Plugin Directory

Changeset 3450300


Ignore:
Timestamp:
01/30/2026 09:48:50 AM (8 weeks ago)
Author:
wpenhanced
Message:

Update to version 1.3.2 from GitHub

Location:
frontend-reset-password
Files:
16 deleted
12 edited
1 copied

Legend:

Unmodified
Added
Removed
  • frontend-reset-password/tags/1.3.2/includes/settings/dist/frontend-reset-password-pages.js

    r3449742 r3450300  
    1 var DESettingsPluginPages=function(lt,u,be){var ps,ms;"use strict";function Cr(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const j=Cr(u),$t=Cr(be);var kr={exports:{}},Ht={};/**
     1var DESettingsPluginPages=function(lt,u,be){var ps,ms;"use strict";function Cr(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const P=Cr(u),Ht=Cr(be);var _r={exports:{}},Wt={};/**
    22 * @license React
    33 * react-jsx-runtime.production.min.js
     
    77 * This source code is licensed under the MIT license found in the
    88 * LICENSE file in the root directory of this source tree.
    9  */var vs=u,bs=Symbol.for("react.element"),xs=Symbol.for("react.fragment"),ws=Object.prototype.hasOwnProperty,ys=vs.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Es={key:!0,ref:!0,__self:!0,__source:!0};function _r(e,t,n){var r,o={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ws.call(t,r)&&!Es.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:bs,type:e,key:i,ref:s,props:o,_owner:ys.current}}Ht.Fragment=xs,Ht.jsx=_r,Ht.jsxs=_r,kr.exports=Ht;var g=kr.exports;const Tr=typeof document<"u"?u.useLayoutEffect:()=>{};var gn;const Ss=(gn=u.useInsertionEffect)!==null&&gn!==void 0?gn:Tr;function Cs(e){const t=u.useRef(null);return Ss(()=>{t.current=e},[e]),u.useCallback((...n)=>{const r=t.current;return r==null?void 0:r(...n)},[])}const Me=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},We=e=>e&&"window"in e&&e.window===e?e:Me(e).defaultView||window;function ks(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function _s(e){return ks(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Ts=!1;function vn(){return Ts}function Or(e,t){if(!vn())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n.tagName==="SLOT"&&n.assignedSlot?n=n.assignedSlot.parentNode:_s(n)?n=n.host:n=n.parentNode}return!1}const bn=(e=document)=>{var t;if(!vn())return e.activeElement;let n=e.activeElement;for(;n&&"shadowRoot"in n&&(!((t=n.shadowRoot)===null||t===void 0)&&t.activeElement);)n=n.shadowRoot.activeElement;return n};function Pr(e){return vn()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function jr(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=jr(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function fe(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=jr(e))&&(r&&(r+=" "),r+=t);return r}function Os(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let n=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(n)&&n.some(r=>e.test(r.brand))||e.test(window.navigator.userAgent)}function Ps(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fr(e){let t=null;return()=>(t==null&&(t=e()),t)}const js=Fr(function(){return Ps(/^Mac/i)}),Fs=Fr(function(){return Os(/Android/i)});function Nr(){let e=u.useRef(new Map),t=u.useCallback((o,i,s,l)=>{let a=l!=null&&l.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:o,fn:a,options:l}),o.addEventListener(i,a,l)},[]),n=u.useCallback((o,i,s,l)=>{var a;let c=((a=e.current.get(s))===null||a===void 0?void 0:a.fn)||s;o.removeEventListener(i,c,l),e.current.delete(s)},[]),r=u.useCallback(()=>{e.current.forEach((o,i)=>{n(o.eventTarget,o.type,i,o.options)})},[n]);return u.useEffect(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}function Ns(e){return e.pointerType===""&&e.isTrusted?!0:Fs()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Mr(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function Ms(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Ar(e){let t=u.useRef({isFocused:!1,observer:null});Tr(()=>{const r=t.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Cs(r=>{e==null||e(r)});return u.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=r.target,i=s=>{if(t.current.isFocused=!1,o.disabled){let l=Mr(s);n(l)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};o.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let l=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:l})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:l}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[n])}let As=!1,at=null,xn=new Set,ut=new Map,Ve=!1,wn=!1;const Is={Tab:!0,Escape:!0};function yn(e,t){for(let n of xn)n(e,t)}function Ls(e){return!(e.metaKey||!js()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Wt(e){Ve=!0,Ls(e)&&(at="keyboard",yn("keyboard",e))}function Xe(e){at="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ve=!0,yn("pointer",e))}function Ir(e){Ns(e)&&(Ve=!0,at="virtual")}function Lr(e){e.target===window||e.target===document||As||!e.isTrusted||(!Ve&&!wn&&(at="virtual",yn("virtual",e)),Ve=!1,wn=!1)}function Dr(){Ve=!1,wn=!0}function En(e){if(typeof window>"u"||typeof document>"u"||ut.get(We(e)))return;const t=We(e),n=Me(e);let r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ve=!0,r.apply(this,arguments)},n.addEventListener("keydown",Wt,!0),n.addEventListener("keyup",Wt,!0),n.addEventListener("click",Ir,!0),t.addEventListener("focus",Lr,!0),t.addEventListener("blur",Dr,!1),typeof PointerEvent<"u"&&(n.addEventListener("pointerdown",Xe,!0),n.addEventListener("pointermove",Xe,!0),n.addEventListener("pointerup",Xe,!0)),t.addEventListener("beforeunload",()=>{zr(e)},{once:!0}),ut.set(t,{focus:r})}const zr=(e,t)=>{const n=We(e),r=Me(e);t&&r.removeEventListener("DOMContentLoaded",t),ut.has(n)&&(n.HTMLElement.prototype.focus=ut.get(n).focus,r.removeEventListener("keydown",Wt,!0),r.removeEventListener("keyup",Wt,!0),r.removeEventListener("click",Ir,!0),n.removeEventListener("focus",Lr,!0),n.removeEventListener("blur",Dr,!1),typeof PointerEvent<"u"&&(r.removeEventListener("pointerdown",Xe,!0),r.removeEventListener("pointermove",Xe,!0),r.removeEventListener("pointerup",Xe,!0)),ut.delete(n))};function Ds(e){const t=Me(e);let n;return t.readyState!=="loading"?En(e):(n=()=>{En(e)},t.addEventListener("DOMContentLoaded",n)),()=>zr(e,n)}typeof document<"u"&&Ds();function $r(){return at!=="pointer"}const zs=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function $s(e,t,n){let r=Me(n==null?void 0:n.target);const o=typeof window<"u"?We(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?We(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?We(n==null?void 0:n.target).HTMLElement:HTMLElement,l=typeof window<"u"?We(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||r.activeElement instanceof o&&!zs.has(r.activeElement.type)||r.activeElement instanceof i||r.activeElement instanceof s&&r.activeElement.isContentEditable,!(e&&t==="keyboard"&&n instanceof l&&!Is[n.key])}function Hs(e,t,n){En(),u.useEffect(()=>{let r=(o,i)=>{$s(!!(n!=null&&n.isTextInput),o,i)&&e($r())};return xn.add(r),()=>{xn.delete(r)}},t)}function Ws(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e;const i=u.useCallback(a=>{if(a.target===a.currentTarget)return r&&r(a),o&&o(!1),!0},[r,o]),s=Ar(i),l=u.useCallback(a=>{const c=Me(a.target),d=c?bn(c):bn();a.target===a.currentTarget&&d===Pr(a.nativeEvent)&&(n&&n(a),o&&o(!0),s(a))},[o,n,s]);return{focusProps:{onFocus:!t&&(n||o||r)?l:void 0,onBlur:!t&&(r||o)?i:void 0}}}function Vs(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,i=u.useRef({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:l}=Nr(),a=u.useCallback(p=>{p.currentTarget.contains(p.target)&&i.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(i.current.isFocusWithin=!1,l(),n&&n(p),o&&o(!1))},[n,o,i,l]),c=Ar(a),d=u.useCallback(p=>{if(!p.currentTarget.contains(p.target))return;const h=Me(p.target),f=bn(h);if(!i.current.isFocusWithin&&f===Pr(p.nativeEvent)){r&&r(p),o&&o(!0),i.current.isFocusWithin=!0,c(p);let m=p.currentTarget;s(h,"focus",v=>{if(i.current.isFocusWithin&&!Or(m,v.target)){let b=new h.defaultView.FocusEvent("blur",{relatedTarget:v.target});Ms(b,m);let x=Mr(b);a(x)}},{capture:!0})}},[r,o,c,s,a]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:d,onBlur:a}}}let Sn=!1,Vt=0;function Bs(){Sn=!0,setTimeout(()=>{Sn=!1},50)}function Hr(e){e.pointerType==="touch"&&Bs()}function Us(){if(!(typeof document>"u"))return Vt===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",Hr),Vt++,()=>{Vt--,!(Vt>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",Hr)}}function Cn(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:o}=e,[i,s]=u.useState(!1),l=u.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;u.useEffect(Us,[]);let{addGlobalListener:a,removeAllGlobalListeners:c}=Nr(),{hoverProps:d,triggerHoverEnd:p}=u.useMemo(()=>{let h=(v,b)=>{if(l.pointerType=b,o||b==="touch"||l.isHovered||!v.currentTarget.contains(v.target))return;l.isHovered=!0;let x=v.currentTarget;l.target=x,a(Me(v.target),"pointerover",w=>{l.isHovered&&l.target&&!Or(l.target,w.target)&&f(w,w.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:x,pointerType:b}),n&&n(!0),s(!0)},f=(v,b)=>{let x=l.target;l.pointerType="",l.target=null,!(b==="touch"||!l.isHovered||!x)&&(l.isHovered=!1,c(),r&&r({type:"hoverend",target:x,pointerType:b}),n&&n(!1),s(!1))},m={};return typeof PointerEvent<"u"&&(m.onPointerEnter=v=>{Sn&&v.pointerType==="mouse"||h(v,v.pointerType)},m.onPointerLeave=v=>{!o&&v.currentTarget.contains(v.target)&&f(v,v.pointerType)}),{hoverProps:m,triggerHoverEnd:f}},[t,n,r,o,l,a,c]);return u.useEffect(()=>{o&&p({currentTarget:l.target},l.pointerType)},[o]),{hoverProps:d,isHovered:i}}function kn(e={}){let{autoFocus:t=!1,isTextInput:n,within:r}=e,o=u.useRef({isFocused:!1,isFocusVisible:t||$r()}),[i,s]=u.useState(!1),[l,a]=u.useState(()=>o.current.isFocused&&o.current.isFocusVisible),c=u.useCallback(()=>a(o.current.isFocused&&o.current.isFocusVisible),[]),d=u.useCallback(f=>{o.current.isFocused=f,s(f),c()},[c]);Hs(f=>{o.current.isFocusVisible=f,c()},[],{isTextInput:n});let{focusProps:p}=Ws({isDisabled:r,onFocusChange:d}),{focusWithinProps:h}=Vs({isDisabled:!r,onFocusWithinChange:d});return{isFocused:i,isFocusVisible:l,focusProps:r?h:p}}var Ks=Object.defineProperty,qs=(e,t,n)=>t in e?Ks(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_n=(e,t,n)=>(qs(e,typeof t!="symbol"?t+"":t,n),n);let Gs=class{constructor(){_n(this,"current",this.detect()),_n(this,"handoffState","pending"),_n(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},xe=new Gs;function Ze(e){var t,n;return xe.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(n=(t=e.current)==null?void 0:t.ownerDocument)!=null?n:document:null:document}function Bt(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function we(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return Bt(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=we();return n(r),this.add(()=>r.dispose())},add(n){return e.includes(n)||e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function Ae(){let[e]=u.useState(we);return u.useEffect(()=>()=>e.dispose(),[e]),e}let G=(e,t)=>{xe.isServer?u.useEffect(e,t):u.useLayoutEffect(e,t)};function Ie(e){let t=u.useRef(e);return G(()=>{t.current=e},[e]),t}let N=function(e){let t=Ie(e);return u.useCallback((...n)=>t.current(...n),[t])};function Ys(e){let t=e.width/2,n=e.height/2;return{top:e.clientY-n,right:e.clientX+t,bottom:e.clientY+n,left:e.clientX-t}}function Xs(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function Wr({disabled:e=!1}={}){let t=u.useRef(null),[n,r]=u.useState(!1),o=Ae(),i=N(()=>{t.current=null,r(!1),o.dispose()}),s=N(l=>{if(o.dispose(),t.current===null){t.current=l.currentTarget,r(!0);{let a=Ze(l.currentTarget);o.addEventListener(a,"pointerup",i,!1),o.addEventListener(a,"pointermove",c=>{if(t.current){let d=Ys(c);r(Xs(d,t.current.getBoundingClientRect()))}},!1),o.addEventListener(a,"pointercancel",i,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let Vr=u.createContext(void 0);function ct(){return u.useContext(Vr)}function Zs({value:e,children:t}){return u.createElement(Vr.Provider,{value:e},t)}function Tn(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function se(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,se),r}var Je=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Je||{}),Le=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Le||{});function R(){let e=Qs();return u.useCallback(t=>Js({mergeRefs:e,...t}),[e])}function Js({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s,mergeRefs:l}){l=l??Rs;let a=Br(t,e);if(i)return Ut(a,n,r,s,l);let c=o??0;if(c&2){let{static:d=!1,...p}=a;if(d)return Ut(p,n,r,s,l)}if(c&1){let{unmount:d=!0,...p}=a;return se(d?0:1,{0(){return null},1(){return Ut({...p,hidden:!0,style:{display:"none"}},n,r,s,l)}})}return Ut(a,n,r,s,l)}function Ut(e,t={},n,r,o){let{as:i=n,children:s,refName:l="ref",...a}=On(e,["unmount","static"]),c=e.ref!==void 0?{[l]:e.ref}:{},d=typeof s=="function"?s(t):s;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let p={};if(t){let h=!1,f=[];for(let[m,v]of Object.entries(t))typeof v=="boolean"&&(h=!0),v===!0&&f.push(m.replace(/([A-Z])/g,b=>`-${b.toLowerCase()}`));if(h){p["data-headlessui-state"]=f.join(" ");for(let m of f)p[`data-${m}`]=""}}if(i===u.Fragment&&(Object.keys(De(a)).length>0||Object.keys(De(p)).length>0))if(!u.isValidElement(d)||Array.isArray(d)&&d.length>1){if(Object.keys(De(a)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(De(a)).concat(Object.keys(De(p))).map(h=>`  - ${h}`).join(`
     9 */var vs=u,bs=Symbol.for("react.element"),xs=Symbol.for("react.fragment"),ws=Object.prototype.hasOwnProperty,ys=vs.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Es={key:!0,ref:!0,__self:!0,__source:!0};function Tr(e,t,n){var r,o={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ws.call(t,r)&&!Es.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:bs,type:e,key:i,ref:s,props:o,_owner:ys.current}}Wt.Fragment=xs,Wt.jsx=Tr,Wt.jsxs=Tr,_r.exports=Wt;var g=_r.exports;const Or=typeof document<"u"?u.useLayoutEffect:()=>{};var vn;const Ss=(vn=u.useInsertionEffect)!==null&&vn!==void 0?vn:Or;function ks(e){const t=u.useRef(null);return Ss(()=>{t.current=e},[e]),u.useCallback((...n)=>{const r=t.current;return r==null?void 0:r(...n)},[])}const Me=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Be=e=>e&&"window"in e&&e.window===e?e:Me(e).defaultView||window;function Cs(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function _s(e){return Cs(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Ts=!1;function bn(){return Ts}function Pr(e,t){if(!bn())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n.tagName==="SLOT"&&n.assignedSlot?n=n.assignedSlot.parentNode:_s(n)?n=n.host:n=n.parentNode}return!1}const xn=(e=document)=>{var t;if(!bn())return e.activeElement;let n=e.activeElement;for(;n&&"shadowRoot"in n&&(!((t=n.shadowRoot)===null||t===void 0)&&t.activeElement);)n=n.shadowRoot.activeElement;return n};function jr(e){return bn()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function Fr(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=Fr(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function fe(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=Fr(e))&&(r&&(r+=" "),r+=t);return r}function Os(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let n=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(n)&&n.some(r=>e.test(r.brand))||e.test(window.navigator.userAgent)}function Ps(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Nr(e){let t=null;return()=>(t==null&&(t=e()),t)}const js=Nr(function(){return Ps(/^Mac/i)}),Fs=Nr(function(){return Os(/Android/i)});function Mr(){let e=u.useRef(new Map),t=u.useCallback((o,i,s,l)=>{let a=l!=null&&l.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:o,fn:a,options:l}),o.addEventListener(i,a,l)},[]),n=u.useCallback((o,i,s,l)=>{var a;let c=((a=e.current.get(s))===null||a===void 0?void 0:a.fn)||s;o.removeEventListener(i,c,l),e.current.delete(s)},[]),r=u.useCallback(()=>{e.current.forEach((o,i)=>{n(o.eventTarget,o.type,i,o.options)})},[n]);return u.useEffect(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}function Ns(e){return e.pointerType===""&&e.isTrusted?!0:Fs()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Ar(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function Ms(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Ir(e){let t=u.useRef({isFocused:!1,observer:null});Or(()=>{const r=t.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ks(r=>{e==null||e(r)});return u.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=r.target,i=s=>{if(t.current.isFocused=!1,o.disabled){let l=Ar(s);n(l)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};o.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let l=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:l})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:l}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[n])}let As=!1,at=null,wn=new Set,ut=new Map,Ve=!1,yn=!1;const Is={Tab:!0,Escape:!0};function En(e,t){for(let n of wn)n(e,t)}function Ls(e){return!(e.metaKey||!js()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Bt(e){Ve=!0,Ls(e)&&(at="keyboard",En("keyboard",e))}function Xe(e){at="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ve=!0,En("pointer",e))}function Lr(e){Ns(e)&&(Ve=!0,at="virtual")}function Dr(e){e.target===window||e.target===document||As||!e.isTrusted||(!Ve&&!yn&&(at="virtual",En("virtual",e)),Ve=!1,yn=!1)}function zr(){Ve=!1,yn=!0}function Sn(e){if(typeof window>"u"||typeof document>"u"||ut.get(Be(e)))return;const t=Be(e),n=Me(e);let r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ve=!0,r.apply(this,arguments)},n.addEventListener("keydown",Bt,!0),n.addEventListener("keyup",Bt,!0),n.addEventListener("click",Lr,!0),t.addEventListener("focus",Dr,!0),t.addEventListener("blur",zr,!1),typeof PointerEvent<"u"&&(n.addEventListener("pointerdown",Xe,!0),n.addEventListener("pointermove",Xe,!0),n.addEventListener("pointerup",Xe,!0)),t.addEventListener("beforeunload",()=>{Hr(e)},{once:!0}),ut.set(t,{focus:r})}const Hr=(e,t)=>{const n=Be(e),r=Me(e);t&&r.removeEventListener("DOMContentLoaded",t),ut.has(n)&&(n.HTMLElement.prototype.focus=ut.get(n).focus,r.removeEventListener("keydown",Bt,!0),r.removeEventListener("keyup",Bt,!0),r.removeEventListener("click",Lr,!0),n.removeEventListener("focus",Dr,!0),n.removeEventListener("blur",zr,!1),typeof PointerEvent<"u"&&(r.removeEventListener("pointerdown",Xe,!0),r.removeEventListener("pointermove",Xe,!0),r.removeEventListener("pointerup",Xe,!0)),ut.delete(n))};function Ds(e){const t=Me(e);let n;return t.readyState!=="loading"?Sn(e):(n=()=>{Sn(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hr(e,n)}typeof document<"u"&&Ds();function Wr(){return at!=="pointer"}const zs=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Hs(e,t,n){let r=Me(n==null?void 0:n.target);const o=typeof window<"u"?Be(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?Be(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Be(n==null?void 0:n.target).HTMLElement:HTMLElement,l=typeof window<"u"?Be(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||r.activeElement instanceof o&&!zs.has(r.activeElement.type)||r.activeElement instanceof i||r.activeElement instanceof s&&r.activeElement.isContentEditable,!(e&&t==="keyboard"&&n instanceof l&&!Is[n.key])}function Ws(e,t,n){Sn(),u.useEffect(()=>{let r=(o,i)=>{Hs(!!(n!=null&&n.isTextInput),o,i)&&e(Wr())};return wn.add(r),()=>{wn.delete(r)}},t)}function Bs(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e;const i=u.useCallback(a=>{if(a.target===a.currentTarget)return r&&r(a),o&&o(!1),!0},[r,o]),s=Ir(i),l=u.useCallback(a=>{const c=Me(a.target),d=c?xn(c):xn();a.target===a.currentTarget&&d===jr(a.nativeEvent)&&(n&&n(a),o&&o(!0),s(a))},[o,n,s]);return{focusProps:{onFocus:!t&&(n||o||r)?l:void 0,onBlur:!t&&(r||o)?i:void 0}}}function Vs(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,i=u.useRef({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:l}=Mr(),a=u.useCallback(p=>{p.currentTarget.contains(p.target)&&i.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(i.current.isFocusWithin=!1,l(),n&&n(p),o&&o(!1))},[n,o,i,l]),c=Ir(a),d=u.useCallback(p=>{if(!p.currentTarget.contains(p.target))return;const h=Me(p.target),f=xn(h);if(!i.current.isFocusWithin&&f===jr(p.nativeEvent)){r&&r(p),o&&o(!0),i.current.isFocusWithin=!0,c(p);let m=p.currentTarget;s(h,"focus",v=>{if(i.current.isFocusWithin&&!Pr(m,v.target)){let b=new h.defaultView.FocusEvent("blur",{relatedTarget:v.target});Ms(b,m);let x=Ar(b);a(x)}},{capture:!0})}},[r,o,c,s,a]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:d,onBlur:a}}}let kn=!1,Vt=0;function $s(){kn=!0,setTimeout(()=>{kn=!1},50)}function Br(e){e.pointerType==="touch"&&$s()}function Us(){if(!(typeof document>"u"))return Vt===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",Br),Vt++,()=>{Vt--,!(Vt>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",Br)}}function Cn(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:o}=e,[i,s]=u.useState(!1),l=u.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;u.useEffect(Us,[]);let{addGlobalListener:a,removeAllGlobalListeners:c}=Mr(),{hoverProps:d,triggerHoverEnd:p}=u.useMemo(()=>{let h=(v,b)=>{if(l.pointerType=b,o||b==="touch"||l.isHovered||!v.currentTarget.contains(v.target))return;l.isHovered=!0;let x=v.currentTarget;l.target=x,a(Me(v.target),"pointerover",w=>{l.isHovered&&l.target&&!Pr(l.target,w.target)&&f(w,w.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:x,pointerType:b}),n&&n(!0),s(!0)},f=(v,b)=>{let x=l.target;l.pointerType="",l.target=null,!(b==="touch"||!l.isHovered||!x)&&(l.isHovered=!1,c(),r&&r({type:"hoverend",target:x,pointerType:b}),n&&n(!1),s(!1))},m={};return typeof PointerEvent<"u"&&(m.onPointerEnter=v=>{kn&&v.pointerType==="mouse"||h(v,v.pointerType)},m.onPointerLeave=v=>{!o&&v.currentTarget.contains(v.target)&&f(v,v.pointerType)}),{hoverProps:m,triggerHoverEnd:f}},[t,n,r,o,l,a,c]);return u.useEffect(()=>{o&&p({currentTarget:l.target},l.pointerType)},[o]),{hoverProps:d,isHovered:i}}function _n(e={}){let{autoFocus:t=!1,isTextInput:n,within:r}=e,o=u.useRef({isFocused:!1,isFocusVisible:t||Wr()}),[i,s]=u.useState(!1),[l,a]=u.useState(()=>o.current.isFocused&&o.current.isFocusVisible),c=u.useCallback(()=>a(o.current.isFocused&&o.current.isFocusVisible),[]),d=u.useCallback(f=>{o.current.isFocused=f,s(f),c()},[c]);Ws(f=>{o.current.isFocusVisible=f,c()},[],{isTextInput:n});let{focusProps:p}=Bs({isDisabled:r,onFocusChange:d}),{focusWithinProps:h}=Vs({isDisabled:!r,onFocusWithinChange:d});return{isFocused:i,isFocusVisible:l,focusProps:r?h:p}}var Ks=Object.defineProperty,qs=(e,t,n)=>t in e?Ks(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Tn=(e,t,n)=>(qs(e,typeof t!="symbol"?t+"":t,n),n);let Gs=class{constructor(){Tn(this,"current",this.detect()),Tn(this,"handoffState","pending"),Tn(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},xe=new Gs;function Ze(e){var t,n;return xe.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(n=(t=e.current)==null?void 0:t.ownerDocument)!=null?n:document:null:document}function $t(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function we(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return $t(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=we();return n(r),this.add(()=>r.dispose())},add(n){return e.includes(n)||e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function Ae(){let[e]=u.useState(we);return u.useEffect(()=>()=>e.dispose(),[e]),e}let G=(e,t)=>{xe.isServer?u.useEffect(e,t):u.useLayoutEffect(e,t)};function Ie(e){let t=u.useRef(e);return G(()=>{t.current=e},[e]),t}let F=function(e){let t=Ie(e);return u.useCallback((...n)=>t.current(...n),[t])};function Ys(e){let t=e.width/2,n=e.height/2;return{top:e.clientY-n,right:e.clientX+t,bottom:e.clientY+n,left:e.clientX-t}}function Xs(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function Vr({disabled:e=!1}={}){let t=u.useRef(null),[n,r]=u.useState(!1),o=Ae(),i=F(()=>{t.current=null,r(!1),o.dispose()}),s=F(l=>{if(o.dispose(),t.current===null){t.current=l.currentTarget,r(!0);{let a=Ze(l.currentTarget);o.addEventListener(a,"pointerup",i,!1),o.addEventListener(a,"pointermove",c=>{if(t.current){let d=Ys(c);r(Xs(d,t.current.getBoundingClientRect()))}},!1),o.addEventListener(a,"pointercancel",i,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let $r=u.createContext(void 0);function ct(){return u.useContext($r)}function Zs({value:e,children:t}){return u.createElement($r.Provider,{value:e},t)}function On(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function se(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,se),r}var Je=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Je||{}),Le=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Le||{});function R(){let e=Qs();return u.useCallback(t=>Js({mergeRefs:e,...t}),[e])}function Js({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s,mergeRefs:l}){l=l??Rs;let a=Ur(t,e);if(i)return Ut(a,n,r,s,l);let c=o??0;if(c&2){let{static:d=!1,...p}=a;if(d)return Ut(p,n,r,s,l)}if(c&1){let{unmount:d=!0,...p}=a;return se(d?0:1,{0(){return null},1(){return Ut({...p,hidden:!0,style:{display:"none"}},n,r,s,l)}})}return Ut(a,n,r,s,l)}function Ut(e,t={},n,r,o){let{as:i=n,children:s,refName:l="ref",...a}=Pn(e,["unmount","static"]),c=e.ref!==void 0?{[l]:e.ref}:{},d=typeof s=="function"?s(t):s;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let p={};if(t){let h=!1,f=[];for(let[m,v]of Object.entries(t))typeof v=="boolean"&&(h=!0),v===!0&&f.push(m.replace(/([A-Z])/g,b=>`-${b.toLowerCase()}`));if(h){p["data-headlessui-state"]=f.join(" ");for(let m of f)p[`data-${m}`]=""}}if(i===u.Fragment&&(Object.keys(De(a)).length>0||Object.keys(De(p)).length>0))if(!u.isValidElement(d)||Array.isArray(d)&&d.length>1){if(Object.keys(De(a)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(De(a)).concat(Object.keys(De(p))).map(h=>`  - ${h}`).join(`
    1010`),"","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(h=>`  - ${h}`).join(`
    1111`)].join(`
    12 `))}else{let h=d.props,f=h==null?void 0:h.className,m=typeof f=="function"?(...x)=>Tn(f(...x),a.className):Tn(f,a.className),v=m?{className:m}:{},b=Br(d.props,De(On(a,["ref"])));for(let x in p)x in b&&delete p[x];return u.cloneElement(d,Object.assign({},b,p,c,{ref:o(el(d),c.ref)},v))}return u.createElement(i,Object.assign({},On(a,["ref"]),i!==u.Fragment&&c,i!==u.Fragment&&p),d)}function Qs(){let e=u.useRef([]),t=u.useCallback(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n)},[]);return(...n)=>{if(!n.every(r=>r==null))return e.current=n,t}}function Rs(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Br(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])for(let r in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(n[r]=[o=>{var i;return(i=o==null?void 0:o.preventDefault)==null?void 0:i.call(o)}]);for(let r in n)Object.assign(t,{[r](o,...i){let s=n[r];for(let l of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;l(o,...i)}}});return t}function Kt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];for(let r in n)Object.assign(t,{[r](...o){let i=n[r];for(let s of i)s==null||s(...o)}});return t}function Q(e){var t;return Object.assign(u.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function De(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function On(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function el(e){return u.version.split(".")[0]>="19"?e.props.ref:e.ref}function Ur(e,t,n){let[r,o]=u.useState(n),i=e!==void 0,s=u.useRef(i),l=u.useRef(!1),a=u.useRef(!1);return i&&!s.current&&!l.current?(l.current=!0,s.current=i,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.")):!i&&s.current&&!a.current&&(a.current=!0,s.current=i,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.")),[i?e:r,N(c=>(i||o(c),t==null?void 0:t(c)))]}function Kr(e){let[t]=u.useState(e);return t}function qr(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))Yr(n,Gr(t,r),o);return n}function Gr(e,t){return e?e+"["+t+"]":t}function Yr(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())Yr(e,Gr(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):qr(n,t,e)}function tl(e){var t,n;let r=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(r){for(let o of r.elements)if(o!==e&&(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image")){o.click();return}(n=r.requestSubmit)==null||n.call(r)}}let nl="span";var Be=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Be||{});function rl(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(r&2)===2?!0:(n=o["aria-hidden"])!=null?n:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return R()({ourProps:i,theirProps:o,slot:{},defaultTag:nl,name:"Hidden"})}let Qe=Q(rl),Xr=u.createContext(null);function ol(e){let[t,n]=u.useState(null);return u.createElement(Xr.Provider,{value:{target:t}},e.children,u.createElement(Qe,{features:Be.Hidden,ref:n}))}function il({children:e}){let t=u.useContext(Xr);if(!t)return u.createElement(u.Fragment,null,e);let{target:n}=t;return n?be.createPortal(u.createElement(u.Fragment,null,e),n):null}function Zr({data:e,form:t,disabled:n,onReset:r,overrides:o}){let[i,s]=u.useState(null),l=Ae();return u.useEffect(()=>{if(r&&i)return l.addEventListener(i,"reset",r)},[i,t,r]),u.createElement(il,null,u.createElement(sl,{setForm:s,formId:t}),qr(e).map(([a,c])=>u.createElement(Qe,{features:Be.Hidden,...De({key:a,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:n,name:a,value:c,...o})})))}function sl({setForm:e,formId:t}){return u.useEffect(()=>{if(t){let n=document.getElementById(t);n&&e(n)}},[e,t]),t?null:u.createElement(Qe,{features:Be.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:n=>{if(!n)return;let r=n.closest("form");r&&e(r)}})}let Jr=u.createContext(void 0);function Pn(){return u.useContext(Jr)}function ll({id:e,children:t}){return u.createElement(Jr.Provider,{value:e},t)}function jn(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Te(e){return jn(e)&&"tagName"in e}function pe(e){return Te(e)&&"accessKey"in e}function Oe(e){return Te(e)&&"tabIndex"in e}function al(e){return Te(e)&&"style"in e}function ul(e){return pe(e)&&e.nodeName==="IFRAME"}function qt(e){return pe(e)&&e.nodeName==="INPUT"}function Fn(e){return pe(e)&&e.nodeName==="LABEL"}function cl(e){return pe(e)&&e.nodeName==="FIELDSET"}function Qr(e){return pe(e)&&e.nodeName==="LEGEND"}function dl(e){return Te(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function Rr(e){let t=e.parentElement,n=null;for(;t&&!cl(t);)Qr(t)&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&fl(n)?!1:r}function fl(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(Qr(t))return!1;t=t.previousElementSibling}return!0}let eo=Symbol();function pl(e,t=!0){return Object.assign(e,{[eo]:t})}function oe(...e){let t=u.useRef(e);u.useEffect(()=>{t.current=e},[e]);let n=N(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[eo]))?void 0:n}let Gt=u.createContext(null);Gt.displayName="DescriptionContext";function to(){let e=u.useContext(Gt);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,to),t}return e}function no(){var e,t;return(t=(e=u.useContext(Gt))==null?void 0:e.value)!=null?t:void 0}function Nn(){let[e,t]=u.useState([]);return[e.length>0?e.join(" "):void 0,u.useMemo(()=>function(n){let r=N(i=>(t(s=>[...s,i]),()=>t(s=>{let l=s.slice(),a=l.indexOf(i);return a!==-1&&l.splice(a,1),l}))),o=u.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props,value:n.value}),[r,n.slot,n.name,n.props,n.value]);return u.createElement(Gt.Provider,{value:o},n.children)},[t])]}let ml="p";function hl(e,t){let n=u.useId(),r=ct(),{id:o=`headlessui-description-${n}`,...i}=e,s=to(),l=oe(t);G(()=>s.register(o),[o,s.register]);let a=r||!1,c=u.useMemo(()=>({...s.slot,disabled:a}),[s.slot,a]),d={ref:l,...s.props,id:o};return R()({ourProps:d,theirProps:i,slot:c,defaultTag:ml,name:s.name||"Description"})}let gl=Q(hl),Mn=Object.assign(gl,{});var ne=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ne||{});let Yt=u.createContext(null);Yt.displayName="LabelContext";function ro(){let e=u.useContext(Yt);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,ro),t}return e}function dt(e){var t,n,r;let o=(n=(t=u.useContext(Yt))==null?void 0:t.value)!=null?n:void 0;return((r=e==null?void 0:e.length)!=null?r:0)>0?[o,...e].filter(Boolean).join(" "):o}function An({inherit:e=!1}={}){let t=dt(),[n,r]=u.useState([]),o=e?[t,...n].filter(Boolean):n;return[o.length>0?o.join(" "):void 0,u.useMemo(()=>function(i){let s=N(a=>(r(c=>[...c,a]),()=>r(c=>{let d=c.slice(),p=d.indexOf(a);return p!==-1&&d.splice(p,1),d}))),l=u.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return u.createElement(Yt.Provider,{value:l},i.children)},[r])]}let vl="label";function bl(e,t){var n;let r=u.useId(),o=ro(),i=Pn(),s=ct(),{id:l=`headlessui-label-${r}`,htmlFor:a=i??((n=o.props)==null?void 0:n.htmlFor),passive:c=!1,...d}=e,p=oe(t);G(()=>o.register(l),[l,o.register]);let h=N(b=>{let x=b.currentTarget;if(!(b.target!==b.currentTarget&&dl(b.target))&&(Fn(x)&&b.preventDefault(),o.props&&"onClick"in o.props&&typeof o.props.onClick=="function"&&o.props.onClick(b),Fn(x))){let w=document.getElementById(x.htmlFor);if(w){let y=w.getAttribute("disabled");if(y==="true"||y==="")return;let E=w.getAttribute("aria-disabled");if(E==="true"||E==="")return;(qt(w)&&(w.type==="file"||w.type==="radio"||w.type==="checkbox")||w.role==="radio"||w.role==="checkbox"||w.role==="switch")&&w.click(),w.focus({preventScroll:!0})}}}),f=s||!1,m=u.useMemo(()=>({...o.slot,disabled:f}),[o.slot,f]),v={ref:p,...o.props,id:l,htmlFor:a,onClick:h};return c&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in d&&delete d.onClick),R()({ourProps:v,theirProps:d,slot:m,defaultTag:a?vl:"div",name:o.name||"Label"})}let xl=Q(bl),In=Object.assign(xl,{}),wl=u.createContext(()=>{});function yl({value:e,children:t}){return u.createElement(wl.Provider,{value:e},t)}function Re(e,t,n){let r=n.initialDeps??[],o;function i(){var s,l,a,c;let d;n.key&&((s=n.debug)!=null&&s.call(n))&&(d=Date.now());const p=e();if(!(p.length!==r.length||p.some((m,v)=>r[v]!==m)))return o;r=p;let f;if(n.key&&((l=n.debug)!=null&&l.call(n))&&(f=Date.now()),o=t(...p),n.key&&((a=n.debug)!=null&&a.call(n))){const m=Math.round((Date.now()-d)*100)/100,v=Math.round((Date.now()-f)*100)/100,b=v/16,x=(w,y)=>{for(w=String(w);w.length<y;)w=" "+w;return w};console.info(`%c⏱ ${x(v,5)} /${x(m,5)} ms`,`
     12`))}else{let h=d.props,f=h==null?void 0:h.className,m=typeof f=="function"?(...x)=>On(f(...x),a.className):On(f,a.className),v=m?{className:m}:{},b=Ur(d.props,De(Pn(a,["ref"])));for(let x in p)x in b&&delete p[x];return u.cloneElement(d,Object.assign({},b,p,c,{ref:o(el(d),c.ref)},v))}return u.createElement(i,Object.assign({},Pn(a,["ref"]),i!==u.Fragment&&c,i!==u.Fragment&&p),d)}function Qs(){let e=u.useRef([]),t=u.useCallback(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n)},[]);return(...n)=>{if(!n.every(r=>r==null))return e.current=n,t}}function Rs(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Ur(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])for(let r in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(n[r]=[o=>{var i;return(i=o==null?void 0:o.preventDefault)==null?void 0:i.call(o)}]);for(let r in n)Object.assign(t,{[r](o,...i){let s=n[r];for(let l of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;l(o,...i)}}});return t}function Kt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];for(let r in n)Object.assign(t,{[r](...o){let i=n[r];for(let s of i)s==null||s(...o)}});return t}function Q(e){var t;return Object.assign(u.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function De(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Pn(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function el(e){return u.version.split(".")[0]>="19"?e.props.ref:e.ref}function Kr(e,t,n){let[r,o]=u.useState(n),i=e!==void 0,s=u.useRef(i),l=u.useRef(!1),a=u.useRef(!1);return i&&!s.current&&!l.current?(l.current=!0,s.current=i,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.")):!i&&s.current&&!a.current&&(a.current=!0,s.current=i,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.")),[i?e:r,F(c=>(i||o(c),t==null?void 0:t(c)))]}function qr(e){let[t]=u.useState(e);return t}function Gr(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))Xr(n,Yr(t,r),o);return n}function Yr(e,t){return e?e+"["+t+"]":t}function Xr(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())Xr(e,Yr(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):Gr(n,t,e)}function tl(e){var t,n;let r=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(r){for(let o of r.elements)if(o!==e&&(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image")){o.click();return}(n=r.requestSubmit)==null||n.call(r)}}let nl="span";var $e=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))($e||{});function rl(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(r&2)===2?!0:(n=o["aria-hidden"])!=null?n:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return R()({ourProps:i,theirProps:o,slot:{},defaultTag:nl,name:"Hidden"})}let Qe=Q(rl),Zr=u.createContext(null);function ol(e){let[t,n]=u.useState(null);return u.createElement(Zr.Provider,{value:{target:t}},e.children,u.createElement(Qe,{features:$e.Hidden,ref:n}))}function il({children:e}){let t=u.useContext(Zr);if(!t)return u.createElement(u.Fragment,null,e);let{target:n}=t;return n?be.createPortal(u.createElement(u.Fragment,null,e),n):null}function Jr({data:e,form:t,disabled:n,onReset:r,overrides:o}){let[i,s]=u.useState(null),l=Ae();return u.useEffect(()=>{if(r&&i)return l.addEventListener(i,"reset",r)},[i,t,r]),u.createElement(il,null,u.createElement(sl,{setForm:s,formId:t}),Gr(e).map(([a,c])=>u.createElement(Qe,{features:$e.Hidden,...De({key:a,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:n,name:a,value:c,...o})})))}function sl({setForm:e,formId:t}){return u.useEffect(()=>{if(t){let n=document.getElementById(t);n&&e(n)}},[e,t]),t?null:u.createElement(Qe,{features:$e.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:n=>{if(!n)return;let r=n.closest("form");r&&e(r)}})}let Qr=u.createContext(void 0);function jn(){return u.useContext(Qr)}function ll({id:e,children:t}){return u.createElement(Qr.Provider,{value:e},t)}function Fn(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Te(e){return Fn(e)&&"tagName"in e}function pe(e){return Te(e)&&"accessKey"in e}function Oe(e){return Te(e)&&"tabIndex"in e}function al(e){return Te(e)&&"style"in e}function ul(e){return pe(e)&&e.nodeName==="IFRAME"}function qt(e){return pe(e)&&e.nodeName==="INPUT"}function Nn(e){return pe(e)&&e.nodeName==="LABEL"}function cl(e){return pe(e)&&e.nodeName==="FIELDSET"}function Rr(e){return pe(e)&&e.nodeName==="LEGEND"}function dl(e){return Te(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function eo(e){let t=e.parentElement,n=null;for(;t&&!cl(t);)Rr(t)&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&fl(n)?!1:r}function fl(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(Rr(t))return!1;t=t.previousElementSibling}return!0}let to=Symbol();function pl(e,t=!0){return Object.assign(e,{[to]:t})}function oe(...e){let t=u.useRef(e);u.useEffect(()=>{t.current=e},[e]);let n=F(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[to]))?void 0:n}let Gt=u.createContext(null);Gt.displayName="DescriptionContext";function no(){let e=u.useContext(Gt);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,no),t}return e}function ro(){var e,t;return(t=(e=u.useContext(Gt))==null?void 0:e.value)!=null?t:void 0}function Mn(){let[e,t]=u.useState([]);return[e.length>0?e.join(" "):void 0,u.useMemo(()=>function(n){let r=F(i=>(t(s=>[...s,i]),()=>t(s=>{let l=s.slice(),a=l.indexOf(i);return a!==-1&&l.splice(a,1),l}))),o=u.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props,value:n.value}),[r,n.slot,n.name,n.props,n.value]);return u.createElement(Gt.Provider,{value:o},n.children)},[t])]}let ml="p";function hl(e,t){let n=u.useId(),r=ct(),{id:o=`headlessui-description-${n}`,...i}=e,s=no(),l=oe(t);G(()=>s.register(o),[o,s.register]);let a=r||!1,c=u.useMemo(()=>({...s.slot,disabled:a}),[s.slot,a]),d={ref:l,...s.props,id:o};return R()({ourProps:d,theirProps:i,slot:c,defaultTag:ml,name:s.name||"Description"})}let gl=Q(hl),An=Object.assign(gl,{});var te=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(te||{});let Yt=u.createContext(null);Yt.displayName="LabelContext";function oo(){let e=u.useContext(Yt);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,oo),t}return e}function dt(e){var t,n,r;let o=(n=(t=u.useContext(Yt))==null?void 0:t.value)!=null?n:void 0;return((r=e==null?void 0:e.length)!=null?r:0)>0?[o,...e].filter(Boolean).join(" "):o}function In({inherit:e=!1}={}){let t=dt(),[n,r]=u.useState([]),o=e?[t,...n].filter(Boolean):n;return[o.length>0?o.join(" "):void 0,u.useMemo(()=>function(i){let s=F(a=>(r(c=>[...c,a]),()=>r(c=>{let d=c.slice(),p=d.indexOf(a);return p!==-1&&d.splice(p,1),d}))),l=u.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return u.createElement(Yt.Provider,{value:l},i.children)},[r])]}let vl="label";function bl(e,t){var n;let r=u.useId(),o=oo(),i=jn(),s=ct(),{id:l=`headlessui-label-${r}`,htmlFor:a=i??((n=o.props)==null?void 0:n.htmlFor),passive:c=!1,...d}=e,p=oe(t);G(()=>o.register(l),[l,o.register]);let h=F(b=>{let x=b.currentTarget;if(!(b.target!==b.currentTarget&&dl(b.target))&&(Nn(x)&&b.preventDefault(),o.props&&"onClick"in o.props&&typeof o.props.onClick=="function"&&o.props.onClick(b),Nn(x))){let w=document.getElementById(x.htmlFor);if(w){let y=w.getAttribute("disabled");if(y==="true"||y==="")return;let E=w.getAttribute("aria-disabled");if(E==="true"||E==="")return;(qt(w)&&(w.type==="file"||w.type==="radio"||w.type==="checkbox")||w.role==="radio"||w.role==="checkbox"||w.role==="switch")&&w.click(),w.focus({preventScroll:!0})}}}),f=s||!1,m=u.useMemo(()=>({...o.slot,disabled:f}),[o.slot,f]),v={ref:p,...o.props,id:l,htmlFor:a,onClick:h};return c&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in d&&delete d.onClick),R()({ourProps:v,theirProps:d,slot:m,defaultTag:a?vl:"div",name:o.name||"Label"})}let xl=Q(bl),Ln=Object.assign(xl,{}),wl=u.createContext(()=>{});function yl({value:e,children:t}){return u.createElement(wl.Provider,{value:e},t)}function Re(e,t,n){let r=n.initialDeps??[],o;function i(){var s,l,a,c;let d;n.key&&((s=n.debug)!=null&&s.call(n))&&(d=Date.now());const p=e();if(!(p.length!==r.length||p.some((m,v)=>r[v]!==m)))return o;r=p;let f;if(n.key&&((l=n.debug)!=null&&l.call(n))&&(f=Date.now()),o=t(...p),n.key&&((a=n.debug)!=null&&a.call(n))){const m=Math.round((Date.now()-d)*100)/100,v=Math.round((Date.now()-f)*100)/100,b=v/16,x=(w,y)=>{for(w=String(w);w.length<y;)w=" "+w;return w};console.info(`%c⏱ ${x(v,5)} /${x(m,5)} ms`,`
    1313            font-size: .6rem;
    1414            font-weight: bold;
    15             color: hsl(${Math.max(0,Math.min(120-120*b,120))}deg 100% 31%);`,n==null?void 0:n.key)}return(c=n==null?void 0:n.onChange)==null||c.call(n,o),o}return i.updateDeps=s=>{r=s},i}function oo(e,t){if(e===void 0)throw new Error(`Unexpected undefined${t?`: ${t}`:""}`);return e}const El=(e,t)=>Math.abs(e-t)<1.01,Sl=(e,t,n)=>{let r;return function(...o){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,o),n)}},io=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},Cl=e=>e,kl=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let o=t;o<=n;o++)r.push(o);return r},_l=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;const o=s=>{const{width:l,height:a}=s;t({width:Math.round(l),height:Math.round(a)})};if(o(io(n)),!r.ResizeObserver)return()=>{};const i=new r.ResizeObserver(s=>{const l=()=>{const a=s[0];if(a!=null&&a.borderBoxSize){const c=a.borderBoxSize[0];if(c){o({width:c.inlineSize,height:c.blockSize});return}}o(io(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(l):l()});return i.observe(n,{box:"border-box"}),()=>{i.unobserve(n)}},so={passive:!0},lo=typeof window>"u"?!0:"onscrollend"in window,Tl=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;let o=0;const i=e.options.useScrollendEvent&&lo?()=>{}:Sl(r,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=d=>()=>{const{horizontal:p,isRtl:h}=e.options;o=p?n.scrollLeft*(h&&-1||1):n.scrollTop,i(),t(o,d)},l=s(!0),a=s(!1);a(),n.addEventListener("scroll",l,so);const c=e.options.useScrollendEvent&&lo;return c&&n.addEventListener("scrollend",a,so),()=>{n.removeEventListener("scroll",l),c&&n.removeEventListener("scrollend",a)}},Ol=(e,t,n)=>{if(t!=null&&t.borderBoxSize){const r=t.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]},Pl=(e,{adjustments:t=0,behavior:n},r)=>{var o,i;const s=e+t;(i=(o=r.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[r.options.horizontal?"left":"top"]:s,behavior:n})};class jl{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{this._measureElement(i.target,i)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=r())==null||o.disconnect(),n=null},observe:o=>{var i;return(i=r())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=r())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,o])=>{typeof o>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Cl,rangeExtractor:kl,onChange:()=>{},measureElement:Ol,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...n}},this.notify=n=>{var r,o;(o=(r=this.options).onChange)==null||o.call(r,this,n)},this.maybeNotify=Re(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const o=new Map,i=new Map;for(let s=r-1;s>=0;s--){const l=n[s];if(o.has(l.lane))continue;const a=i.get(l.lane);if(a==null||l.end>a.end?i.set(l.lane,l):l.end<a.end&&o.set(l.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,l)=>s.end===l.end?s.index-l.index:s.end-l.end)[0]:void 0},this.getMeasurementOptions=Re(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,o,i,s)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s}),{key:!1}),this.getMeasurements=Re(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s},l)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(d=>{this.itemSizeCache.set(d.key,d.size)}));const a=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,a);for(let d=a;d<n;d++){const p=i(d),h=this.options.lanes===1?c[d-1]:this.getFurthestMeasurement(c,d),f=h?h.end+this.options.gap:r+o,m=l.get(p),v=typeof m=="number"?m:this.options.estimateSize(d),b=f+v,x=h?h.lane:d%this.options.lanes;c[d]={index:d,start:f,size:v,end:b,key:p,lane:x}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Re(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(n,r,o,i)=>this.range=n.length>0&&r>0?Fl({measurements:n,outerSize:r,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Re(()=>{let n=null,r=null;const o=this.calculateRange();return o&&(n=o.startIndex,r=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,n,r]),[this.options.rangeExtractor,this.options.overscan,this.options.count,n,r]},(n,r,o,i,s)=>i===null||s===null?[]:n({startIndex:i,endIndex:s,overscan:r,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,o=n.getAttribute(r);return o?parseInt(o,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const o=this.indexFromElement(n),i=this.measurementsCache[o];if(!i)return;const s=i.key,l=this.elementsCache.get(s);l!==n&&(l&&this.observer.unobserve(l),this.observer.observe(n),this.elementsCache.set(s,n)),n.isConnected&&this.resizeItem(o,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const o=this.measurementsCache[n];if(!o)return;const i=this.itemSizeCache.get(o.key)??o.size,s=r-i;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,r)),this.notify(!1))},this.measureElement=n=>{if(!n){this.elementsCache.forEach((r,o)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(o))});return}this._measureElement(n,void 0)},this.getVirtualItems=Re(()=>[this.getVirtualIndexes(),this.getMeasurements()],(n,r)=>{const o=[];for(let i=0,s=n.length;i<s;i++){const l=n[i],a=r[l];o.push(a)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return oo(r[ao(0,r.length-1,o=>oo(r[o]).start,n)])},this.getOffsetForAlignment=(n,r,o=0)=>{const i=this.getSize(),s=this.getScrollOffset();r==="auto"&&(r=n>=s+i?"end":"start"),r==="center"?n+=(o-i)/2:r==="end"&&(n-=i);const l=this.getTotalSize()+this.options.scrollMargin-i;return Math.max(Math.min(l,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const o=this.measurementsCache[n];if(!o)return;const i=this.getSize(),s=this.getScrollOffset();if(r==="auto")if(o.end>=s+i-this.options.scrollPaddingEnd)r="end";else if(o.start<=s+this.options.scrollPaddingStart)r="start";else return[s,r];const l=r==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(l,r,o.size),r]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(n,{align:r="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:o})},this.scrollToIndex=(n,{align:r="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n=Math.max(0,Math.min(n,this.options.count-1));let i=0;const s=10,l=c=>{if(!this.targetWindow)return;const d=this.getOffsetForIndex(n,c);if(!d){console.warn("Failed to get offset for index:",n);return}const[p,h]=d;this._scrollToOffset(p,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const f=this.getScrollOffset(),m=this.getOffsetForIndex(n,h);if(!m){console.warn("Failed to get offset for index:",n);return}El(m[0],f)||a(h)})},a=c=>{this.targetWindow&&(i++,i<s?this.targetWindow.requestAnimationFrame(()=>l(c)):console.warn(`Failed to scroll to index ${n} after ${s} attempts.`))};l(r)},this.scrollBy=(n,{behavior:r}={})=>{r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let o;if(r.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((n=r[r.length-1])==null?void 0:n.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=r.length-1;for(;s>=0&&i.some(l=>l===null);){const l=r[s];i[l.lane]===null&&(i[l.lane]=l.end),s--}o=Math.max(...i.filter(l=>l!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:o})=>{this.options.scrollToFn(n,{behavior:o,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const ao=(e,t,n,r)=>{for(;e<=t;){const o=(e+t)/2|0,i=n(o);if(i<r)e=o+1;else if(i>r)t=o-1;else return o}return e>0?e-1:0};function Fl({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){const o=e.length-1,i=a=>e[a].start;if(e.length<=r)return{startIndex:0,endIndex:o};let s=ao(0,o,i,n),l=s;if(r===1)for(;l<o&&e[l].end<n+t;)l++;else if(r>1){const a=Array(r).fill(0);for(;l<o&&a.some(d=>d<n+t);){const d=e[l];a[d.lane]=d.end,l++}const c=Array(r).fill(n+t);for(;s>=0&&c.some(d=>d>=n);){const d=e[s];c[d.lane]=d.start,s--}s=Math.max(0,s-s%r),l=Math.min(o,l+(r-1-l%r))}return{startIndex:s,endIndex:l}}const uo=typeof document<"u"?j.useLayoutEffect:j.useEffect;function Nl(e){const t=j.useReducer(()=>({}),{})[1],n={...e,onChange:(o,i)=>{var s;i?be.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,i)}},[r]=j.useState(()=>new jl(n));return r.setOptions(n),uo(()=>r._didMount(),[]),uo(()=>r._willUpdate()),r}function Ml(e){return Nl({observeElementRect:_l,observeElementOffset:Tl,scrollToFn:Pl,...e})}function Al(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function Il(e=Al){return u.useCallback((t,n)=>{if(typeof e=="string"){let r=e;return(t==null?void 0:t[r])===(n==null?void 0:n[r])}return e(t,n)},[e])}function Ll(e){if(e===null)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}function co(e,t=!1){let[n,r]=u.useReducer(()=>({}),{}),o=u.useMemo(()=>Ll(e),[e,n]);return G(()=>{if(!e)return;let i=new ResizeObserver(r);return i.observe(e),()=>{i.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let fo=class extends Map{constructor(t){super(),this.factory=t}get(t){let n=super.get(t);return n===void 0&&(n=this.factory(t),this.set(t,n)),n}};var Dl=Object.defineProperty,zl=(e,t,n)=>t in e?Dl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$l=(e,t,n)=>(zl(e,typeof t!="symbol"?t+"":t,n),n),po=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},me=(e,t,n)=>(po(e,t,"read from private field"),n?n.call(e):t.get(e)),Ln=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},mo=(e,t,n,r)=>(po(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),ye,ft,pt;let ho=class{constructor(t){Ln(this,ye,{}),Ln(this,ft,new fo(()=>new Set)),Ln(this,pt,new Set),$l(this,"disposables",we()),mo(this,ye,t),xe.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return me(this,ye)}subscribe(t,n){if(xe.isServer)return()=>{};let r={selector:t,callback:n,current:t(me(this,ye))};return me(this,pt).add(r),this.disposables.add(()=>{me(this,pt).delete(r)})}on(t,n){return xe.isServer?()=>{}:(me(this,ft).get(t).add(n),this.disposables.add(()=>{me(this,ft).get(t).delete(n)}))}send(t){let n=this.reduce(me(this,ye),t);if(n!==me(this,ye)){mo(this,ye,n);for(let r of me(this,pt)){let o=r.selector(me(this,ye));go(r.current,o)||(r.current=o,r.callback(o))}for(let r of me(this,ft).get(t.type))r(me(this,ye),t)}}};ye=new WeakMap,ft=new WeakMap,pt=new WeakMap;function go(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:Dn(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:Dn(e.entries(),t.entries()):vo(e)&&vo(t)?Dn(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function Dn(e,t){do{let n=e.next(),r=t.next();if(n.done&&r.done)return!0;if(n.done||r.done||!Object.is(n.value,r.value))return!1}while(!0)}function vo(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}var Hl=Object.defineProperty,Wl=(e,t,n)=>t in e?Hl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bo=(e,t,n)=>(Wl(e,typeof t!="symbol"?t+"":t,n),n),xo=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(xo||{});let Vl={0(e,t){let n=t.id,r=e.stack,o=e.stack.indexOf(n);if(o!==-1){let i=e.stack.slice();return i.splice(o,1),i.push(n),r=i,{...e,stack:r}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(r===-1)return e;let o=e.stack.slice();return o.splice(r,1),{...e,stack:o}}},Bl=class hs extends ho{constructor(){super(...arguments),bo(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),bo(this,"selectors",{isTop:(t,n)=>t.stack[t.stack.length-1]===n,inStack:(t,n)=>t.stack.includes(n)})}static new(){return new hs({stack:[]})}reduce(t,n){return se(n.type,Vl,t,n)}};const Xt=new fo(()=>Bl.new());var wo={exports:{}},yo={};/**
     15            color: hsl(${Math.max(0,Math.min(120-120*b,120))}deg 100% 31%);`,n==null?void 0:n.key)}return(c=n==null?void 0:n.onChange)==null||c.call(n,o),o}return i.updateDeps=s=>{r=s},i}function io(e,t){if(e===void 0)throw new Error(`Unexpected undefined${t?`: ${t}`:""}`);return e}const El=(e,t)=>Math.abs(e-t)<1.01,Sl=(e,t,n)=>{let r;return function(...o){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,o),n)}},so=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},kl=e=>e,Cl=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let o=t;o<=n;o++)r.push(o);return r},_l=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;const o=s=>{const{width:l,height:a}=s;t({width:Math.round(l),height:Math.round(a)})};if(o(so(n)),!r.ResizeObserver)return()=>{};const i=new r.ResizeObserver(s=>{const l=()=>{const a=s[0];if(a!=null&&a.borderBoxSize){const c=a.borderBoxSize[0];if(c){o({width:c.inlineSize,height:c.blockSize});return}}o(so(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(l):l()});return i.observe(n,{box:"border-box"}),()=>{i.unobserve(n)}},lo={passive:!0},ao=typeof window>"u"?!0:"onscrollend"in window,Tl=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;let o=0;const i=e.options.useScrollendEvent&&ao?()=>{}:Sl(r,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=d=>()=>{const{horizontal:p,isRtl:h}=e.options;o=p?n.scrollLeft*(h&&-1||1):n.scrollTop,i(),t(o,d)},l=s(!0),a=s(!1);a(),n.addEventListener("scroll",l,lo);const c=e.options.useScrollendEvent&&ao;return c&&n.addEventListener("scrollend",a,lo),()=>{n.removeEventListener("scroll",l),c&&n.removeEventListener("scrollend",a)}},Ol=(e,t,n)=>{if(t!=null&&t.borderBoxSize){const r=t.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]},Pl=(e,{adjustments:t=0,behavior:n},r)=>{var o,i;const s=e+t;(i=(o=r.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[r.options.horizontal?"left":"top"]:s,behavior:n})};class jl{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{this._measureElement(i.target,i)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=r())==null||o.disconnect(),n=null},observe:o=>{var i;return(i=r())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=r())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,o])=>{typeof o>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:kl,rangeExtractor:Cl,onChange:()=>{},measureElement:Ol,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...n}},this.notify=n=>{var r,o;(o=(r=this.options).onChange)==null||o.call(r,this,n)},this.maybeNotify=Re(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const o=new Map,i=new Map;for(let s=r-1;s>=0;s--){const l=n[s];if(o.has(l.lane))continue;const a=i.get(l.lane);if(a==null||l.end>a.end?i.set(l.lane,l):l.end<a.end&&o.set(l.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,l)=>s.end===l.end?s.index-l.index:s.end-l.end)[0]:void 0},this.getMeasurementOptions=Re(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,o,i,s)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s}),{key:!1}),this.getMeasurements=Re(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s},l)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(d=>{this.itemSizeCache.set(d.key,d.size)}));const a=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,a);for(let d=a;d<n;d++){const p=i(d),h=this.options.lanes===1?c[d-1]:this.getFurthestMeasurement(c,d),f=h?h.end+this.options.gap:r+o,m=l.get(p),v=typeof m=="number"?m:this.options.estimateSize(d),b=f+v,x=h?h.lane:d%this.options.lanes;c[d]={index:d,start:f,size:v,end:b,key:p,lane:x}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Re(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(n,r,o,i)=>this.range=n.length>0&&r>0?Fl({measurements:n,outerSize:r,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Re(()=>{let n=null,r=null;const o=this.calculateRange();return o&&(n=o.startIndex,r=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,n,r]),[this.options.rangeExtractor,this.options.overscan,this.options.count,n,r]},(n,r,o,i,s)=>i===null||s===null?[]:n({startIndex:i,endIndex:s,overscan:r,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,o=n.getAttribute(r);return o?parseInt(o,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const o=this.indexFromElement(n),i=this.measurementsCache[o];if(!i)return;const s=i.key,l=this.elementsCache.get(s);l!==n&&(l&&this.observer.unobserve(l),this.observer.observe(n),this.elementsCache.set(s,n)),n.isConnected&&this.resizeItem(o,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const o=this.measurementsCache[n];if(!o)return;const i=this.itemSizeCache.get(o.key)??o.size,s=r-i;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,r)),this.notify(!1))},this.measureElement=n=>{if(!n){this.elementsCache.forEach((r,o)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(o))});return}this._measureElement(n,void 0)},this.getVirtualItems=Re(()=>[this.getVirtualIndexes(),this.getMeasurements()],(n,r)=>{const o=[];for(let i=0,s=n.length;i<s;i++){const l=n[i],a=r[l];o.push(a)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return io(r[uo(0,r.length-1,o=>io(r[o]).start,n)])},this.getOffsetForAlignment=(n,r,o=0)=>{const i=this.getSize(),s=this.getScrollOffset();r==="auto"&&(r=n>=s+i?"end":"start"),r==="center"?n+=(o-i)/2:r==="end"&&(n-=i);const l=this.getTotalSize()+this.options.scrollMargin-i;return Math.max(Math.min(l,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const o=this.measurementsCache[n];if(!o)return;const i=this.getSize(),s=this.getScrollOffset();if(r==="auto")if(o.end>=s+i-this.options.scrollPaddingEnd)r="end";else if(o.start<=s+this.options.scrollPaddingStart)r="start";else return[s,r];const l=r==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(l,r,o.size),r]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(n,{align:r="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:o})},this.scrollToIndex=(n,{align:r="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n=Math.max(0,Math.min(n,this.options.count-1));let i=0;const s=10,l=c=>{if(!this.targetWindow)return;const d=this.getOffsetForIndex(n,c);if(!d){console.warn("Failed to get offset for index:",n);return}const[p,h]=d;this._scrollToOffset(p,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const f=this.getScrollOffset(),m=this.getOffsetForIndex(n,h);if(!m){console.warn("Failed to get offset for index:",n);return}El(m[0],f)||a(h)})},a=c=>{this.targetWindow&&(i++,i<s?this.targetWindow.requestAnimationFrame(()=>l(c)):console.warn(`Failed to scroll to index ${n} after ${s} attempts.`))};l(r)},this.scrollBy=(n,{behavior:r}={})=>{r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let o;if(r.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((n=r[r.length-1])==null?void 0:n.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=r.length-1;for(;s>=0&&i.some(l=>l===null);){const l=r[s];i[l.lane]===null&&(i[l.lane]=l.end),s--}o=Math.max(...i.filter(l=>l!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:o})=>{this.options.scrollToFn(n,{behavior:o,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const uo=(e,t,n,r)=>{for(;e<=t;){const o=(e+t)/2|0,i=n(o);if(i<r)e=o+1;else if(i>r)t=o-1;else return o}return e>0?e-1:0};function Fl({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){const o=e.length-1,i=a=>e[a].start;if(e.length<=r)return{startIndex:0,endIndex:o};let s=uo(0,o,i,n),l=s;if(r===1)for(;l<o&&e[l].end<n+t;)l++;else if(r>1){const a=Array(r).fill(0);for(;l<o&&a.some(d=>d<n+t);){const d=e[l];a[d.lane]=d.end,l++}const c=Array(r).fill(n+t);for(;s>=0&&c.some(d=>d>=n);){const d=e[s];c[d.lane]=d.start,s--}s=Math.max(0,s-s%r),l=Math.min(o,l+(r-1-l%r))}return{startIndex:s,endIndex:l}}const co=typeof document<"u"?P.useLayoutEffect:P.useEffect;function Nl(e){const t=P.useReducer(()=>({}),{})[1],n={...e,onChange:(o,i)=>{var s;i?be.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,i)}},[r]=P.useState(()=>new jl(n));return r.setOptions(n),co(()=>r._didMount(),[]),co(()=>r._willUpdate()),r}function Ml(e){return Nl({observeElementRect:_l,observeElementOffset:Tl,scrollToFn:Pl,...e})}function Al(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function Il(e=Al){return u.useCallback((t,n)=>{if(typeof e=="string"){let r=e;return(t==null?void 0:t[r])===(n==null?void 0:n[r])}return e(t,n)},[e])}function Ll(e){if(e===null)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}function fo(e,t=!1){let[n,r]=u.useReducer(()=>({}),{}),o=u.useMemo(()=>Ll(e),[e,n]);return G(()=>{if(!e)return;let i=new ResizeObserver(r);return i.observe(e),()=>{i.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let po=class extends Map{constructor(t){super(),this.factory=t}get(t){let n=super.get(t);return n===void 0&&(n=this.factory(t),this.set(t,n)),n}};var Dl=Object.defineProperty,zl=(e,t,n)=>t in e?Dl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hl=(e,t,n)=>(zl(e,typeof t!="symbol"?t+"":t,n),n),mo=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},me=(e,t,n)=>(mo(e,t,"read from private field"),n?n.call(e):t.get(e)),Dn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},ho=(e,t,n,r)=>(mo(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),ye,ft,pt;let go=class{constructor(t){Dn(this,ye,{}),Dn(this,ft,new po(()=>new Set)),Dn(this,pt,new Set),Hl(this,"disposables",we()),ho(this,ye,t),xe.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return me(this,ye)}subscribe(t,n){if(xe.isServer)return()=>{};let r={selector:t,callback:n,current:t(me(this,ye))};return me(this,pt).add(r),this.disposables.add(()=>{me(this,pt).delete(r)})}on(t,n){return xe.isServer?()=>{}:(me(this,ft).get(t).add(n),this.disposables.add(()=>{me(this,ft).get(t).delete(n)}))}send(t){let n=this.reduce(me(this,ye),t);if(n!==me(this,ye)){ho(this,ye,n);for(let r of me(this,pt)){let o=r.selector(me(this,ye));vo(r.current,o)||(r.current=o,r.callback(o))}for(let r of me(this,ft).get(t.type))r(me(this,ye),t)}}};ye=new WeakMap,ft=new WeakMap,pt=new WeakMap;function vo(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:zn(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:zn(e.entries(),t.entries()):bo(e)&&bo(t)?zn(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function zn(e,t){do{let n=e.next(),r=t.next();if(n.done&&r.done)return!0;if(n.done||r.done||!Object.is(n.value,r.value))return!1}while(!0)}function bo(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}var Wl=Object.defineProperty,Bl=(e,t,n)=>t in e?Wl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xo=(e,t,n)=>(Bl(e,typeof t!="symbol"?t+"":t,n),n),wo=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(wo||{});let Vl={0(e,t){let n=t.id,r=e.stack,o=e.stack.indexOf(n);if(o!==-1){let i=e.stack.slice();return i.splice(o,1),i.push(n),r=i,{...e,stack:r}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(r===-1)return e;let o=e.stack.slice();return o.splice(r,1),{...e,stack:o}}},$l=class hs extends go{constructor(){super(...arguments),xo(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),xo(this,"selectors",{isTop:(t,n)=>t.stack[t.stack.length-1]===n,inStack:(t,n)=>t.stack.includes(n)})}static new(){return new hs({stack:[]})}reduce(t,n){return se(n.type,Vl,t,n)}};const Xt=new po(()=>$l.new());var yo={exports:{}},Eo={};/**
    1616 * @license React
    1717 * use-sync-external-store-with-selector.production.js
     
    2121 * This source code is licensed under the MIT license found in the
    2222 * LICENSE file in the root directory of this source tree.
    23  */var mt=u;function Ul(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Kl=typeof Object.is=="function"?Object.is:Ul,ql=mt.useSyncExternalStore,Gl=mt.useRef,Yl=mt.useEffect,Xl=mt.useMemo,Zl=mt.useDebugValue;yo.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=Gl(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=Xl(function(){function a(f){if(!c){if(c=!0,d=f,f=r(f),o!==void 0&&s.hasValue){var m=s.value;if(o(m,f))return p=m}return p=f}if(m=p,Kl(d,f))return m;var v=r(f);return o!==void 0&&o(m,v)?(d=f,m):(d=f,p=v)}var c=!1,d,p,h=n===void 0?null:n;return[function(){return a(t())},h===null?void 0:function(){return a(h())}]},[t,n,r,o]);var l=ql(e,i[0],i[1]);return Yl(function(){s.hasValue=!0,s.value=l},[l]),Zl(l),l},wo.exports=yo;var Jl=wo.exports;function te(e,t,n=go){return Jl.useSyncExternalStoreWithSelector(N(r=>e.subscribe(Ql,r)),N(()=>e.state),N(()=>e.state),N(t),n)}function Ql(e){return e}function ht(e,t){let n=u.useId(),r=Xt.get(t),[o,i]=te(r,u.useCallback(s=>[r.selectors.isTop(s,n),r.selectors.inStack(s,n)],[r,n]));return G(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),e?i?o:!0:!1}let zn=new Map,gt=new Map;function Eo(e){var t;let n=(t=gt.get(e))!=null?t:0;return gt.set(e,n+1),n!==0?()=>So(e):(zn.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>So(e))}function So(e){var t;let n=(t=gt.get(e))!=null?t:1;if(n===1?gt.delete(e):gt.set(e,n-1),n!==1)return;let r=zn.get(e);r&&(r["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,zn.delete(e))}function Co(e,{allowed:t,disallowed:n}={}){let r=ht(e,"inert-others");G(()=>{var o,i;if(!r)return;let s=we();for(let a of(o=n==null?void 0:n())!=null?o:[])a&&s.add(Eo(a));let l=(i=t==null?void 0:t())!=null?i:[];for(let a of l){if(!a)continue;let c=Ze(a);if(!c)continue;let d=a.parentElement;for(;d&&d!==c.body;){for(let p of d.children)l.some(h=>p.contains(h))||s.add(Eo(p));d=d.parentElement}}return s.dispose},[r,t,n])}function ko(e,t,n){let r=Ie(o=>{let i=o.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&n()});u.useEffect(()=>{if(!e)return;let o=t===null?null:pe(t)?t:t.current;if(!o)return;let i=we();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>r.current(o));s.observe(o),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>r.current(o));s.observe(o),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,r,e])}let Zt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),Rl=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Pe=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(Pe||{}),$n=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))($n||{}),ea=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(ea||{});function ta(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Zt)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}function na(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Rl)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var _o=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(_o||{});function ra(e,t=0){var n;return e===((n=Ze(e))==null?void 0:n.body)?!1:se(t,{0(){return e.matches(Zt)},1(){let r=e;for(;r!==null;){if(r.matches(Zt))return!0;r=r.parentElement}return!1}})}var oa=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(oa||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function je(e){e==null||e.focus({preventScroll:!0})}let ia=["textarea","input"].join(",");function sa(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ia))!=null?n:!1}function To(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function vt(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?To(e):e:t&64?na(e):ta(e);o.length>0&&s.length>1&&(s=s.filter(f=>!o.some(m=>m!=null&&"current"in m?(m==null?void 0:m.current)===f:m===f))),r=r??i.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(r))-1;if(t&4)return Math.max(0,s.indexOf(r))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},d=0,p=s.length,h;do{if(d>=p||d+p<=0)return 0;let f=a+d;if(t&16)f=(f+p)%p;else{if(f<0)return 3;if(f>=p)return 1}h=s[f],h==null||h.focus(c),d+=l}while(h!==i.activeElement);return t&6&&sa(h)&&h.select(),2}function Oo(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function la(){return/Android/gi.test(window.navigator.userAgent)}function Hn(){return Oo()||la()}function et(e,t,n,r){let o=Ie(n);u.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return document.addEventListener(t,i,r),()=>document.removeEventListener(t,i,r)},[e,t,r])}function Po(e,t,n,r){let o=Ie(n);u.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return window.addEventListener(t,i,r),()=>window.removeEventListener(t,i,r)},[e,t,r])}const jo=30;function Fo(e,t,n){let r=Ie(n),o=u.useCallback(function(l,a){if(l.defaultPrevented)return;let c=a(l);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let d=function p(h){return typeof h=="function"?p(h()):Array.isArray(h)||h instanceof Set?h:[h]}(t);for(let p of d)if(p!==null&&(p.contains(c)||l.composed&&l.composedPath().includes(p)))return;return!ra(c,_o.Loose)&&c.tabIndex!==-1&&l.preventDefault(),r.current(l,c)},[r,t]),i=u.useRef(null);et(e,"pointerdown",l=>{var a,c;Hn()||(i.current=((c=(a=l.composedPath)==null?void 0:a.call(l))==null?void 0:c[0])||l.target)},!0),et(e,"pointerup",l=>{if(Hn()||!i.current)return;let a=i.current;return i.current=null,o(l,()=>a)},!0);let s=u.useRef({x:0,y:0});et(e,"touchstart",l=>{s.current.x=l.touches[0].clientX,s.current.y=l.touches[0].clientY},!0),et(e,"touchend",l=>{let a={x:l.changedTouches[0].clientX,y:l.changedTouches[0].clientY};if(!(Math.abs(a.x-s.current.x)>=jo||Math.abs(a.y-s.current.y)>=jo))return o(l,()=>Oe(l.target)?l.target:null)},!0),Po(e,"blur",l=>o(l,()=>ul(window.document.activeElement)?window.document.activeElement:null),!0)}function Ue(...e){return u.useMemo(()=>Ze(...e),[...e])}var aa=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(aa||{});const bt={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},ua=200,No=5;function ca(e,{trigger:t,action:n,close:r,select:o}){let i=u.useRef(null),s=u.useRef(null),l=u.useRef(null);et(e&&t!==null,"pointerdown",a=>{jn(a==null?void 0:a.target)&&t!=null&&t.contains(a.target)&&(s.current=a.x,l.current=a.y,i.current=a.timeStamp)}),et(e&&t!==null,"pointerup",a=>{var c,d;let p=i.current;if(p===null||(i.current=null,!Oe(a.target))||Math.abs(a.x-((c=s.current)!=null?c:a.x))<No&&Math.abs(a.y-((d=l.current)!=null?d:a.y))<No)return;let h=n(a);switch(h.kind){case 0:return;case 1:{a.timeStamp-p>ua&&(o(h.target),r());break}case 2:{r();break}}},{capture:!0})}function Wn(e,t,n,r){let o=Ie(n);u.useEffect(()=>{e=e??window;function i(s){o.current(s)}return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i,r)},[e,t,r])}function Mo(e){let t=u.useRef({value:"",selectionStart:null,selectionEnd:null});return Wn(e,"blur",n=>{let r=n.target;qt(r)&&(t.current={value:r.value,selectionStart:r.selectionStart,selectionEnd:r.selectionEnd})}),N(()=>{if(document.activeElement!==e&&qt(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:n,selectionEnd:r}=t.current;n!==null&&r!==null&&e.setSelectionRange(n,r)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function Ao(e,t){return u.useMemo(()=>{var n;if(e.type)return e.type;let r=(n=e.as)!=null?n:"button";if(typeof r=="string"&&r.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function da(e){return u.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function fa(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...i){let s=t[o].call(n,...i);s&&(n=s,r.forEach(l=>l()))}}}function pa(){let e;return{before({doc:t}){var n;let r=t.documentElement,o=(n=t.defaultView)!=null?n:window;e=Math.max(0,o.innerWidth-r.clientWidth)},after({doc:t,d:n}){let r=t.documentElement,o=Math.max(0,r.clientWidth-r.offsetWidth),i=Math.max(0,e-o);n.style(r,"paddingRight",`${i}px`)}}}function ma(){return Oo()?{before({doc:e,d:t,meta:n}){function r(o){return n.containers.flatMap(i=>i()).some(i=>i.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=we();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let i=(o=window.scrollY)!=null?o:window.pageYOffset,s=null;t.addEventListener(e,"click",l=>{if(Oe(l.target))try{let a=l.target.closest("a");if(!a)return;let{hash:c}=new URL(a.href),d=e.querySelector(c);Oe(d)&&!r(d)&&(s=d)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(Oe(l.target)&&al(l.target))if(r(l.target)){let a=l.target;for(;a.parentElement&&r(a.parentElement);)a=a.parentElement;t.style(a,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(Oe(l.target)){if(qt(l.target))return;if(r(l.target)){let a=l.target;for(;a.parentElement&&a.dataset.headlessuiPortal!==""&&!(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth);)a=a.parentElement;a.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let a=(l=window.scrollY)!=null?l:window.pageYOffset;i!==a&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function ha(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function ga(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Ke=fa(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:we(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:ga(n)},o=[ma(),pa(),ha()];o.forEach(({before:i})=>i==null?void 0:i(r)),o.forEach(({after:i})=>i==null?void 0:i(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Ke.subscribe(()=>{let e=Ke.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&Ke.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Ke.dispatch("TEARDOWN",n)}});function va(e,t,n=()=>({containers:[]})){let r=da(Ke),o=t?r.get(t):void 0,i=o?o.count>0:!1;return G(()=>{if(!(!t||!e))return Ke.dispatch("PUSH",t,n),()=>Ke.dispatch("POP",t,n)},[e,t]),i}function Io(e,t,n=()=>[document.body]){let r=ht(e,"scroll-lock");va(r,t,o=>{var i;return{containers:[...(i=o.containers)!=null?i:[],n]}})}function Lo(e){return[e.screenX,e.screenY]}function ba(){let e=u.useRef([-1,-1]);return{wasMoved(t){let n=Lo(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Lo(t)}}}function xa(e=0){let[t,n]=u.useState(e),r=u.useCallback(a=>n(a),[t]),o=u.useCallback(a=>n(c=>c|a),[t]),i=u.useCallback(a=>(t&a)===a,[t]),s=u.useCallback(a=>n(c=>c&~a),[n]),l=u.useCallback(a=>n(c=>c^a),[n]);return{flags:t,setFlag:r,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:l}}var Do,zo;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((Do=process==null?void 0:process.env)==null?void 0:Do.NODE_ENV)==="test"&&typeof((zo=Element==null?void 0:Element.prototype)==null?void 0:zo.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
    24 `)),[]});var wa=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(wa||{});function $o(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]="");return t}function Ho(e,t,n,r){let[o,i]=u.useState(n),{hasFlag:s,addFlag:l,removeFlag:a}=xa(e&&o?3:0),c=u.useRef(!1),d=u.useRef(!1),p=Ae();return G(()=>{var h;if(e){if(n&&i(!0),!t){n&&l(3);return}return(h=r==null?void 0:r.start)==null||h.call(r,n),ya(t,{inFlight:c,prepare(){d.current?d.current=!1:d.current=c.current,c.current=!0,!d.current&&(n?(l(3),a(4)):(l(4),a(2)))},run(){d.current?n?(a(3),l(4)):(a(4),l(3)):n?a(1):l(1)},done(){var f;d.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(c.current=!1,a(7),n||i(!1),(f=r==null?void 0:r.end)==null||f.call(r,n))}})}},[e,n,t,p]),e?[o,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function ya(e,{prepare:t,run:n,done:r,inFlight:o}){let i=we();return Sa(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{n(),i.requestAnimationFrame(()=>{i.add(Ea(e,r))})}),i.dispose}function Ea(e,t){var n,r;let o=we();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let s=(r=(n=e.getAnimations)==null?void 0:n.call(e).filter(l=>l instanceof CSSTransition))!=null?r:[];return s.length===0?(t(),o.dispose):(Promise.allSettled(s.map(l=>l.finished)).then(()=>{i||t()}),o.dispose)}function Sa(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}function Ca(e,{container:t,accept:n,walk:r}){let o=u.useRef(n),i=u.useRef(r);u.useEffect(()=>{o.current=n,i.current=r},[n,r]),G(()=>{if(!t||!e)return;let s=Ze(t);if(!s)return;let l=o.current,a=i.current,c=Object.assign(p=>l(p),{acceptNode:l}),d=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;d.nextNode();)a(d.currentNode)},[t,e,o,i])}function xt(e,t){let n=u.useRef([]),r=N(e);u.useEffect(()=>{let o=[...n.current];for(let[i,s]of t.entries())if(n.current[i]!==s){let l=r(t,o);return n.current=t,l}},[r,...t])}function Jt(){return typeof window<"u"}function tt(e){return Wo(e)?(e.nodeName||"").toLowerCase():"#document"}function ce(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ee(e){var t;return(t=(Wo(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Wo(e){return Jt()?e instanceof Node||e instanceof ce(e).Node:!1}function le(e){return Jt()?e instanceof Element||e instanceof ce(e).Element:!1}function Se(e){return Jt()?e instanceof HTMLElement||e instanceof ce(e).HTMLElement:!1}function Vo(e){return!Jt()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ce(e).ShadowRoot}const ka=new Set(["inline","contents"]);function wt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=he(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!ka.has(o)}const _a=new Set(["table","td","th"]);function Ta(e){return _a.has(tt(e))}const Oa=[":popover-open",":modal"];function Qt(e){return Oa.some(t=>{try{return e.matches(t)}catch{return!1}})}const Pa=["transform","translate","scale","rotate","perspective"],ja=["transform","translate","scale","rotate","perspective","filter"],Fa=["paint","layout","strict","content"];function Vn(e){const t=Bn(),n=le(e)?he(e):e;return Pa.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||ja.some(r=>(n.willChange||"").includes(r))||Fa.some(r=>(n.contain||"").includes(r))}function Na(e){let t=ze(e);for(;Se(t)&&!nt(t);){if(Vn(t))return t;if(Qt(t))return null;t=ze(t)}return null}function Bn(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Ma=new Set(["html","body","#document"]);function nt(e){return Ma.has(tt(e))}function he(e){return ce(e).getComputedStyle(e)}function Rt(e){return le(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ze(e){if(tt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Vo(e)&&e.host||Ee(e);return Vo(t)?t.host:t}function Bo(e){const t=ze(e);return nt(t)?e.ownerDocument?e.ownerDocument.body:e.body:Se(t)&&wt(t)?t:Bo(t)}function yt(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Bo(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=ce(o);if(i){const l=Un(s);return t.concat(s,s.visualViewport||[],wt(o)?o:[],l&&n?yt(l):[])}return t.concat(o,yt(o,[],n))}function Un(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Aa(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:r}=t;return n+"/"+r}).join(" "):navigator.userAgent}const qe=Math.min,ie=Math.max,Et=Math.round,en=Math.floor,Ce=e=>({x:e,y:e}),Ia={left:"right",right:"left",bottom:"top",top:"bottom"},La={start:"end",end:"start"};function Uo(e,t,n){return ie(e,qe(t,n))}function rt(e,t){return typeof e=="function"?e(t):e}function $e(e){return e.split("-")[0]}function St(e){return e.split("-")[1]}function Ko(e){return e==="x"?"y":"x"}function qo(e){return e==="y"?"height":"width"}const Da=new Set(["top","bottom"]);function Fe(e){return Da.has($e(e))?"y":"x"}function Go(e){return Ko(Fe(e))}function za(e,t,n){n===void 0&&(n=!1);const r=St(e),o=Go(e),i=qo(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=tn(s)),[s,tn(s)]}function $a(e){const t=tn(e);return[Kn(e),t,Kn(t)]}function Kn(e){return e.replace(/start|end/g,t=>La[t])}const Yo=["left","right"],Xo=["right","left"],Ha=["top","bottom"],Wa=["bottom","top"];function Va(e,t,n){switch(e){case"top":case"bottom":return n?t?Xo:Yo:t?Yo:Xo;case"left":case"right":return t?Ha:Wa;default:return[]}}function Ba(e,t,n,r){const o=St(e);let i=Va($e(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(Kn)))),i}function tn(e){return e.replace(/left|right|bottom|top/g,t=>Ia[t])}function Ua(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ka(e){return typeof e!="number"?Ua(e):{top:e,right:e,bottom:e,left:e}}function nn(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Zo(e,t,n){let{reference:r,floating:o}=e;const i=Fe(t),s=Go(t),l=qo(s),a=$e(t),c=i==="y",d=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,h=r[l]/2-o[l]/2;let f;switch(a){case"top":f={x:d,y:r.y-o.height};break;case"bottom":f={x:d,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:p};break;case"left":f={x:r.x-o.width,y:p};break;default:f={x:r.x,y:r.y}}switch(St(t)){case"start":f[s]-=h*(n&&c?-1:1);break;case"end":f[s]+=h*(n&&c?-1:1);break}return f}const qa=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:p}=Zo(c,r,a),h=r,f={},m=0;for(let v=0;v<l.length;v++){const{name:b,fn:x}=l[v],{x:w,y,data:E,reset:k}=await x({x:d,y:p,initialPlacement:r,placement:h,strategy:o,middlewareData:f,rects:c,platform:s,elements:{reference:e,floating:t}});d=w??d,p=y??p,f={...f,[b]:{...f[b],...E}},k&&m<=50&&(m++,typeof k=="object"&&(k.placement&&(h=k.placement),k.rects&&(c=k.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):k.rects),{x:d,y:p}=Zo(c,h,a)),v=-1)}return{x:d,y:p,placement:h,strategy:o,middlewareData:f}};async function rn(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:s,elements:l,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:h=!1,padding:f=0}=rt(t,e),m=Ka(f),b=l[h?p==="floating"?"reference":"floating":p],x=nn(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(b)))==null||n?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:c,rootBoundary:d,strategy:a})),w=p==="floating"?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,y=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),E=await(i.isElement==null?void 0:i.isElement(y))?await(i.getScale==null?void 0:i.getScale(y))||{x:1,y:1}:{x:1,y:1},k=nn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:w,offsetParent:y,strategy:a}):w);return{top:(x.top-k.top+m.top)/E.y,bottom:(k.bottom-x.bottom+m.bottom)/E.y,left:(x.left-k.left+m.left)/E.x,right:(k.right-x.right+m.right)/E.x}}const Ga=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:s,initialPlacement:l,platform:a,elements:c}=t,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:h,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:v=!0,...b}=rt(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const x=$e(o),w=Fe(l),y=$e(l)===l,E=await(a.isRTL==null?void 0:a.isRTL(c.floating)),k=h||(y||!v?[tn(l)]:$a(l)),S=m!=="none";!h&&S&&k.push(...Ba(l,v,m,E));const _=[l,...k],P=await rn(t,b),D=[];let M=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&D.push(P[x]),p){const H=za(o,s,E);D.push(P[H[0]],P[H[1]])}if(M=[...M,{placement:o,overflows:D}],!D.every(H=>H<=0)){var A,O;const H=(((A=i.flip)==null?void 0:A.index)||0)+1,C=_[H];if(C&&(!(p==="alignment"?w!==Fe(C):!1)||M.every(F=>Fe(F.placement)===w?F.overflows[0]>0:!0)))return{data:{index:H,overflows:M},reset:{placement:C}};let z=(O=M.filter(V=>V.overflows[0]<=0).sort((V,F)=>V.overflows[1]-F.overflows[1])[0])==null?void 0:O.placement;if(!z)switch(f){case"bestFit":{var L;const V=(L=M.filter(F=>{if(S){const W=Fe(F.placement);return W===w||W==="y"}return!0}).map(F=>[F.placement,F.overflows.filter(W=>W>0).reduce((W,U)=>W+U,0)]).sort((F,W)=>F[1]-W[1])[0])==null?void 0:L[0];V&&(z=V);break}case"initialPlacement":z=l;break}if(o!==z)return{reset:{placement:z}}}return{}}}},Ya=new Set(["left","top"]);async function Xa(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=$e(n),l=St(n),a=Fe(n)==="y",c=Ya.has(s)?-1:1,d=i&&a?-1:1,p=rt(t,e);let{mainAxis:h,crossAxis:f,alignmentAxis:m}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof m=="number"&&(f=l==="end"?m*-1:m),a?{x:f*d,y:h*c}:{x:h*c,y:f*d}}const Za=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:l}=t,a=await Xa(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},Ja=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:b=>{let{x,y:w}=b;return{x,y:w}}},...a}=rt(e,t),c={x:n,y:r},d=await rn(t,a),p=Fe($e(o)),h=Ko(p);let f=c[h],m=c[p];if(i){const b=h==="y"?"top":"left",x=h==="y"?"bottom":"right",w=f+d[b],y=f-d[x];f=Uo(w,f,y)}if(s){const b=p==="y"?"top":"left",x=p==="y"?"bottom":"right",w=m+d[b],y=m-d[x];m=Uo(w,m,y)}const v=l.fn({...t,[h]:f,[p]:m});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[h]:i,[p]:s}}}}}},Qa=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:l}=t,{apply:a=()=>{},...c}=rt(e,t),d=await rn(t,c),p=$e(o),h=St(o),f=Fe(o)==="y",{width:m,height:v}=i.floating;let b,x;p==="top"||p==="bottom"?(b=p,x=h===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(x=p,b=h==="end"?"top":"bottom");const w=v-d.top-d.bottom,y=m-d.left-d.right,E=qe(v-d[b],w),k=qe(m-d[x],y),S=!t.middlewareData.shift;let _=E,P=k;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(_=w),S&&!h){const M=ie(d.left,0),A=ie(d.right,0),O=ie(d.top,0),L=ie(d.bottom,0);f?P=m-2*(M!==0||A!==0?M+A:ie(d.left,d.right)):_=v-2*(O!==0||L!==0?O+L:ie(d.top,d.bottom))}await a({...t,availableWidth:P,availableHeight:_});const D=await s.getDimensions(l.floating);return m!==D.width||v!==D.height?{reset:{rects:!0}}:{}}}};function Jo(e){const t=he(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Se(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=Et(n)!==i||Et(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function qn(e){return le(e)?e:e.contextElement}function ot(e){const t=qn(e);if(!Se(t))return Ce(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Jo(t);let s=(i?Et(n.width):n.width)/r,l=(i?Et(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const Ra=Ce(0);function Qo(e){const t=ce(e);return!Bn()||!t.visualViewport?Ra:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function eu(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ce(e)?!1:t}function Ge(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=qn(e);let s=Ce(1);t&&(r?le(r)&&(s=ot(r)):s=ot(e));const l=eu(i,n,r)?Qo(i):Ce(0);let a=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,d=o.width/s.x,p=o.height/s.y;if(i){const h=ce(i),f=r&&le(r)?ce(r):r;let m=h,v=Un(m);for(;v&&r&&f!==m;){const b=ot(v),x=v.getBoundingClientRect(),w=he(v),y=x.left+(v.clientLeft+parseFloat(w.paddingLeft))*b.x,E=x.top+(v.clientTop+parseFloat(w.paddingTop))*b.y;a*=b.x,c*=b.y,d*=b.x,p*=b.y,a+=y,c+=E,m=ce(v),v=Un(m)}}return nn({width:d,height:p,x:a,y:c})}function on(e,t){const n=Rt(e).scrollLeft;return t?t.left+n:Ge(Ee(e)).left+n}function Ro(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-on(e,n),o=n.top+t.scrollTop;return{x:r,y:o}}function tu(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=Ee(r),l=t?Qt(t.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},c=Ce(1);const d=Ce(0),p=Se(r);if((p||!p&&!i)&&((tt(r)!=="body"||wt(s))&&(a=Rt(r)),Se(r))){const f=Ge(r);c=ot(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}const h=s&&!p&&!i?Ro(s,a):Ce(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-a.scrollTop*c.y+d.y+h.y}}function nu(e){return Array.from(e.getClientRects())}function ru(e){const t=Ee(e),n=Rt(e),r=e.ownerDocument.body,o=ie(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=ie(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+on(e);const l=-n.scrollTop;return he(r).direction==="rtl"&&(s+=ie(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}const ei=25;function ou(e,t){const n=ce(e),r=Ee(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;const d=Bn();(!d||d&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}const c=on(r);if(c<=0){const d=r.ownerDocument,p=d.body,h=getComputedStyle(p),f=d.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,m=Math.abs(r.clientWidth-p.clientWidth-f);m<=ei&&(i-=m)}else c<=ei&&(i+=c);return{width:i,height:s,x:l,y:a}}const iu=new Set(["absolute","fixed"]);function su(e,t){const n=Ge(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Se(e)?ot(e):Ce(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,a=o*i.x,c=r*i.y;return{width:s,height:l,x:a,y:c}}function ti(e,t,n){let r;if(t==="viewport")r=ou(e,n);else if(t==="document")r=ru(Ee(e));else if(le(t))r=su(t,n);else{const o=Qo(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return nn(r)}function ni(e,t){const n=ze(e);return n===t||!le(n)||nt(n)?!1:he(n).position==="fixed"||ni(n,t)}function lu(e,t){const n=t.get(e);if(n)return n;let r=yt(e,[],!1).filter(l=>le(l)&&tt(l)!=="body"),o=null;const i=he(e).position==="fixed";let s=i?ze(e):e;for(;le(s)&&!nt(s);){const l=he(s),a=Vn(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&iu.has(o.position)||wt(s)&&!a&&ni(e,s))?r=r.filter(d=>d!==s):o=l,s=ze(s)}return t.set(e,r),r}function au(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Qt(t)?[]:lu(t,this._c):[].concat(n),r],l=s[0],a=s.reduce((c,d)=>{const p=ti(t,d,o);return c.top=ie(p.top,c.top),c.right=qe(p.right,c.right),c.bottom=qe(p.bottom,c.bottom),c.left=ie(p.left,c.left),c},ti(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function uu(e){const{width:t,height:n}=Jo(e);return{width:t,height:n}}function cu(e,t,n){const r=Se(t),o=Ee(t),i=n==="fixed",s=Ge(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const a=Ce(0);function c(){a.x=on(o)}if(r||!r&&!i)if((tt(t)!=="body"||wt(o))&&(l=Rt(t)),r){const f=Ge(t,!0,i,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else o&&c();i&&!r&&o&&c();const d=o&&!r&&!i?Ro(o,l):Ce(0),p=s.left+l.scrollLeft-a.x-d.x,h=s.top+l.scrollTop-a.y-d.y;return{x:p,y:h,width:s.width,height:s.height}}function Gn(e){return he(e).position==="static"}function ri(e,t){if(!Se(e)||he(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Ee(e)===n&&(n=n.ownerDocument.body),n}function oi(e,t){const n=ce(e);if(Qt(e))return n;if(!Se(e)){let o=ze(e);for(;o&&!nt(o);){if(le(o)&&!Gn(o))return o;o=ze(o)}return n}let r=ri(e,t);for(;r&&Ta(r)&&Gn(r);)r=ri(r,t);return r&&nt(r)&&Gn(r)&&!Vn(r)?n:r||Na(e)||n}const du=async function(e){const t=this.getOffsetParent||oi,n=this.getDimensions,r=await n(e.floating);return{reference:cu(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function fu(e){return he(e).direction==="rtl"}const pu={convertOffsetParentRelativeRectToViewportRelativeRect:tu,getDocumentElement:Ee,getClippingRect:au,getOffsetParent:oi,getElementRects:du,getClientRects:nu,getDimensions:uu,getScale:ot,isElement:le,isRTL:fu};function ii(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function mu(e,t){let n=null,r;const o=Ee(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function s(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),i();const c=e.getBoundingClientRect(),{left:d,top:p,width:h,height:f}=c;if(l||t(),!h||!f)return;const m=en(p),v=en(o.clientWidth-(d+h)),b=en(o.clientHeight-(p+f)),x=en(d),y={rootMargin:-m+"px "+-v+"px "+-b+"px "+-x+"px",threshold:ie(0,qe(1,a))||1};let E=!0;function k(S){const _=S[0].intersectionRatio;if(_!==a){if(!E)return s();_?s(!1,_):r=setTimeout(()=>{s(!1,1e-7)},1e3)}_===1&&!ii(c,e.getBoundingClientRect())&&s(),E=!1}try{n=new IntersectionObserver(k,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(k,y)}n.observe(e)}return s(!0),i}function hu(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,c=qn(e),d=o||i?[...c?yt(c):[],...yt(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),i&&x.addEventListener("resize",n)});const p=c&&l?mu(c,n):null;let h=-1,f=null;s&&(f=new ResizeObserver(x=>{let[w]=x;w&&w.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(t)})),n()}),c&&!a&&f.observe(c),f.observe(t));let m,v=a?Ge(e):null;a&&b();function b(){const x=Ge(e);v&&!ii(v,x)&&n(),v=x,m=requestAnimationFrame(b)}return n(),()=>{var x;d.forEach(w=>{o&&w.removeEventListener("scroll",n),i&&w.removeEventListener("resize",n)}),p==null||p(),(x=f)==null||x.disconnect(),f=null,a&&cancelAnimationFrame(m)}}const Yn=rn,gu=Za,vu=Ja,bu=Ga,xu=Qa,wu=(e,t,n)=>{const r=new Map,o={platform:pu,...n},i={...o.platform,_c:r};return qa(e,t,{...o,platform:i})};var yu=typeof document<"u",Eu=function(){},sn=yu?u.useLayoutEffect:Eu;function ln(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!ln(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!ln(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function si(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function li(e,t){const n=si(e);return Math.round(t*n)/n}function Xn(e){const t=j.useRef(e);return sn(()=>{t.current=e}),t}function Su(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:a,open:c}=e,[d,p]=j.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,f]=j.useState(r);ln(h,r)||f(r);const[m,v]=j.useState(null),[b,x]=j.useState(null),w=j.useCallback(F=>{F!==S.current&&(S.current=F,v(F))},[]),y=j.useCallback(F=>{F!==_.current&&(_.current=F,x(F))},[]),E=i||m,k=s||b,S=j.useRef(null),_=j.useRef(null),P=j.useRef(d),D=a!=null,M=Xn(a),A=Xn(o),O=Xn(c),L=j.useCallback(()=>{if(!S.current||!_.current)return;const F={placement:t,strategy:n,middleware:h};A.current&&(F.platform=A.current),wu(S.current,_.current,F).then(W=>{const U={...W,isPositioned:O.current!==!1};H.current&&!ln(P.current,U)&&(P.current=U,$t.flushSync(()=>{p(U)}))})},[h,t,n,A,O]);sn(()=>{c===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,p(F=>({...F,isPositioned:!1})))},[c]);const H=j.useRef(!1);sn(()=>(H.current=!0,()=>{H.current=!1}),[]),sn(()=>{if(E&&(S.current=E),k&&(_.current=k),E&&k){if(M.current)return M.current(E,k,L);L()}},[E,k,L,M,D]);const C=j.useMemo(()=>({reference:S,floating:_,setReference:w,setFloating:y}),[w,y]),z=j.useMemo(()=>({reference:E,floating:k}),[E,k]),V=j.useMemo(()=>{const F={position:n,left:0,top:0};if(!z.floating)return F;const W=li(z.floating,d.x),U=li(z.floating,d.y);return l?{...F,transform:"translate("+W+"px, "+U+"px)",...si(z.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:W,top:U}},[n,l,z.floating,d.x,d.y]);return j.useMemo(()=>({...d,update:L,refs:C,elements:z,floatingStyles:V}),[d,L,C,z,V])}const ai=(e,t)=>({...gu(e),options:[e,t]}),Cu=(e,t)=>({...vu(e),options:[e,t]}),ku=(e,t)=>({...bu(e),options:[e,t]}),_u=(e,t)=>({...xu(e),options:[e,t]}),ui={...j},Tu=ui.useInsertionEffect||(e=>e());function ci(e){const t=j.useRef(()=>{});return Tu(()=>{t.current=e}),j.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t.current==null?void 0:t.current(...r)},[])}var Zn=typeof document<"u"?u.useLayoutEffect:u.useEffect;let di=!1,Ou=0;const fi=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Ou++;function Pu(){const[e,t]=j.useState(()=>di?fi():void 0);return Zn(()=>{e==null&&t(fi())},[]),j.useEffect(()=>{di=!0},[]),e}const ju=ui.useId||Pu;function Fu(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(o=>o(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(o=>o!==n))||[])}}}const Nu=j.createContext(null),Mu=j.createContext(null),Au=()=>{var e;return((e=j.useContext(Nu))==null?void 0:e.id)||null},Iu=()=>j.useContext(Mu),Lu="data-floating-ui-focusable";function Du(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=ju(),i=j.useRef({}),[s]=j.useState(()=>Fu()),l=Au()!=null,[a,c]=j.useState(r.reference),d=ci((f,m,v)=>{i.current.openEvent=f?m:void 0,s.emit("openchange",{open:f,event:m,reason:v,nested:l}),n==null||n(f,m,v)}),p=j.useMemo(()=>({setPositionReference:c}),[]),h=j.useMemo(()=>({reference:a||r.reference||null,floating:r.floating||null,domReference:r.reference}),[a,r.reference,r.floating]);return j.useMemo(()=>({dataRef:i,open:t,onOpenChange:d,elements:h,events:s,floatingId:o,refs:p}),[t,d,h,s,o,p])}function zu(e){e===void 0&&(e={});const{nodeId:t}=e,n=Du({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,s]=j.useState(null),[l,a]=j.useState(null),d=(o==null?void 0:o.domReference)||i,p=j.useRef(null),h=Iu();Zn(()=>{d&&(p.current=d)},[d]);const f=Su({...e,elements:{...o,...l&&{reference:l}}}),m=j.useCallback(y=>{const E=le(y)?{getBoundingClientRect:()=>y.getBoundingClientRect(),contextElement:y}:y;a(E),f.refs.setReference(E)},[f.refs]),v=j.useCallback(y=>{(le(y)||y===null)&&(p.current=y,s(y)),(le(f.refs.reference.current)||f.refs.reference.current===null||y!==null&&!le(y))&&f.refs.setReference(y)},[f.refs]),b=j.useMemo(()=>({...f.refs,setReference:v,setPositionReference:m,domReference:p}),[f.refs,v,m]),x=j.useMemo(()=>({...f.elements,domReference:d}),[f.elements,d]),w=j.useMemo(()=>({...f,...r,refs:b,elements:x,nodeId:t}),[f,b,x,t,r]);return Zn(()=>{r.dataRef.current.floatingContext=w;const y=h==null?void 0:h.nodesRef.current.find(E=>E.id===t);y&&(y.context=w)}),j.useMemo(()=>({...f,context:w,refs:b,elements:x}),[f,b,x,w])}const pi="active",mi="selected";function Jn(e,t,n){const r=new Map,o=n==="item";let i=e;if(o&&e){const{[pi]:s,[mi]:l,...a}=e;i=a}return{...n==="floating"&&{tabIndex:-1,[Lu]:""},...i,...t.map(s=>{const l=s?s[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((s,l)=>(l&&Object.entries(l).forEach(a=>{let[c,d]=a;if(!(o&&[pi,mi].includes(c)))if(c.indexOf("on")===0){if(r.has(c)||r.set(c,[]),typeof d=="function"){var p;(p=r.get(c))==null||p.push(d),s[c]=function(){for(var h,f=arguments.length,m=new Array(f),v=0;v<f;v++)m[v]=arguments[v];return(h=r.get(c))==null?void 0:h.map(b=>b(...m)).find(b=>b!==void 0)}}}else s[c]=d}),s),{})}}function $u(e){e===void 0&&(e=[]);const t=e.map(l=>l==null?void 0:l.reference),n=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),o=j.useCallback(l=>Jn(l,e,"reference"),t),i=j.useCallback(l=>Jn(l,e,"floating"),n),s=j.useCallback(l=>Jn(l,e,"item"),r);return j.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:s}),[o,i,s])}function hi(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const Hu=e=>({name:"inner",options:e,async fn(t){const{listRef:n,overflowRef:r,onFallbackChange:o,offset:i=0,index:s=0,minItemsVisible:l=4,referenceOverflowThreshold:a=0,scrollRef:c,...d}=rt(e,t),{rects:p,elements:{floating:h}}=t,f=n.current[s],m=(c==null?void 0:c.current)||h,v=h.clientTop||m.clientTop,b=h.clientTop!==0,x=m.clientTop!==0,w=h===m;if(!f)return{};const y={...t,...await ai(-f.offsetTop-h.clientTop-p.reference.height/2-f.offsetHeight/2-i).fn(t)},E=await Yn(hi(y,m.scrollHeight+v+h.clientTop),d),k=await Yn(y,{...d,elementContext:"reference"}),S=ie(0,E.top),_=y.y+S,M=(m.scrollHeight>m.clientHeight?A=>A:Et)(ie(0,m.scrollHeight+(b&&w||x?v*2:0)-S-ie(0,E.bottom)));if(m.style.maxHeight=M+"px",m.scrollTop=S,o){const A=m.offsetHeight<f.offsetHeight*qe(l,n.current.length)-1||k.top>=-a||k.bottom>=-a;$t.flushSync(()=>o(A))}return r&&(r.current=await Yn(hi({...y,y:_},m.offsetHeight+v+h.clientTop),d)),{y:_}}});function Wu(e,t){const{open:n,elements:r}=e,{enabled:o=!0,overflowRef:i,scrollRef:s,onChange:l}=t,a=ci(l),c=j.useRef(!1),d=j.useRef(null),p=j.useRef(null);j.useEffect(()=>{if(!o)return;function f(v){if(v.ctrlKey||!m||i.current==null)return;const b=v.deltaY,x=i.current.top>=-.5,w=i.current.bottom>=-.5,y=m.scrollHeight-m.clientHeight,E=b<0?-1:1,k=b<0?"max":"min";m.scrollHeight<=m.clientHeight||(!x&&b>0||!w&&b<0?(v.preventDefault(),$t.flushSync(()=>{a(S=>S+Math[k](b,y*E))})):/firefox/i.test(Aa())&&(m.scrollTop+=b))}const m=(s==null?void 0:s.current)||r.floating;if(n&&m)return m.addEventListener("wheel",f),requestAnimationFrame(()=>{d.current=m.scrollTop,i.current!=null&&(p.current={...i.current})}),()=>{d.current=null,p.current=null,m.removeEventListener("wheel",f)}},[o,n,r.floating,i,s,a]);const h=j.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const f=(s==null?void 0:s.current)||r.floating;if(!(!i.current||!f||!c.current)){if(d.current!==null){const m=f.scrollTop-d.current;(i.current.bottom<-.5&&m<-1||i.current.top<-.5&&m>1)&&$t.flushSync(()=>a(v=>v+m))}requestAnimationFrame(()=>{d.current=f.scrollTop})}}}),[r.floating,a,i,s]);return j.useMemo(()=>o?{floating:h}:{},[o,h])}let Ct=u.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});Ct.displayName="FloatingContext";let Qn=u.createContext(null);Qn.displayName="PlacementContext";function Vu(e){return u.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function Bu(){return u.useContext(Ct).setReference}function Uu(){let{getFloatingProps:e,slot:t}=u.useContext(Ct);return u.useCallback((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}function Ku(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=u.useContext(Qn),n=u.useMemo(()=>e,[JSON.stringify(e,(o,i)=>{var s;return(s=i==null?void 0:i.outerHTML)!=null?s:i})]);G(()=>{t==null||t(n??null)},[t,n]);let r=u.useContext(Ct);return u.useMemo(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}let gi=4;function qu({children:e,enabled:t=!0}){let[n,r]=u.useState(null),[o,i]=u.useState(0),s=u.useRef(null),[l,a]=u.useState(null);Gu(l);let c=t&&n!==null&&l!==null,{to:d="bottom",gap:p=0,offset:h=0,padding:f=0,inner:m}=Yu(n,l),[v,b="center"]=d.split(" ");G(()=>{c&&i(0)},[c]);let{refs:x,floatingStyles:w,context:y}=zu({open:c,placement:v==="selection"?b==="center"?"bottom":`bottom-${b}`:b==="center"?`${v}`:`${v}-${b}`,strategy:"absolute",transform:!1,middleware:[ai({mainAxis:v==="selection"?0:p,crossAxis:h}),Cu({padding:f}),v!=="selection"&&ku({padding:f}),v==="selection"&&m?Hu({...m,padding:f,overflowRef:s,offset:o,minItemsVisible:gi,referenceOverflowThreshold:f,onFallbackChange(A){var O,L;if(!A)return;let H=y.elements.floating;if(!H)return;let C=parseFloat(getComputedStyle(H).scrollPaddingBottom)||0,z=Math.min(gi,H.childElementCount),V=0,F=0;for(let W of(L=(O=y.elements.floating)==null?void 0:O.childNodes)!=null?L:[])if(pe(W)){let U=W.offsetTop,Z=U+W.clientHeight+C,ee=H.scrollTop,I=ee+H.clientHeight;if(U>=ee&&Z<=I)z--;else{F=Math.max(0,Math.min(Z,I)-Math.max(U,ee)),V=W.clientHeight;break}}z>=1&&i(W=>{let U=V*z-F+C;return W>=U?W:U})}}):null,_u({padding:f,apply({availableWidth:A,availableHeight:O,elements:L}){Object.assign(L.floating.style,{overflow:"auto",maxWidth:`${A}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${O}px)`})}})].filter(Boolean),whileElementsMounted:hu}),[E=v,k=b]=y.placement.split("-");v==="selection"&&(E="selection");let S=u.useMemo(()=>({anchor:[E,k].filter(Boolean).join(" ")}),[E,k]),_=Wu(y,{overflowRef:s,onChange:i}),{getReferenceProps:P,getFloatingProps:D}=$u([_]),M=N(A=>{a(A),x.setFloating(A)});return j.createElement(Qn.Provider,{value:r},j.createElement(Ct.Provider,{value:{setFloating:M,setReference:x.setReference,styles:w,getReferenceProps:P,getFloatingProps:D,slot:S}},e))}function Gu(e){G(()=>{if(!e)return;let t=new MutationObserver(()=>{let n=window.getComputedStyle(e).maxHeight,r=parseFloat(n);if(isNaN(r))return;let o=parseInt(n);isNaN(o)||r!==o&&(e.style.maxHeight=`${Math.ceil(r)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function Yu(e,t){var n,r,o;let i=Rn((n=e==null?void 0:e.gap)!=null?n:"var(--anchor-gap, 0)",t),s=Rn((r=e==null?void 0:e.offset)!=null?r:"var(--anchor-offset, 0)",t),l=Rn((o=e==null?void 0:e.padding)!=null?o:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:l}}function Rn(e,t,n=void 0){let r=Ae(),o=N((a,c)=>{if(a==null)return[n,null];if(typeof a=="number")return[a,null];if(typeof a=="string"){if(!c)return[n,null];let d=bi(a,c);return[d,p=>{let h=vi(a);{let f=h.map(m=>window.getComputedStyle(c).getPropertyValue(m));r.requestAnimationFrame(function m(){r.nextFrame(m);let v=!1;for(let[x,w]of h.entries()){let y=window.getComputedStyle(c).getPropertyValue(w);if(f[x]!==y){f[x]=y,v=!0;break}}if(!v)return;let b=bi(a,c);d!==b&&(p(b),d=b)})}return r.dispose}]}return[n,null]}),i=u.useMemo(()=>o(e,t)[0],[e,t]),[s=i,l]=u.useState();return G(()=>{let[a,c]=o(e,t);if(l(a),!!c)return c(l)},[e,t]),s}function vi(e){let t=/var\((.*)\)/.exec(e);if(t){let n=t[1].indexOf(",");if(n===-1)return[t[1]];let r=t[1].slice(0,n).trim(),o=t[1].slice(n+1).trim();return o?[r,...vi(o)]:[r]}return[]}function bi(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}function Xu({children:e,freeze:t}){let n=er(t,e);return u.createElement(u.Fragment,null,n)}function er(e,t){let[n,r]=u.useState(t);return!e&&n!==t&&r(t),e?n:t}let an=u.createContext(null);an.displayName="OpenClosedContext";var ae=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(ae||{});function kt(){return u.useContext(an)}function xi({value:e,children:t}){return u.createElement(an.Provider,{value:e},t)}function Zu({children:e}){return u.createElement(an.Provider,{value:null},e)}function Ju(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let ke=[];Ju(()=>{function e(t){if(!Oe(t.target)||t.target===document.body||ke[0]===t.target)return;let n=t.target;n=n.closest(Zt),ke.unshift(n??t.target),ke=ke.filter(r=>r!=null&&r.isConnected),ke.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Qu(e){throw new Error("Unexpected object: "+e)}var re=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(re||{});function wi(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1;switch(e.focus){case 0:{for(let i=0;i<n.length;++i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 1:{o===-1&&(o=n.length);for(let i=o-1;i>=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 2:{for(let i=o+1;i<n.length;++i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 3:{for(let i=n.length-1;i>=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 4:{for(let i=0;i<n.length;++i)if(t.resolveId(n[i],i,n)===e.id)return i;return r}case 5:return null;default:Qu(e)}}var tr=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(tr||{});function nr(e){let t=N(e),n=u.useRef(!1);u.useEffect(()=>(n.current=!1,()=>{n.current=!0,Bt(()=>{n.current&&t()})}),[t])}function Ru(){let e=typeof document>"u";return"useSyncExternalStore"in j?(t=>t.useSyncExternalStore)(j)(()=>()=>{},()=>!1,()=>!e):!1}function _t(){let e=Ru(),[t,n]=j.useState(xe.isHandoffComplete);return t&&xe.isHandoffComplete===!1&&n(!1),j.useEffect(()=>{t!==!0&&n(!0)},[t]),j.useEffect(()=>xe.handoff(),[]),e?!1:t}let yi=u.createContext(!1);function ec(){return u.useContext(yi)}function Ei(e){return u.createElement(yi.Provider,{value:e.force},e.children)}function tc(e){let t=ec(),n=u.useContext(Ci),[r,o]=u.useState(()=>{var i;if(!t&&n!==null)return(i=n.current)!=null?i:null;if(xe.isServer)return null;let s=e==null?void 0:e.getElementById("headlessui-portal-root");if(s)return s;if(e===null)return null;let l=e.createElement("div");return l.setAttribute("id","headlessui-portal-root"),e.body.appendChild(l)});return u.useEffect(()=>{r!==null&&(e!=null&&e.body.contains(r)||e==null||e.body.appendChild(r))},[r,e]),u.useEffect(()=>{t||n!==null&&o(n.current)},[n,o,t]),r}let Si=u.Fragment,nc=Q(function(e,t){let{ownerDocument:n=null,...r}=e,o=u.useRef(null),i=oe(pl(f=>{o.current=f}),t),s=Ue(o),l=n??s,a=tc(l),[c]=u.useState(()=>{var f;return xe.isServer?null:(f=l==null?void 0:l.createElement("div"))!=null?f:null}),d=u.useContext(rr),p=_t();G(()=>{!a||!c||a.contains(c)||(c.setAttribute("data-headlessui-portal",""),a.appendChild(c))},[a,c]),G(()=>{if(c&&d)return d.register(c)},[d,c]),nr(()=>{var f;!a||!c||(jn(c)&&a.contains(c)&&a.removeChild(c),a.childNodes.length<=0&&((f=a.parentElement)==null||f.removeChild(a)))});let h=R();return p?!a||!c?null:be.createPortal(h({ourProps:{ref:i},theirProps:r,slot:{},defaultTag:Si,name:"Portal"}),c):null});function rc(e,t){let n=oe(t),{enabled:r=!0,ownerDocument:o,...i}=e,s=R();return r?u.createElement(nc,{...i,ownerDocument:o,ref:n}):s({ourProps:{ref:n},theirProps:i,slot:{},defaultTag:Si,name:"Portal"})}let oc=u.Fragment,Ci=u.createContext(null);function ic(e,t){let{target:n,...r}=e,o={ref:oe(t)},i=R();return u.createElement(Ci.Provider,{value:n},i({ourProps:o,theirProps:r,defaultTag:oc,name:"Popover.Group"}))}let rr=u.createContext(null);function sc(){let e=u.useContext(rr),t=u.useRef([]),n=N(i=>(t.current.push(i),e&&e.register(i),()=>r(i))),r=N(i=>{let s=t.current.indexOf(i);s!==-1&&t.current.splice(s,1),e&&e.unregister(i)}),o=u.useMemo(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,u.useMemo(()=>function({children:i}){return u.createElement(rr.Provider,{value:o},i)},[o])]}let lc=Q(rc),ki=Q(ic),_i=Object.assign(lc,{Group:ki});var ac=Object.defineProperty,uc=(e,t,n)=>t in e?ac(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ti=(e,t,n)=>(uc(e,typeof t!="symbol"?t+"":t,n),n),B=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(B||{}),de=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(de||{}),_e=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(_e||{}),Oi=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.DefaultToFirstOption=6]="DefaultToFirstOption",e[e.SetActivationTrigger=7]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",e[e.SetInputElement=9]="SetInputElement",e[e.SetButtonElement=10]="SetButtonElement",e[e.SetOptionsElement=11]="SetOptionsElement",e))(Oi||{});function or(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=t(e.options.slice()),o=r.length>0&&r[0].dataRef.current.order!==null?r.sort((s,l)=>s.dataRef.current.order-l.dataRef.current.order):To(r,s=>s.dataRef.current.domRef.current),i=n?o.indexOf(n):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let cc={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,n;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((n=e.dataRef.current)!=null&&n.value){let r=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(r!==-1)return{...e,activeOptionIndex:r,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var n,r,o,i;if((n=e.dataRef.current)!=null&&n.disabled||e.optionsElement&&!((r=e.dataRef.current)!=null&&r.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:c,disabled:d}=e.virtual,p=t.focus===re.Specific?t.idx:wi(t,{resolveItems:()=>c,resolveActiveIndex:()=>{var f,m;return(m=(f=e.activeOptionIndex)!=null?f:c.findIndex(v=>!d(v)))!=null?m:null},resolveDisabled:d,resolveId(){throw new Error("Function not implemented.")}}),h=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===p&&e.activationTrigger===h?e:{...e,activeOptionIndex:p,activationTrigger:h,isTyping:!1,__demoMode:!1}}let s=or(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(d=>!d.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let l=t.focus===re.Specific?t.idx:wi(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled}),a=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===l&&e.activationTrigger===a?e:{...e,...s,isTyping:!1,activeOptionIndex:l,activationTrigger:a,__demoMode:!1}},4:(e,t)=>{var n,r,o,i;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let s=t.payload,l=or(e,c=>(c.push(s),c));e.activeOptionIndex===null&&(o=(r=e.dataRef.current).isSelected)!=null&&o.call(r,t.payload.dataRef.current.value)&&(l.activeOptionIndex=l.options.indexOf(s));let a={...e,...l,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(a.activeOptionIndex=0),a},5:(e,t)=>{var n;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let r=or(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...r,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>{var n,r;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?o=i:o=null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},dc=class gs extends ho{constructor(t){super(t),Ti(this,"actions",{onChange:n=>{let{onChange:r,compare:o,mode:i,value:s}=this.state.dataRef.current;return se(i,{0:()=>r==null?void 0:r(n),1:()=>{let l=s.slice(),a=l.findIndex(c=>o(c,n));return a===-1?l.push(n):l.splice(a,1),r==null?void 0:r(l)}})},registerOption:(n,r)=>(this.send({type:4,payload:{id:n,dataRef:r}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(r.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:n})}),goToOption:(n,r)=>(this.send({type:6,value:!1}),this.send({type:2,...n,trigger:r})),setIsTyping:n=>{this.send({type:3,isTyping:n})},closeCombobox:()=>{var n,r;this.send({type:1}),this.send({type:6,value:!1}),(r=(n=this.state.dataRef.current).onClose)==null||r.call(n)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:n=>{this.send({type:7,trigger:n})},selectActiveOption:()=>{let n=this.selectors.activeOptionIndex(this.state);if(n!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[n]);else{let{dataRef:r}=this.state.options[n];this.actions.onChange(r.current.value)}this.actions.goToOption({focus:re.Specific,idx:n})}},setInputElement:n=>{this.send({type:9,element:n})},setButtonElement:n=>{this.send({type:10,element:n})},setOptionsElement:n=>{this.send({type:11,element:n})}}),Ti(this,"selectors",{activeDescendantId:n=>{var r,o;let i=this.selectors.activeOptionIndex(n);if(i!==null)return n.virtual?(o=n.options.find(s=>!s.dataRef.current.disabled&&n.dataRef.current.compare(s.dataRef.current.value,n.virtual.options[i])))==null?void 0:o.id:(r=n.options[i])==null?void 0:r.id},activeOptionIndex:n=>{if(n.defaultToFirstOption&&n.activeOptionIndex===null&&(n.virtual?n.virtual.options.length>0:n.options.length>0)){if(n.virtual){let{options:o,disabled:i}=n.virtual,s=o.findIndex(l=>{var a;return!((a=i==null?void 0:i(l))!=null&&a)});if(s!==-1)return s}let r=n.options.findIndex(o=>!o.dataRef.current.disabled);if(r!==-1)return r}return n.activeOptionIndex},activeOption:n=>{var r,o;let i=this.selectors.activeOptionIndex(n);return i===null?null:n.virtual?n.virtual.options[i??0]:(o=(r=n.options[i])==null?void 0:r.dataRef.current.value)!=null?o:null},isActive:(n,r,o)=>{var i;let s=this.selectors.activeOptionIndex(n);return s===null?!1:n.virtual?s===n.dataRef.current.calculateIndex(r):((i=n.options[s])==null?void 0:i.id)===o},shouldScrollIntoView:(n,r,o)=>!(n.virtual||n.__demoMode||n.comboboxState!==0||n.activationTrigger===0||!this.selectors.isActive(n,r,o))});{let n=this.state.id,r=Xt.get(null);this.disposables.add(r.on(xo.Push,o=>{!r.selectors.isTop(o,n)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>r.actions.push(n)),this.on(1,()=>r.actions.pop(n))}}static new({id:t,virtual:n=null,__demoMode:r=!1}){var o;return new gs({id:t,dataRef:{current:{}},comboboxState:r?0:1,isTyping:!1,options:[],virtual:n?{options:n.options,disabled:(o=n.disabled)!=null?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:r})}reduce(t,n){return se(n.type,cc,t,n)}};const Pi=u.createContext(null);function Tt(e){let t=u.useContext(Pi);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ji),n}return t}function ji({id:e,virtual:t=null,__demoMode:n=!1}){let r=u.useMemo(()=>dc.new({id:e,virtual:t,__demoMode:n}),[]);return nr(()=>r.dispose()),r}let Ot=u.createContext(null);Ot.displayName="ComboboxDataContext";function it(e){let t=u.useContext(Ot);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,it),n}return t}let Fi=u.createContext(null);function fc(e){let t=Tt("VirtualProvider"),n=it("VirtualProvider"),{options:r}=n.virtual,o=te(t,f=>f.optionsElement),[i,s]=u.useMemo(()=>{let f=o;if(!f)return[0,0];let m=window.getComputedStyle(f);return[parseFloat(m.paddingBlockStart||m.paddingTop),parseFloat(m.paddingBlockEnd||m.paddingBottom)]},[o]),l=Ml({enabled:r.length!==0,scrollPaddingStart:i,scrollPaddingEnd:s,count:r.length,estimateSize(){return 40},getScrollElement(){return t.state.optionsElement},overscan:12}),[a,c]=u.useState(0);G(()=>{c(f=>f+1)},[r]);let d=l.getVirtualItems(),p=te(t,f=>f.activationTrigger===_e.Pointer),h=te(t,t.selectors.activeOptionIndex);return d.length===0?null:u.createElement(Fi.Provider,{value:l},u.createElement("div",{style:{position:"relative",width:"100%",height:`${l.getTotalSize()}px`},ref:f=>{f&&(p||h!==null&&r.length>h&&l.scrollToIndex(h))}},d.map(f=>{var m;return u.createElement(u.Fragment,{key:f.key},u.cloneElement((m=e.children)==null?void 0:m.call(e,{...e.slot,option:r[f.index]}),{key:`${a}-${f.key}`,"data-index":f.index,"aria-setsize":r.length,"aria-posinset":f.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${f.start}px)`,overflowAnchor:"none"}}))})))}let pc=u.Fragment;function mc(e,t){let n=u.useId(),r=ct(),{value:o,defaultValue:i,onChange:s,form:l,name:a,by:c,invalid:d=!1,disabled:p=r||!1,onClose:h,__demoMode:f=!1,multiple:m=!1,immediate:v=!1,virtual:b=null,nullable:x,...w}=e,y=Kr(i),[E=m?[]:void 0,k]=Ur(o,s,y),S=ji({id:n,virtual:b,__demoMode:f}),_=u.useRef({static:!1,hold:!1}),P=Il(c),D=N($=>b?c===null?b.options.indexOf($):b.options.findIndex(X=>P(X,$)):S.state.options.findIndex(X=>P(X.dataRef.current.value,$))),M=u.useCallback($=>se(L.mode,{[de.Multi]:()=>E.some(X=>P(X,$)),[de.Single]:()=>P(E,$)}),[E]),A=te(S,$=>$.virtual),O=N(()=>h==null?void 0:h()),L=u.useMemo(()=>({__demoMode:f,immediate:v,optionsPropsRef:_,value:E,defaultValue:y,disabled:p,invalid:d,mode:m?de.Multi:de.Single,virtual:b?A:null,onChange:k,isSelected:M,calculateIndex:D,compare:P,onClose:O}),[E,y,p,d,m,k,M,f,S,b,A,O]);G(()=>{var $;b&&S.send({type:Oi.UpdateVirtualConfiguration,options:b.options,disabled:($=b.disabled)!=null?$:null})},[b,b==null?void 0:b.options,b==null?void 0:b.disabled]),G(()=>{S.state.dataRef.current=L},[L]);let[H,C,z,V]=te(S,$=>[$.comboboxState,$.buttonElement,$.inputElement,$.optionsElement]),F=Xt.get(null),W=te(F,u.useCallback($=>F.selectors.isTop($,n),[F,n]));Fo(W,[C,z,V],()=>S.actions.closeCombobox());let U=te(S,S.selectors.activeOptionIndex),Z=te(S,S.selectors.activeOption),ee=u.useMemo(()=>({open:H===B.Open,disabled:p,invalid:d,activeIndex:U,activeOption:Z,value:E}),[L,p,E,d,Z,H]),[I,T]=An(),K=t===null?{}:{ref:t},Y=u.useCallback(()=>{if(y!==void 0)return k==null?void 0:k(y)},[k,y]),q=R();return u.createElement(T,{value:I,props:{htmlFor:z==null?void 0:z.id},slot:{open:H===B.Open,disabled:p}},u.createElement(qu,null,u.createElement(Ot.Provider,{value:L},u.createElement(Pi.Provider,{value:S},u.createElement(xi,{value:se(H,{[B.Open]:ae.Open,[B.Closed]:ae.Closed})},a!=null&&u.createElement(Zr,{disabled:p,data:E!=null?{[a]:E}:{},form:l,onReset:Y}),q({ourProps:K,theirProps:w,slot:ee,defaultTag:pc,name:"Combobox"}))))))}let hc="input";function gc(e,t){var n,r;let o=Tt("Combobox.Input"),i=it("Combobox.Input"),s=u.useId(),l=Pn(),{id:a=l||`headlessui-combobox-input-${s}`,onChange:c,displayValue:d,disabled:p=i.disabled||!1,autoFocus:h=!1,type:f="text",...m}=e,[v]=te(o,T=>[T.inputElement]),b=u.useRef(null),x=oe(b,t,Bu(),o.actions.setInputElement),w=Ue(v),[y,E]=te(o,T=>[T.comboboxState,T.isTyping]),k=Ae(),S=N(()=>{o.actions.onChange(null),o.state.optionsElement&&(o.state.optionsElement.scrollTop=0),o.actions.goToOption({focus:re.Nothing})}),_=u.useMemo(()=>{var T;return typeof d=="function"&&i.value!==void 0?(T=d(i.value))!=null?T:"":typeof i.value=="string"?i.value:""},[i.value,d]);xt(([T,K],[Y,q])=>{if(o.state.isTyping)return;let $=b.current;$&&((q===B.Open&&K===B.Closed||T!==Y)&&($.value=T),requestAnimationFrame(()=>{if(o.state.isTyping||!$||(w==null?void 0:w.activeElement)!==$)return;let{selectionStart:X,selectionEnd:J}=$;Math.abs((J??0)-(X??0))===0&&X===0&&$.setSelectionRange($.value.length,$.value.length)}))},[_,y,w,E]),xt(([T],[K])=>{if(T===B.Open&&K===B.Closed){if(o.state.isTyping)return;let Y=b.current;if(!Y)return;let q=Y.value,{selectionStart:$,selectionEnd:X,selectionDirection:J}=Y;Y.value="",Y.value=q,J!==null?Y.setSelectionRange($,X,J):Y.setSelectionRange($,X)}},[y]);let P=u.useRef(!1),D=N(()=>{P.current=!0}),M=N(()=>{k.nextFrame(()=>{P.current=!1})}),A=N(T=>{switch(o.actions.setIsTyping(!0),T.key){case ne.Enter:if(o.state.comboboxState!==B.Open||P.current)return;if(T.preventDefault(),T.stopPropagation(),o.selectors.activeOptionIndex(o.state)===null){o.actions.closeCombobox();return}o.actions.selectActiveOption(),i.mode===de.Single&&o.actions.closeCombobox();break;case ne.ArrowDown:return T.preventDefault(),T.stopPropagation(),se(o.state.comboboxState,{[B.Open]:()=>o.actions.goToOption({focus:re.Next}),[B.Closed]:()=>o.actions.openCombobox()});case ne.ArrowUp:return T.preventDefault(),T.stopPropagation(),se(o.state.comboboxState,{[B.Open]:()=>o.actions.goToOption({focus:re.Previous}),[B.Closed]:()=>{be.flushSync(()=>o.actions.openCombobox()),i.value||o.actions.goToOption({focus:re.Last})}});case ne.Home:if(T.shiftKey)break;return T.preventDefault(),T.stopPropagation(),o.actions.goToOption({focus:re.First});case ne.PageUp:return T.preventDefault(),T.stopPropagation(),o.actions.goToOption({focus:re.First});case ne.End:if(T.shiftKey)break;return T.preventDefault(),T.stopPropagation(),o.actions.goToOption({focus:re.Last});case ne.PageDown:return T.preventDefault(),T.stopPropagation(),o.actions.goToOption({focus:re.Last});case ne.Escape:return o.state.comboboxState!==B.Open?void 0:(T.preventDefault(),o.state.optionsElement&&!i.optionsPropsRef.current.static&&T.stopPropagation(),i.mode===de.Single&&i.value===null&&S(),o.actions.closeCombobox());case ne.Tab:if(o.state.comboboxState!==B.Open)return;i.mode===de.Single&&o.state.activationTrigger!==_e.Focus&&o.actions.selectActiveOption(),o.actions.closeCombobox();break}}),O=N(T=>{c==null||c(T),i.mode===de.Single&&T.target.value===""&&S(),o.actions.openCombobox()}),L=N(T=>{var K,Y,q;let $=(K=T.relatedTarget)!=null?K:ke.find(X=>X!==T.currentTarget);if(!((Y=o.state.optionsElement)!=null&&Y.contains($))&&!((q=o.state.buttonElement)!=null&&q.contains($))&&o.state.comboboxState===B.Open)return T.preventDefault(),i.mode===de.Single&&i.value===null&&S(),o.actions.closeCombobox()}),H=N(T=>{var K,Y,q;let $=(K=T.relatedTarget)!=null?K:ke.find(X=>X!==T.currentTarget);(Y=o.state.buttonElement)!=null&&Y.contains($)||(q=o.state.optionsElement)!=null&&q.contains($)||i.disabled||i.immediate&&o.state.comboboxState!==B.Open&&k.microTask(()=>{be.flushSync(()=>o.actions.openCombobox()),o.actions.setActivationTrigger(_e.Focus)})}),C=dt(),z=no(),{isFocused:V,focusProps:F}=kn({autoFocus:h}),{isHovered:W,hoverProps:U}=Cn({isDisabled:p}),Z=te(o,T=>T.optionsElement),ee=u.useMemo(()=>({open:y===B.Open,disabled:p,invalid:i.invalid,hover:W,focus:V,autofocus:h}),[i,W,V,h,p,i.invalid]),I=Kt({ref:x,id:a,role:"combobox",type:f,"aria-controls":Z==null?void 0:Z.id,"aria-expanded":y===B.Open,"aria-activedescendant":te(o,o.selectors.activeDescendantId),"aria-labelledby":C,"aria-describedby":z,"aria-autocomplete":"list",defaultValue:(r=(n=e.defaultValue)!=null?n:i.defaultValue!==void 0?d==null?void 0:d(i.defaultValue):null)!=null?r:i.defaultValue,disabled:p||void 0,autoFocus:h,onCompositionStart:D,onCompositionEnd:M,onKeyDown:A,onChange:O,onFocus:H,onBlur:L},F,U);return R()({ourProps:I,theirProps:m,slot:ee,defaultTag:hc,name:"Combobox.Input"})}let vc="button";function bc(e,t){let n=Tt("Combobox.Button"),r=it("Combobox.Button"),[o,i]=u.useState(null),s=oe(t,i,n.actions.setButtonElement),l=u.useId(),{id:a=`headlessui-combobox-button-${l}`,disabled:c=r.disabled||!1,autoFocus:d=!1,...p}=e,[h,f,m]=te(n,O=>[O.comboboxState,O.inputElement,O.optionsElement]),v=Mo(f),b=h===B.Open;ca(b,{trigger:o,action:u.useCallback(O=>{if(o!=null&&o.contains(O.target)||f!=null&&f.contains(O.target))return bt.Ignore;let L=O.target.closest('[role="option"]:not([data-disabled])');return pe(L)?bt.Select(L):m!=null&&m.contains(O.target)?bt.Ignore:bt.Close},[o,f,m]),close:n.actions.closeCombobox,select:n.actions.selectActiveOption});let x=N(O=>{switch(O.key){case ne.Space:case ne.Enter:O.preventDefault(),O.stopPropagation(),n.state.comboboxState===B.Closed&&be.flushSync(()=>n.actions.openCombobox()),v();return;case ne.ArrowDown:O.preventDefault(),O.stopPropagation(),n.state.comboboxState===B.Closed&&(be.flushSync(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:re.First})),v();return;case ne.ArrowUp:O.preventDefault(),O.stopPropagation(),n.state.comboboxState===B.Closed&&(be.flushSync(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:re.Last})),v();return;case ne.Escape:if(n.state.comboboxState!==B.Open)return;O.preventDefault(),n.state.optionsElement&&!r.optionsPropsRef.current.static&&O.stopPropagation(),be.flushSync(()=>n.actions.closeCombobox()),v();return;default:return}}),w=N(O=>{O.preventDefault(),!Rr(O.currentTarget)&&(O.button===tr.Left&&(n.state.comboboxState===B.Open?n.actions.closeCombobox():n.actions.openCombobox()),v())}),y=dt([a]),{isFocusVisible:E,focusProps:k}=kn({autoFocus:d}),{isHovered:S,hoverProps:_}=Cn({isDisabled:c}),{pressed:P,pressProps:D}=Wr({disabled:c}),M=u.useMemo(()=>({open:h===B.Open,active:P||h===B.Open,disabled:c,invalid:r.invalid,value:r.value,hover:S,focus:E}),[r,S,E,P,c,h]),A=Kt({ref:s,id:a,type:Ao(e,o),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":m==null?void 0:m.id,"aria-expanded":h===B.Open,"aria-labelledby":y,disabled:c||void 0,autoFocus:d,onPointerDown:w,onKeyDown:x},k,_,D);return R()({ourProps:A,theirProps:p,slot:M,defaultTag:vc,name:"Combobox.Button"})}let xc="div",wc=Je.RenderStrategy|Je.Static;function yc(e,t){var n,r,o;let i=u.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:l=!1,anchor:a,portal:c=!1,modal:d=!0,transition:p=!1,...h}=e,f=Tt("Combobox.Options"),m=it("Combobox.Options"),v=Vu(a);v&&(c=!0);let[b,x]=Ku(v),[w,y]=u.useState(null),E=Uu(),k=oe(t,v?b:null,f.actions.setOptionsElement,y),[S,_,P,D,M]=te(f,J=>[J.comboboxState,J.inputElement,J.buttonElement,J.optionsElement,J.activationTrigger]),A=Ue(_||P),O=Ue(D),L=kt(),[H,C]=Ho(p,w,L!==null?(L&ae.Open)===ae.Open:S===B.Open);ko(H,_,f.actions.closeCombobox);let z=m.__demoMode?!1:d&&S===B.Open;Io(z,O);let V=m.__demoMode?!1:d&&S===B.Open;Co(V,{allowed:u.useCallback(()=>[_,P,D],[_,P,D])}),G(()=>{var J;m.optionsPropsRef.current.static=(J=e.static)!=null?J:!1},[m.optionsPropsRef,e.static]),G(()=>{m.optionsPropsRef.current.hold=l},[m.optionsPropsRef,l]),Ca(S===B.Open,{container:D,accept(J){return J.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:J.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(J){J.setAttribute("role","none")}});let F=dt([P==null?void 0:P.id]),W=u.useMemo(()=>({open:S===B.Open,option:void 0}),[S]),U=N(()=>{f.actions.setActivationTrigger(_e.Pointer)}),Z=N(J=>{J.preventDefault(),f.actions.setActivationTrigger(_e.Pointer)}),ee=Kt(v?E():{},{"aria-labelledby":F,role:"listbox","aria-multiselectable":m.mode===de.Multi?!0:void 0,id:s,ref:k,style:{...h.style,...x,"--input-width":co(_,!0).width,"--button-width":co(P,!0).width},onWheel:M===_e.Pointer?void 0:U,onMouseDown:Z,...$o(C)}),I=H&&S===B.Closed,T=er(I,(n=m.virtual)==null?void 0:n.options),K=er(I,m.value),Y=N(J=>m.compare(K,J)),q=u.useMemo(()=>{if(!m.virtual)return m;if(T===void 0)throw new Error("Missing `options` in virtual mode");return T!==m.virtual.options?{...m,virtual:{...m.virtual,options:T}}:m},[m,T,(r=m.virtual)==null?void 0:r.options]);m.virtual&&Object.assign(h,{children:u.createElement(Ot.Provider,{value:q},u.createElement(fc,{slot:W},h.children))});let $=R(),X=u.useMemo(()=>m.mode===de.Multi?m:{...m,isSelected:Y},[m,Y]);return u.createElement(_i,{enabled:c?e.static||H:!1,ownerDocument:A},u.createElement(Ot.Provider,{value:X},$({ourProps:ee,theirProps:{...h,children:u.createElement(Xu,{freeze:I},typeof h.children=="function"?(o=h.children)==null?void 0:o.call(h,W):h.children)},slot:W,defaultTag:xc,features:wc,visible:H,name:"Combobox.Options"})))}let Ec="div";function Sc(e,t){var n,r,o;let i=it("Combobox.Option"),s=Tt("Combobox.Option"),l=u.useId(),{id:a=`headlessui-combobox-option-${l}`,value:c,disabled:d=(o=(r=(n=i.virtual)==null?void 0:n.disabled)==null?void 0:r.call(n,c))!=null?o:!1,order:p=null,...h}=e,[f]=te(s,C=>[C.inputElement]),m=Mo(f),v=te(s,u.useCallback(C=>s.selectors.isActive(C,c,a),[c,a])),b=i.isSelected(c),x=u.useRef(null),w=Ie({disabled:d,value:c,domRef:x,order:p}),y=u.useContext(Fi),E=oe(t,x,y?y.measureElement:null),k=N(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});G(()=>s.actions.registerOption(a,w),[w,a]);let S=te(s,u.useCallback(C=>s.selectors.shouldScrollIntoView(C,c,a),[c,a]));G(()=>{if(S)return we().requestAnimationFrame(()=>{var C,z;(z=(C=x.current)==null?void 0:C.scrollIntoView)==null||z.call(C,{block:"nearest"})})},[S,x]);let _=N(C=>{C.preventDefault(),C.button===tr.Left&&(d||(k(),Hn()||requestAnimationFrame(()=>m()),i.mode===de.Single&&s.actions.closeCombobox()))}),P=N(()=>{if(d)return s.actions.goToOption({focus:re.Nothing});let C=i.calculateIndex(c);s.actions.goToOption({focus:re.Specific,idx:C})}),D=ba(),M=N(C=>D.update(C)),A=N(C=>{if(!D.wasMoved(C)||d||v&&s.state.activationTrigger===_e.Pointer)return;let z=i.calculateIndex(c);s.actions.goToOption({focus:re.Specific,idx:z},_e.Pointer)}),O=N(C=>{D.wasMoved(C)&&(d||v&&(i.optionsPropsRef.current.hold||s.state.activationTrigger===_e.Pointer&&s.actions.goToOption({focus:re.Nothing})))}),L=u.useMemo(()=>({active:v,focus:v,selected:b,disabled:d}),[v,b,d]),H={id:a,ref:E,role:"option",tabIndex:d===!0?void 0:-1,"aria-disabled":d===!0?!0:void 0,"aria-selected":b,disabled:void 0,onMouseDown:_,onFocus:P,onPointerEnter:M,onMouseEnter:M,onPointerMove:A,onMouseMove:A,onPointerLeave:O,onMouseLeave:O};return R()({ourProps:H,theirProps:h,slot:L,defaultTag:Ec,name:"Combobox.Option"})}let Cc=Q(mc),Ni=Q(bc),Mi=Q(gc),kc=In,Ai=Q(yc),Ii=Q(Sc),_c=Object.assign(Cc,{Input:Mi,Button:Ni,Label:kc,Options:Ai,Option:Ii});function Tc(e,t=typeof document<"u"?document.defaultView:null,n){let r=ht(e,"escape");Wn(t,"keydown",o=>{r&&(o.defaultPrevented||o.key===ne.Escape&&n(o))})}function Oc(){var e;let[t]=u.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[n,r]=u.useState((e=t==null?void 0:t.matches)!=null?e:!1);return G(()=>{if(!t)return;function o(i){r(i.matches)}return t.addEventListener("change",o),()=>t.removeEventListener("change",o)},[t]),n}function Pc({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=Ue(n),o=N(()=>{var i,s;let l=[];for(let a of e)a!==null&&(Te(a)?l.push(a):"current"in a&&Te(a.current)&&l.push(a.current));if(t!=null&&t.current)for(let a of t.current)l.push(a);for(let a of(i=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?i:[])a!==document.body&&a!==document.head&&Te(a)&&a.id!=="headlessui-portal-root"&&(n&&(a.contains(n)||a.contains((s=n==null?void 0:n.getRootNode())==null?void 0:s.host))||l.some(c=>a.contains(c))||l.push(a));return l});return{resolveContainers:o,contains:N(i=>o().some(s=>s.contains(i)))}}let Li=u.createContext(null);function Di({children:e,node:t}){let[n,r]=u.useState(null),o=zi(t??n);return u.createElement(Li.Provider,{value:o},e,o===null&&u.createElement(Qe,{features:Be.Hidden,ref:i=>{var s,l;if(i){for(let a of(l=(s=Ze(i))==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?l:[])if(a!==document.body&&a!==document.head&&Te(a)&&a!=null&&a.contains(i)){r(a);break}}}}))}function zi(e=null){var t;return(t=u.useContext(Li))!=null?t:e}function ir(){let e=u.useRef(!1);return G(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Pt=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pt||{});function jc(){let e=u.useRef(0);return Po(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function $i(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)Te(n.current)&&t.add(n.current);return t}let Fc="div";var Ye=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(Ye||{});function Nc(e,t){let n=u.useRef(null),r=oe(n,t),{initialFocus:o,initialFocusFallback:i,containers:s,features:l=15,...a}=e;_t()||(l=0);let c=Ue(n);Lc(l,{ownerDocument:c});let d=Dc(l,{ownerDocument:c,container:n,initialFocus:o,initialFocusFallback:i});zc(l,{ownerDocument:c,container:n,containers:s,previousActiveElement:d});let p=jc(),h=N(w=>{if(!pe(n.current))return;let y=n.current;(E=>E())(()=>{se(p.current,{[Pt.Forwards]:()=>{vt(y,Pe.First,{skipElements:[w.relatedTarget,i]})},[Pt.Backwards]:()=>{vt(y,Pe.Last,{skipElements:[w.relatedTarget,i]})}})})}),f=ht(!!(l&2),"focus-trap#tab-lock"),m=Ae(),v=u.useRef(!1),b={ref:r,onKeyDown(w){w.key=="Tab"&&(v.current=!0,m.requestAnimationFrame(()=>{v.current=!1}))},onBlur(w){if(!(l&4))return;let y=$i(s);pe(n.current)&&y.add(n.current);let E=w.relatedTarget;Oe(E)&&E.dataset.headlessuiFocusGuard!=="true"&&(Hi(y,E)||(v.current?vt(n.current,se(p.current,{[Pt.Forwards]:()=>Pe.Next,[Pt.Backwards]:()=>Pe.Previous})|Pe.WrapAround,{relativeTo:w.target}):Oe(w.target)&&je(w.target)))}},x=R();return u.createElement(u.Fragment,null,f&&u.createElement(Qe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:Be.Focusable}),x({ourProps:b,theirProps:a,defaultTag:Fc,name:"FocusTrap"}),f&&u.createElement(Qe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:Be.Focusable}))}let Mc=Q(Nc),Ac=Object.assign(Mc,{features:Ye});function Ic(e=!0){let t=u.useRef(ke.slice());return xt(([n],[r])=>{r===!0&&n===!1&&Bt(()=>{t.current.splice(0)}),r===!1&&n===!0&&(t.current=ke.slice())},[e,ke,t]),N(()=>{var n;return(n=t.current.find(r=>r!=null&&r.isConnected))!=null?n:null})}function Lc(e,{ownerDocument:t}){let n=!!(e&8),r=Ic(n);xt(()=>{n||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&je(r())},[n]),nr(()=>{n&&je(r())})}function Dc(e,{ownerDocument:t,container:n,initialFocus:r,initialFocusFallback:o}){let i=u.useRef(null),s=ht(!!(e&1),"focus-trap#initial-focus"),l=ir();return xt(()=>{if(e===0)return;if(!s){o!=null&&o.current&&je(o.current);return}let a=n.current;a&&Bt(()=>{if(!l.current)return;let c=t==null?void 0:t.activeElement;if(r!=null&&r.current){if((r==null?void 0:r.current)===c){i.current=c;return}}else if(a.contains(c)){i.current=c;return}if(r!=null&&r.current)je(r.current);else{if(e&16){if(vt(a,Pe.First|Pe.AutoFocus)!==$n.Error)return}else if(vt(a,Pe.First)!==$n.Error)return;if(o!=null&&o.current&&(je(o.current),(t==null?void 0:t.activeElement)===o.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=t==null?void 0:t.activeElement})},[o,s,e]),i}function zc(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:o}){let i=ir(),s=!!(e&4);Wn(t==null?void 0:t.defaultView,"focus",l=>{if(!s||!i.current)return;let a=$i(r);pe(n.current)&&a.add(n.current);let c=o.current;if(!c)return;let d=l.target;pe(d)?Hi(a,d)?(o.current=d,je(d)):(l.preventDefault(),l.stopPropagation(),je(c)):je(o.current)},!0)}function Hi(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function Wi(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Bi)!==u.Fragment||u.Children.count(e.children)===1}let un=u.createContext(null);un.displayName="TransitionContext";var $c=(e=>(e.Visible="visible",e.Hidden="hidden",e))($c||{});function Hc(){let e=u.useContext(un);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function Wc(){let e=u.useContext(cn);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let cn=u.createContext(null);cn.displayName="NestingContext";function dn(e){return"children"in e?dn(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Vi(e,t){let n=Ie(e),r=u.useRef([]),o=ir(),i=Ae(),s=N((f,m=Le.Hidden)=>{let v=r.current.findIndex(({el:b})=>b===f);v!==-1&&(se(m,{[Le.Unmount](){r.current.splice(v,1)},[Le.Hidden](){r.current[v].state="hidden"}}),i.microTask(()=>{var b;!dn(r)&&o.current&&((b=n.current)==null||b.call(n))}))}),l=N(f=>{let m=r.current.find(({el:v})=>v===f);return m?m.state!=="visible"&&(m.state="visible"):r.current.push({el:f,state:"visible"}),()=>s(f,Le.Unmount)}),a=u.useRef([]),c=u.useRef(Promise.resolve()),d=u.useRef({enter:[],leave:[]}),p=N((f,m,v)=>{a.current.splice(0),t&&(t.chains.current[m]=t.chains.current[m].filter(([b])=>b!==f)),t==null||t.chains.current[m].push([f,new Promise(b=>{a.current.push(b)})]),t==null||t.chains.current[m].push([f,new Promise(b=>{Promise.all(d.current[m].map(([x,w])=>w)).then(()=>b())})]),m==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>v(m)):v(m)}),h=N((f,m,v)=>{Promise.all(d.current[m].splice(0).map(([b,x])=>x)).then(()=>{var b;(b=a.current.shift())==null||b()}).then(()=>v(m))});return u.useMemo(()=>({children:r,register:l,unregister:s,onStart:p,onStop:h,wait:c,chains:d}),[l,s,r,p,h,d,c])}let Bi=u.Fragment,Ui=Je.RenderStrategy;function Vc(e,t){var n,r;let{transition:o=!0,beforeEnter:i,afterEnter:s,beforeLeave:l,afterLeave:a,enter:c,enterFrom:d,enterTo:p,entered:h,leave:f,leaveFrom:m,leaveTo:v,...b}=e,[x,w]=u.useState(null),y=u.useRef(null),E=Wi(e),k=oe(...E?[y,t,w]:t===null?[]:[t]),S=(n=b.unmount)==null||n?Le.Unmount:Le.Hidden,{show:_,appear:P,initial:D}=Hc(),[M,A]=u.useState(_?"visible":"hidden"),O=Wc(),{register:L,unregister:H}=O;G(()=>L(y),[L,y]),G(()=>{if(S===Le.Hidden&&y.current){if(_&&M!=="visible"){A("visible");return}return se(M,{hidden:()=>H(y),visible:()=>L(y)})}},[M,y,L,H,_,S]);let C=_t();G(()=>{if(E&&C&&M==="visible"&&y.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,M,C,E]);let z=D&&!P,V=P&&_&&D,F=u.useRef(!1),W=Vi(()=>{F.current||(A("hidden"),H(y))},O),U=N(q=>{F.current=!0;let $=q?"enter":"leave";W.onStart(y,$,X=>{X==="enter"?i==null||i():X==="leave"&&(l==null||l())})}),Z=N(q=>{let $=q?"enter":"leave";F.current=!1,W.onStop(y,$,X=>{X==="enter"?s==null||s():X==="leave"&&(a==null||a())}),$==="leave"&&!dn(W)&&(A("hidden"),H(y))});u.useEffect(()=>{E&&o||(U(_),Z(_))},[_,E,o]);let ee=(()=>!(!o||!E||!C||z))(),[,I]=Ho(ee,x,_,{start:U,end:Z}),T=De({ref:k,className:((r=Tn(b.className,V&&c,V&&d,I.enter&&c,I.enter&&I.closed&&d,I.enter&&!I.closed&&p,I.leave&&f,I.leave&&!I.closed&&m,I.leave&&I.closed&&v,!I.transition&&_&&h))==null?void 0:r.trim())||void 0,...$o(I)}),K=0;M==="visible"&&(K|=ae.Open),M==="hidden"&&(K|=ae.Closed),_&&M==="hidden"&&(K|=ae.Opening),!_&&M==="visible"&&(K|=ae.Closing);let Y=R();return u.createElement(cn.Provider,{value:W},u.createElement(xi,{value:K},Y({ourProps:T,theirProps:b,defaultTag:Bi,features:Ui,visible:M==="visible",name:"Transition.Child"})))}function Bc(e,t){let{show:n,appear:r=!1,unmount:o=!0,...i}=e,s=u.useRef(null),l=Wi(e),a=oe(...l?[s,t]:t===null?[]:[t]);_t();let c=kt();if(n===void 0&&c!==null&&(n=(c&ae.Open)===ae.Open),n===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[d,p]=u.useState(n?"visible":"hidden"),h=Vi(()=>{n||p("hidden")}),[f,m]=u.useState(!0),v=u.useRef([n]);G(()=>{f!==!1&&v.current[v.current.length-1]!==n&&(v.current.push(n),m(!1))},[v,n]);let b=u.useMemo(()=>({show:n,appear:r,initial:f}),[n,r,f]);G(()=>{n?p("visible"):!dn(h)&&s.current!==null&&p("hidden")},[n,h]);let x={unmount:o},w=N(()=>{var k;f&&m(!1),(k=e.beforeEnter)==null||k.call(e)}),y=N(()=>{var k;f&&m(!1),(k=e.beforeLeave)==null||k.call(e)}),E=R();return u.createElement(cn.Provider,{value:h},u.createElement(un.Provider,{value:b},E({ourProps:{...x,as:u.Fragment,children:u.createElement(Ki,{ref:a,...x,...i,beforeEnter:w,beforeLeave:y})},theirProps:{},defaultTag:u.Fragment,features:Ui,visible:d==="visible",name:"Transition"})))}function Uc(e,t){let n=u.useContext(un)!==null,r=kt()!==null;return u.createElement(u.Fragment,null,!n&&r?u.createElement(sr,{ref:t,...e}):u.createElement(Ki,{ref:t,...e}))}let sr=Q(Bc),Ki=Q(Vc),lr=Q(Uc),Kc=Object.assign(sr,{Child:lr,Root:sr});var qc=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(qc||{}),Gc=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(Gc||{});let Yc={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},ar=u.createContext(null);ar.displayName="DialogContext";function fn(e){let t=u.useContext(ar);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,fn),n}return t}function Xc(e,t){return se(t.type,Yc,e,t)}let qi=Q(function(e,t){let n=u.useId(),{id:r=`headlessui-dialog-${n}`,open:o,onClose:i,initialFocus:s,role:l="dialog",autoFocus:a=!0,__demoMode:c=!1,unmount:d=!1,...p}=e,h=u.useRef(!1);l=function(){return l==="dialog"||l==="alertdialog"?l:(h.current||(h.current=!0,console.warn(`Invalid role [${l}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let f=kt();o===void 0&&f!==null&&(o=(f&ae.Open)===ae.Open);let m=u.useRef(null),v=oe(m,t),b=Ue(m),x=o?0:1,[w,y]=u.useReducer(Xc,{titleId:null,descriptionId:null,panelRef:u.createRef()}),E=N(()=>i(!1)),k=N(I=>y({type:0,id:I})),S=_t()?x===0:!1,[_,P]=sc(),D={get current(){var I;return(I=w.panelRef.current)!=null?I:m.current}},M=zi(),{resolveContainers:A}=Pc({mainTreeNode:M,portals:_,defaultContainers:[D]}),O=f!==null?(f&ae.Closing)===ae.Closing:!1;Co(c||O?!1:S,{allowed:N(()=>{var I,T;return[(T=(I=m.current)==null?void 0:I.closest("[data-headlessui-portal]"))!=null?T:null]}),disallowed:N(()=>{var I;return[(I=M==null?void 0:M.closest("body > *:not(#headlessui-portal-root)"))!=null?I:null]})});let L=Xt.get(null);G(()=>{if(S)return L.actions.push(r),()=>L.actions.pop(r)},[L,r,S]);let H=te(L,u.useCallback(I=>L.selectors.isTop(I,r),[L,r]));Fo(H,A,I=>{I.preventDefault(),E()}),Tc(H,b==null?void 0:b.defaultView,I=>{I.preventDefault(),I.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),E()}),Io(c||O?!1:S,b,A),ko(S,m,E);let[C,z]=Nn(),V=u.useMemo(()=>[{dialogState:x,close:E,setTitleId:k,unmount:d},w],[x,w,E,k,d]),F=u.useMemo(()=>({open:x===0}),[x]),W={ref:v,id:r,role:l,tabIndex:-1,"aria-modal":c?void 0:x===0?!0:void 0,"aria-labelledby":w.titleId,"aria-describedby":C,unmount:d},U=!Oc(),Z=Ye.None;S&&!c&&(Z|=Ye.RestoreFocus,Z|=Ye.TabLock,a&&(Z|=Ye.AutoFocus),U&&(Z|=Ye.InitialFocus));let ee=R();return u.createElement(Zu,null,u.createElement(Ei,{force:!0},u.createElement(_i,null,u.createElement(ar.Provider,{value:V},u.createElement(ki,{target:m},u.createElement(Ei,{force:!1},u.createElement(z,{slot:F},u.createElement(P,null,u.createElement(Ac,{initialFocus:s,initialFocusFallback:m,containers:A,features:Z},u.createElement(yl,{value:E},ee({ourProps:W,theirProps:p,slot:F,defaultTag:Zc,features:Jc,visible:x===0,name:"Dialog"})))))))))))}),Zc="div",Jc=Je.RenderStrategy|Je.Static;function Qc(e,t){let{transition:n=!1,open:r,...o}=e,i=kt(),s=e.hasOwnProperty("open")||i!==null,l=e.hasOwnProperty("onClose");if(!s&&!l)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!s)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!l)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(r!==void 0||n)&&!o.static?u.createElement(Di,null,u.createElement(Kc,{show:r,transition:n,unmount:o.unmount},u.createElement(qi,{ref:t,...o}))):u.createElement(Di,null,u.createElement(qi,{ref:t,open:r,...o}))}let Rc="div";function ed(e,t){let n=u.useId(),{id:r=`headlessui-dialog-panel-${n}`,transition:o=!1,...i}=e,[{dialogState:s,unmount:l},a]=fn("Dialog.Panel"),c=oe(t,a.panelRef),d=u.useMemo(()=>({open:s===0}),[s]),p=N(b=>{b.stopPropagation()}),h={ref:c,id:r,onClick:p},f=o?lr:u.Fragment,m=o?{unmount:l}:{},v=R();return u.createElement(f,{...m},v({ourProps:h,theirProps:i,slot:d,defaultTag:Rc,name:"Dialog.Panel"}))}let td="div";function nd(e,t){let{transition:n=!1,...r}=e,[{dialogState:o,unmount:i}]=fn("Dialog.Backdrop"),s=u.useMemo(()=>({open:o===0}),[o]),l={ref:t,"aria-hidden":!0},a=n?lr:u.Fragment,c=n?{unmount:i}:{},d=R();return u.createElement(a,{...c},d({ourProps:l,theirProps:r,slot:s,defaultTag:td,name:"Dialog.Backdrop"}))}let rd="h2";function od(e,t){let n=u.useId(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:s}]=fn("Dialog.Title"),l=oe(t);u.useEffect(()=>(s(r),()=>s(null)),[r,s]);let a=u.useMemo(()=>({open:i===0}),[i]),c={ref:l,id:r};return R()({ourProps:c,theirProps:o,slot:a,defaultTag:rd,name:"Dialog.Title"})}let id=Q(Qc),Gi=Q(ed),sd=Q(nd),Yi=Q(od),ur=Object.assign(id,{Panel:Gi,Title:Yi,Description:Mn}),ld="div";function ad(e,t){let n=`headlessui-control-${u.useId()}`,[r,o]=An(),[i,s]=Nn(),l=ct(),{disabled:a=l||!1,...c}=e,d=u.useMemo(()=>({disabled:a}),[a]),p={ref:t,disabled:a||void 0,"aria-disabled":a||void 0},h=R();return u.createElement(Zs,{value:a},u.createElement(o,{value:r},u.createElement(s,{value:i},u.createElement(ll,{id:n},h({ourProps:p,theirProps:{...c,children:u.createElement(ol,null,typeof c.children=="function"?c.children(d):c.children)},slot:d,defaultTag:ld,name:"Field"})))))}let ud=Q(ad),cr=u.createContext(null);cr.displayName="GroupContext";let cd=u.Fragment;function dd(e){var t;let[n,r]=u.useState(null),[o,i]=An(),[s,l]=Nn(),a=u.useMemo(()=>({switch:n,setSwitch:r}),[n,r]),c={},d=e,p=R();return u.createElement(l,{name:"Switch.Description",value:s},u.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:(t=a.switch)==null?void 0:t.id,onClick(h){n&&(Fn(h.currentTarget)&&h.preventDefault(),n.click(),n.focus({preventScroll:!0}))}}},u.createElement(cr.Provider,{value:a},p({ourProps:c,theirProps:d,slot:{},defaultTag:cd,name:"Switch.Group"}))))}let fd="button";function pd(e,t){var n;let r=u.useId(),o=Pn(),i=ct(),{id:s=o||`headlessui-switch-${r}`,disabled:l=i||!1,checked:a,defaultChecked:c,onChange:d,name:p,value:h,form:f,autoFocus:m=!1,...v}=e,b=u.useContext(cr),[x,w]=u.useState(null),y=u.useRef(null),E=oe(y,t,b===null?null:b.setSwitch,w),k=Kr(c),[S,_]=Ur(a,d,k??!1),P=Ae(),[D,M]=u.useState(!1),A=N(()=>{M(!0),_==null||_(!S),P.nextFrame(()=>{M(!1)})}),O=N(q=>{if(Rr(q.currentTarget))return q.preventDefault();q.preventDefault(),A()}),L=N(q=>{q.key===ne.Space?(q.preventDefault(),A()):q.key===ne.Enter&&tl(q.currentTarget)}),H=N(q=>q.preventDefault()),C=dt(),z=no(),{isFocusVisible:V,focusProps:F}=kn({autoFocus:m}),{isHovered:W,hoverProps:U}=Cn({isDisabled:l}),{pressed:Z,pressProps:ee}=Wr({disabled:l}),I=u.useMemo(()=>({checked:S,disabled:l,hover:W,focus:V,active:Z,autofocus:m,changing:D}),[S,W,V,Z,l,D,m]),T=Kt({id:s,ref:E,role:"switch",type:Ao(e,x),tabIndex:e.tabIndex===-1?0:(n=e.tabIndex)!=null?n:0,"aria-checked":S,"aria-labelledby":C,"aria-describedby":z,disabled:l||void 0,autoFocus:m,onClick:O,onKeyUp:L,onKeyPress:H},F,U,ee),K=u.useCallback(()=>{if(k!==void 0)return _==null?void 0:_(k)},[_,k]),Y=R();return u.createElement(u.Fragment,null,p!=null&&u.createElement(Zr,{disabled:l,data:{[p]:h||"on"},overrides:{type:"checkbox",checked:S},form:f,onReset:K}),Y({ourProps:T,theirProps:v,slot:I,defaultTag:fd,name:"Switch"}))}let md=Q(pd),hd=dd,gd=In,vd=Mn,bd=Object.assign(md,{Group:hd,Label:gd,Description:vd});function jt({className:e,...t}){return g.jsx(ud,{...t,className:fe(e,"[&>[data-slot=label]+[data-slot=control]]:mt-3","[&>[data-slot=label]+[data-slot=description]]:mt-1","[&>[data-slot=description]+[data-slot=control]]:mt-3","[&>[data-slot=control]+[data-slot=description]]:mt-3","[&>[data-slot=control]+[data-slot=error]]:mt-3","*:data-[slot=label]:font-medium")})}function Ft({className:e,...t}){return g.jsx(In,{"data-slot":"label",...t,className:fe(e,"relative text-base/10 font-bold text-neutral-950 select-none data-disabled:opacity-50 sm:text-sm/8 dark:text-white")})}function Nt({className:e,...t}){return g.jsx(Mn,{"data-slot":"description",...t,className:fe(e,"pb-2 text-base/6 text-neutral-500 data-disabled:opacity-50 sm:text-sm/6 dark:text-neutral-400")})}function xd({checked:e,onChange:t,className:n="",iconOn:r=g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:o=g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),...i}){return g.jsxs(bd,{checked:e,onChange:t,className:fe("group relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent bg-gray-200 transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2 data-[checked]:bg-indigo-600",n),...i,children:[g.jsx("span",{className:"sr-only",children:"Toggle setting"}),g.jsxs("span",{className:"pointer-events-none relative inline-block size-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out group-data-[checked]:translate-x-5",children:[g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center transition-opacity duration-200 ease-in group-data-[checked]:opacity-0 group-data-[checked]:duration-100 group-data-[checked]:ease-out",children:o}),g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center opacity-0 transition-opacity duration-100 ease-out group-data-[checked]:opacity-100 group-data-[checked]:duration-200 group-data-[checked]:ease-in",children:r})]})]})}/**
     23 */var mt=u;function Ul(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Kl=typeof Object.is=="function"?Object.is:Ul,ql=mt.useSyncExternalStore,Gl=mt.useRef,Yl=mt.useEffect,Xl=mt.useMemo,Zl=mt.useDebugValue;Eo.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=Gl(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=Xl(function(){function a(f){if(!c){if(c=!0,d=f,f=r(f),o!==void 0&&s.hasValue){var m=s.value;if(o(m,f))return p=m}return p=f}if(m=p,Kl(d,f))return m;var v=r(f);return o!==void 0&&o(m,v)?(d=f,m):(d=f,p=v)}var c=!1,d,p,h=n===void 0?null:n;return[function(){return a(t())},h===null?void 0:function(){return a(h())}]},[t,n,r,o]);var l=ql(e,i[0],i[1]);return Yl(function(){s.hasValue=!0,s.value=l},[l]),Zl(l),l},yo.exports=Eo;var Jl=yo.exports;function ee(e,t,n=vo){return Jl.useSyncExternalStoreWithSelector(F(r=>e.subscribe(Ql,r)),F(()=>e.state),F(()=>e.state),F(t),n)}function Ql(e){return e}function ht(e,t){let n=u.useId(),r=Xt.get(t),[o,i]=ee(r,u.useCallback(s=>[r.selectors.isTop(s,n),r.selectors.inStack(s,n)],[r,n]));return G(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),e?i?o:!0:!1}let Hn=new Map,gt=new Map;function So(e){var t;let n=(t=gt.get(e))!=null?t:0;return gt.set(e,n+1),n!==0?()=>ko(e):(Hn.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>ko(e))}function ko(e){var t;let n=(t=gt.get(e))!=null?t:1;if(n===1?gt.delete(e):gt.set(e,n-1),n!==1)return;let r=Hn.get(e);r&&(r["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,Hn.delete(e))}function Co(e,{allowed:t,disallowed:n}={}){let r=ht(e,"inert-others");G(()=>{var o,i;if(!r)return;let s=we();for(let a of(o=n==null?void 0:n())!=null?o:[])a&&s.add(So(a));let l=(i=t==null?void 0:t())!=null?i:[];for(let a of l){if(!a)continue;let c=Ze(a);if(!c)continue;let d=a.parentElement;for(;d&&d!==c.body;){for(let p of d.children)l.some(h=>p.contains(h))||s.add(So(p));d=d.parentElement}}return s.dispose},[r,t,n])}function _o(e,t,n){let r=Ie(o=>{let i=o.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&n()});u.useEffect(()=>{if(!e)return;let o=t===null?null:pe(t)?t:t.current;if(!o)return;let i=we();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>r.current(o));s.observe(o),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>r.current(o));s.observe(o),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,r,e])}let Zt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),Rl=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Pe=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(Pe||{}),Wn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Wn||{}),ea=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(ea||{});function ta(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Zt)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}function na(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Rl)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var To=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(To||{});function ra(e,t=0){var n;return e===((n=Ze(e))==null?void 0:n.body)?!1:se(t,{0(){return e.matches(Zt)},1(){let r=e;for(;r!==null;){if(r.matches(Zt))return!0;r=r.parentElement}return!1}})}var oa=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(oa||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function je(e){e==null||e.focus({preventScroll:!0})}let ia=["textarea","input"].join(",");function sa(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ia))!=null?n:!1}function Oo(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function vt(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?Oo(e):e:t&64?na(e):ta(e);o.length>0&&s.length>1&&(s=s.filter(f=>!o.some(m=>m!=null&&"current"in m?(m==null?void 0:m.current)===f:m===f))),r=r??i.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(r))-1;if(t&4)return Math.max(0,s.indexOf(r))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},d=0,p=s.length,h;do{if(d>=p||d+p<=0)return 0;let f=a+d;if(t&16)f=(f+p)%p;else{if(f<0)return 3;if(f>=p)return 1}h=s[f],h==null||h.focus(c),d+=l}while(h!==i.activeElement);return t&6&&sa(h)&&h.select(),2}function Po(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function la(){return/Android/gi.test(window.navigator.userAgent)}function Bn(){return Po()||la()}function et(e,t,n,r){let o=Ie(n);u.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return document.addEventListener(t,i,r),()=>document.removeEventListener(t,i,r)},[e,t,r])}function jo(e,t,n,r){let o=Ie(n);u.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return window.addEventListener(t,i,r),()=>window.removeEventListener(t,i,r)},[e,t,r])}const Fo=30;function No(e,t,n){let r=Ie(n),o=u.useCallback(function(l,a){if(l.defaultPrevented)return;let c=a(l);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let d=function p(h){return typeof h=="function"?p(h()):Array.isArray(h)||h instanceof Set?h:[h]}(t);for(let p of d)if(p!==null&&(p.contains(c)||l.composed&&l.composedPath().includes(p)))return;return!ra(c,To.Loose)&&c.tabIndex!==-1&&l.preventDefault(),r.current(l,c)},[r,t]),i=u.useRef(null);et(e,"pointerdown",l=>{var a,c;Bn()||(i.current=((c=(a=l.composedPath)==null?void 0:a.call(l))==null?void 0:c[0])||l.target)},!0),et(e,"pointerup",l=>{if(Bn()||!i.current)return;let a=i.current;return i.current=null,o(l,()=>a)},!0);let s=u.useRef({x:0,y:0});et(e,"touchstart",l=>{s.current.x=l.touches[0].clientX,s.current.y=l.touches[0].clientY},!0),et(e,"touchend",l=>{let a={x:l.changedTouches[0].clientX,y:l.changedTouches[0].clientY};if(!(Math.abs(a.x-s.current.x)>=Fo||Math.abs(a.y-s.current.y)>=Fo))return o(l,()=>Oe(l.target)?l.target:null)},!0),jo(e,"blur",l=>o(l,()=>ul(window.document.activeElement)?window.document.activeElement:null),!0)}function Ue(...e){return u.useMemo(()=>Ze(...e),[...e])}var aa=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(aa||{});const bt={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},ua=200,Mo=5;function ca(e,{trigger:t,action:n,close:r,select:o}){let i=u.useRef(null),s=u.useRef(null),l=u.useRef(null);et(e&&t!==null,"pointerdown",a=>{Fn(a==null?void 0:a.target)&&t!=null&&t.contains(a.target)&&(s.current=a.x,l.current=a.y,i.current=a.timeStamp)}),et(e&&t!==null,"pointerup",a=>{var c,d;let p=i.current;if(p===null||(i.current=null,!Oe(a.target))||Math.abs(a.x-((c=s.current)!=null?c:a.x))<Mo&&Math.abs(a.y-((d=l.current)!=null?d:a.y))<Mo)return;let h=n(a);switch(h.kind){case 0:return;case 1:{a.timeStamp-p>ua&&(o(h.target),r());break}case 2:{r();break}}},{capture:!0})}function Vn(e,t,n,r){let o=Ie(n);u.useEffect(()=>{e=e??window;function i(s){o.current(s)}return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i,r)},[e,t,r])}function Ao(e){let t=u.useRef({value:"",selectionStart:null,selectionEnd:null});return Vn(e,"blur",n=>{let r=n.target;qt(r)&&(t.current={value:r.value,selectionStart:r.selectionStart,selectionEnd:r.selectionEnd})}),F(()=>{if(document.activeElement!==e&&qt(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:n,selectionEnd:r}=t.current;n!==null&&r!==null&&e.setSelectionRange(n,r)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function Io(e,t){return u.useMemo(()=>{var n;if(e.type)return e.type;let r=(n=e.as)!=null?n:"button";if(typeof r=="string"&&r.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function da(e){return u.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function fa(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...i){let s=t[o].call(n,...i);s&&(n=s,r.forEach(l=>l()))}}}function pa(){let e;return{before({doc:t}){var n;let r=t.documentElement,o=(n=t.defaultView)!=null?n:window;e=Math.max(0,o.innerWidth-r.clientWidth)},after({doc:t,d:n}){let r=t.documentElement,o=Math.max(0,r.clientWidth-r.offsetWidth),i=Math.max(0,e-o);n.style(r,"paddingRight",`${i}px`)}}}function ma(){return Po()?{before({doc:e,d:t,meta:n}){function r(o){return n.containers.flatMap(i=>i()).some(i=>i.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=we();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let i=(o=window.scrollY)!=null?o:window.pageYOffset,s=null;t.addEventListener(e,"click",l=>{if(Oe(l.target))try{let a=l.target.closest("a");if(!a)return;let{hash:c}=new URL(a.href),d=e.querySelector(c);Oe(d)&&!r(d)&&(s=d)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(Oe(l.target)&&al(l.target))if(r(l.target)){let a=l.target;for(;a.parentElement&&r(a.parentElement);)a=a.parentElement;t.style(a,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(Oe(l.target)){if(qt(l.target))return;if(r(l.target)){let a=l.target;for(;a.parentElement&&a.dataset.headlessuiPortal!==""&&!(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth);)a=a.parentElement;a.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let a=(l=window.scrollY)!=null?l:window.pageYOffset;i!==a&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function ha(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function ga(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Ke=fa(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:we(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:ga(n)},o=[ma(),pa(),ha()];o.forEach(({before:i})=>i==null?void 0:i(r)),o.forEach(({after:i})=>i==null?void 0:i(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Ke.subscribe(()=>{let e=Ke.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&Ke.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Ke.dispatch("TEARDOWN",n)}});function va(e,t,n=()=>({containers:[]})){let r=da(Ke),o=t?r.get(t):void 0,i=o?o.count>0:!1;return G(()=>{if(!(!t||!e))return Ke.dispatch("PUSH",t,n),()=>Ke.dispatch("POP",t,n)},[e,t]),i}function Lo(e,t,n=()=>[document.body]){let r=ht(e,"scroll-lock");va(r,t,o=>{var i;return{containers:[...(i=o.containers)!=null?i:[],n]}})}function Do(e){return[e.screenX,e.screenY]}function ba(){let e=u.useRef([-1,-1]);return{wasMoved(t){let n=Do(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Do(t)}}}function xa(e=0){let[t,n]=u.useState(e),r=u.useCallback(a=>n(a),[t]),o=u.useCallback(a=>n(c=>c|a),[t]),i=u.useCallback(a=>(t&a)===a,[t]),s=u.useCallback(a=>n(c=>c&~a),[n]),l=u.useCallback(a=>n(c=>c^a),[n]);return{flags:t,setFlag:r,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:l}}var zo,Ho;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((zo=process==null?void 0:process.env)==null?void 0:zo.NODE_ENV)==="test"&&typeof((Ho=Element==null?void 0:Element.prototype)==null?void 0:Ho.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
     24`)),[]});var wa=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(wa||{});function Wo(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]="");return t}function Bo(e,t,n,r){let[o,i]=u.useState(n),{hasFlag:s,addFlag:l,removeFlag:a}=xa(e&&o?3:0),c=u.useRef(!1),d=u.useRef(!1),p=Ae();return G(()=>{var h;if(e){if(n&&i(!0),!t){n&&l(3);return}return(h=r==null?void 0:r.start)==null||h.call(r,n),ya(t,{inFlight:c,prepare(){d.current?d.current=!1:d.current=c.current,c.current=!0,!d.current&&(n?(l(3),a(4)):(l(4),a(2)))},run(){d.current?n?(a(3),l(4)):(a(4),l(3)):n?a(1):l(1)},done(){var f;d.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(c.current=!1,a(7),n||i(!1),(f=r==null?void 0:r.end)==null||f.call(r,n))}})}},[e,n,t,p]),e?[o,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function ya(e,{prepare:t,run:n,done:r,inFlight:o}){let i=we();return Sa(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{n(),i.requestAnimationFrame(()=>{i.add(Ea(e,r))})}),i.dispose}function Ea(e,t){var n,r;let o=we();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let s=(r=(n=e.getAnimations)==null?void 0:n.call(e).filter(l=>l instanceof CSSTransition))!=null?r:[];return s.length===0?(t(),o.dispose):(Promise.allSettled(s.map(l=>l.finished)).then(()=>{i||t()}),o.dispose)}function Sa(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}function ka(e,{container:t,accept:n,walk:r}){let o=u.useRef(n),i=u.useRef(r);u.useEffect(()=>{o.current=n,i.current=r},[n,r]),G(()=>{if(!t||!e)return;let s=Ze(t);if(!s)return;let l=o.current,a=i.current,c=Object.assign(p=>l(p),{acceptNode:l}),d=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;d.nextNode();)a(d.currentNode)},[t,e,o,i])}function xt(e,t){let n=u.useRef([]),r=F(e);u.useEffect(()=>{let o=[...n.current];for(let[i,s]of t.entries())if(n.current[i]!==s){let l=r(t,o);return n.current=t,l}},[r,...t])}function Jt(){return typeof window<"u"}function tt(e){return Vo(e)?(e.nodeName||"").toLowerCase():"#document"}function ce(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ee(e){var t;return(t=(Vo(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Vo(e){return Jt()?e instanceof Node||e instanceof ce(e).Node:!1}function le(e){return Jt()?e instanceof Element||e instanceof ce(e).Element:!1}function Se(e){return Jt()?e instanceof HTMLElement||e instanceof ce(e).HTMLElement:!1}function $o(e){return!Jt()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ce(e).ShadowRoot}const Ca=new Set(["inline","contents"]);function wt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=he(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Ca.has(o)}const _a=new Set(["table","td","th"]);function Ta(e){return _a.has(tt(e))}const Oa=[":popover-open",":modal"];function Qt(e){return Oa.some(t=>{try{return e.matches(t)}catch{return!1}})}const Pa=["transform","translate","scale","rotate","perspective"],ja=["transform","translate","scale","rotate","perspective","filter"],Fa=["paint","layout","strict","content"];function $n(e){const t=Un(),n=le(e)?he(e):e;return Pa.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||ja.some(r=>(n.willChange||"").includes(r))||Fa.some(r=>(n.contain||"").includes(r))}function Na(e){let t=ze(e);for(;Se(t)&&!nt(t);){if($n(t))return t;if(Qt(t))return null;t=ze(t)}return null}function Un(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Ma=new Set(["html","body","#document"]);function nt(e){return Ma.has(tt(e))}function he(e){return ce(e).getComputedStyle(e)}function Rt(e){return le(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ze(e){if(tt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||$o(e)&&e.host||Ee(e);return $o(t)?t.host:t}function Uo(e){const t=ze(e);return nt(t)?e.ownerDocument?e.ownerDocument.body:e.body:Se(t)&&wt(t)?t:Uo(t)}function yt(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Uo(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=ce(o);if(i){const l=Kn(s);return t.concat(s,s.visualViewport||[],wt(o)?o:[],l&&n?yt(l):[])}return t.concat(o,yt(o,[],n))}function Kn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Aa(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:r}=t;return n+"/"+r}).join(" "):navigator.userAgent}const qe=Math.min,ie=Math.max,Et=Math.round,en=Math.floor,ke=e=>({x:e,y:e}),Ia={left:"right",right:"left",bottom:"top",top:"bottom"},La={start:"end",end:"start"};function Ko(e,t,n){return ie(e,qe(t,n))}function rt(e,t){return typeof e=="function"?e(t):e}function He(e){return e.split("-")[0]}function St(e){return e.split("-")[1]}function qo(e){return e==="x"?"y":"x"}function Go(e){return e==="y"?"height":"width"}const Da=new Set(["top","bottom"]);function Fe(e){return Da.has(He(e))?"y":"x"}function Yo(e){return qo(Fe(e))}function za(e,t,n){n===void 0&&(n=!1);const r=St(e),o=Yo(e),i=Go(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=tn(s)),[s,tn(s)]}function Ha(e){const t=tn(e);return[qn(e),t,qn(t)]}function qn(e){return e.replace(/start|end/g,t=>La[t])}const Xo=["left","right"],Zo=["right","left"],Wa=["top","bottom"],Ba=["bottom","top"];function Va(e,t,n){switch(e){case"top":case"bottom":return n?t?Zo:Xo:t?Xo:Zo;case"left":case"right":return t?Wa:Ba;default:return[]}}function $a(e,t,n,r){const o=St(e);let i=Va(He(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(qn)))),i}function tn(e){return e.replace(/left|right|bottom|top/g,t=>Ia[t])}function Ua(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ka(e){return typeof e!="number"?Ua(e):{top:e,right:e,bottom:e,left:e}}function nn(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Jo(e,t,n){let{reference:r,floating:o}=e;const i=Fe(t),s=Yo(t),l=Go(s),a=He(t),c=i==="y",d=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,h=r[l]/2-o[l]/2;let f;switch(a){case"top":f={x:d,y:r.y-o.height};break;case"bottom":f={x:d,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:p};break;case"left":f={x:r.x-o.width,y:p};break;default:f={x:r.x,y:r.y}}switch(St(t)){case"start":f[s]-=h*(n&&c?-1:1);break;case"end":f[s]+=h*(n&&c?-1:1);break}return f}const qa=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:p}=Jo(c,r,a),h=r,f={},m=0;for(let v=0;v<l.length;v++){const{name:b,fn:x}=l[v],{x:w,y,data:E,reset:C}=await x({x:d,y:p,initialPlacement:r,placement:h,strategy:o,middlewareData:f,rects:c,platform:s,elements:{reference:e,floating:t}});d=w??d,p=y??p,f={...f,[b]:{...f[b],...E}},C&&m<=50&&(m++,typeof C=="object"&&(C.placement&&(h=C.placement),C.rects&&(c=C.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):C.rects),{x:d,y:p}=Jo(c,h,a)),v=-1)}return{x:d,y:p,placement:h,strategy:o,middlewareData:f}};async function rn(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:s,elements:l,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:h=!1,padding:f=0}=rt(t,e),m=Ka(f),b=l[h?p==="floating"?"reference":"floating":p],x=nn(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(b)))==null||n?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:c,rootBoundary:d,strategy:a})),w=p==="floating"?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,y=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),E=await(i.isElement==null?void 0:i.isElement(y))?await(i.getScale==null?void 0:i.getScale(y))||{x:1,y:1}:{x:1,y:1},C=nn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:w,offsetParent:y,strategy:a}):w);return{top:(x.top-C.top+m.top)/E.y,bottom:(C.bottom-x.bottom+m.bottom)/E.y,left:(x.left-C.left+m.left)/E.x,right:(C.right-x.right+m.right)/E.x}}const Ga=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:s,initialPlacement:l,platform:a,elements:c}=t,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:h,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:v=!0,...b}=rt(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const x=He(o),w=Fe(l),y=He(l)===l,E=await(a.isRTL==null?void 0:a.isRTL(c.floating)),C=h||(y||!v?[tn(l)]:Ha(l)),S=m!=="none";!h&&S&&C.push(...$a(l,v,m,E));const _=[l,...C],O=await rn(t,b),D=[];let M=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&D.push(O[x]),p){const H=za(o,s,E);D.push(O[H[0]],O[H[1]])}if(M=[...M,{placement:o,overflows:D}],!D.every(H=>H<=0)){var N,T;const H=(((N=i.flip)==null?void 0:N.index)||0)+1,k=_[H];if(k&&(!(p==="alignment"?w!==Fe(k):!1)||M.every(L=>Fe(L.placement)===w?L.overflows[0]>0:!0)))return{data:{index:H,overflows:M},reset:{placement:k}};let A=(T=M.filter(V=>V.overflows[0]<=0).sort((V,L)=>V.overflows[1]-L.overflows[1])[0])==null?void 0:T.placement;if(!A)switch(f){case"bestFit":{var I;const V=(I=M.filter(L=>{if(S){const B=Fe(L.placement);return B===w||B==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(B=>B>0).reduce((B,$)=>B+$,0)]).sort((L,B)=>L[1]-B[1])[0])==null?void 0:I[0];V&&(A=V);break}case"initialPlacement":A=l;break}if(o!==A)return{reset:{placement:A}}}return{}}}},Ya=new Set(["left","top"]);async function Xa(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=He(n),l=St(n),a=Fe(n)==="y",c=Ya.has(s)?-1:1,d=i&&a?-1:1,p=rt(t,e);let{mainAxis:h,crossAxis:f,alignmentAxis:m}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof m=="number"&&(f=l==="end"?m*-1:m),a?{x:f*d,y:h*c}:{x:h*c,y:f*d}}const Za=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:l}=t,a=await Xa(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},Ja=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:b=>{let{x,y:w}=b;return{x,y:w}}},...a}=rt(e,t),c={x:n,y:r},d=await rn(t,a),p=Fe(He(o)),h=qo(p);let f=c[h],m=c[p];if(i){const b=h==="y"?"top":"left",x=h==="y"?"bottom":"right",w=f+d[b],y=f-d[x];f=Ko(w,f,y)}if(s){const b=p==="y"?"top":"left",x=p==="y"?"bottom":"right",w=m+d[b],y=m-d[x];m=Ko(w,m,y)}const v=l.fn({...t,[h]:f,[p]:m});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[h]:i,[p]:s}}}}}},Qa=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:l}=t,{apply:a=()=>{},...c}=rt(e,t),d=await rn(t,c),p=He(o),h=St(o),f=Fe(o)==="y",{width:m,height:v}=i.floating;let b,x;p==="top"||p==="bottom"?(b=p,x=h===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(x=p,b=h==="end"?"top":"bottom");const w=v-d.top-d.bottom,y=m-d.left-d.right,E=qe(v-d[b],w),C=qe(m-d[x],y),S=!t.middlewareData.shift;let _=E,O=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(O=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(_=w),S&&!h){const M=ie(d.left,0),N=ie(d.right,0),T=ie(d.top,0),I=ie(d.bottom,0);f?O=m-2*(M!==0||N!==0?M+N:ie(d.left,d.right)):_=v-2*(T!==0||I!==0?T+I:ie(d.top,d.bottom))}await a({...t,availableWidth:O,availableHeight:_});const D=await s.getDimensions(l.floating);return m!==D.width||v!==D.height?{reset:{rects:!0}}:{}}}};function Qo(e){const t=he(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Se(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=Et(n)!==i||Et(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function Gn(e){return le(e)?e:e.contextElement}function ot(e){const t=Gn(e);if(!Se(t))return ke(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Qo(t);let s=(i?Et(n.width):n.width)/r,l=(i?Et(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const Ra=ke(0);function Ro(e){const t=ce(e);return!Un()||!t.visualViewport?Ra:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function eu(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ce(e)?!1:t}function Ge(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=Gn(e);let s=ke(1);t&&(r?le(r)&&(s=ot(r)):s=ot(e));const l=eu(i,n,r)?Ro(i):ke(0);let a=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,d=o.width/s.x,p=o.height/s.y;if(i){const h=ce(i),f=r&&le(r)?ce(r):r;let m=h,v=Kn(m);for(;v&&r&&f!==m;){const b=ot(v),x=v.getBoundingClientRect(),w=he(v),y=x.left+(v.clientLeft+parseFloat(w.paddingLeft))*b.x,E=x.top+(v.clientTop+parseFloat(w.paddingTop))*b.y;a*=b.x,c*=b.y,d*=b.x,p*=b.y,a+=y,c+=E,m=ce(v),v=Kn(m)}}return nn({width:d,height:p,x:a,y:c})}function on(e,t){const n=Rt(e).scrollLeft;return t?t.left+n:Ge(Ee(e)).left+n}function ei(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-on(e,n),o=n.top+t.scrollTop;return{x:r,y:o}}function tu(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=Ee(r),l=t?Qt(t.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},c=ke(1);const d=ke(0),p=Se(r);if((p||!p&&!i)&&((tt(r)!=="body"||wt(s))&&(a=Rt(r)),Se(r))){const f=Ge(r);c=ot(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}const h=s&&!p&&!i?ei(s,a):ke(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-a.scrollTop*c.y+d.y+h.y}}function nu(e){return Array.from(e.getClientRects())}function ru(e){const t=Ee(e),n=Rt(e),r=e.ownerDocument.body,o=ie(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=ie(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+on(e);const l=-n.scrollTop;return he(r).direction==="rtl"&&(s+=ie(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}const ti=25;function ou(e,t){const n=ce(e),r=Ee(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;const d=Un();(!d||d&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}const c=on(r);if(c<=0){const d=r.ownerDocument,p=d.body,h=getComputedStyle(p),f=d.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,m=Math.abs(r.clientWidth-p.clientWidth-f);m<=ti&&(i-=m)}else c<=ti&&(i+=c);return{width:i,height:s,x:l,y:a}}const iu=new Set(["absolute","fixed"]);function su(e,t){const n=Ge(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Se(e)?ot(e):ke(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,a=o*i.x,c=r*i.y;return{width:s,height:l,x:a,y:c}}function ni(e,t,n){let r;if(t==="viewport")r=ou(e,n);else if(t==="document")r=ru(Ee(e));else if(le(t))r=su(t,n);else{const o=Ro(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return nn(r)}function ri(e,t){const n=ze(e);return n===t||!le(n)||nt(n)?!1:he(n).position==="fixed"||ri(n,t)}function lu(e,t){const n=t.get(e);if(n)return n;let r=yt(e,[],!1).filter(l=>le(l)&&tt(l)!=="body"),o=null;const i=he(e).position==="fixed";let s=i?ze(e):e;for(;le(s)&&!nt(s);){const l=he(s),a=$n(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&iu.has(o.position)||wt(s)&&!a&&ri(e,s))?r=r.filter(d=>d!==s):o=l,s=ze(s)}return t.set(e,r),r}function au(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Qt(t)?[]:lu(t,this._c):[].concat(n),r],l=s[0],a=s.reduce((c,d)=>{const p=ni(t,d,o);return c.top=ie(p.top,c.top),c.right=qe(p.right,c.right),c.bottom=qe(p.bottom,c.bottom),c.left=ie(p.left,c.left),c},ni(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function uu(e){const{width:t,height:n}=Qo(e);return{width:t,height:n}}function cu(e,t,n){const r=Se(t),o=Ee(t),i=n==="fixed",s=Ge(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const a=ke(0);function c(){a.x=on(o)}if(r||!r&&!i)if((tt(t)!=="body"||wt(o))&&(l=Rt(t)),r){const f=Ge(t,!0,i,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else o&&c();i&&!r&&o&&c();const d=o&&!r&&!i?ei(o,l):ke(0),p=s.left+l.scrollLeft-a.x-d.x,h=s.top+l.scrollTop-a.y-d.y;return{x:p,y:h,width:s.width,height:s.height}}function Yn(e){return he(e).position==="static"}function oi(e,t){if(!Se(e)||he(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Ee(e)===n&&(n=n.ownerDocument.body),n}function ii(e,t){const n=ce(e);if(Qt(e))return n;if(!Se(e)){let o=ze(e);for(;o&&!nt(o);){if(le(o)&&!Yn(o))return o;o=ze(o)}return n}let r=oi(e,t);for(;r&&Ta(r)&&Yn(r);)r=oi(r,t);return r&&nt(r)&&Yn(r)&&!$n(r)?n:r||Na(e)||n}const du=async function(e){const t=this.getOffsetParent||ii,n=this.getDimensions,r=await n(e.floating);return{reference:cu(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function fu(e){return he(e).direction==="rtl"}const pu={convertOffsetParentRelativeRectToViewportRelativeRect:tu,getDocumentElement:Ee,getClippingRect:au,getOffsetParent:ii,getElementRects:du,getClientRects:nu,getDimensions:uu,getScale:ot,isElement:le,isRTL:fu};function si(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function mu(e,t){let n=null,r;const o=Ee(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function s(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),i();const c=e.getBoundingClientRect(),{left:d,top:p,width:h,height:f}=c;if(l||t(),!h||!f)return;const m=en(p),v=en(o.clientWidth-(d+h)),b=en(o.clientHeight-(p+f)),x=en(d),y={rootMargin:-m+"px "+-v+"px "+-b+"px "+-x+"px",threshold:ie(0,qe(1,a))||1};let E=!0;function C(S){const _=S[0].intersectionRatio;if(_!==a){if(!E)return s();_?s(!1,_):r=setTimeout(()=>{s(!1,1e-7)},1e3)}_===1&&!si(c,e.getBoundingClientRect())&&s(),E=!1}try{n=new IntersectionObserver(C,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,y)}n.observe(e)}return s(!0),i}function hu(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,c=Gn(e),d=o||i?[...c?yt(c):[],...yt(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),i&&x.addEventListener("resize",n)});const p=c&&l?mu(c,n):null;let h=-1,f=null;s&&(f=new ResizeObserver(x=>{let[w]=x;w&&w.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(t)})),n()}),c&&!a&&f.observe(c),f.observe(t));let m,v=a?Ge(e):null;a&&b();function b(){const x=Ge(e);v&&!si(v,x)&&n(),v=x,m=requestAnimationFrame(b)}return n(),()=>{var x;d.forEach(w=>{o&&w.removeEventListener("scroll",n),i&&w.removeEventListener("resize",n)}),p==null||p(),(x=f)==null||x.disconnect(),f=null,a&&cancelAnimationFrame(m)}}const Xn=rn,gu=Za,vu=Ja,bu=Ga,xu=Qa,wu=(e,t,n)=>{const r=new Map,o={platform:pu,...n},i={...o.platform,_c:r};return qa(e,t,{...o,platform:i})};var yu=typeof document<"u",Eu=function(){},sn=yu?u.useLayoutEffect:Eu;function ln(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!ln(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!ln(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function li(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ai(e,t){const n=li(e);return Math.round(t*n)/n}function Zn(e){const t=P.useRef(e);return sn(()=>{t.current=e}),t}function Su(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:a,open:c}=e,[d,p]=P.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,f]=P.useState(r);ln(h,r)||f(r);const[m,v]=P.useState(null),[b,x]=P.useState(null),w=P.useCallback(L=>{L!==S.current&&(S.current=L,v(L))},[]),y=P.useCallback(L=>{L!==_.current&&(_.current=L,x(L))},[]),E=i||m,C=s||b,S=P.useRef(null),_=P.useRef(null),O=P.useRef(d),D=a!=null,M=Zn(a),N=Zn(o),T=Zn(c),I=P.useCallback(()=>{if(!S.current||!_.current)return;const L={placement:t,strategy:n,middleware:h};N.current&&(L.platform=N.current),wu(S.current,_.current,L).then(B=>{const $={...B,isPositioned:T.current!==!1};H.current&&!ln(O.current,$)&&(O.current=$,Ht.flushSync(()=>{p($)}))})},[h,t,n,N,T]);sn(()=>{c===!1&&O.current.isPositioned&&(O.current.isPositioned=!1,p(L=>({...L,isPositioned:!1})))},[c]);const H=P.useRef(!1);sn(()=>(H.current=!0,()=>{H.current=!1}),[]),sn(()=>{if(E&&(S.current=E),C&&(_.current=C),E&&C){if(M.current)return M.current(E,C,I);I()}},[E,C,I,M,D]);const k=P.useMemo(()=>({reference:S,floating:_,setReference:w,setFloating:y}),[w,y]),A=P.useMemo(()=>({reference:E,floating:C}),[E,C]),V=P.useMemo(()=>{const L={position:n,left:0,top:0};if(!A.floating)return L;const B=ai(A.floating,d.x),$=ai(A.floating,d.y);return l?{...L,transform:"translate("+B+"px, "+$+"px)",...li(A.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:B,top:$}},[n,l,A.floating,d.x,d.y]);return P.useMemo(()=>({...d,update:I,refs:k,elements:A,floatingStyles:V}),[d,I,k,A,V])}const ui=(e,t)=>({...gu(e),options:[e,t]}),ku=(e,t)=>({...vu(e),options:[e,t]}),Cu=(e,t)=>({...bu(e),options:[e,t]}),_u=(e,t)=>({...xu(e),options:[e,t]}),ci={...P},Tu=ci.useInsertionEffect||(e=>e());function di(e){const t=P.useRef(()=>{});return Tu(()=>{t.current=e}),P.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t.current==null?void 0:t.current(...r)},[])}var Jn=typeof document<"u"?u.useLayoutEffect:u.useEffect;let fi=!1,Ou=0;const pi=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Ou++;function Pu(){const[e,t]=P.useState(()=>fi?pi():void 0);return Jn(()=>{e==null&&t(pi())},[]),P.useEffect(()=>{fi=!0},[]),e}const ju=ci.useId||Pu;function Fu(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(o=>o(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(o=>o!==n))||[])}}}const Nu=P.createContext(null),Mu=P.createContext(null),Au=()=>{var e;return((e=P.useContext(Nu))==null?void 0:e.id)||null},Iu=()=>P.useContext(Mu),Lu="data-floating-ui-focusable";function Du(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=ju(),i=P.useRef({}),[s]=P.useState(()=>Fu()),l=Au()!=null,[a,c]=P.useState(r.reference),d=di((f,m,v)=>{i.current.openEvent=f?m:void 0,s.emit("openchange",{open:f,event:m,reason:v,nested:l}),n==null||n(f,m,v)}),p=P.useMemo(()=>({setPositionReference:c}),[]),h=P.useMemo(()=>({reference:a||r.reference||null,floating:r.floating||null,domReference:r.reference}),[a,r.reference,r.floating]);return P.useMemo(()=>({dataRef:i,open:t,onOpenChange:d,elements:h,events:s,floatingId:o,refs:p}),[t,d,h,s,o,p])}function zu(e){e===void 0&&(e={});const{nodeId:t}=e,n=Du({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,s]=P.useState(null),[l,a]=P.useState(null),d=(o==null?void 0:o.domReference)||i,p=P.useRef(null),h=Iu();Jn(()=>{d&&(p.current=d)},[d]);const f=Su({...e,elements:{...o,...l&&{reference:l}}}),m=P.useCallback(y=>{const E=le(y)?{getBoundingClientRect:()=>y.getBoundingClientRect(),contextElement:y}:y;a(E),f.refs.setReference(E)},[f.refs]),v=P.useCallback(y=>{(le(y)||y===null)&&(p.current=y,s(y)),(le(f.refs.reference.current)||f.refs.reference.current===null||y!==null&&!le(y))&&f.refs.setReference(y)},[f.refs]),b=P.useMemo(()=>({...f.refs,setReference:v,setPositionReference:m,domReference:p}),[f.refs,v,m]),x=P.useMemo(()=>({...f.elements,domReference:d}),[f.elements,d]),w=P.useMemo(()=>({...f,...r,refs:b,elements:x,nodeId:t}),[f,b,x,t,r]);return Jn(()=>{r.dataRef.current.floatingContext=w;const y=h==null?void 0:h.nodesRef.current.find(E=>E.id===t);y&&(y.context=w)}),P.useMemo(()=>({...f,context:w,refs:b,elements:x}),[f,b,x,w])}const mi="active",hi="selected";function Qn(e,t,n){const r=new Map,o=n==="item";let i=e;if(o&&e){const{[mi]:s,[hi]:l,...a}=e;i=a}return{...n==="floating"&&{tabIndex:-1,[Lu]:""},...i,...t.map(s=>{const l=s?s[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((s,l)=>(l&&Object.entries(l).forEach(a=>{let[c,d]=a;if(!(o&&[mi,hi].includes(c)))if(c.indexOf("on")===0){if(r.has(c)||r.set(c,[]),typeof d=="function"){var p;(p=r.get(c))==null||p.push(d),s[c]=function(){for(var h,f=arguments.length,m=new Array(f),v=0;v<f;v++)m[v]=arguments[v];return(h=r.get(c))==null?void 0:h.map(b=>b(...m)).find(b=>b!==void 0)}}}else s[c]=d}),s),{})}}function Hu(e){e===void 0&&(e=[]);const t=e.map(l=>l==null?void 0:l.reference),n=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),o=P.useCallback(l=>Qn(l,e,"reference"),t),i=P.useCallback(l=>Qn(l,e,"floating"),n),s=P.useCallback(l=>Qn(l,e,"item"),r);return P.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:s}),[o,i,s])}function gi(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const Wu=e=>({name:"inner",options:e,async fn(t){const{listRef:n,overflowRef:r,onFallbackChange:o,offset:i=0,index:s=0,minItemsVisible:l=4,referenceOverflowThreshold:a=0,scrollRef:c,...d}=rt(e,t),{rects:p,elements:{floating:h}}=t,f=n.current[s],m=(c==null?void 0:c.current)||h,v=h.clientTop||m.clientTop,b=h.clientTop!==0,x=m.clientTop!==0,w=h===m;if(!f)return{};const y={...t,...await ui(-f.offsetTop-h.clientTop-p.reference.height/2-f.offsetHeight/2-i).fn(t)},E=await Xn(gi(y,m.scrollHeight+v+h.clientTop),d),C=await Xn(y,{...d,elementContext:"reference"}),S=ie(0,E.top),_=y.y+S,M=(m.scrollHeight>m.clientHeight?N=>N:Et)(ie(0,m.scrollHeight+(b&&w||x?v*2:0)-S-ie(0,E.bottom)));if(m.style.maxHeight=M+"px",m.scrollTop=S,o){const N=m.offsetHeight<f.offsetHeight*qe(l,n.current.length)-1||C.top>=-a||C.bottom>=-a;Ht.flushSync(()=>o(N))}return r&&(r.current=await Xn(gi({...y,y:_},m.offsetHeight+v+h.clientTop),d)),{y:_}}});function Bu(e,t){const{open:n,elements:r}=e,{enabled:o=!0,overflowRef:i,scrollRef:s,onChange:l}=t,a=di(l),c=P.useRef(!1),d=P.useRef(null),p=P.useRef(null);P.useEffect(()=>{if(!o)return;function f(v){if(v.ctrlKey||!m||i.current==null)return;const b=v.deltaY,x=i.current.top>=-.5,w=i.current.bottom>=-.5,y=m.scrollHeight-m.clientHeight,E=b<0?-1:1,C=b<0?"max":"min";m.scrollHeight<=m.clientHeight||(!x&&b>0||!w&&b<0?(v.preventDefault(),Ht.flushSync(()=>{a(S=>S+Math[C](b,y*E))})):/firefox/i.test(Aa())&&(m.scrollTop+=b))}const m=(s==null?void 0:s.current)||r.floating;if(n&&m)return m.addEventListener("wheel",f),requestAnimationFrame(()=>{d.current=m.scrollTop,i.current!=null&&(p.current={...i.current})}),()=>{d.current=null,p.current=null,m.removeEventListener("wheel",f)}},[o,n,r.floating,i,s,a]);const h=P.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const f=(s==null?void 0:s.current)||r.floating;if(!(!i.current||!f||!c.current)){if(d.current!==null){const m=f.scrollTop-d.current;(i.current.bottom<-.5&&m<-1||i.current.top<-.5&&m>1)&&Ht.flushSync(()=>a(v=>v+m))}requestAnimationFrame(()=>{d.current=f.scrollTop})}}}),[r.floating,a,i,s]);return P.useMemo(()=>o?{floating:h}:{},[o,h])}let kt=u.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});kt.displayName="FloatingContext";let Rn=u.createContext(null);Rn.displayName="PlacementContext";function Vu(e){return u.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function $u(){return u.useContext(kt).setReference}function Uu(){let{getFloatingProps:e,slot:t}=u.useContext(kt);return u.useCallback((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}function Ku(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=u.useContext(Rn),n=u.useMemo(()=>e,[JSON.stringify(e,(o,i)=>{var s;return(s=i==null?void 0:i.outerHTML)!=null?s:i})]);G(()=>{t==null||t(n??null)},[t,n]);let r=u.useContext(kt);return u.useMemo(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}let vi=4;function qu({children:e,enabled:t=!0}){let[n,r]=u.useState(null),[o,i]=u.useState(0),s=u.useRef(null),[l,a]=u.useState(null);Gu(l);let c=t&&n!==null&&l!==null,{to:d="bottom",gap:p=0,offset:h=0,padding:f=0,inner:m}=Yu(n,l),[v,b="center"]=d.split(" ");G(()=>{c&&i(0)},[c]);let{refs:x,floatingStyles:w,context:y}=zu({open:c,placement:v==="selection"?b==="center"?"bottom":`bottom-${b}`:b==="center"?`${v}`:`${v}-${b}`,strategy:"absolute",transform:!1,middleware:[ui({mainAxis:v==="selection"?0:p,crossAxis:h}),ku({padding:f}),v!=="selection"&&Cu({padding:f}),v==="selection"&&m?Wu({...m,padding:f,overflowRef:s,offset:o,minItemsVisible:vi,referenceOverflowThreshold:f,onFallbackChange(N){var T,I;if(!N)return;let H=y.elements.floating;if(!H)return;let k=parseFloat(getComputedStyle(H).scrollPaddingBottom)||0,A=Math.min(vi,H.childElementCount),V=0,L=0;for(let B of(I=(T=y.elements.floating)==null?void 0:T.childNodes)!=null?I:[])if(pe(B)){let $=B.offsetTop,X=$+B.clientHeight+k,re=H.scrollTop,W=re+H.clientHeight;if($>=re&&X<=W)A--;else{L=Math.max(0,Math.min(X,W)-Math.max($,re)),V=B.clientHeight;break}}A>=1&&i(B=>{let $=V*A-L+k;return B>=$?B:$})}}):null,_u({padding:f,apply({availableWidth:N,availableHeight:T,elements:I}){Object.assign(I.floating.style,{overflow:"auto",maxWidth:`${N}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${T}px)`})}})].filter(Boolean),whileElementsMounted:hu}),[E=v,C=b]=y.placement.split("-");v==="selection"&&(E="selection");let S=u.useMemo(()=>({anchor:[E,C].filter(Boolean).join(" ")}),[E,C]),_=Bu(y,{overflowRef:s,onChange:i}),{getReferenceProps:O,getFloatingProps:D}=Hu([_]),M=F(N=>{a(N),x.setFloating(N)});return P.createElement(Rn.Provider,{value:r},P.createElement(kt.Provider,{value:{setFloating:M,setReference:x.setReference,styles:w,getReferenceProps:O,getFloatingProps:D,slot:S}},e))}function Gu(e){G(()=>{if(!e)return;let t=new MutationObserver(()=>{let n=window.getComputedStyle(e).maxHeight,r=parseFloat(n);if(isNaN(r))return;let o=parseInt(n);isNaN(o)||r!==o&&(e.style.maxHeight=`${Math.ceil(r)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function Yu(e,t){var n,r,o;let i=er((n=e==null?void 0:e.gap)!=null?n:"var(--anchor-gap, 0)",t),s=er((r=e==null?void 0:e.offset)!=null?r:"var(--anchor-offset, 0)",t),l=er((o=e==null?void 0:e.padding)!=null?o:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:l}}function er(e,t,n=void 0){let r=Ae(),o=F((a,c)=>{if(a==null)return[n,null];if(typeof a=="number")return[a,null];if(typeof a=="string"){if(!c)return[n,null];let d=xi(a,c);return[d,p=>{let h=bi(a);{let f=h.map(m=>window.getComputedStyle(c).getPropertyValue(m));r.requestAnimationFrame(function m(){r.nextFrame(m);let v=!1;for(let[x,w]of h.entries()){let y=window.getComputedStyle(c).getPropertyValue(w);if(f[x]!==y){f[x]=y,v=!0;break}}if(!v)return;let b=xi(a,c);d!==b&&(p(b),d=b)})}return r.dispose}]}return[n,null]}),i=u.useMemo(()=>o(e,t)[0],[e,t]),[s=i,l]=u.useState();return G(()=>{let[a,c]=o(e,t);if(l(a),!!c)return c(l)},[e,t]),s}function bi(e){let t=/var\((.*)\)/.exec(e);if(t){let n=t[1].indexOf(",");if(n===-1)return[t[1]];let r=t[1].slice(0,n).trim(),o=t[1].slice(n+1).trim();return o?[r,...bi(o)]:[r]}return[]}function xi(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}function Xu({children:e,freeze:t}){let n=tr(t,e);return u.createElement(u.Fragment,null,n)}function tr(e,t){let[n,r]=u.useState(t);return!e&&n!==t&&r(t),e?n:t}let an=u.createContext(null);an.displayName="OpenClosedContext";var ae=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(ae||{});function Ct(){return u.useContext(an)}function wi({value:e,children:t}){return u.createElement(an.Provider,{value:e},t)}function Zu({children:e}){return u.createElement(an.Provider,{value:null},e)}function Ju(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Ce=[];Ju(()=>{function e(t){if(!Oe(t.target)||t.target===document.body||Ce[0]===t.target)return;let n=t.target;n=n.closest(Zt),Ce.unshift(n??t.target),Ce=Ce.filter(r=>r!=null&&r.isConnected),Ce.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Qu(e){throw new Error("Unexpected object: "+e)}var ne=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(ne||{});function yi(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1;switch(e.focus){case 0:{for(let i=0;i<n.length;++i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 1:{o===-1&&(o=n.length);for(let i=o-1;i>=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 2:{for(let i=o+1;i<n.length;++i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 3:{for(let i=n.length-1;i>=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 4:{for(let i=0;i<n.length;++i)if(t.resolveId(n[i],i,n)===e.id)return i;return r}case 5:return null;default:Qu(e)}}var nr=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(nr||{});function rr(e){let t=F(e),n=u.useRef(!1);u.useEffect(()=>(n.current=!1,()=>{n.current=!0,$t(()=>{n.current&&t()})}),[t])}function Ru(){let e=typeof document>"u";return"useSyncExternalStore"in P?(t=>t.useSyncExternalStore)(P)(()=>()=>{},()=>!1,()=>!e):!1}function _t(){let e=Ru(),[t,n]=P.useState(xe.isHandoffComplete);return t&&xe.isHandoffComplete===!1&&n(!1),P.useEffect(()=>{t!==!0&&n(!0)},[t]),P.useEffect(()=>xe.handoff(),[]),e?!1:t}let Ei=u.createContext(!1);function ec(){return u.useContext(Ei)}function Si(e){return u.createElement(Ei.Provider,{value:e.force},e.children)}function tc(e){let t=ec(),n=u.useContext(Ci),[r,o]=u.useState(()=>{var i;if(!t&&n!==null)return(i=n.current)!=null?i:null;if(xe.isServer)return null;let s=e==null?void 0:e.getElementById("headlessui-portal-root");if(s)return s;if(e===null)return null;let l=e.createElement("div");return l.setAttribute("id","headlessui-portal-root"),e.body.appendChild(l)});return u.useEffect(()=>{r!==null&&(e!=null&&e.body.contains(r)||e==null||e.body.appendChild(r))},[r,e]),u.useEffect(()=>{t||n!==null&&o(n.current)},[n,o,t]),r}let ki=u.Fragment,nc=Q(function(e,t){let{ownerDocument:n=null,...r}=e,o=u.useRef(null),i=oe(pl(f=>{o.current=f}),t),s=Ue(o),l=n??s,a=tc(l),[c]=u.useState(()=>{var f;return xe.isServer?null:(f=l==null?void 0:l.createElement("div"))!=null?f:null}),d=u.useContext(or),p=_t();G(()=>{!a||!c||a.contains(c)||(c.setAttribute("data-headlessui-portal",""),a.appendChild(c))},[a,c]),G(()=>{if(c&&d)return d.register(c)},[d,c]),rr(()=>{var f;!a||!c||(Fn(c)&&a.contains(c)&&a.removeChild(c),a.childNodes.length<=0&&((f=a.parentElement)==null||f.removeChild(a)))});let h=R();return p?!a||!c?null:be.createPortal(h({ourProps:{ref:i},theirProps:r,slot:{},defaultTag:ki,name:"Portal"}),c):null});function rc(e,t){let n=oe(t),{enabled:r=!0,ownerDocument:o,...i}=e,s=R();return r?u.createElement(nc,{...i,ownerDocument:o,ref:n}):s({ourProps:{ref:n},theirProps:i,slot:{},defaultTag:ki,name:"Portal"})}let oc=u.Fragment,Ci=u.createContext(null);function ic(e,t){let{target:n,...r}=e,o={ref:oe(t)},i=R();return u.createElement(Ci.Provider,{value:n},i({ourProps:o,theirProps:r,defaultTag:oc,name:"Popover.Group"}))}let or=u.createContext(null);function sc(){let e=u.useContext(or),t=u.useRef([]),n=F(i=>(t.current.push(i),e&&e.register(i),()=>r(i))),r=F(i=>{let s=t.current.indexOf(i);s!==-1&&t.current.splice(s,1),e&&e.unregister(i)}),o=u.useMemo(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,u.useMemo(()=>function({children:i}){return u.createElement(or.Provider,{value:o},i)},[o])]}let lc=Q(rc),_i=Q(ic),Ti=Object.assign(lc,{Group:_i});var ac=Object.defineProperty,uc=(e,t,n)=>t in e?ac(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oi=(e,t,n)=>(uc(e,typeof t!="symbol"?t+"":t,n),n),U=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(U||{}),de=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(de||{}),_e=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(_e||{}),Pi=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.DefaultToFirstOption=6]="DefaultToFirstOption",e[e.SetActivationTrigger=7]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",e[e.SetInputElement=9]="SetInputElement",e[e.SetButtonElement=10]="SetButtonElement",e[e.SetOptionsElement=11]="SetOptionsElement",e))(Pi||{});function ir(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=t(e.options.slice()),o=r.length>0&&r[0].dataRef.current.order!==null?r.sort((s,l)=>s.dataRef.current.order-l.dataRef.current.order):Oo(r,s=>s.dataRef.current.domRef.current),i=n?o.indexOf(n):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let cc={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,n;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((n=e.dataRef.current)!=null&&n.value){let r=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(r!==-1)return{...e,activeOptionIndex:r,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var n,r,o,i;if((n=e.dataRef.current)!=null&&n.disabled||e.optionsElement&&!((r=e.dataRef.current)!=null&&r.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:c,disabled:d}=e.virtual,p=t.focus===ne.Specific?t.idx:yi(t,{resolveItems:()=>c,resolveActiveIndex:()=>{var f,m;return(m=(f=e.activeOptionIndex)!=null?f:c.findIndex(v=>!d(v)))!=null?m:null},resolveDisabled:d,resolveId(){throw new Error("Function not implemented.")}}),h=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===p&&e.activationTrigger===h?e:{...e,activeOptionIndex:p,activationTrigger:h,isTyping:!1,__demoMode:!1}}let s=ir(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(d=>!d.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let l=t.focus===ne.Specific?t.idx:yi(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled}),a=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===l&&e.activationTrigger===a?e:{...e,...s,isTyping:!1,activeOptionIndex:l,activationTrigger:a,__demoMode:!1}},4:(e,t)=>{var n,r,o,i;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let s=t.payload,l=ir(e,c=>(c.push(s),c));e.activeOptionIndex===null&&(o=(r=e.dataRef.current).isSelected)!=null&&o.call(r,t.payload.dataRef.current.value)&&(l.activeOptionIndex=l.options.indexOf(s));let a={...e,...l,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(a.activeOptionIndex=0),a},5:(e,t)=>{var n;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let r=ir(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...r,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>{var n,r;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?o=i:o=null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},dc=class gs extends go{constructor(t){super(t),Oi(this,"actions",{onChange:n=>{let{onChange:r,compare:o,mode:i,value:s}=this.state.dataRef.current;return se(i,{0:()=>r==null?void 0:r(n),1:()=>{let l=s.slice(),a=l.findIndex(c=>o(c,n));return a===-1?l.push(n):l.splice(a,1),r==null?void 0:r(l)}})},registerOption:(n,r)=>(this.send({type:4,payload:{id:n,dataRef:r}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(r.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:n})}),goToOption:(n,r)=>(this.send({type:6,value:!1}),this.send({type:2,...n,trigger:r})),setIsTyping:n=>{this.send({type:3,isTyping:n})},closeCombobox:()=>{var n,r;this.send({type:1}),this.send({type:6,value:!1}),(r=(n=this.state.dataRef.current).onClose)==null||r.call(n)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:n=>{this.send({type:7,trigger:n})},selectActiveOption:()=>{let n=this.selectors.activeOptionIndex(this.state);if(n!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[n]);else{let{dataRef:r}=this.state.options[n];this.actions.onChange(r.current.value)}this.actions.goToOption({focus:ne.Specific,idx:n})}},setInputElement:n=>{this.send({type:9,element:n})},setButtonElement:n=>{this.send({type:10,element:n})},setOptionsElement:n=>{this.send({type:11,element:n})}}),Oi(this,"selectors",{activeDescendantId:n=>{var r,o;let i=this.selectors.activeOptionIndex(n);if(i!==null)return n.virtual?(o=n.options.find(s=>!s.dataRef.current.disabled&&n.dataRef.current.compare(s.dataRef.current.value,n.virtual.options[i])))==null?void 0:o.id:(r=n.options[i])==null?void 0:r.id},activeOptionIndex:n=>{if(n.defaultToFirstOption&&n.activeOptionIndex===null&&(n.virtual?n.virtual.options.length>0:n.options.length>0)){if(n.virtual){let{options:o,disabled:i}=n.virtual,s=o.findIndex(l=>{var a;return!((a=i==null?void 0:i(l))!=null&&a)});if(s!==-1)return s}let r=n.options.findIndex(o=>!o.dataRef.current.disabled);if(r!==-1)return r}return n.activeOptionIndex},activeOption:n=>{var r,o;let i=this.selectors.activeOptionIndex(n);return i===null?null:n.virtual?n.virtual.options[i??0]:(o=(r=n.options[i])==null?void 0:r.dataRef.current.value)!=null?o:null},isActive:(n,r,o)=>{var i;let s=this.selectors.activeOptionIndex(n);return s===null?!1:n.virtual?s===n.dataRef.current.calculateIndex(r):((i=n.options[s])==null?void 0:i.id)===o},shouldScrollIntoView:(n,r,o)=>!(n.virtual||n.__demoMode||n.comboboxState!==0||n.activationTrigger===0||!this.selectors.isActive(n,r,o))});{let n=this.state.id,r=Xt.get(null);this.disposables.add(r.on(wo.Push,o=>{!r.selectors.isTop(o,n)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>r.actions.push(n)),this.on(1,()=>r.actions.pop(n))}}static new({id:t,virtual:n=null,__demoMode:r=!1}){var o;return new gs({id:t,dataRef:{current:{}},comboboxState:r?0:1,isTyping:!1,options:[],virtual:n?{options:n.options,disabled:(o=n.disabled)!=null?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:r})}reduce(t,n){return se(n.type,cc,t,n)}};const ji=u.createContext(null);function Tt(e){let t=u.useContext(ji);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Fi),n}return t}function Fi({id:e,virtual:t=null,__demoMode:n=!1}){let r=u.useMemo(()=>dc.new({id:e,virtual:t,__demoMode:n}),[]);return rr(()=>r.dispose()),r}let Ot=u.createContext(null);Ot.displayName="ComboboxDataContext";function it(e){let t=u.useContext(Ot);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,it),n}return t}let Ni=u.createContext(null);function fc(e){let t=Tt("VirtualProvider"),n=it("VirtualProvider"),{options:r}=n.virtual,o=ee(t,f=>f.optionsElement),[i,s]=u.useMemo(()=>{let f=o;if(!f)return[0,0];let m=window.getComputedStyle(f);return[parseFloat(m.paddingBlockStart||m.paddingTop),parseFloat(m.paddingBlockEnd||m.paddingBottom)]},[o]),l=Ml({enabled:r.length!==0,scrollPaddingStart:i,scrollPaddingEnd:s,count:r.length,estimateSize(){return 40},getScrollElement(){return t.state.optionsElement},overscan:12}),[a,c]=u.useState(0);G(()=>{c(f=>f+1)},[r]);let d=l.getVirtualItems(),p=ee(t,f=>f.activationTrigger===_e.Pointer),h=ee(t,t.selectors.activeOptionIndex);return d.length===0?null:u.createElement(Ni.Provider,{value:l},u.createElement("div",{style:{position:"relative",width:"100%",height:`${l.getTotalSize()}px`},ref:f=>{f&&(p||h!==null&&r.length>h&&l.scrollToIndex(h))}},d.map(f=>{var m;return u.createElement(u.Fragment,{key:f.key},u.cloneElement((m=e.children)==null?void 0:m.call(e,{...e.slot,option:r[f.index]}),{key:`${a}-${f.key}`,"data-index":f.index,"aria-setsize":r.length,"aria-posinset":f.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${f.start}px)`,overflowAnchor:"none"}}))})))}let pc=u.Fragment;function mc(e,t){let n=u.useId(),r=ct(),{value:o,defaultValue:i,onChange:s,form:l,name:a,by:c,invalid:d=!1,disabled:p=r||!1,onClose:h,__demoMode:f=!1,multiple:m=!1,immediate:v=!1,virtual:b=null,nullable:x,...w}=e,y=qr(i),[E=m?[]:void 0,C]=Kr(o,s,y),S=Fi({id:n,virtual:b,__demoMode:f}),_=u.useRef({static:!1,hold:!1}),O=Il(c),D=F(z=>b?c===null?b.options.indexOf(z):b.options.findIndex(Y=>O(Y,z)):S.state.options.findIndex(Y=>O(Y.dataRef.current.value,z))),M=u.useCallback(z=>se(I.mode,{[de.Multi]:()=>E.some(Y=>O(Y,z)),[de.Single]:()=>O(E,z)}),[E]),N=ee(S,z=>z.virtual),T=F(()=>h==null?void 0:h()),I=u.useMemo(()=>({__demoMode:f,immediate:v,optionsPropsRef:_,value:E,defaultValue:y,disabled:p,invalid:d,mode:m?de.Multi:de.Single,virtual:b?N:null,onChange:C,isSelected:M,calculateIndex:D,compare:O,onClose:T}),[E,y,p,d,m,C,M,f,S,b,N,T]);G(()=>{var z;b&&S.send({type:Pi.UpdateVirtualConfiguration,options:b.options,disabled:(z=b.disabled)!=null?z:null})},[b,b==null?void 0:b.options,b==null?void 0:b.disabled]),G(()=>{S.state.dataRef.current=I},[I]);let[H,k,A,V]=ee(S,z=>[z.comboboxState,z.buttonElement,z.inputElement,z.optionsElement]),L=Xt.get(null),B=ee(L,u.useCallback(z=>L.selectors.isTop(z,n),[L,n]));No(B,[k,A,V],()=>S.actions.closeCombobox());let $=ee(S,S.selectors.activeOptionIndex),X=ee(S,S.selectors.activeOption),re=u.useMemo(()=>({open:H===U.Open,disabled:p,invalid:d,activeIndex:$,activeOption:X,value:E}),[I,p,E,d,X,H]),[W,j]=In(),Z=t===null?{}:{ref:t},K=u.useCallback(()=>{if(y!==void 0)return C==null?void 0:C(y)},[C,y]),q=R();return u.createElement(j,{value:W,props:{htmlFor:A==null?void 0:A.id},slot:{open:H===U.Open,disabled:p}},u.createElement(qu,null,u.createElement(Ot.Provider,{value:I},u.createElement(ji.Provider,{value:S},u.createElement(wi,{value:se(H,{[U.Open]:ae.Open,[U.Closed]:ae.Closed})},a!=null&&u.createElement(Jr,{disabled:p,data:E!=null?{[a]:E}:{},form:l,onReset:K}),q({ourProps:Z,theirProps:w,slot:re,defaultTag:pc,name:"Combobox"}))))))}let hc="input";function gc(e,t){var n,r;let o=Tt("Combobox.Input"),i=it("Combobox.Input"),s=u.useId(),l=jn(),{id:a=l||`headlessui-combobox-input-${s}`,onChange:c,displayValue:d,disabled:p=i.disabled||!1,autoFocus:h=!1,type:f="text",...m}=e,[v]=ee(o,j=>[j.inputElement]),b=u.useRef(null),x=oe(b,t,$u(),o.actions.setInputElement),w=Ue(v),[y,E]=ee(o,j=>[j.comboboxState,j.isTyping]),C=Ae(),S=F(()=>{o.actions.onChange(null),o.state.optionsElement&&(o.state.optionsElement.scrollTop=0),o.actions.goToOption({focus:ne.Nothing})}),_=u.useMemo(()=>{var j;return typeof d=="function"&&i.value!==void 0?(j=d(i.value))!=null?j:"":typeof i.value=="string"?i.value:""},[i.value,d]);xt(([j,Z],[K,q])=>{if(o.state.isTyping)return;let z=b.current;z&&((q===U.Open&&Z===U.Closed||j!==K)&&(z.value=j),requestAnimationFrame(()=>{if(o.state.isTyping||!z||(w==null?void 0:w.activeElement)!==z)return;let{selectionStart:Y,selectionEnd:J}=z;Math.abs((J??0)-(Y??0))===0&&Y===0&&z.setSelectionRange(z.value.length,z.value.length)}))},[_,y,w,E]),xt(([j],[Z])=>{if(j===U.Open&&Z===U.Closed){if(o.state.isTyping)return;let K=b.current;if(!K)return;let q=K.value,{selectionStart:z,selectionEnd:Y,selectionDirection:J}=K;K.value="",K.value=q,J!==null?K.setSelectionRange(z,Y,J):K.setSelectionRange(z,Y)}},[y]);let O=u.useRef(!1),D=F(()=>{O.current=!0}),M=F(()=>{C.nextFrame(()=>{O.current=!1})}),N=F(j=>{switch(o.actions.setIsTyping(!0),j.key){case te.Enter:if(o.state.comboboxState!==U.Open||O.current)return;if(j.preventDefault(),j.stopPropagation(),o.selectors.activeOptionIndex(o.state)===null){o.actions.closeCombobox();return}o.actions.selectActiveOption(),i.mode===de.Single&&o.actions.closeCombobox();break;case te.ArrowDown:return j.preventDefault(),j.stopPropagation(),se(o.state.comboboxState,{[U.Open]:()=>o.actions.goToOption({focus:ne.Next}),[U.Closed]:()=>o.actions.openCombobox()});case te.ArrowUp:return j.preventDefault(),j.stopPropagation(),se(o.state.comboboxState,{[U.Open]:()=>o.actions.goToOption({focus:ne.Previous}),[U.Closed]:()=>{be.flushSync(()=>o.actions.openCombobox()),i.value||o.actions.goToOption({focus:ne.Last})}});case te.Home:if(j.shiftKey)break;return j.preventDefault(),j.stopPropagation(),o.actions.goToOption({focus:ne.First});case te.PageUp:return j.preventDefault(),j.stopPropagation(),o.actions.goToOption({focus:ne.First});case te.End:if(j.shiftKey)break;return j.preventDefault(),j.stopPropagation(),o.actions.goToOption({focus:ne.Last});case te.PageDown:return j.preventDefault(),j.stopPropagation(),o.actions.goToOption({focus:ne.Last});case te.Escape:return o.state.comboboxState!==U.Open?void 0:(j.preventDefault(),o.state.optionsElement&&!i.optionsPropsRef.current.static&&j.stopPropagation(),i.mode===de.Single&&i.value===null&&S(),o.actions.closeCombobox());case te.Tab:if(o.state.comboboxState!==U.Open)return;i.mode===de.Single&&o.state.activationTrigger!==_e.Focus&&o.actions.selectActiveOption(),o.actions.closeCombobox();break}}),T=F(j=>{c==null||c(j),i.mode===de.Single&&j.target.value===""&&S(),o.actions.openCombobox()}),I=F(j=>{var Z,K,q;let z=(Z=j.relatedTarget)!=null?Z:Ce.find(Y=>Y!==j.currentTarget);if(!((K=o.state.optionsElement)!=null&&K.contains(z))&&!((q=o.state.buttonElement)!=null&&q.contains(z))&&o.state.comboboxState===U.Open)return j.preventDefault(),i.mode===de.Single&&i.value===null&&S(),o.actions.closeCombobox()}),H=F(j=>{var Z,K,q;let z=(Z=j.relatedTarget)!=null?Z:Ce.find(Y=>Y!==j.currentTarget);(K=o.state.buttonElement)!=null&&K.contains(z)||(q=o.state.optionsElement)!=null&&q.contains(z)||i.disabled||i.immediate&&o.state.comboboxState!==U.Open&&C.microTask(()=>{be.flushSync(()=>o.actions.openCombobox()),o.actions.setActivationTrigger(_e.Focus)})}),k=dt(),A=ro(),{isFocused:V,focusProps:L}=_n({autoFocus:h}),{isHovered:B,hoverProps:$}=Cn({isDisabled:p}),X=ee(o,j=>j.optionsElement),re=u.useMemo(()=>({open:y===U.Open,disabled:p,invalid:i.invalid,hover:B,focus:V,autofocus:h}),[i,B,V,h,p,i.invalid]),W=Kt({ref:x,id:a,role:"combobox",type:f,"aria-controls":X==null?void 0:X.id,"aria-expanded":y===U.Open,"aria-activedescendant":ee(o,o.selectors.activeDescendantId),"aria-labelledby":k,"aria-describedby":A,"aria-autocomplete":"list",defaultValue:(r=(n=e.defaultValue)!=null?n:i.defaultValue!==void 0?d==null?void 0:d(i.defaultValue):null)!=null?r:i.defaultValue,disabled:p||void 0,autoFocus:h,onCompositionStart:D,onCompositionEnd:M,onKeyDown:N,onChange:T,onFocus:H,onBlur:I},L,$);return R()({ourProps:W,theirProps:m,slot:re,defaultTag:hc,name:"Combobox.Input"})}let vc="button";function bc(e,t){let n=Tt("Combobox.Button"),r=it("Combobox.Button"),[o,i]=u.useState(null),s=oe(t,i,n.actions.setButtonElement),l=u.useId(),{id:a=`headlessui-combobox-button-${l}`,disabled:c=r.disabled||!1,autoFocus:d=!1,...p}=e,[h,f,m]=ee(n,T=>[T.comboboxState,T.inputElement,T.optionsElement]),v=Ao(f),b=h===U.Open;ca(b,{trigger:o,action:u.useCallback(T=>{if(o!=null&&o.contains(T.target)||f!=null&&f.contains(T.target))return bt.Ignore;let I=T.target.closest('[role="option"]:not([data-disabled])');return pe(I)?bt.Select(I):m!=null&&m.contains(T.target)?bt.Ignore:bt.Close},[o,f,m]),close:n.actions.closeCombobox,select:n.actions.selectActiveOption});let x=F(T=>{switch(T.key){case te.Space:case te.Enter:T.preventDefault(),T.stopPropagation(),n.state.comboboxState===U.Closed&&be.flushSync(()=>n.actions.openCombobox()),v();return;case te.ArrowDown:T.preventDefault(),T.stopPropagation(),n.state.comboboxState===U.Closed&&(be.flushSync(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:ne.First})),v();return;case te.ArrowUp:T.preventDefault(),T.stopPropagation(),n.state.comboboxState===U.Closed&&(be.flushSync(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:ne.Last})),v();return;case te.Escape:if(n.state.comboboxState!==U.Open)return;T.preventDefault(),n.state.optionsElement&&!r.optionsPropsRef.current.static&&T.stopPropagation(),be.flushSync(()=>n.actions.closeCombobox()),v();return;default:return}}),w=F(T=>{T.preventDefault(),!eo(T.currentTarget)&&(T.button===nr.Left&&(n.state.comboboxState===U.Open?n.actions.closeCombobox():n.actions.openCombobox()),v())}),y=dt([a]),{isFocusVisible:E,focusProps:C}=_n({autoFocus:d}),{isHovered:S,hoverProps:_}=Cn({isDisabled:c}),{pressed:O,pressProps:D}=Vr({disabled:c}),M=u.useMemo(()=>({open:h===U.Open,active:O||h===U.Open,disabled:c,invalid:r.invalid,value:r.value,hover:S,focus:E}),[r,S,E,O,c,h]),N=Kt({ref:s,id:a,type:Io(e,o),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":m==null?void 0:m.id,"aria-expanded":h===U.Open,"aria-labelledby":y,disabled:c||void 0,autoFocus:d,onPointerDown:w,onKeyDown:x},C,_,D);return R()({ourProps:N,theirProps:p,slot:M,defaultTag:vc,name:"Combobox.Button"})}let xc="div",wc=Je.RenderStrategy|Je.Static;function yc(e,t){var n,r,o;let i=u.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:l=!1,anchor:a,portal:c=!1,modal:d=!0,transition:p=!1,...h}=e,f=Tt("Combobox.Options"),m=it("Combobox.Options"),v=Vu(a);v&&(c=!0);let[b,x]=Ku(v),[w,y]=u.useState(null),E=Uu(),C=oe(t,v?b:null,f.actions.setOptionsElement,y),[S,_,O,D,M]=ee(f,J=>[J.comboboxState,J.inputElement,J.buttonElement,J.optionsElement,J.activationTrigger]),N=Ue(_||O),T=Ue(D),I=Ct(),[H,k]=Bo(p,w,I!==null?(I&ae.Open)===ae.Open:S===U.Open);_o(H,_,f.actions.closeCombobox);let A=m.__demoMode?!1:d&&S===U.Open;Lo(A,T);let V=m.__demoMode?!1:d&&S===U.Open;Co(V,{allowed:u.useCallback(()=>[_,O,D],[_,O,D])}),G(()=>{var J;m.optionsPropsRef.current.static=(J=e.static)!=null?J:!1},[m.optionsPropsRef,e.static]),G(()=>{m.optionsPropsRef.current.hold=l},[m.optionsPropsRef,l]),ka(S===U.Open,{container:D,accept(J){return J.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:J.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(J){J.setAttribute("role","none")}});let L=dt([O==null?void 0:O.id]),B=u.useMemo(()=>({open:S===U.Open,option:void 0}),[S]),$=F(()=>{f.actions.setActivationTrigger(_e.Pointer)}),X=F(J=>{J.preventDefault(),f.actions.setActivationTrigger(_e.Pointer)}),re=Kt(v?E():{},{"aria-labelledby":L,role:"listbox","aria-multiselectable":m.mode===de.Multi?!0:void 0,id:s,ref:C,style:{...h.style,...x,"--input-width":fo(_,!0).width,"--button-width":fo(O,!0).width},onWheel:M===_e.Pointer?void 0:$,onMouseDown:X,...Wo(k)}),W=H&&S===U.Closed,j=tr(W,(n=m.virtual)==null?void 0:n.options),Z=tr(W,m.value),K=F(J=>m.compare(Z,J)),q=u.useMemo(()=>{if(!m.virtual)return m;if(j===void 0)throw new Error("Missing `options` in virtual mode");return j!==m.virtual.options?{...m,virtual:{...m.virtual,options:j}}:m},[m,j,(r=m.virtual)==null?void 0:r.options]);m.virtual&&Object.assign(h,{children:u.createElement(Ot.Provider,{value:q},u.createElement(fc,{slot:B},h.children))});let z=R(),Y=u.useMemo(()=>m.mode===de.Multi?m:{...m,isSelected:K},[m,K]);return u.createElement(Ti,{enabled:c?e.static||H:!1,ownerDocument:N},u.createElement(Ot.Provider,{value:Y},z({ourProps:re,theirProps:{...h,children:u.createElement(Xu,{freeze:W},typeof h.children=="function"?(o=h.children)==null?void 0:o.call(h,B):h.children)},slot:B,defaultTag:xc,features:wc,visible:H,name:"Combobox.Options"})))}let Ec="div";function Sc(e,t){var n,r,o;let i=it("Combobox.Option"),s=Tt("Combobox.Option"),l=u.useId(),{id:a=`headlessui-combobox-option-${l}`,value:c,disabled:d=(o=(r=(n=i.virtual)==null?void 0:n.disabled)==null?void 0:r.call(n,c))!=null?o:!1,order:p=null,...h}=e,[f]=ee(s,k=>[k.inputElement]),m=Ao(f),v=ee(s,u.useCallback(k=>s.selectors.isActive(k,c,a),[c,a])),b=i.isSelected(c),x=u.useRef(null),w=Ie({disabled:d,value:c,domRef:x,order:p}),y=u.useContext(Ni),E=oe(t,x,y?y.measureElement:null),C=F(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});G(()=>s.actions.registerOption(a,w),[w,a]);let S=ee(s,u.useCallback(k=>s.selectors.shouldScrollIntoView(k,c,a),[c,a]));G(()=>{if(S)return we().requestAnimationFrame(()=>{var k,A;(A=(k=x.current)==null?void 0:k.scrollIntoView)==null||A.call(k,{block:"nearest"})})},[S,x]);let _=F(k=>{k.preventDefault(),k.button===nr.Left&&(d||(C(),Bn()||requestAnimationFrame(()=>m()),i.mode===de.Single&&s.actions.closeCombobox()))}),O=F(()=>{if(d)return s.actions.goToOption({focus:ne.Nothing});let k=i.calculateIndex(c);s.actions.goToOption({focus:ne.Specific,idx:k})}),D=ba(),M=F(k=>D.update(k)),N=F(k=>{if(!D.wasMoved(k)||d||v&&s.state.activationTrigger===_e.Pointer)return;let A=i.calculateIndex(c);s.actions.goToOption({focus:ne.Specific,idx:A},_e.Pointer)}),T=F(k=>{D.wasMoved(k)&&(d||v&&(i.optionsPropsRef.current.hold||s.state.activationTrigger===_e.Pointer&&s.actions.goToOption({focus:ne.Nothing})))}),I=u.useMemo(()=>({active:v,focus:v,selected:b,disabled:d}),[v,b,d]),H={id:a,ref:E,role:"option",tabIndex:d===!0?void 0:-1,"aria-disabled":d===!0?!0:void 0,"aria-selected":b,disabled:void 0,onMouseDown:_,onFocus:O,onPointerEnter:M,onMouseEnter:M,onPointerMove:N,onMouseMove:N,onPointerLeave:T,onMouseLeave:T};return R()({ourProps:H,theirProps:h,slot:I,defaultTag:Ec,name:"Combobox.Option"})}let kc=Q(mc),Mi=Q(bc),Ai=Q(gc),Cc=Ln,Ii=Q(yc),Li=Q(Sc),_c=Object.assign(kc,{Input:Ai,Button:Mi,Label:Cc,Options:Ii,Option:Li});function Tc(e,t=typeof document<"u"?document.defaultView:null,n){let r=ht(e,"escape");Vn(t,"keydown",o=>{r&&(o.defaultPrevented||o.key===te.Escape&&n(o))})}function Oc(){var e;let[t]=u.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[n,r]=u.useState((e=t==null?void 0:t.matches)!=null?e:!1);return G(()=>{if(!t)return;function o(i){r(i.matches)}return t.addEventListener("change",o),()=>t.removeEventListener("change",o)},[t]),n}function Pc({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=Ue(n),o=F(()=>{var i,s;let l=[];for(let a of e)a!==null&&(Te(a)?l.push(a):"current"in a&&Te(a.current)&&l.push(a.current));if(t!=null&&t.current)for(let a of t.current)l.push(a);for(let a of(i=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?i:[])a!==document.body&&a!==document.head&&Te(a)&&a.id!=="headlessui-portal-root"&&(n&&(a.contains(n)||a.contains((s=n==null?void 0:n.getRootNode())==null?void 0:s.host))||l.some(c=>a.contains(c))||l.push(a));return l});return{resolveContainers:o,contains:F(i=>o().some(s=>s.contains(i)))}}let Di=u.createContext(null);function zi({children:e,node:t}){let[n,r]=u.useState(null),o=Hi(t??n);return u.createElement(Di.Provider,{value:o},e,o===null&&u.createElement(Qe,{features:$e.Hidden,ref:i=>{var s,l;if(i){for(let a of(l=(s=Ze(i))==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?l:[])if(a!==document.body&&a!==document.head&&Te(a)&&a!=null&&a.contains(i)){r(a);break}}}}))}function Hi(e=null){var t;return(t=u.useContext(Di))!=null?t:e}function sr(){let e=u.useRef(!1);return G(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Pt=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pt||{});function jc(){let e=u.useRef(0);return jo(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Wi(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)Te(n.current)&&t.add(n.current);return t}let Fc="div";var Ye=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(Ye||{});function Nc(e,t){let n=u.useRef(null),r=oe(n,t),{initialFocus:o,initialFocusFallback:i,containers:s,features:l=15,...a}=e;_t()||(l=0);let c=Ue(n);Lc(l,{ownerDocument:c});let d=Dc(l,{ownerDocument:c,container:n,initialFocus:o,initialFocusFallback:i});zc(l,{ownerDocument:c,container:n,containers:s,previousActiveElement:d});let p=jc(),h=F(w=>{if(!pe(n.current))return;let y=n.current;(E=>E())(()=>{se(p.current,{[Pt.Forwards]:()=>{vt(y,Pe.First,{skipElements:[w.relatedTarget,i]})},[Pt.Backwards]:()=>{vt(y,Pe.Last,{skipElements:[w.relatedTarget,i]})}})})}),f=ht(!!(l&2),"focus-trap#tab-lock"),m=Ae(),v=u.useRef(!1),b={ref:r,onKeyDown(w){w.key=="Tab"&&(v.current=!0,m.requestAnimationFrame(()=>{v.current=!1}))},onBlur(w){if(!(l&4))return;let y=Wi(s);pe(n.current)&&y.add(n.current);let E=w.relatedTarget;Oe(E)&&E.dataset.headlessuiFocusGuard!=="true"&&(Bi(y,E)||(v.current?vt(n.current,se(p.current,{[Pt.Forwards]:()=>Pe.Next,[Pt.Backwards]:()=>Pe.Previous})|Pe.WrapAround,{relativeTo:w.target}):Oe(w.target)&&je(w.target)))}},x=R();return u.createElement(u.Fragment,null,f&&u.createElement(Qe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:$e.Focusable}),x({ourProps:b,theirProps:a,defaultTag:Fc,name:"FocusTrap"}),f&&u.createElement(Qe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:$e.Focusable}))}let Mc=Q(Nc),Ac=Object.assign(Mc,{features:Ye});function Ic(e=!0){let t=u.useRef(Ce.slice());return xt(([n],[r])=>{r===!0&&n===!1&&$t(()=>{t.current.splice(0)}),r===!1&&n===!0&&(t.current=Ce.slice())},[e,Ce,t]),F(()=>{var n;return(n=t.current.find(r=>r!=null&&r.isConnected))!=null?n:null})}function Lc(e,{ownerDocument:t}){let n=!!(e&8),r=Ic(n);xt(()=>{n||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&je(r())},[n]),rr(()=>{n&&je(r())})}function Dc(e,{ownerDocument:t,container:n,initialFocus:r,initialFocusFallback:o}){let i=u.useRef(null),s=ht(!!(e&1),"focus-trap#initial-focus"),l=sr();return xt(()=>{if(e===0)return;if(!s){o!=null&&o.current&&je(o.current);return}let a=n.current;a&&$t(()=>{if(!l.current)return;let c=t==null?void 0:t.activeElement;if(r!=null&&r.current){if((r==null?void 0:r.current)===c){i.current=c;return}}else if(a.contains(c)){i.current=c;return}if(r!=null&&r.current)je(r.current);else{if(e&16){if(vt(a,Pe.First|Pe.AutoFocus)!==Wn.Error)return}else if(vt(a,Pe.First)!==Wn.Error)return;if(o!=null&&o.current&&(je(o.current),(t==null?void 0:t.activeElement)===o.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=t==null?void 0:t.activeElement})},[o,s,e]),i}function zc(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:o}){let i=sr(),s=!!(e&4);Vn(t==null?void 0:t.defaultView,"focus",l=>{if(!s||!i.current)return;let a=Wi(r);pe(n.current)&&a.add(n.current);let c=o.current;if(!c)return;let d=l.target;pe(d)?Bi(a,d)?(o.current=d,je(d)):(l.preventDefault(),l.stopPropagation(),je(c)):je(o.current)},!0)}function Bi(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function Vi(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Ui)!==u.Fragment||u.Children.count(e.children)===1}let un=u.createContext(null);un.displayName="TransitionContext";var Hc=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Hc||{});function Wc(){let e=u.useContext(un);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function Bc(){let e=u.useContext(cn);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let cn=u.createContext(null);cn.displayName="NestingContext";function dn(e){return"children"in e?dn(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function $i(e,t){let n=Ie(e),r=u.useRef([]),o=sr(),i=Ae(),s=F((f,m=Le.Hidden)=>{let v=r.current.findIndex(({el:b})=>b===f);v!==-1&&(se(m,{[Le.Unmount](){r.current.splice(v,1)},[Le.Hidden](){r.current[v].state="hidden"}}),i.microTask(()=>{var b;!dn(r)&&o.current&&((b=n.current)==null||b.call(n))}))}),l=F(f=>{let m=r.current.find(({el:v})=>v===f);return m?m.state!=="visible"&&(m.state="visible"):r.current.push({el:f,state:"visible"}),()=>s(f,Le.Unmount)}),a=u.useRef([]),c=u.useRef(Promise.resolve()),d=u.useRef({enter:[],leave:[]}),p=F((f,m,v)=>{a.current.splice(0),t&&(t.chains.current[m]=t.chains.current[m].filter(([b])=>b!==f)),t==null||t.chains.current[m].push([f,new Promise(b=>{a.current.push(b)})]),t==null||t.chains.current[m].push([f,new Promise(b=>{Promise.all(d.current[m].map(([x,w])=>w)).then(()=>b())})]),m==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>v(m)):v(m)}),h=F((f,m,v)=>{Promise.all(d.current[m].splice(0).map(([b,x])=>x)).then(()=>{var b;(b=a.current.shift())==null||b()}).then(()=>v(m))});return u.useMemo(()=>({children:r,register:l,unregister:s,onStart:p,onStop:h,wait:c,chains:d}),[l,s,r,p,h,d,c])}let Ui=u.Fragment,Ki=Je.RenderStrategy;function Vc(e,t){var n,r;let{transition:o=!0,beforeEnter:i,afterEnter:s,beforeLeave:l,afterLeave:a,enter:c,enterFrom:d,enterTo:p,entered:h,leave:f,leaveFrom:m,leaveTo:v,...b}=e,[x,w]=u.useState(null),y=u.useRef(null),E=Vi(e),C=oe(...E?[y,t,w]:t===null?[]:[t]),S=(n=b.unmount)==null||n?Le.Unmount:Le.Hidden,{show:_,appear:O,initial:D}=Wc(),[M,N]=u.useState(_?"visible":"hidden"),T=Bc(),{register:I,unregister:H}=T;G(()=>I(y),[I,y]),G(()=>{if(S===Le.Hidden&&y.current){if(_&&M!=="visible"){N("visible");return}return se(M,{hidden:()=>H(y),visible:()=>I(y)})}},[M,y,I,H,_,S]);let k=_t();G(()=>{if(E&&k&&M==="visible"&&y.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,M,k,E]);let A=D&&!O,V=O&&_&&D,L=u.useRef(!1),B=$i(()=>{L.current||(N("hidden"),H(y))},T),$=F(q=>{L.current=!0;let z=q?"enter":"leave";B.onStart(y,z,Y=>{Y==="enter"?i==null||i():Y==="leave"&&(l==null||l())})}),X=F(q=>{let z=q?"enter":"leave";L.current=!1,B.onStop(y,z,Y=>{Y==="enter"?s==null||s():Y==="leave"&&(a==null||a())}),z==="leave"&&!dn(B)&&(N("hidden"),H(y))});u.useEffect(()=>{E&&o||($(_),X(_))},[_,E,o]);let re=(()=>!(!o||!E||!k||A))(),[,W]=Bo(re,x,_,{start:$,end:X}),j=De({ref:C,className:((r=On(b.className,V&&c,V&&d,W.enter&&c,W.enter&&W.closed&&d,W.enter&&!W.closed&&p,W.leave&&f,W.leave&&!W.closed&&m,W.leave&&W.closed&&v,!W.transition&&_&&h))==null?void 0:r.trim())||void 0,...Wo(W)}),Z=0;M==="visible"&&(Z|=ae.Open),M==="hidden"&&(Z|=ae.Closed),_&&M==="hidden"&&(Z|=ae.Opening),!_&&M==="visible"&&(Z|=ae.Closing);let K=R();return u.createElement(cn.Provider,{value:B},u.createElement(wi,{value:Z},K({ourProps:j,theirProps:b,defaultTag:Ui,features:Ki,visible:M==="visible",name:"Transition.Child"})))}function $c(e,t){let{show:n,appear:r=!1,unmount:o=!0,...i}=e,s=u.useRef(null),l=Vi(e),a=oe(...l?[s,t]:t===null?[]:[t]);_t();let c=Ct();if(n===void 0&&c!==null&&(n=(c&ae.Open)===ae.Open),n===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[d,p]=u.useState(n?"visible":"hidden"),h=$i(()=>{n||p("hidden")}),[f,m]=u.useState(!0),v=u.useRef([n]);G(()=>{f!==!1&&v.current[v.current.length-1]!==n&&(v.current.push(n),m(!1))},[v,n]);let b=u.useMemo(()=>({show:n,appear:r,initial:f}),[n,r,f]);G(()=>{n?p("visible"):!dn(h)&&s.current!==null&&p("hidden")},[n,h]);let x={unmount:o},w=F(()=>{var C;f&&m(!1),(C=e.beforeEnter)==null||C.call(e)}),y=F(()=>{var C;f&&m(!1),(C=e.beforeLeave)==null||C.call(e)}),E=R();return u.createElement(cn.Provider,{value:h},u.createElement(un.Provider,{value:b},E({ourProps:{...x,as:u.Fragment,children:u.createElement(qi,{ref:a,...x,...i,beforeEnter:w,beforeLeave:y})},theirProps:{},defaultTag:u.Fragment,features:Ki,visible:d==="visible",name:"Transition"})))}function Uc(e,t){let n=u.useContext(un)!==null,r=Ct()!==null;return u.createElement(u.Fragment,null,!n&&r?u.createElement(lr,{ref:t,...e}):u.createElement(qi,{ref:t,...e}))}let lr=Q($c),qi=Q(Vc),ar=Q(Uc),Kc=Object.assign(lr,{Child:ar,Root:lr});var qc=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(qc||{}),Gc=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(Gc||{});let Yc={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},ur=u.createContext(null);ur.displayName="DialogContext";function fn(e){let t=u.useContext(ur);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,fn),n}return t}function Xc(e,t){return se(t.type,Yc,e,t)}let Gi=Q(function(e,t){let n=u.useId(),{id:r=`headlessui-dialog-${n}`,open:o,onClose:i,initialFocus:s,role:l="dialog",autoFocus:a=!0,__demoMode:c=!1,unmount:d=!1,...p}=e,h=u.useRef(!1);l=function(){return l==="dialog"||l==="alertdialog"?l:(h.current||(h.current=!0,console.warn(`Invalid role [${l}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let f=Ct();o===void 0&&f!==null&&(o=(f&ae.Open)===ae.Open);let m=u.useRef(null),v=oe(m,t),b=Ue(m),x=o?0:1,[w,y]=u.useReducer(Xc,{titleId:null,descriptionId:null,panelRef:u.createRef()}),E=F(()=>i(!1)),C=F(W=>y({type:0,id:W})),S=_t()?x===0:!1,[_,O]=sc(),D={get current(){var W;return(W=w.panelRef.current)!=null?W:m.current}},M=Hi(),{resolveContainers:N}=Pc({mainTreeNode:M,portals:_,defaultContainers:[D]}),T=f!==null?(f&ae.Closing)===ae.Closing:!1;Co(c||T?!1:S,{allowed:F(()=>{var W,j;return[(j=(W=m.current)==null?void 0:W.closest("[data-headlessui-portal]"))!=null?j:null]}),disallowed:F(()=>{var W;return[(W=M==null?void 0:M.closest("body > *:not(#headlessui-portal-root)"))!=null?W:null]})});let I=Xt.get(null);G(()=>{if(S)return I.actions.push(r),()=>I.actions.pop(r)},[I,r,S]);let H=ee(I,u.useCallback(W=>I.selectors.isTop(W,r),[I,r]));No(H,N,W=>{W.preventDefault(),E()}),Tc(H,b==null?void 0:b.defaultView,W=>{W.preventDefault(),W.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),E()}),Lo(c||T?!1:S,b,N),_o(S,m,E);let[k,A]=Mn(),V=u.useMemo(()=>[{dialogState:x,close:E,setTitleId:C,unmount:d},w],[x,w,E,C,d]),L=u.useMemo(()=>({open:x===0}),[x]),B={ref:v,id:r,role:l,tabIndex:-1,"aria-modal":c?void 0:x===0?!0:void 0,"aria-labelledby":w.titleId,"aria-describedby":k,unmount:d},$=!Oc(),X=Ye.None;S&&!c&&(X|=Ye.RestoreFocus,X|=Ye.TabLock,a&&(X|=Ye.AutoFocus),$&&(X|=Ye.InitialFocus));let re=R();return u.createElement(Zu,null,u.createElement(Si,{force:!0},u.createElement(Ti,null,u.createElement(ur.Provider,{value:V},u.createElement(_i,{target:m},u.createElement(Si,{force:!1},u.createElement(A,{slot:L},u.createElement(O,null,u.createElement(Ac,{initialFocus:s,initialFocusFallback:m,containers:N,features:X},u.createElement(yl,{value:E},re({ourProps:B,theirProps:p,slot:L,defaultTag:Zc,features:Jc,visible:x===0,name:"Dialog"})))))))))))}),Zc="div",Jc=Je.RenderStrategy|Je.Static;function Qc(e,t){let{transition:n=!1,open:r,...o}=e,i=Ct(),s=e.hasOwnProperty("open")||i!==null,l=e.hasOwnProperty("onClose");if(!s&&!l)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!s)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!l)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(r!==void 0||n)&&!o.static?u.createElement(zi,null,u.createElement(Kc,{show:r,transition:n,unmount:o.unmount},u.createElement(Gi,{ref:t,...o}))):u.createElement(zi,null,u.createElement(Gi,{ref:t,open:r,...o}))}let Rc="div";function ed(e,t){let n=u.useId(),{id:r=`headlessui-dialog-panel-${n}`,transition:o=!1,...i}=e,[{dialogState:s,unmount:l},a]=fn("Dialog.Panel"),c=oe(t,a.panelRef),d=u.useMemo(()=>({open:s===0}),[s]),p=F(b=>{b.stopPropagation()}),h={ref:c,id:r,onClick:p},f=o?ar:u.Fragment,m=o?{unmount:l}:{},v=R();return u.createElement(f,{...m},v({ourProps:h,theirProps:i,slot:d,defaultTag:Rc,name:"Dialog.Panel"}))}let td="div";function nd(e,t){let{transition:n=!1,...r}=e,[{dialogState:o,unmount:i}]=fn("Dialog.Backdrop"),s=u.useMemo(()=>({open:o===0}),[o]),l={ref:t,"aria-hidden":!0},a=n?ar:u.Fragment,c=n?{unmount:i}:{},d=R();return u.createElement(a,{...c},d({ourProps:l,theirProps:r,slot:s,defaultTag:td,name:"Dialog.Backdrop"}))}let rd="h2";function od(e,t){let n=u.useId(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:s}]=fn("Dialog.Title"),l=oe(t);u.useEffect(()=>(s(r),()=>s(null)),[r,s]);let a=u.useMemo(()=>({open:i===0}),[i]),c={ref:l,id:r};return R()({ourProps:c,theirProps:o,slot:a,defaultTag:rd,name:"Dialog.Title"})}let id=Q(Qc),Yi=Q(ed),sd=Q(nd),Xi=Q(od),cr=Object.assign(id,{Panel:Yi,Title:Xi,Description:An}),ld="div";function ad(e,t){let n=`headlessui-control-${u.useId()}`,[r,o]=In(),[i,s]=Mn(),l=ct(),{disabled:a=l||!1,...c}=e,d=u.useMemo(()=>({disabled:a}),[a]),p={ref:t,disabled:a||void 0,"aria-disabled":a||void 0},h=R();return u.createElement(Zs,{value:a},u.createElement(o,{value:r},u.createElement(s,{value:i},u.createElement(ll,{id:n},h({ourProps:p,theirProps:{...c,children:u.createElement(ol,null,typeof c.children=="function"?c.children(d):c.children)},slot:d,defaultTag:ld,name:"Field"})))))}let ud=Q(ad),dr=u.createContext(null);dr.displayName="GroupContext";let cd=u.Fragment;function dd(e){var t;let[n,r]=u.useState(null),[o,i]=In(),[s,l]=Mn(),a=u.useMemo(()=>({switch:n,setSwitch:r}),[n,r]),c={},d=e,p=R();return u.createElement(l,{name:"Switch.Description",value:s},u.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:(t=a.switch)==null?void 0:t.id,onClick(h){n&&(Nn(h.currentTarget)&&h.preventDefault(),n.click(),n.focus({preventScroll:!0}))}}},u.createElement(dr.Provider,{value:a},p({ourProps:c,theirProps:d,slot:{},defaultTag:cd,name:"Switch.Group"}))))}let fd="button";function pd(e,t){var n;let r=u.useId(),o=jn(),i=ct(),{id:s=o||`headlessui-switch-${r}`,disabled:l=i||!1,checked:a,defaultChecked:c,onChange:d,name:p,value:h,form:f,autoFocus:m=!1,...v}=e,b=u.useContext(dr),[x,w]=u.useState(null),y=u.useRef(null),E=oe(y,t,b===null?null:b.setSwitch,w),C=qr(c),[S,_]=Kr(a,d,C??!1),O=Ae(),[D,M]=u.useState(!1),N=F(()=>{M(!0),_==null||_(!S),O.nextFrame(()=>{M(!1)})}),T=F(q=>{if(eo(q.currentTarget))return q.preventDefault();q.preventDefault(),N()}),I=F(q=>{q.key===te.Space?(q.preventDefault(),N()):q.key===te.Enter&&tl(q.currentTarget)}),H=F(q=>q.preventDefault()),k=dt(),A=ro(),{isFocusVisible:V,focusProps:L}=_n({autoFocus:m}),{isHovered:B,hoverProps:$}=Cn({isDisabled:l}),{pressed:X,pressProps:re}=Vr({disabled:l}),W=u.useMemo(()=>({checked:S,disabled:l,hover:B,focus:V,active:X,autofocus:m,changing:D}),[S,B,V,X,l,D,m]),j=Kt({id:s,ref:E,role:"switch",type:Io(e,x),tabIndex:e.tabIndex===-1?0:(n=e.tabIndex)!=null?n:0,"aria-checked":S,"aria-labelledby":k,"aria-describedby":A,disabled:l||void 0,autoFocus:m,onClick:T,onKeyUp:I,onKeyPress:H},L,$,re),Z=u.useCallback(()=>{if(C!==void 0)return _==null?void 0:_(C)},[_,C]),K=R();return u.createElement(u.Fragment,null,p!=null&&u.createElement(Jr,{disabled:l,data:{[p]:h||"on"},overrides:{type:"checkbox",checked:S},form:f,onReset:Z}),K({ourProps:j,theirProps:v,slot:W,defaultTag:fd,name:"Switch"}))}let md=Q(pd),hd=dd,gd=Ln,vd=An,bd=Object.assign(md,{Group:hd,Label:gd,Description:vd});function jt({className:e,...t}){return g.jsx(ud,{...t,className:fe(e,"[&>[data-slot=label]+[data-slot=control]]:mt-3","[&>[data-slot=label]+[data-slot=description]]:mt-1","[&>[data-slot=description]+[data-slot=control]]:mt-3","[&>[data-slot=control]+[data-slot=description]]:mt-3","[&>[data-slot=control]+[data-slot=error]]:mt-3","*:data-[slot=label]:font-medium")})}function Ft({className:e,...t}){return g.jsx(Ln,{"data-slot":"label",...t,className:fe(e,"relative text-base/10 font-bold text-neutral-950 select-none data-disabled:opacity-50 sm:text-sm/8 dark:text-white")})}function Nt({className:e,...t}){return g.jsx(An,{"data-slot":"description",...t,className:fe(e,"pb-2 text-base/6 text-neutral-500 data-disabled:opacity-50 sm:text-sm/6 dark:text-neutral-400")})}function xd({checked:e,onChange:t,className:n="",iconOn:r=g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:o=g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),...i}){return g.jsxs(bd,{checked:e,onChange:t,className:fe("group relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent bg-gray-200 transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2 data-[checked]:bg-indigo-600",n),...i,children:[g.jsx("span",{className:"sr-only",children:"Toggle setting"}),g.jsxs("span",{className:"pointer-events-none relative inline-block size-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out group-data-[checked]:translate-x-5",children:[g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center transition-opacity duration-200 ease-in group-data-[checked]:opacity-0 group-data-[checked]:duration-100 group-data-[checked]:ease-out",children:o}),g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center opacity-0 transition-opacity duration-100 ease-out group-data-[checked]:opacity-100 group-data-[checked]:duration-200 group-data-[checked]:ease-in",children:r})]})]})}/**
    2525 * @license lucide-react v0.513.0 - ISC
    2626 *
    2727 * This source code is licensed under the ISC license.
    2828 * See the LICENSE file in the root directory of this source tree.
    29  */const wd=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),yd=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),Xi=e=>{const t=yd(e);return t.charAt(0).toUpperCase()+t.slice(1)},Zi=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),Ed=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
     29 */const wd=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),yd=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),Zi=e=>{const t=yd(e);return t.charAt(0).toUpperCase()+t.slice(1)},Ji=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),Ed=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
    3030 * @license lucide-react v0.513.0 - ISC
    3131 *
     
    3737 * This source code is licensed under the ISC license.
    3838 * See the LICENSE file in the root directory of this source tree.
    39  */const Cd=u.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:s,...l},a)=>u.createElement("svg",{ref:a,...Sd,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Zi("lucide",o),...!i&&!Ed(l)&&{"aria-hidden":"true"},...l},[...s.map(([c,d])=>u.createElement(c,d)),...Array.isArray(i)?i:[i]]));/**
     39 */const kd=u.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:s,...l},a)=>u.createElement("svg",{ref:a,...Sd,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ji("lucide",o),...!i&&!Ed(l)&&{"aria-hidden":"true"},...l},[...s.map(([c,d])=>u.createElement(c,d)),...Array.isArray(i)?i:[i]]));/**
    4040 * @license lucide-react v0.513.0 - ISC
    4141 *
    4242 * This source code is licensed under the ISC license.
    4343 * See the LICENSE file in the root directory of this source tree.
    44  */const kd=(e,t)=>{const n=u.forwardRef(({className:r,...o},i)=>u.createElement(Cd,{ref:i,iconNode:t,className:Zi(`lucide-${wd(Xi(e))}`,`lucide-${e}`,r),...o}));return n.displayName=Xi(e),n};/**
     44 */const Cd=(e,t)=>{const n=u.forwardRef(({className:r,...o},i)=>u.createElement(kd,{ref:i,iconNode:t,className:Ji(`lucide-${wd(Zi(e))}`,`lucide-${e}`,r),...o}));return n.displayName=Zi(e),n};/**
    4545 * @license lucide-react v0.513.0 - ISC
    4646 *
    4747 * This source code is licensed under the ISC license.
    4848 * See the LICENSE file in the root directory of this source tree.
    49  */const Ji=kd("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function Mt({label:e,help:t,iconClassName:n="size-4",buttonClassName:r="",...o}){const[i,s]=u.useState(!1);return t?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button","aria-label":"Show help",onClick:()=>s(!0),className:`absolute top-[5px] right-[-25px] inline-flex items-center justify-center rounded-full p-1 text-gray-400 hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 ${r}`,tabIndex:0,children:g.jsx(Ji,{className:n})}),g.jsxs(ur,{open:i,onClose:s,className:"relative z-999",children:[g.jsx(sd,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),g.jsx("div",{className:"fixed inset-0 z-999 w-screen overflow-y-auto",children:g.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:g.jsxs(Gi,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center rounded-full bg-indigo-100 size-10",children:g.jsx(Ji,{className:"size-6 text-indigo-600"})}),g.jsxs("div",{children:[g.jsx(Yi,{as:"h3",className:"text-base font-semibold text-gray-900",children:e}),g.jsx("div",{className:"mt-2",children:g.jsx("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:t}})})]})]}),g.jsx("div",{className:"mt-5 flex justify-end",children:g.jsx("button",{type:"button",onClick:()=>s(!1),className:"inline-flex justify-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500",children:"Close"})})]})})})]})]}):null}const Qi=u.createContext(null);function _d({initialValues:e={},onChange:t,children:n}){const[r,o]=u.useState(e),i=(l,a)=>{o(c=>{const d=typeof a=="function"?a(c[l]):a,p=Td(c,l,d);return t==null||t(p),p})},s=u.useMemo(()=>({values:r,setValue:i}),[r]);return g.jsx(Qi.Provider,{value:s,children:n})}function Ne(){const e=u.useContext(Qi);return e||{values:{},setValue:()=>{}}}function Td(e,t,n){if(!t||!t.includes("."))return{...e,[t]:n};const r=t.split("."),o={...e};let i=o;for(let s=0;s<r.length-1;s++){const l=r[s];i[l]={...i[l]??{}},i=i[l]}return i[r[r.length-1]]=n,o}const dr=(e,t)=>!t||!t.includes(".")?e==null?void 0:e[t]:t.split(".").reduce((n,r)=>n==null?void 0:n[r],e);function At(e){const{values:t}=Ne(),n=u.useMemo(()=>Array.from(It(e)),[e]),r=JSON.stringify(n.map(o=>dr(t,o)));return u.useMemo(()=>Lt(e,t),[e,r])}function It(e,t=new Set){return!e||typeof e=="function"?t:Array.isArray(e)?(e.forEach(n=>It(n,t)),t):typeof e=="object"?e.all||e.any||e.not?(e.all&&e.all.forEach(n=>It(n,t)),e.any&&e.any.forEach(n=>It(n,t)),e.not&&It(e.not,t),t):e.field?(t.add(e.field),t):(Object.keys(e).forEach(n=>t.add(n)),t):t}function Lt(e,t){if(!e)return!0;if(typeof e=="function")return!!e(t);if(Array.isArray(e))return e.every(n=>Lt(n,t));if(typeof e=="object"){if(e.all)return e.all.every(n=>Lt(n,t));if(e.any)return e.any.some(n=>Lt(n,t));if(e.not)return!Lt(e.not,t);if(e.field){const n=dr(t,e.field);return"eq"in e?n===e.eq:"ne"in e?n!==e.ne:"gt"in e?n>e.gt:"gte"in e?n>=e.gte:"lt"in e?n<e.lt:"lte"in e?n<=e.lte:"in"in e?(e.in??[]).includes(n):e.truthy?!!n:e.falsy?!n:"contains"in e?Array.isArray(n)?n.includes(e.contains):typeof n=="string"?n.includes(String(e.contains)):!1:!!n}return Object.entries(e).every(([n,r])=>{const o=dr(t,n);return Array.isArray(r)?r.includes(o):r===!0?o===!0||o==="on"||o===1||o==="1":r===!1?o===!1||o===""||o===0||o==="0"||o===null||o===void 0:o===r})}return!!e}function Dt({label:e,id:t,description:n,value:r,onChange:o,help:i,showIf:s,mountWhenHidden:l=!0}){const{values:a,setValue:c}=Ne(),d=At(s);if(!l&&s&&!d)return null;const p=r??(a==null?void 0:a[t])??!1,h=p===!0||p==="on"||p===1||p==="1",f=t||(e?e.replace(/\s+/g,"-").toLowerCase():"toggle");return g.jsxs(jt,{hidden:s&&!d,"aria-hidden":s&&!d,children:[g.jsx("div",{className:"flex items-center gap-2",children:e&&g.jsxs(Ft,{children:[e,g.jsx(Mt,{label:e,help:i})]})}),n&&g.jsx(Nt,{children:n}),g.jsx("div",{className:"mt-2",children:g.jsx(xd,{id:f,checked:h,disabled:s&&!d,onChange:m=>{const v=!!m;t&&c(t,v),o==null||o(v)},className:`
     49 */const Qi=Cd("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function Mt({label:e,help:t,iconClassName:n="size-4",buttonClassName:r="",...o}){const[i,s]=u.useState(!1);return t?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button","aria-label":"Show help",onClick:()=>s(!0),className:`absolute top-[5px] right-[-25px] inline-flex items-center justify-center rounded-full p-1 text-gray-400 hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 ${r}`,tabIndex:0,children:g.jsx(Qi,{className:n})}),g.jsxs(cr,{open:i,onClose:s,className:"relative z-999",children:[g.jsx(sd,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),g.jsx("div",{className:"fixed inset-0 z-999 w-screen overflow-y-auto",children:g.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:g.jsxs(Yi,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center rounded-full bg-indigo-100 size-10",children:g.jsx(Qi,{className:"size-6 text-indigo-600"})}),g.jsxs("div",{children:[g.jsx(Xi,{as:"h3",className:"text-base font-semibold text-gray-900",children:e}),g.jsx("div",{className:"mt-2",children:g.jsx("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:t}})})]})]}),g.jsx("div",{className:"mt-5 flex justify-end",children:g.jsx("button",{type:"button",onClick:()=>s(!1),className:"inline-flex justify-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500",children:"Close"})})]})})})]})]}):null}const Ri=u.createContext(null);function _d({initialValues:e={},onChange:t,children:n}){const[r,o]=u.useState(e),i=(l,a)=>{o(c=>{const d=typeof a=="function"?a(c[l]):a,p=Td(c,l,d);return t==null||t(p),p})},s=u.useMemo(()=>({values:r,setValue:i}),[r]);return g.jsx(Ri.Provider,{value:s,children:n})}function Ne(){const e=u.useContext(Ri);return e||{values:{},setValue:()=>{}}}function Td(e,t,n){if(!t||!t.includes("."))return{...e,[t]:n};const r=t.split("."),o={...e};let i=o;for(let s=0;s<r.length-1;s++){const l=r[s];i[l]={...i[l]??{}},i=i[l]}return i[r[r.length-1]]=n,o}const fr=(e,t)=>!t||!t.includes(".")?e==null?void 0:e[t]:t.split(".").reduce((n,r)=>n==null?void 0:n[r],e);function At(e){const{values:t}=Ne(),n=u.useMemo(()=>Array.from(It(e)),[e]),r=JSON.stringify(n.map(o=>fr(t,o)));return u.useMemo(()=>Lt(e,t),[e,r])}function It(e,t=new Set){return!e||typeof e=="function"?t:Array.isArray(e)?(e.forEach(n=>It(n,t)),t):typeof e=="object"?e.all||e.any||e.not?(e.all&&e.all.forEach(n=>It(n,t)),e.any&&e.any.forEach(n=>It(n,t)),e.not&&It(e.not,t),t):e.field?(t.add(e.field),t):(Object.keys(e).forEach(n=>t.add(n)),t):t}function Lt(e,t){if(!e)return!0;if(typeof e=="function")return!!e(t);if(Array.isArray(e))return e.every(n=>Lt(n,t));if(typeof e=="object"){if(e.all)return e.all.every(n=>Lt(n,t));if(e.any)return e.any.some(n=>Lt(n,t));if(e.not)return!Lt(e.not,t);if(e.field){const n=fr(t,e.field);return"eq"in e?n===e.eq:"ne"in e?n!==e.ne:"gt"in e?n>e.gt:"gte"in e?n>=e.gte:"lt"in e?n<e.lt:"lte"in e?n<=e.lte:"in"in e?(e.in??[]).includes(n):e.truthy?!!n:e.falsy?!n:"contains"in e?Array.isArray(n)?n.includes(e.contains):typeof n=="string"?n.includes(String(e.contains)):!1:!!n}return Object.entries(e).every(([n,r])=>{const o=fr(t,n);return Array.isArray(r)?r.includes(o):r===!0?o===!0||o==="on"||o===1||o==="1":r===!1?o===!1||o===""||o===0||o==="0"||o===null||o===void 0:o===r})}return!!e}function Dt({label:e,id:t,description:n,value:r,onChange:o,help:i,showIf:s,mountWhenHidden:l=!0}){const{values:a,setValue:c}=Ne(),d=At(s);if(!l&&s&&!d)return null;const p=r??(a==null?void 0:a[t])??!1,h=p===!0||p==="on"||p===1||p==="1",f=t||(e?e.replace(/\s+/g,"-").toLowerCase():"toggle");return g.jsxs(jt,{hidden:s&&!d,"aria-hidden":s&&!d,children:[g.jsx("div",{className:"flex items-center gap-2",children:e&&g.jsxs(Ft,{children:[e,g.jsx(Mt,{label:e,help:i})]})}),n&&g.jsx(Nt,{children:n}),g.jsx("div",{className:"mt-2",children:g.jsx(xd,{id:f,checked:h,disabled:s&&!d,onChange:m=>{const v=!!m;t&&c(t,v),o==null||o(v)},className:`
    5050            bg-gray-200 data-[checked]:bg-indigo-600
    5151            dark:bg-neutral-800 dark:data-[checked]:bg-indigo-500
     
    5353            focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2
    5454            transition-colors
    55           `,iconOn:g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600 dark:text-indigo-300",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400 dark:text-neutral-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function He({id:e,name:t,label:n,description:r,help:o,value:i,onChange:s,type:l="text",placeholder:a,prefix:c,suffix:d,optional:p,showIf:h,resetOnHide:f,mountWhenHidden:m=!0,className:v,step:b,min:x,max:w,...y}){const{values:E,setValue:k}=Ne(),S=At(h),_=u.useRef(S);let P=l,D=c,M=d;const A={step:b,min:x,max:w};l==="price"?(P="number",D=D??"$",M=M??"USD",A.step===void 0&&(A.step="any"),A.min===void 0&&(A.min="0")):l==="url"?(P="text",D=D??"https://"):l==="email"?P="email":l==="number"&&(P="number");const O=e?E==null?void 0:E[e]:void 0,L=i!==void 0,H=u.useMemo(()=>(L?i:O)??"",[L,i,O]);if(u.useEffect(()=>{_.current&&!S&&f!==void 0&&e&&k(e,f===!0?void 0:f),_.current=S},[S,f,e,k]),!m&&h&&!S)return null;const C=!S&&m,z=V=>{const F=P==="number"?V.target.value===""?"":Number(V.target.value):V.target.value;!L&&e&&k(e,F),s==null||s(F)};return g.jsxs(jt,{hidden:h&&!S,"aria-hidden":h&&!S,className:v,...y,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[n&&g.jsxs(Ft,{htmlFor:e,children:[n,g.jsx(Mt,{label:n,help:o})]}),p&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),r&&g.jsx(Nt,{children:r}),g.jsx("div",{className:"mt-2 max-w-lg",children:D||M?g.jsxs("div",{className:"flex items-center rounded-md bg-white px-3 outline outline-1 -outline-offset-1 outline-gray-300 focus-within:outline focus-within:outline-2 focus-within:-outline-offset-2 focus-within:outline-indigo-600 dark:bg-neutral-900 dark:outline-neutral-700",children:[D&&g.jsx("div",{className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:D}),g.jsx("input",{id:e,name:t||e,type:P,value:H,onChange:z,placeholder:a,"aria-describedby":p?`${e}-optional`:void 0,disabled:C,className:`block min-w-0 grow py-1.5 !pl-1 pr-3 text-base text-gray-900 placeholder:text-gray-400 focus:outline focus:outline-0 sm:text-sm/6 bg-transparent dark:text-white dark:placeholder:text-neutral-500 ${l==="url"?"!border-0 !outline-none !shadow-none !focus:ring-0 !focus:border-0 dark:!bg-neutral-900":""}`,...A}),M&&g.jsx("div",{id:l==="price"?`${e}-currency`:void 0,className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:M})]}):g.jsx("input",{id:e,name:t||e,type:P,value:H,onChange:z,placeholder:a,"aria-describedby":p?`${e}-optional`:void 0,disabled:C,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700",...A})})]})}function fr({id:e,name:t,label:n,description:r,help:o,value:i,onChange:s,rows:l=4,placeholder:a,optional:c,showIf:d,resetOnHide:p,mountWhenHidden:h=!0,className:f,...m}){const{values:v,setValue:b}=Ne(),x=At(d),w=u.useRef(x),y=e?v==null?void 0:v[e]:void 0,E=i!==void 0,k=u.useMemo(()=>(E?i:y)??"",[E,i,y]);if(u.useEffect(()=>{w.current&&!x&&p!==void 0&&e&&b(e,p===!0?void 0:p),w.current=x},[x,p,e,b]),!h&&d&&!x)return null;const S=!x&&h,_=P=>{const D=P.target.value;!E&&e&&b(e,D),s==null||s(D)};return g.jsxs(jt,{hidden:d&&!x,"aria-hidden":d&&!x,className:f,...m,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[n&&g.jsxs(Ft,{htmlFor:e,children:[n,g.jsx(Mt,{label:n,help:o})]}),c&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),r&&g.jsx(Nt,{children:r}),g.jsx("div",{className:"mt-2 max-w-lg",children:g.jsx("textarea",{id:e,name:t||e,rows:l,value:k,onChange:_,placeholder:a,"aria-describedby":c?`${e}-optional`:void 0,disabled:S,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700"})})]})}function pn(){return(pn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Ri(e,t){if(e==null)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)t.indexOf(n=i[r])>=0||(o[n]=e[n]);return o}function pr(e){var t=u.useRef(e),n=u.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var st=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e<t?t:e},zt=function(e){return"touches"in e},mr=function(e){return e&&e.ownerDocument.defaultView||self},es=function(e,t,n){var r=e.getBoundingClientRect(),o=zt(t)?function(i,s){for(var l=0;l<i.length;l++)if(i[l].identifier===s)return i[l];return i[0]}(t.touches,n):t;return{left:st((o.pageX-(r.left+mr(e).pageXOffset))/r.width),top:st((o.pageY-(r.top+mr(e).pageYOffset))/r.height)}},ts=function(e){!zt(e)&&e.preventDefault()},hr=u.memo(function(e){var t=e.onMove,n=e.onKey,r=Ri(e,["onMove","onKey"]),o=u.useRef(null),i=pr(t),s=pr(n),l=u.useRef(null),a=u.useRef(!1),c=u.useMemo(function(){var f=function(b){ts(b),(zt(b)?b.touches.length>0:b.buttons>0)&&o.current?i(es(o.current,b,l.current)):v(!1)},m=function(){return v(!1)};function v(b){var x=a.current,w=mr(o.current),y=b?w.addEventListener:w.removeEventListener;y(x?"touchmove":"mousemove",f),y(x?"touchend":"mouseup",m)}return[function(b){var x=b.nativeEvent,w=o.current;if(w&&(ts(x),!function(E,k){return k&&!zt(E)}(x,a.current)&&w)){if(zt(x)){a.current=!0;var y=x.changedTouches||[];y.length&&(l.current=y[0].identifier)}w.focus(),i(es(w,x,l.current)),v(!0)}},function(b){var x=b.which||b.keyCode;x<37||x>40||(b.preventDefault(),s({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},v]},[s,i]),d=c[0],p=c[1],h=c[2];return u.useEffect(function(){return h},[h]),u.createElement("div",pn({},r,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:o,onKeyDown:p,tabIndex:0,role:"slider"}))}),mn=function(e){return e.filter(Boolean).join(" ")},gr=function(e){var t=e.color,n=e.left,r=e.top,o=r===void 0?.5:r,i=mn(["react-colorful__pointer",e.className]);return u.createElement("div",{className:i,style:{top:100*o+"%",left:100*n+"%"}},u.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},ue=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},ns=function(e){var t=e.s,n=e.v,r=e.a,o=(200-t)*n/100;return{h:ue(e.h),s:ue(o>0&&o<200?t*n/100/(o<=100?o:200-o)*100:0),l:ue(o/2),a:ue(r,2)}},vr=function(e){var t=ns(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},br=function(e){var t=ns(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Od=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var i=Math.floor(t),s=r*(1-n),l=r*(1-(t-i)*n),a=r*(1-(1-t+i)*n),c=i%6;return{r:ue(255*[r,l,s,s,a,r][c]),g:ue(255*[a,r,r,l,s,s][c]),b:ue(255*[s,s,a,r,r,l][c]),a:ue(o,2)}},Pd=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=Math.max(t,n,r),s=i-Math.min(t,n,r),l=s?i===t?(n-r)/s:i===n?2+(r-t)/s:4+(t-n)/s:0;return{h:ue(60*(l<0?l+6:l)),s:ue(i?s/i*100:0),v:ue(i/255*100),a:o}},jd=u.memo(function(e){var t=e.hue,n=e.onChange,r=mn(["react-colorful__hue",e.className]);return u.createElement("div",{className:r},u.createElement(hr,{onMove:function(o){n({h:360*o.left})},onKey:function(o){n({h:st(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":ue(t),"aria-valuemax":"360","aria-valuemin":"0"},u.createElement(gr,{className:"react-colorful__hue-pointer",left:t/360,color:vr({h:t,s:100,v:100,a:1})})))}),Fd=u.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:vr({h:t.h,s:100,v:100,a:1})};return u.createElement("div",{className:"react-colorful__saturation",style:r},u.createElement(hr,{onMove:function(o){n({s:100*o.left,v:100-100*o.top})},onKey:function(o){n({s:st(t.s+100*o.left,0,100),v:st(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+ue(t.s)+"%, Brightness "+ue(t.v)+"%"},u.createElement(gr,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:vr(t)})))}),rs=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function Nd(e,t,n){var r=pr(n),o=u.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],l=u.useRef({color:t,hsva:i});u.useEffect(function(){if(!e.equal(t,l.current.color)){var c=e.toHsva(t);l.current={hsva:c,color:t},s(c)}},[t,e]),u.useEffect(function(){var c;rs(i,l.current.hsva)||e.equal(c=e.fromHsva(i),l.current.color)||(l.current={hsva:i,color:c},r(c))},[i,e,r]);var a=u.useCallback(function(c){s(function(d){return Object.assign({},d,c)})},[]);return[i,a]}var Md=typeof window<"u"?u.useLayoutEffect:u.useEffect,Ad=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},os=new Map,Id=function(e){Md(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!os.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,os.set(t,n);var r=Ad();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},Ld=function(e){var t=e.className,n=e.hsva,r=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+br(Object.assign({},n,{a:0}))+", "+br(Object.assign({},n,{a:1}))+")"},i=mn(["react-colorful__alpha",t]),s=ue(100*n.a);return u.createElement("div",{className:i},u.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),u.createElement(hr,{onMove:function(l){r({a:l.left})},onKey:function(l){r({a:st(n.a+l.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},u.createElement(gr,{className:"react-colorful__alpha-pointer",left:n.a,color:br(n)})))},Dd=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,i=e.onChange,s=Ri(e,["className","colorModel","color","onChange"]),l=u.useRef(null);Id(l);var a=Nd(n,o,i),c=a[0],d=a[1],p=mn(["react-colorful",t]);return u.createElement("div",pn({},s,{ref:l,className:p}),u.createElement(Fd,{hsva:c,onChange:d}),u.createElement(jd,{hue:c.h,onChange:d}),u.createElement(Ld,{hsva:c,onChange:d,className:"react-colorful__last-control"}))},zd={defaultColor:{r:0,g:0,b:0,a:1},toHsva:Pd,fromHsva:Od,equal:rs},$d=function(e){return u.createElement(Dd,pn({},e,{colorModel:zd}))};function Hd({id:e,label:t,description:n,help:r,value:o,onChange:i,optional:s,showIf:l,resetOnHide:a,mountWhenHidden:c=!0,defaultColor:d={r:255,g:0,b:0,a:1},allowClear:p=!1,...h}){const{values:f,setValue:m}=Ne(),v=At(l),b=u.useRef(v),x=e?f==null?void 0:f[e]:void 0,w=o!==void 0,y=w?o:x,E=u.useMemo(()=>ss(y,d),[y,d]),[k,S]=u.useState(!1),[_,P]=u.useState(E);u.useEffect(()=>{Vd(_,E)||P(E)},[E]),u.useEffect(()=>{if(b.current&&!v&&a!==void 0&&e){const O=a===!0?void 0:ss(a,d);m(e,O)}b.current=v},[v,a,e,m,d]);const D=u.useCallback(O=>{P(O),w?i==null||i(O):e&&m(e,O)},[e,w,i,m]);if(!c&&l&&!v)return null;const M=!v&&c,A=wr(_);return g.jsxs(jt,{hidden:l&&!v,"aria-hidden":l&&!v,...h,children:[g.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t&&g.jsxs(Ft,{htmlFor:e,children:[t,g.jsx(Mt,{label:t,help:r})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[s&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"}),p&&g.jsx("button",{type:"button",className:"text-xs px-2 py-1 rounded border border-gray-300 hover:bg-gray-50 dark:border-neutral-700 dark:hover:bg-neutral-800",onClick:()=>{w?i==null||i(void 0):e&&m(e,void 0)},disabled:M,children:"Clear"})]})]}),n&&g.jsx(Nt,{children:n}),g.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 mt-2",onClick:()=>S(!0),disabled:M,style:{outline:"none"},children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 shadow dark:border-neutral-700",style:{background:A}}),g.jsx("span",{className:"text-sm dark:text-white",children:A})]}),g.jsxs(ur,{open:k,onClose:()=>S(!1),className:"relative z-50",children:[g.jsx("div",{className:"fixed inset-0 bg-black/30","aria-hidden":"true",onClick:()=>S(!1)}),g.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:g.jsxs(ur.Panel,{className:"bg-white dark:bg-neutral-900 rounded-lg p-6 shadow-xl max-w-xs w-full",children:[g.jsx($d,{color:_,onChange:D}),g.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 dark:border-neutral-700",style:{background:wr(_)}}),g.jsx("span",{className:"text-sm dark:text-white",children:wr(_)})]}),g.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-2",children:[p&&g.jsx("button",{className:"px-4 py-1.5 rounded border border-neutral-300 dark:border-neutral-700",onClick:()=>{w?i==null||i(void 0):e&&m(e,void 0),S(!1)},children:"Clear"}),g.jsx("button",{className:"col-span-2 px-4 py-1.5 rounded bg-indigo-600 text-white font-semibold text-sm w-full",onClick:()=>S(!1),children:"Done"})]})]})})]})]})}function ge(e,t,n){return Math.max(t,Math.min(n,e))}function is(e){return e&&typeof e=="object"}function Wd(e){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}function xr(e){if(typeof e!="string")return null;const t=e.trim(),n=/^#([0-9a-fA-F]{3})$/.exec(t);if(n){const i=Wd(n[0]);return xr(i)}const r=/^#([0-9a-fA-F]{6})$/.exec(t);if(r){const i=r[1],s=parseInt(i.slice(0,2),16),l=parseInt(i.slice(2,4),16),a=parseInt(i.slice(4,6),16);return{r:s,g:l,b:a,a:1}}const o=/^rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*(?:,\s*([\d.]+)\s*)?\)$/.exec(t);if(o){const i=ge(Number(o[1])||0,0,255),s=ge(Number(o[2])||0,0,255),l=ge(Number(o[3])||0,0,255),a=ge(o[4]!==void 0?Number(o[4]):1,0,1);return{r:i,g:s,b:l,a}}return null}function ss(e,t){if(is(e)&&"r"in e&&"g"in e&&"b"in e){const o=ge(Number(e.r)||0,0,255),i=ge(Number(e.g)||0,0,255),s=ge(Number(e.b)||0,0,255),l=ge(e.a!==void 0?Number(e.a):1,0,1);return{r:o,g:i,b:s,a:l}}const n=xr(e);if(n)return n;const r=xr(t)||(is(t)?t:{r:255,g:0,b:0,a:1});return{r:r.r,g:r.g,b:r.b,a:r.a??1}}function wr({r:e,g:t,b:n,a:r}){const o=r===void 0?1:r;return`rgba(${ge(e,0,255)}, ${ge(t,0,255)}, ${ge(n,0,255)}, ${Number(o).toFixed(2)})`}function Vd(e,t){return!e||!t?e===t:e.r===t.r&&e.g===t.g&&e.b===t.b&&Number(e.a??1)===Number(t.a??1)}function Bd({soft:e=!1,className:t,...n}){return g.jsx("hr",{role:"presentation",...n,className:fe(t,"w-full border-t",e&&"border-neutral-950/5 dark:border-white/5",!e&&"border-neutral-950/10 dark:border-white/10")})}function Ud({onSave:e,onReset:t,resetTo:n,saveLabel:r="Save",resetLabel:o="Reset",saveState:i="idle",disabled:s=!1,...l}){const{values:a,setValue:c}=Ne();async function d(x){var w;(w=x==null?void 0:x.preventDefault)==null||w.call(x),e?await e(a):alert("Settings saved!")}async function p(x){var w;if((w=x==null?void 0:x.preventDefault)==null||w.call(x),t){await t();return}n&&c?Object.keys(n).forEach(y=>c(y,n[y])):alert("Settings reset!")}const h=i==="saving",f=i==="saved",m=i==="error",v=h?"Saving…":f?"Saved":m?"Retry":r,b="inline-flex items-center px-4 py-2 rounded text-white font-semibold transition disabled:opacity-60 "+(f?"bg-green-600 hover:bg-green-700":m?"bg-red-600 hover:bg-red-700":"bg-indigo-600 hover:bg-indigo-700");return g.jsxs("div",{className:"mt-10",...l,children:[g.jsx(Bd,{}),g.jsxs("div",{className:"flex gap-3 mt-10 justify-end items-center",children:[g.jsx("button",{type:"button",className:"inline-flex items-center px-4 py-2 rounded bg-neutral-200 text-neutral-900 font-semibold hover:bg-neutral-300 transition dark:bg-neutral-800 dark:text-white dark:hover:bg-neutral-700",onClick:p,disabled:h||s,children:o}),g.jsx("button",{type:"button",className:b,onClick:d,disabled:h||s,"aria-live":"polite",children:v})]})]})}function Kd({options:e,displayValue:t,filter:n,anchor:r="bottom",className:o,placeholder:i,autoFocus:s,"aria-label":l,children:a,...c}){const[d,p]=u.useState(""),h=d===""?e:e.filter(f=>{var m;return n?n(f,d):(m=t(f))==null?void 0:m.toLowerCase().includes(d.toLowerCase())});return g.jsxs(_c,{...c,multiple:!1,virtual:{options:h},onClose:()=>p(""),children:[g.jsxs("span",{"data-slot":"control",className:fe([o,"relative block w-full max-w-lg","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:[g.jsx(Mi,{autoFocus:s,"data-slot":"control","aria-label":l,displayValue:f=>t(f)??"",onChange:f=>p(f.target.value),placeholder:i,className:fe([o,"relative block w-full max-w-lg appearance-none rounded-lg py-[calc(--spacing(2.5)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","pr-[calc(--spacing(10)-1px)] pl-[calc(--spacing(3.5)-1px)] sm:pr-[calc(--spacing(9)-1px)] sm:pl-[calc(--spacing(3)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark"])}),g.jsx(Ni,{className:"group absolute inset-y-0 right-0 flex items-center px-2",children:g.jsxs("svg",{className:"size-5 stroke-neutral-500 group-data-disabled:stroke-neutral-600 group-data-hover:stroke-neutral-700 sm:size-4 dark:stroke-neutral-400 dark:group-data-hover:stroke-neutral-300 forced-colors:stroke-[CanvasText]",viewBox:"0 0 16 16","aria-hidden":"true",fill:"none",children:[g.jsx("path",{d:"M5.75 10.75L8 13L10.25 10.75",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M10.25 5.25L8 3L5.75 5.25",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),g.jsx(Ai,{transition:!0,anchor:r,className:fe("[--anchor-gap:--spacing(2)] [--anchor-padding:--spacing(4)] sm:data-[anchor~=start]:[--anchor-offset:-4px]","isolate min-w-[calc(var(--input-width)+8px)] scroll-py-1 rounded-xl p-1 select-none empty:invisible","outline outline-transparent focus:outline-hidden","overflow-y-scroll overscroll-contain","bg-white/75 backdrop-blur-xl dark:bg-neutral-800/75","shadow-lg ring-1 ring-neutral-950/10 dark:ring-white/10 dark:ring-inset","transition-opacity duration-100 ease-in data-closed:data-leave:opacity-0 data-transition:pointer-events-none"),children:({option:f})=>a(f)})]})}function qd({children:e,className:t,...n}){let r=fe("flex min-w-0 items-center","*:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 sm:*:data-[slot=icon]:size-4","*:data-[slot=icon]:text-neutral-500 group-data-focus/option:*:data-[slot=icon]:text-white dark:*:data-[slot=icon]:text-neutral-400","forced-colors:*:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focus/option:*:data-[slot=icon]:text-[Canvas]","*:data-[slot=avatar]:-mx-0.5 *:data-[slot=avatar]:size-6 sm:*:data-[slot=avatar]:size-5");return g.jsxs(Ii,{...n,className:fe("group/option grid w-full cursor-default grid-cols-[1fr_--spacing(5)] items-baseline gap-x-2 rounded-lg py-2.5 pr-2 pl-3.5 sm:grid-cols-[1fr_--spacing(4)] sm:py-1.5 sm:pr-2 sm:pl-3","text-base/6 text-neutral-950 sm:text-sm/6 dark:text-white forced-colors:text-[CanvasText]","outline-hidden data-focus:bg-blue-500 data-focus:text-white","forced-color-adjust-none forced-colors:data-focus:bg-[Highlight] forced-colors:data-focus:text-[HighlightText]","data-disabled:opacity-50"),children:[g.jsx("span",{className:fe(t,r),children:e}),g.jsx("svg",{className:"relative col-start-2 hidden size-5 self-center stroke-current group-data-selected/option:inline sm:size-4",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:g.jsx("path",{d:"M4 8.5l3 3L12 4",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})]})}function Gd({className:e,...t}){return g.jsx("span",{...t,className:fe(e,"ml-2.5 truncate first:ml-0 sm:ml-2 sm:first:ml-0")})}const ls=100,as=new Map;function hn({label:e,description:t,postType:n="post",value:r,onChange:o,help:i,id:s,showIf:l,resetOnHide:a,mountWhenHidden:c=!0,className:d,...p}){const{values:h,setValue:f}=Ne(),m=At(l),v=u.useRef(m),[b,x]=u.useState([]),[w,y]=u.useState(!1),[E,k]=u.useState(null),S=s?h==null?void 0:h[s]:void 0,_=r!==void 0,P=_?r:S,D=s||`${n}-select`,M=()=>typeof window>"u"?"":window.location.origin+window.location.pathname.replace(/\/wp-admin.*/,"");u.useEffect(()=>{let C=new AbortController;async function z(){if(!n)return;k(null);const V=as.get(n);if(V){x(V);return}y(!0);try{const F=typeof window<"u"?window.diviEngineApiSettings:null,W=F==null?void 0:F.settingsPostsEndpoint;let U=[];if(W){const I=`${W}?post_type=${encodeURIComponent(n)}&per_page=${ls}`,T=await fetch(I,{signal:C.signal,credentials:"same-origin",headers:F!=null&&F.nonce?{"X-WP-Nonce":F.nonce}:{}});if(!T.ok)throw new Error(`Failed to fetch posts from ${I}`);const K=await T.json();U=Array.isArray(K)?K:[]}else{const T=`${M()}/wp-json/wp/v2/${encodeURIComponent(n)}?per_page=${ls}`;let K=1,Y=1;for(;;){const q=`${T}&page=${K}`,$=await fetch(q,{signal:C.signal});if(!$.ok)throw new Error(`Failed to fetch posts from ${q}`);const X=parseInt($.headers.get("X-WP-TotalPages")||"1",10);Y=Number.isFinite(X)?X:1;const J=await $.json();if(U=U.concat(J),K>=Y)break;K+=1}}const Z=new Set,ee=[];for(const I of U)Z.has(I.id)||(ee.push(I),Z.add(I.id));ee.sort((I,T)=>{var K,Y;return(((K=I==null?void 0:I.title)==null?void 0:K.rendered)||"").localeCompare(((Y=T==null?void 0:T.title)==null?void 0:Y.rendered)||"",void 0,{sensitivity:"base"})}),as.set(n,ee),x(ee)}catch(F){F.name!=="AbortError"&&(k(F.message||"Failed to load posts"),x([]))}finally{y(!1)}}return z(),()=>C.abort()},[n]);const A=u.useMemo(()=>P&&b.find(C=>{var z,V;return(C==null?void 0:C.id)===P||(C==null?void 0:C.slug)===P||((z=C==null?void 0:C.id)==null?void 0:z.toString())===String(P)||((V=C==null?void 0:C.slug)==null?void 0:V.toString())===String(P)})||null,[b,P]);if(u.useEffect(()=>{v.current&&!m&&a!==void 0&&s&&f(s,a===!0?void 0:a),v.current=m},[m,a,s,f]),!c&&l&&!m)return null;const O=!m&&c,L=u.useMemo(()=>A?`${M()}/wp-admin/post.php?post=${A.id}&action=edit`:null,[A]),H=C=>{!_&&s&&f(s,C),o==null||o(C)};return g.jsxs(jt,{hidden:l&&!m,"aria-hidden":l&&!m,className:d,...p,children:[g.jsx("div",{className:"flex items-center gap-2 mb-2",children:e&&g.jsxs(Ft,{htmlFor:D,children:[e,g.jsx(Mt,{label:e,help:i})]})}),t&&g.jsx(Nt,{children:t}),g.jsxs("div",{className:"flex gap-2 items-center",children:[g.jsx("div",{className:"flex-1",children:g.jsx(Kd,{as:"div",id:D,name:n,options:b,displayValue:C=>{var z;return((z=C==null?void 0:C.title)==null?void 0:z.rendered)||""},value:A,onChange:C=>H((C==null?void 0:C.id)??(C==null?void 0:C.slug)??""),placeholder:w?"Loading…":"Search…",disabled:O||w||b.length===0,children:C=>{var z;return g.jsx(qd,{value:C,children:g.jsx(Gd,{children:((z=C==null?void 0:C.title)==null?void 0:z.rendered)||"(no title)"})},C.id||C.slug)}})}),A&&L&&g.jsx("a",{href:L,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1.5 rounded bg-neutral-200 text-neutral-900 text-xs font-semibold hover:bg-indigo-600 hover:text-white transition dark:bg-neutral-800 dark:text-white dark:hover:bg-indigo-700",title:"Edit post",style:{whiteSpace:"nowrap"},children:"Edit"})]}),w&&g.jsx("div",{className:"text-xs text-gray-500 mt-2",children:"Loading…"}),E&&g.jsx("div",{className:"text-xs text-red-500 mt-2",children:E}),!w&&!E&&g.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:[b.length," posts loaded."]})]})}const us=typeof window<"u"&&((ps=window.diviEngineApiSettings)!=null&&ps.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",cs=typeof window<"u"&&((ms=window.diviEngineApiSettings)==null?void 0:ms.nonce)||"",Yd=()=>{var t;return(typeof window<"u"&&((t=window.diviEngineSettingsObject)==null?void 0:t.organization)||"divi-engine")==="wp-enhanced"?"wpe/v1":"de/v1"};function yr({slug:e,defaults:t={}}){const[n,r]=u.useState(t),[o,i]=u.useState(!0),[s,l]=u.useState("idle"),a=Yd(),c=async()=>{const p=await fetch(`${us}${a}/settings/${e}`,{credentials:"same-origin",headers:{"X-WP-Nonce":cs}});if(!p.ok)throw new Error(`Load failed: ${p.status}`);return p.json()},d=async p=>{const h=await fetch(`${us}${a}/settings/${e}`,{method:"PUT",credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":cs},body:JSON.stringify(p)});if(!h.ok)throw new Error(`Save failed: ${h.status}`);return h.json()};return u.useEffect(()=>{let p=!0;return(async()=>{try{const h=await c();if(!p)return;r({...t,...h||{}})}catch(h){console.error(h),r(t)}finally{p&&i(!1)}})(),()=>{p=!1}},[e]),u.useMemo(()=>({slug:e,loading:o,initialValues:n,defaults:t,saveState:s,async saveWithState(p){try{return l("saving"),await d(p),l("saved"),setTimeout(()=>l("idle"),1200),"success"}catch(h){return console.error(h),l("error"),setTimeout(()=>l("idle"),2e3),"error"}}}),[e,o,n,t,s])}function Xd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})})}function Zd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}function Jd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"})})}function Qd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"})})}function Rd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"})})}function ds(...e){return e.filter(Boolean).join(" ")}const ef="frontend-reset-password";function tf(){const{setValue:e}=Ne();return(t={})=>{Object.entries(t).forEach(([n,r])=>e(n,r))}}function nf({genResource:e,securityResource:t,designResource:n}){const{values:r}=Ne(),o=tf(),i={...e.defaults,...t.defaults,...n.defaults},s=async()=>{const a={},c={},d={};return Object.entries(r).forEach(([h,f])=>{h==="somfrp_pass_length"||h.startsWith("somfrp_pass_")?c[h]=f:h==="somfrp_enable_eye_toggle"?d[h]=f:a[h]=f}),(await Promise.all([e.saveWithState(a),t.saveWithState(c),n.saveWithState(d)])).every(h=>h==="success")?"success":"error"},l=e.saveState||t.saveState||n.saveState;return g.jsx(Ud,{onSave:s,onReset:()=>o(i),saveState:l})}function rf({currentSection:e}){const t=yr({slug:"frontend-reset-password-gen",restNamespace:"wpe/v1",defaults:{somfrp_reset_page:"",somfrp_request_success_page:"",somfrp_reset_success_page:"",somfrp_login_page:"",somfrp_reset_form_title:"",somfrp_reset_lost_message:"",somfrp_reset_new_message:"",somfrp_reset_button_text:"",somfrp_notice_bg:{r:38,g:121,b:206,a:1},somfrp_email_message:"",somfrp_reset_link_text:"",somfrp_email_subject:"",somfrp_from_name:"",somfrp_email_address:""}}),n=yr({slug:"frontend-reset-password-security",restNamespace:"wpe/v1",defaults:{somfrp_pass_length:"",somfrp_pass_lowercase:!1,somfrp_pass_uppercase:!1,somfrp_pass_number:!1,somfrp_pass_special:!1,somfrp_special_chars:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}}),r=yr({slug:"frontend-reset-password-design",restNamespace:"wpe/v1",defaults:{somfrp_enable_eye_toggle:!0}}),o=["pages","form-text","email","security","appearance"],i=o.includes(e||"pages")&&e||"pages",s=u.useMemo(()=>[{name:"Pages",key:"pages",icon:Xd},{name:"Form Text",key:"form-text",icon:Zd},{name:"Email",key:"email",icon:Jd},{name:"Security",key:"security",icon:Qd},{name:"Appearance",key:"appearance",icon:Rd}],[]),l=({className:d=""})=>g.jsx("div",{className:`animate-pulse rounded-md bg-gray-200/70 dark:bg-neutral-800/70 ${d}`});function a(){return g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsxs("nav",{className:"py-2",children:[g.jsx(l,{className:"h-8 mb-2"}),g.jsx(l,{className:"h-8 mb-2"}),g.jsx(l,{className:"h-8 w-2/3"})]})}),g.jsxs("main",{className:"flex-1 py-6",children:[g.jsx(l,{className:"h-7 w-72 mb-3"}),g.jsxs("div",{className:"space-y-3 mb-8",children:[g.jsx(l,{className:"h-3 w-5/6"}),g.jsx(l,{className:"h-3 w-4/6"}),g.jsx(l,{className:"h-3 w-3/5"})]}),g.jsx("div",{className:"space-y-6 max-w-2xl",children:g.jsxs("div",{children:[g.jsx(l,{className:"h-4 w-40 mb-2"}),g.jsx(l,{className:"h-7 w-16 rounded-full"})]})}),g.jsx("div",{className:"mt-10 pt-10 border-t border-neutral-200 dark:border-neutral-700",children:g.jsxs("div",{className:"flex justify-end gap-3",children:[g.jsx(l,{className:"h-9 w-24"}),g.jsx(l,{className:"h-9 w-24"})]})})]})]})}if(t.loading||n.loading||r.loading)return g.jsx(a,{});const c={...t.initialValues,...n.initialValues,...r.initialValues};return g.jsx(_d,{initialValues:c,children:g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsx("nav",{className:"relative flex flex-col",children:g.jsx("ul",{role:"list",className:"flex flex-col gap-y-1",children:s.map(d=>{const p=`#${ef}/${d.key}`,h=i===d.key,f=d.icon;return g.jsx("li",{children:g.jsxs("a",{href:p,className:ds(h?"bg-neutral-100 dark:bg-white/10 text-neutral-900 dark:text-white":"text-neutral-600 hover:bg-neutral-50 hover:text-neutral-900 dark:text-neutral-400 dark:hover:bg-white/5 dark:hover:text-white","group flex items-center gap-x-3 rounded-md py-2 pl-3 pr-2 text-sm font-medium transition-colors"),"aria-current":h?"page":void 0,children:[g.jsx(f,{className:ds(h?"text-neutral-700 dark:text-neutral-300":"text-neutral-400 group-hover:text-neutral-600 dark:text-neutral-500 dark:group-hover:text-neutral-300","h-5 w-5 shrink-0 transition-colors")}),d.name]})},d.key)})})})}),g.jsxs("main",{className:"flex-1",children:[i==="pages"&&g.jsx(of,{}),i==="form-text"&&g.jsx(sf,{}),i==="email"&&g.jsx(lf,{}),i==="security"&&g.jsx(af,{}),i==="appearance"&&g.jsx(uf,{}),!o.includes(i)&&g.jsx(cf,{section:i}),g.jsx(nf,{genResource:t,securityResource:n,designResource:r})]})]})})}function of(){return g.jsxs("section",{className:"space-y-6",id:"pages",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Page Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure which pages are used for the password reset flow."})]}),g.jsx(hn,{id:"somfrp_reset_page",label:"Reset Password Page",description:"Select which page your [reset_password] shortcode is on.",postType:"pages"}),g.jsx(hn,{id:"somfrp_request_success_page",label:"Reset Email Sent Page",description:"Select a custom page to redirect your user to if the email is sent successfully. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(hn,{id:"somfrp_reset_success_page",label:"New Password Saved Page",description:"Select a custom page to redirect your user to if they have successfully changed their password. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(hn,{id:"somfrp_login_page",label:"Custom Login Page",description:"Select your website login page. If blank, the default wp-login page will be used.",postType:"pages"})]})}function sf(){return g.jsxs("section",{className:"space-y-6",id:"form-text",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Form Text"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the text shown on your password reset forms."})]}),g.jsx(He,{id:"somfrp_reset_form_title",label:"Form Title",description:"Customize the form title. Default: Reset Password",placeholder:"Reset Password"}),g.jsx(fr,{id:"somfrp_reset_lost_message",label:"Lost Password Form Text",description:"Customize the main lost password form text. Default: Please enter your email address or username. You will receive a link to create a new password via email.",rows:3}),g.jsx(fr,{id:"somfrp_reset_new_message",label:"New Password Form Text",description:"Customize the new password form text. Default: Please enter a new password.",rows:3}),g.jsx(He,{id:"somfrp_reset_button_text",label:"Button Text",description:"Customize the button text. Default: Reset Password",placeholder:"Reset Password"})]})}function lf(){return g.jsxs("section",{className:"space-y-6",id:"email",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Email Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the password reset email sent to users."})]}),g.jsx(He,{id:"somfrp_email_subject",label:"Email Subject",description:"Customize the email subject line. Default: Account Password Reset",placeholder:"Account Password Reset"}),g.jsx(fr,{id:"somfrp_email_message",label:"Email Message",description:"Customize the email sent to your user. Use {username}, {email}, and {reset_link} as placeholders.",rows:6,help:"<p><strong>Available placeholders:</strong></p><ul><li><strong>{username}</strong> - User's login name</li><li><strong>{email}</strong> - User's email address</li><li><strong>{reset_link}</strong> - Password reset URL</li></ul><p><strong>Default message:</strong></p><p>Someone requested that the password be reset for the following account:</p><p>Username: {username}</p><p>If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:</p><p>{reset_link}</p>"}),g.jsx(He,{id:"somfrp_reset_link_text",label:"Reset Link Text",description:"Customize the text for the reset link in the email. If left blank, the full URL will be displayed.",placeholder:"Reset Password"}),g.jsx(He,{id:"somfrp_from_name",label:"Email Sender Name",description:"Customize the name the email is sent from. Default: WordPress",placeholder:"WordPress"}),g.jsx(He,{id:"somfrp_email_address",label:"Email Sender Address",description:"Customize the email address the email is sent from. Default: wordpress@yoursite.com",placeholder:"wordpress@yoursite.com",type:"email"})]})}function af(){return g.jsxs("section",{className:"space-y-6",id:"security",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Password Security"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure password strength requirements for user passwords."})]}),g.jsx(He,{id:"somfrp_pass_length",label:"Minimum Password Length",description:"Set a minimum password length. Default: 0, Recommended: 8",type:"number",min:"0",max:"100",placeholder:"0"}),g.jsxs("div",{className:"pt-2",children:[g.jsx("h3",{className:"text-base font-medium dark:text-white",children:"Character Requirements"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Select which character types must be included in passwords."})]}),g.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[g.jsx(Dt,{id:"somfrp_pass_lowercase",label:"Lowercase letter (a-z)"}),g.jsx(Dt,{id:"somfrp_pass_uppercase",label:"Uppercase letter (A-Z)"}),g.jsx(Dt,{id:"somfrp_pass_number",label:"Number (0-9)"}),g.jsx(Dt,{id:"somfrp_pass_special",label:"Special character (!@#)"})]}),g.jsx(He,{id:"somfrp_special_chars",label:"Allowed Special Characters",description:"Characters that count as 'special' for password requirements. Default uses the OWASP recommended list.",placeholder:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}),g.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-500/30 dark:bg-amber-900/20",children:g.jsxs("div",{className:"flex gap-3",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx("svg",{className:"h-5 w-5 text-amber-500",viewBox:"0 0 20 20",fill:"currentColor",children:g.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),g.jsxs("div",{children:[g.jsx("h3",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Important"}),g.jsx("p",{className:"mt-1 text-sm text-amber-700 dark:text-amber-300",children:"The minimum length must be equal to or greater than the number of requirements enabled above."})]})]})})]})}function uf(){return g.jsxs("section",{className:"space-y-6",id:"appearance",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Appearance"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the visual style of your password reset forms."})]}),g.jsx(Hd,{id:"somfrp_notice_bg",label:"Notice Background Color",description:"Set the background color for form notices, success messages, and errors."}),g.jsx(Dt,{id:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",description:"Display an eye icon on password fields allowing users to show/hide their password."})]})}function cf({section:e}){return g.jsxs("section",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Unknown Section"}),g.jsxs("p",{className:"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400",children:['The section "',e,'" does not exist.']})]})}const df=Object.freeze(Object.defineProperty({__proto__:null,default:rf,settingsIndex:[{fieldId:"somfrp_reset_page",label:"Reset Password Page",help:"Select which page your [reset_password] shortcode is on.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","reset","password","shortcode"]},{fieldId:"somfrp_request_success_page",label:"Reset Email Sent Page",help:"Redirect page after email is sent successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","email","success"]},{fieldId:"somfrp_reset_success_page",label:"New Password Saved Page",help:"Redirect page after password is changed successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","password","success"]},{fieldId:"somfrp_login_page",label:"Custom Login Page",help:"Select your website login page.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","login","custom"]},{fieldId:"somfrp_reset_form_title",label:"Form Title",help:"Customize the form title.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","title","text","customization"]},{fieldId:"somfrp_reset_lost_message",label:"Lost Password Form Text",help:"Customize the lost password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","lost","password"]},{fieldId:"somfrp_reset_new_message",label:"New Password Form Text",help:"Customize the new password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","new","password"]},{fieldId:"somfrp_reset_button_text",label:"Button Text",help:"Customize the button text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["button","text","submit"]},{fieldId:"somfrp_email_subject",label:"Email Subject",help:"Customize the email subject line.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","subject","customization"]},{fieldId:"somfrp_email_message",label:"Email Message",help:"Customize the password reset email content.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","message","content","body","template"]},{fieldId:"somfrp_reset_link_text",label:"Reset Link Text",help:"Customize the reset link text in the email.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","link","text","url"]},{fieldId:"somfrp_from_name",label:"Email Sender Name",help:"Customize the name emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","name"]},{fieldId:"somfrp_email_address",label:"Email Sender Address",help:"Customize the email address emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","address"]},{fieldId:"somfrp_pass_length",label:"Minimum Password Length",help:"Set a minimum password length.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","length","security","minimum"]},{fieldId:"somfrp_pass_lowercase",label:"Require lowercase letter",help:"Require at least one lowercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","lowercase","security","requirement"]},{fieldId:"somfrp_pass_uppercase",label:"Require uppercase letter",help:"Require at least one uppercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","uppercase","security","requirement"]},{fieldId:"somfrp_pass_number",label:"Require number",help:"Require at least one number in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","number","security","requirement"]},{fieldId:"somfrp_pass_special",label:"Require special character",help:"Require at least one special character in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","security","requirement"]},{fieldId:"somfrp_special_chars",label:"Allowed Special Characters",help:"Characters that count as special for password requirements.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","characters","security","owasp","symbols"]},{fieldId:"somfrp_notice_bg",label:"Notice Background Color",help:"Set the background color for form notices and errors.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["color","notice","background","style","appearance"]},{fieldId:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",help:"Enable the eye icon to toggle password visibility.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["eye","toggle","visibility","password","appearance"]}]},Symbol.toStringTag,{value:"Module"})),ve={slug:"frontend-reset-password",label:"Frontend Reset Password",color:"#8b5cf6"};ve.label,`${ve.slug}`,ve.slug;const ff=Object.assign({"./pages/frontend-reset-password.jsx":df});function pf(e){const t=e.split("/"),n=t.pop(),r=t.pop();return/^index\.(jsx|tsx)$/i.test(n)?r:n.replace(/\.(jsx|tsx)$/i,"")}const Er={},Sr=[];for(const[e,t]of Object.entries(ff)){const n=pf(e);t.default?Er[n]=t.default:console.warn(`[DESettingsFramework] Page "${n}" has no default export`),Array.isArray(t.settingsIndex)?Sr.push(...t.settingsIndex):Array.isArray(t.SETTINGS_INDEX)&&Sr.push(...t.SETTINGS_INDEX)}function fs(){var n,r,o;if(!ve||!ve.slug)return;const e={slug:ve.slug,label:ve.label||ve.slug,color:ve.color,order:ve.order,pages:Er,settingsIndex:Sr};(typeof window<"u"&&((n=window.diviEngineSettingsObject)==null?void 0:n.organization)||"divi-engine")==="wp-enhanced"?typeof window<"u"&&((r=window.WPESettingsFramework)!=null&&r.registerPlugin)?window.WPESettingsFramework.registerPlugin(e):(window.__WPE_PENDING_PLUGINS__=window.__WPE_PENDING_PLUGINS__||[],window.__WPE_PENDING_PLUGINS__.push(e)):typeof window<"u"&&((o=window.DESettingsFramework)!=null&&o.registerPlugin)?window.DESettingsFramework.registerPlugin(e):(window.__DE_PENDING_PLUGINS__=window.__DE_PENDING_PLUGINS__||[],window.__DE_PENDING_PLUGINS__.push(e))}return typeof window<"u"&&fs(),lt.pages=Er,lt.pluginConfig=ve,lt.registerPlugin=fs,Object.defineProperty(lt,Symbol.toStringTag,{value:"Module"}),lt}({},React,ReactDOM);
     55          `,iconOn:g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600 dark:text-indigo-300",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400 dark:text-neutral-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function We({id:e,name:t,label:n,description:r,help:o,value:i,onChange:s,type:l="text",placeholder:a,prefix:c,suffix:d,optional:p,showIf:h,resetOnHide:f,mountWhenHidden:m=!0,className:v,step:b,min:x,max:w,...y}){const{values:E,setValue:C}=Ne(),S=At(h),_=u.useRef(S);let O=l,D=c,M=d;const N={step:b,min:x,max:w};l==="price"?(O="number",D=D??"$",M=M??"USD",N.step===void 0&&(N.step="any"),N.min===void 0&&(N.min="0")):l==="url"?(O="text",D=D??"https://"):l==="email"?O="email":l==="number"&&(O="number");const T=e?E==null?void 0:E[e]:void 0,I=i!==void 0,H=u.useMemo(()=>(I?i:T)??"",[I,i,T]);if(u.useEffect(()=>{_.current&&!S&&f!==void 0&&e&&C(e,f===!0?void 0:f),_.current=S},[S,f,e,C]),!m&&h&&!S)return null;const k=!S&&m,A=V=>{const L=O==="number"?V.target.value===""?"":Number(V.target.value):V.target.value;!I&&e&&C(e,L),s==null||s(L)};return g.jsxs(jt,{hidden:h&&!S,"aria-hidden":h&&!S,className:v,...y,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[n&&g.jsxs(Ft,{htmlFor:e,children:[n,g.jsx(Mt,{label:n,help:o})]}),p&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),r&&g.jsx(Nt,{children:r}),g.jsx("div",{className:"mt-2 max-w-lg",children:D||M?g.jsxs("div",{className:"flex items-center rounded-md bg-white px-3 outline outline-1 -outline-offset-1 outline-gray-300 focus-within:outline focus-within:outline-2 focus-within:-outline-offset-2 focus-within:outline-indigo-600 dark:bg-neutral-900 dark:outline-neutral-700",children:[D&&g.jsx("div",{className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:D}),g.jsx("input",{id:e,name:t||e,type:O,value:H,onChange:A,placeholder:a,"aria-describedby":p?`${e}-optional`:void 0,disabled:k,className:`block min-w-0 grow py-1.5 !pl-1 pr-3 text-base text-gray-900 placeholder:text-gray-400 focus:outline focus:outline-0 sm:text-sm/6 bg-transparent dark:text-white dark:placeholder:text-neutral-500 ${l==="url"?"!border-0 !outline-none !shadow-none !focus:ring-0 !focus:border-0 dark:!bg-neutral-900":""}`,...N}),M&&g.jsx("div",{id:l==="price"?`${e}-currency`:void 0,className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:M})]}):g.jsx("input",{id:e,name:t||e,type:O,value:H,onChange:A,placeholder:a,"aria-describedby":p?`${e}-optional`:void 0,disabled:k,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700",...N})})]})}function pr({id:e,name:t,label:n,description:r,help:o,value:i,onChange:s,rows:l=4,placeholder:a,optional:c,showIf:d,resetOnHide:p,mountWhenHidden:h=!0,className:f,...m}){const{values:v,setValue:b}=Ne(),x=At(d),w=u.useRef(x),y=e?v==null?void 0:v[e]:void 0,E=i!==void 0,C=u.useMemo(()=>(E?i:y)??"",[E,i,y]);if(u.useEffect(()=>{w.current&&!x&&p!==void 0&&e&&b(e,p===!0?void 0:p),w.current=x},[x,p,e,b]),!h&&d&&!x)return null;const S=!x&&h,_=O=>{const D=O.target.value;!E&&e&&b(e,D),s==null||s(D)};return g.jsxs(jt,{hidden:d&&!x,"aria-hidden":d&&!x,className:f,...m,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[n&&g.jsxs(Ft,{htmlFor:e,children:[n,g.jsx(Mt,{label:n,help:o})]}),c&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),r&&g.jsx(Nt,{children:r}),g.jsx("div",{className:"mt-2 max-w-lg",children:g.jsx("textarea",{id:e,name:t||e,rows:l,value:C,onChange:_,placeholder:a,"aria-describedby":c?`${e}-optional`:void 0,disabled:S,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700"})})]})}function pn(){return(pn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function es(e,t){if(e==null)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)t.indexOf(n=i[r])>=0||(o[n]=e[n]);return o}function mr(e){var t=u.useRef(e),n=u.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var st=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e<t?t:e},zt=function(e){return"touches"in e},hr=function(e){return e&&e.ownerDocument.defaultView||self},ts=function(e,t,n){var r=e.getBoundingClientRect(),o=zt(t)?function(i,s){for(var l=0;l<i.length;l++)if(i[l].identifier===s)return i[l];return i[0]}(t.touches,n):t;return{left:st((o.pageX-(r.left+hr(e).pageXOffset))/r.width),top:st((o.pageY-(r.top+hr(e).pageYOffset))/r.height)}},ns=function(e){!zt(e)&&e.preventDefault()},gr=u.memo(function(e){var t=e.onMove,n=e.onKey,r=es(e,["onMove","onKey"]),o=u.useRef(null),i=mr(t),s=mr(n),l=u.useRef(null),a=u.useRef(!1),c=u.useMemo(function(){var f=function(b){ns(b),(zt(b)?b.touches.length>0:b.buttons>0)&&o.current?i(ts(o.current,b,l.current)):v(!1)},m=function(){return v(!1)};function v(b){var x=a.current,w=hr(o.current),y=b?w.addEventListener:w.removeEventListener;y(x?"touchmove":"mousemove",f),y(x?"touchend":"mouseup",m)}return[function(b){var x=b.nativeEvent,w=o.current;if(w&&(ns(x),!function(E,C){return C&&!zt(E)}(x,a.current)&&w)){if(zt(x)){a.current=!0;var y=x.changedTouches||[];y.length&&(l.current=y[0].identifier)}w.focus(),i(ts(w,x,l.current)),v(!0)}},function(b){var x=b.which||b.keyCode;x<37||x>40||(b.preventDefault(),s({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},v]},[s,i]),d=c[0],p=c[1],h=c[2];return u.useEffect(function(){return h},[h]),u.createElement("div",pn({},r,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:o,onKeyDown:p,tabIndex:0,role:"slider"}))}),mn=function(e){return e.filter(Boolean).join(" ")},vr=function(e){var t=e.color,n=e.left,r=e.top,o=r===void 0?.5:r,i=mn(["react-colorful__pointer",e.className]);return u.createElement("div",{className:i,style:{top:100*o+"%",left:100*n+"%"}},u.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},ue=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},rs=function(e){var t=e.s,n=e.v,r=e.a,o=(200-t)*n/100;return{h:ue(e.h),s:ue(o>0&&o<200?t*n/100/(o<=100?o:200-o)*100:0),l:ue(o/2),a:ue(r,2)}},br=function(e){var t=rs(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},xr=function(e){var t=rs(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Od=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var i=Math.floor(t),s=r*(1-n),l=r*(1-(t-i)*n),a=r*(1-(1-t+i)*n),c=i%6;return{r:ue(255*[r,l,s,s,a,r][c]),g:ue(255*[a,r,r,l,s,s][c]),b:ue(255*[s,s,a,r,r,l][c]),a:ue(o,2)}},Pd=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=Math.max(t,n,r),s=i-Math.min(t,n,r),l=s?i===t?(n-r)/s:i===n?2+(r-t)/s:4+(t-n)/s:0;return{h:ue(60*(l<0?l+6:l)),s:ue(i?s/i*100:0),v:ue(i/255*100),a:o}},jd=u.memo(function(e){var t=e.hue,n=e.onChange,r=mn(["react-colorful__hue",e.className]);return u.createElement("div",{className:r},u.createElement(gr,{onMove:function(o){n({h:360*o.left})},onKey:function(o){n({h:st(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":ue(t),"aria-valuemax":"360","aria-valuemin":"0"},u.createElement(vr,{className:"react-colorful__hue-pointer",left:t/360,color:br({h:t,s:100,v:100,a:1})})))}),Fd=u.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:br({h:t.h,s:100,v:100,a:1})};return u.createElement("div",{className:"react-colorful__saturation",style:r},u.createElement(gr,{onMove:function(o){n({s:100*o.left,v:100-100*o.top})},onKey:function(o){n({s:st(t.s+100*o.left,0,100),v:st(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+ue(t.s)+"%, Brightness "+ue(t.v)+"%"},u.createElement(vr,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:br(t)})))}),os=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function Nd(e,t,n){var r=mr(n),o=u.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],l=u.useRef({color:t,hsva:i});u.useEffect(function(){if(!e.equal(t,l.current.color)){var c=e.toHsva(t);l.current={hsva:c,color:t},s(c)}},[t,e]),u.useEffect(function(){var c;os(i,l.current.hsva)||e.equal(c=e.fromHsva(i),l.current.color)||(l.current={hsva:i,color:c},r(c))},[i,e,r]);var a=u.useCallback(function(c){s(function(d){return Object.assign({},d,c)})},[]);return[i,a]}var Md=typeof window<"u"?u.useLayoutEffect:u.useEffect,Ad=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},is=new Map,Id=function(e){Md(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!is.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,is.set(t,n);var r=Ad();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},Ld=function(e){var t=e.className,n=e.hsva,r=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+xr(Object.assign({},n,{a:0}))+", "+xr(Object.assign({},n,{a:1}))+")"},i=mn(["react-colorful__alpha",t]),s=ue(100*n.a);return u.createElement("div",{className:i},u.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),u.createElement(gr,{onMove:function(l){r({a:l.left})},onKey:function(l){r({a:st(n.a+l.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},u.createElement(vr,{className:"react-colorful__alpha-pointer",left:n.a,color:xr(n)})))},Dd=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,i=e.onChange,s=es(e,["className","colorModel","color","onChange"]),l=u.useRef(null);Id(l);var a=Nd(n,o,i),c=a[0],d=a[1],p=mn(["react-colorful",t]);return u.createElement("div",pn({},s,{ref:l,className:p}),u.createElement(Fd,{hsva:c,onChange:d}),u.createElement(jd,{hue:c.h,onChange:d}),u.createElement(Ld,{hsva:c,onChange:d,className:"react-colorful__last-control"}))},zd={defaultColor:{r:0,g:0,b:0,a:1},toHsva:Pd,fromHsva:Od,equal:os},Hd=function(e){return u.createElement(Dd,pn({},e,{colorModel:zd}))};function Wd({id:e,label:t,description:n,help:r,value:o,onChange:i,optional:s,showIf:l,resetOnHide:a,mountWhenHidden:c=!0,defaultColor:d={r:255,g:0,b:0,a:1},allowClear:p=!1,...h}){const{values:f,setValue:m}=Ne(),v=At(l),b=u.useRef(v),x=e?f==null?void 0:f[e]:void 0,w=o!==void 0,y=w?o:x,E=u.useMemo(()=>ls(y,d),[y,d]),[C,S]=u.useState(!1),[_,O]=u.useState(E);u.useEffect(()=>{Vd(_,E)||O(E)},[E]),u.useEffect(()=>{if(b.current&&!v&&a!==void 0&&e){const T=a===!0?void 0:ls(a,d);m(e,T)}b.current=v},[v,a,e,m,d]);const D=u.useCallback(T=>{O(T),w?i==null||i(T):e&&m(e,T)},[e,w,i,m]);if(!c&&l&&!v)return null;const M=!v&&c,N=yr(_);return g.jsxs(jt,{hidden:l&&!v,"aria-hidden":l&&!v,...h,children:[g.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t&&g.jsxs(Ft,{htmlFor:e,children:[t,g.jsx(Mt,{label:t,help:r})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[s&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"}),p&&g.jsx("button",{type:"button",className:"text-xs px-2 py-1 rounded border border-gray-300 hover:bg-gray-50 dark:border-neutral-700 dark:hover:bg-neutral-800",onClick:()=>{w?i==null||i(void 0):e&&m(e,void 0)},disabled:M,children:"Clear"})]})]}),n&&g.jsx(Nt,{children:n}),g.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 mt-2",onClick:()=>S(!0),disabled:M,style:{outline:"none"},children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 shadow dark:border-neutral-700",style:{background:N}}),g.jsx("span",{className:"text-sm dark:text-white",children:N})]}),g.jsxs(cr,{open:C,onClose:()=>S(!1),className:"relative z-50",children:[g.jsx("div",{className:"fixed inset-0 bg-black/30","aria-hidden":"true",onClick:()=>S(!1)}),g.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:g.jsxs(cr.Panel,{className:"bg-white dark:bg-neutral-900 rounded-lg p-6 shadow-xl max-w-xs w-full",children:[g.jsx(Hd,{color:_,onChange:D}),g.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 dark:border-neutral-700",style:{background:yr(_)}}),g.jsx("span",{className:"text-sm dark:text-white",children:yr(_)})]}),g.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-2",children:[p&&g.jsx("button",{className:"px-4 py-1.5 rounded border border-neutral-300 dark:border-neutral-700",onClick:()=>{w?i==null||i(void 0):e&&m(e,void 0),S(!1)},children:"Clear"}),g.jsx("button",{className:"col-span-2 px-4 py-1.5 rounded bg-indigo-600 text-white font-semibold text-sm w-full",onClick:()=>S(!1),children:"Done"})]})]})})]})]})}function ge(e,t,n){return Math.max(t,Math.min(n,e))}function ss(e){return e&&typeof e=="object"}function Bd(e){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}function wr(e){if(typeof e!="string")return null;const t=e.trim(),n=/^#([0-9a-fA-F]{3})$/.exec(t);if(n){const i=Bd(n[0]);return wr(i)}const r=/^#([0-9a-fA-F]{6})$/.exec(t);if(r){const i=r[1],s=parseInt(i.slice(0,2),16),l=parseInt(i.slice(2,4),16),a=parseInt(i.slice(4,6),16);return{r:s,g:l,b:a,a:1}}const o=/^rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*(?:,\s*([\d.]+)\s*)?\)$/.exec(t);if(o){const i=ge(Number(o[1])||0,0,255),s=ge(Number(o[2])||0,0,255),l=ge(Number(o[3])||0,0,255),a=ge(o[4]!==void 0?Number(o[4]):1,0,1);return{r:i,g:s,b:l,a}}return null}function ls(e,t){if(ss(e)&&"r"in e&&"g"in e&&"b"in e){const o=ge(Number(e.r)||0,0,255),i=ge(Number(e.g)||0,0,255),s=ge(Number(e.b)||0,0,255),l=ge(e.a!==void 0?Number(e.a):1,0,1);return{r:o,g:i,b:s,a:l}}const n=wr(e);if(n)return n;const r=wr(t)||(ss(t)?t:{r:255,g:0,b:0,a:1});return{r:r.r,g:r.g,b:r.b,a:r.a??1}}function yr({r:e,g:t,b:n,a:r}){const o=r===void 0?1:r;return`rgba(${ge(e,0,255)}, ${ge(t,0,255)}, ${ge(n,0,255)}, ${Number(o).toFixed(2)})`}function Vd(e,t){return!e||!t?e===t:e.r===t.r&&e.g===t.g&&e.b===t.b&&Number(e.a??1)===Number(t.a??1)}function $d({soft:e=!1,className:t,...n}){return g.jsx("hr",{role:"presentation",...n,className:fe(t,"w-full border-t",e&&"border-neutral-950/5 dark:border-white/5",!e&&"border-neutral-950/10 dark:border-white/10")})}function Ud({onSave:e,onReset:t,resetTo:n,saveLabel:r="Save",resetLabel:o="Reset",saveState:i="idle",disabled:s=!1,...l}){const{values:a,setValue:c}=Ne();async function d(x){var w;(w=x==null?void 0:x.preventDefault)==null||w.call(x),e?await e(a):alert("Settings saved!")}async function p(x){var w;if((w=x==null?void 0:x.preventDefault)==null||w.call(x),t){await t();return}n&&c?Object.keys(n).forEach(y=>c(y,n[y])):alert("Settings reset!")}const h=i==="saving",f=i==="saved",m=i==="error",v=h?"Saving…":f?"Saved":m?"Retry":r,b="inline-flex items-center px-4 py-2 rounded text-white font-semibold transition disabled:opacity-60 "+(f?"bg-green-600 hover:bg-green-700":m?"bg-red-600 hover:bg-red-700":"bg-indigo-600 hover:bg-indigo-700");return g.jsxs("div",{className:"mt-10",...l,children:[g.jsx($d,{}),g.jsxs("div",{className:"flex gap-3 mt-10 justify-end items-center",children:[g.jsx("button",{type:"button",className:"inline-flex items-center px-4 py-2 rounded bg-neutral-200 text-neutral-900 font-semibold hover:bg-neutral-300 transition dark:bg-neutral-800 dark:text-white dark:hover:bg-neutral-700",onClick:p,disabled:h||s,children:o}),g.jsx("button",{type:"button",className:b,onClick:d,disabled:h||s,"aria-live":"polite",children:v})]})]})}function Kd({options:e,displayValue:t,filter:n,anchor:r="bottom",className:o,placeholder:i,autoFocus:s,"aria-label":l,children:a,...c}){const[d,p]=u.useState(""),h=d===""?e:e.filter(f=>{var m;return n?n(f,d):(m=t(f))==null?void 0:m.toLowerCase().includes(d.toLowerCase())});return g.jsxs(_c,{...c,multiple:!1,virtual:{options:h},onClose:()=>p(""),children:[g.jsxs("span",{"data-slot":"control",className:fe([o,"relative block w-full max-w-lg","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:[g.jsx(Ai,{autoFocus:s,"data-slot":"control","aria-label":l,displayValue:f=>t(f)??"",onChange:f=>p(f.target.value),placeholder:i,className:fe([o,"relative block w-full max-w-lg appearance-none rounded-lg py-[calc(--spacing(2.5)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","pr-[calc(--spacing(10)-1px)] pl-[calc(--spacing(3.5)-1px)] sm:pr-[calc(--spacing(9)-1px)] sm:pl-[calc(--spacing(3)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark"])}),g.jsx(Mi,{className:"group absolute inset-y-0 right-0 flex items-center px-2",children:g.jsxs("svg",{className:"size-5 stroke-neutral-500 group-data-disabled:stroke-neutral-600 group-data-hover:stroke-neutral-700 sm:size-4 dark:stroke-neutral-400 dark:group-data-hover:stroke-neutral-300 forced-colors:stroke-[CanvasText]",viewBox:"0 0 16 16","aria-hidden":"true",fill:"none",children:[g.jsx("path",{d:"M5.75 10.75L8 13L10.25 10.75",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M10.25 5.25L8 3L5.75 5.25",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),g.jsx(Ii,{transition:!0,anchor:r,className:fe("[--anchor-gap:--spacing(2)] [--anchor-padding:--spacing(4)] sm:data-[anchor~=start]:[--anchor-offset:-4px]","isolate min-w-[calc(var(--input-width)+8px)] scroll-py-1 rounded-xl p-1 select-none empty:invisible","outline outline-transparent focus:outline-hidden","overflow-y-scroll overscroll-contain","bg-white/75 backdrop-blur-xl dark:bg-neutral-800/75","shadow-lg ring-1 ring-neutral-950/10 dark:ring-white/10 dark:ring-inset","transition-opacity duration-100 ease-in data-closed:data-leave:opacity-0 data-transition:pointer-events-none"),children:({option:f})=>a(f)})]})}function qd({children:e,className:t,...n}){let r=fe("flex min-w-0 items-center","*:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 sm:*:data-[slot=icon]:size-4","*:data-[slot=icon]:text-neutral-500 group-data-focus/option:*:data-[slot=icon]:text-white dark:*:data-[slot=icon]:text-neutral-400","forced-colors:*:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focus/option:*:data-[slot=icon]:text-[Canvas]","*:data-[slot=avatar]:-mx-0.5 *:data-[slot=avatar]:size-6 sm:*:data-[slot=avatar]:size-5");return g.jsxs(Li,{...n,className:fe("group/option grid w-full cursor-default grid-cols-[1fr_--spacing(5)] items-baseline gap-x-2 rounded-lg py-2.5 pr-2 pl-3.5 sm:grid-cols-[1fr_--spacing(4)] sm:py-1.5 sm:pr-2 sm:pl-3","text-base/6 text-neutral-950 sm:text-sm/6 dark:text-white forced-colors:text-[CanvasText]","outline-hidden data-focus:bg-blue-500 data-focus:text-white","forced-color-adjust-none forced-colors:data-focus:bg-[Highlight] forced-colors:data-focus:text-[HighlightText]","data-disabled:opacity-50"),children:[g.jsx("span",{className:fe(t,r),children:e}),g.jsx("svg",{className:"relative col-start-2 hidden size-5 self-center stroke-current group-data-selected/option:inline sm:size-4",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:g.jsx("path",{d:"M4 8.5l3 3L12 4",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})]})}function Gd({className:e,...t}){return g.jsx("span",{...t,className:fe(e,"ml-2.5 truncate first:ml-0 sm:ml-2 sm:first:ml-0")})}const Yd=100,as=new Map,hn=new Map;function gn({label:e,description:t,postType:n="post",value:r,onChange:o,help:i,id:s,showIf:l,resetOnHide:a,mountWhenHidden:c=!0,className:d,...p}){const{values:h,setValue:f}=Ne(),m=At(l),v=u.useRef(m),[b,x]=u.useState([]),[w,y]=u.useState(!1),[E,C]=u.useState(null),S=s?h==null?void 0:h[s]:void 0,_=r!==void 0,O=_?r:S,D=s||`${n}-select`,M=()=>typeof window>"u"?"":window.location.origin+window.location.pathname.replace(/\/wp-admin.*/,"");u.useEffect(()=>{let k=!1;if(!n)return;C(null);const A=typeof window<"u"?window.wpeSettingsPostListFallback:null;if(!A||!A.url||!A.action||!A.nonce){C("Post list not configured"),x([]);return}const V=as.get(n);if(V){x(V);return}async function L(){let $=[],X=1,re=1;const W=new URLSearchParams({action:A.action,nonce:A.nonce,post_type:n,per_page:String(Yd)});do{W.set("page",String(X));const K=await fetch(`${A.url}?${W}`,{credentials:"same-origin"}),q=await K.text();let z={};try{z=q?JSON.parse(q):{}}catch{}const Y=Array.isArray(z)?z:z.data||[];re=parseInt(K.headers.get("X-WP-TotalPages")||"1",10)||1,$=$.concat(Y),X+=1}while(X<=re);const j=new Set,Z=[];for(const K of $)j.has(K.id)||(Z.push(K),j.add(K.id));return Z.sort((K,q)=>{var z,Y;return(((z=K==null?void 0:K.title)==null?void 0:z.rendered)||"").localeCompare(((Y=q==null?void 0:q.title)==null?void 0:Y.rendered)||"",void 0,{sensitivity:"base"})}),Z}let B=hn.get(n);return B||(B=L(),hn.set(n,B)),y(!0),B.then($=>{k||(as.set(n,$),hn.delete(n),x($))}).catch($=>{k||(hn.delete(n),C($.message||"Failed to load posts"),x([]))}).finally(()=>{k||y(!1)}),()=>{k=!0}},[n]);const N=u.useMemo(()=>O&&b.find(k=>{var A,V;return(k==null?void 0:k.id)===O||(k==null?void 0:k.slug)===O||((A=k==null?void 0:k.id)==null?void 0:A.toString())===String(O)||((V=k==null?void 0:k.slug)==null?void 0:V.toString())===String(O)})||null,[b,O]);if(u.useEffect(()=>{v.current&&!m&&a!==void 0&&s&&f(s,a===!0?void 0:a),v.current=m},[m,a,s,f]),!c&&l&&!m)return null;const T=!m&&c,I=u.useMemo(()=>N?`${M()}/wp-admin/post.php?post=${N.id}&action=edit`:null,[N]),H=k=>{!_&&s&&f(s,k),o==null||o(k)};return g.jsxs(jt,{hidden:l&&!m,"aria-hidden":l&&!m,className:d,...p,children:[g.jsx("div",{className:"flex items-center gap-2 mb-2",children:e&&g.jsxs(Ft,{htmlFor:D,children:[e,g.jsx(Mt,{label:e,help:i})]})}),t&&g.jsx(Nt,{children:t}),g.jsxs("div",{className:"flex gap-2 items-center",children:[g.jsx("div",{className:"flex-1",children:g.jsx(Kd,{as:"div",id:D,name:n,options:b,displayValue:k=>{var A;return((A=k==null?void 0:k.title)==null?void 0:A.rendered)||""},value:N,onChange:k=>H((k==null?void 0:k.id)??(k==null?void 0:k.slug)??""),placeholder:w?"Loading…":"Search…",disabled:T||w||b.length===0,children:k=>{var A;return g.jsx(qd,{value:k,children:g.jsx(Gd,{children:((A=k==null?void 0:k.title)==null?void 0:A.rendered)||"(no title)"})},k.id||k.slug)}})}),N&&I&&g.jsx("a",{href:I,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1.5 rounded bg-neutral-200 text-neutral-900 text-xs font-semibold hover:bg-indigo-600 hover:text-white transition dark:bg-neutral-800 dark:text-white dark:hover:bg-indigo-700",title:"Edit post",style:{whiteSpace:"nowrap"},children:"Edit"})]}),w&&g.jsx("div",{className:"text-xs text-gray-500 mt-2",children:"Loading…"}),E&&g.jsx("div",{className:"text-xs text-red-500 mt-2",children:E}),!w&&!E&&g.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:[b.length," posts loaded."]})]})}const us=typeof window<"u"&&((ps=window.diviEngineApiSettings)!=null&&ps.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",cs=typeof window<"u"&&((ms=window.diviEngineApiSettings)==null?void 0:ms.nonce)||"",Xd=()=>{var t;return(typeof window<"u"&&((t=window.diviEngineSettingsObject)==null?void 0:t.organization)||"divi-engine")==="wp-enhanced"?"wpe/v1":"de/v1"};function Er({slug:e,defaults:t={}}){const[n,r]=u.useState(t),[o,i]=u.useState(!0),[s,l]=u.useState("idle"),a=Xd(),c=async()=>{const p=await fetch(`${us}${a}/settings/${e}`,{credentials:"same-origin",headers:{"X-WP-Nonce":cs}});if(!p.ok)throw new Error(`Load failed: ${p.status}`);return p.json()},d=async p=>{const h=await fetch(`${us}${a}/settings/${e}`,{method:"PUT",credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":cs},body:JSON.stringify(p)});if(!h.ok)throw new Error(`Save failed: ${h.status}`);return h.json()};return u.useEffect(()=>{let p=!0;return(async()=>{try{const h=await c();if(!p)return;r({...t,...h||{}})}catch(h){console.error(h),r(t)}finally{p&&i(!1)}})(),()=>{p=!1}},[e]),u.useMemo(()=>({slug:e,loading:o,initialValues:n,defaults:t,saveState:s,async saveWithState(p){try{return l("saving"),await d(p),l("saved"),setTimeout(()=>l("idle"),1200),"success"}catch(h){return console.error(h),l("error"),setTimeout(()=>l("idle"),2e3),"error"}}}),[e,o,n,t,s])}function Zd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})})}function Jd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}function Qd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"})})}function Rd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"})})}function ef({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"})})}function ds(...e){return e.filter(Boolean).join(" ")}const tf="frontend-reset-password";function nf(){const{setValue:e}=Ne();return(t={})=>{Object.entries(t).forEach(([n,r])=>e(n,r))}}function rf({genResource:e,securityResource:t,designResource:n}){const{values:r}=Ne(),o=nf(),i={...e.defaults,...t.defaults,...n.defaults},s=async()=>{const a={},c={},d={};return Object.entries(r).forEach(([h,f])=>{h==="somfrp_pass_length"||h.startsWith("somfrp_pass_")?c[h]=f:h==="somfrp_enable_eye_toggle"?d[h]=f:a[h]=f}),(await Promise.all([e.saveWithState(a),t.saveWithState(c),n.saveWithState(d)])).every(h=>h==="success")?"success":"error"},l=e.saveState||t.saveState||n.saveState;return g.jsx(Ud,{onSave:s,onReset:()=>o(i),saveState:l})}function of({currentSection:e}){const t=Er({slug:"frontend-reset-password-gen",restNamespace:"wpe/v1",defaults:{somfrp_reset_page:"",somfrp_request_success_page:"",somfrp_reset_success_page:"",somfrp_login_page:"",somfrp_reset_form_title:"",somfrp_reset_lost_message:"",somfrp_reset_new_message:"",somfrp_reset_button_text:"",somfrp_notice_bg:{r:38,g:121,b:206,a:1},somfrp_email_message:"",somfrp_reset_link_text:"",somfrp_email_subject:"",somfrp_from_name:"",somfrp_email_address:""}}),n=Er({slug:"frontend-reset-password-security",restNamespace:"wpe/v1",defaults:{somfrp_pass_length:"",somfrp_pass_lowercase:!1,somfrp_pass_uppercase:!1,somfrp_pass_number:!1,somfrp_pass_special:!1,somfrp_special_chars:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}}),r=Er({slug:"frontend-reset-password-design",restNamespace:"wpe/v1",defaults:{somfrp_enable_eye_toggle:!0}}),o=["pages","form-text","email","security","appearance"],i=o.includes(e||"pages")&&e||"pages",s=u.useMemo(()=>[{name:"Pages",key:"pages",icon:Zd},{name:"Form Text",key:"form-text",icon:Jd},{name:"Email",key:"email",icon:Qd},{name:"Security",key:"security",icon:Rd},{name:"Appearance",key:"appearance",icon:ef}],[]),l=({className:d=""})=>g.jsx("div",{className:`animate-pulse rounded-md bg-gray-200/70 dark:bg-neutral-800/70 ${d}`});function a(){return g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsxs("nav",{className:"py-2",children:[g.jsx(l,{className:"h-8 mb-2"}),g.jsx(l,{className:"h-8 mb-2"}),g.jsx(l,{className:"h-8 w-2/3"})]})}),g.jsxs("main",{className:"flex-1 py-6",children:[g.jsx(l,{className:"h-7 w-72 mb-3"}),g.jsxs("div",{className:"space-y-3 mb-8",children:[g.jsx(l,{className:"h-3 w-5/6"}),g.jsx(l,{className:"h-3 w-4/6"}),g.jsx(l,{className:"h-3 w-3/5"})]}),g.jsx("div",{className:"space-y-6 max-w-2xl",children:g.jsxs("div",{children:[g.jsx(l,{className:"h-4 w-40 mb-2"}),g.jsx(l,{className:"h-7 w-16 rounded-full"})]})}),g.jsx("div",{className:"mt-10 pt-10 border-t border-neutral-200 dark:border-neutral-700",children:g.jsxs("div",{className:"flex justify-end gap-3",children:[g.jsx(l,{className:"h-9 w-24"}),g.jsx(l,{className:"h-9 w-24"})]})})]})]})}if(t.loading||n.loading||r.loading)return g.jsx(a,{});const c={...t.initialValues,...n.initialValues,...r.initialValues};return g.jsx(_d,{initialValues:c,children:g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsx("nav",{className:"relative flex flex-col",children:g.jsx("ul",{role:"list",className:"flex flex-col gap-y-1",children:s.map(d=>{const p=`#${tf}/${d.key}`,h=i===d.key,f=d.icon;return g.jsx("li",{children:g.jsxs("a",{href:p,className:ds(h?"bg-neutral-100 dark:bg-white/10 text-neutral-900 dark:text-white":"text-neutral-600 hover:bg-neutral-50 hover:text-neutral-900 dark:text-neutral-400 dark:hover:bg-white/5 dark:hover:text-white","group flex items-center gap-x-3 rounded-md py-2 pl-3 pr-2 text-sm font-medium transition-colors"),"aria-current":h?"page":void 0,children:[g.jsx(f,{className:ds(h?"text-neutral-700 dark:text-neutral-300":"text-neutral-400 group-hover:text-neutral-600 dark:text-neutral-500 dark:group-hover:text-neutral-300","h-5 w-5 shrink-0 transition-colors")}),d.name]})},d.key)})})})}),g.jsxs("main",{className:"flex-1",children:[i==="pages"&&g.jsx(sf,{}),i==="form-text"&&g.jsx(lf,{}),i==="email"&&g.jsx(af,{}),i==="security"&&g.jsx(uf,{}),i==="appearance"&&g.jsx(cf,{}),!o.includes(i)&&g.jsx(df,{section:i}),g.jsx(rf,{genResource:t,securityResource:n,designResource:r})]})]})})}function sf(){return g.jsxs("section",{className:"space-y-6",id:"pages",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Page Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure which pages are used for the password reset flow."})]}),g.jsx(gn,{id:"somfrp_reset_page",label:"Reset Password Page",description:"Select which page your [reset_password] shortcode is on.",postType:"pages"}),g.jsx(gn,{id:"somfrp_request_success_page",label:"Reset Email Sent Page",description:"Select a custom page to redirect your user to if the email is sent successfully. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(gn,{id:"somfrp_reset_success_page",label:"New Password Saved Page",description:"Select a custom page to redirect your user to if they have successfully changed their password. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(gn,{id:"somfrp_login_page",label:"Custom Login Page",description:"Select your website login page. If blank, the default wp-login page will be used.",postType:"pages"})]})}function lf(){return g.jsxs("section",{className:"space-y-6",id:"form-text",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Form Text"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the text shown on your password reset forms."})]}),g.jsx(We,{id:"somfrp_reset_form_title",label:"Form Title",description:"Customize the form title. Default: Reset Password",placeholder:"Reset Password"}),g.jsx(pr,{id:"somfrp_reset_lost_message",label:"Lost Password Form Text",description:"Customize the main lost password form text. Default: Please enter your email address or username. You will receive a link to create a new password via email.",rows:3}),g.jsx(pr,{id:"somfrp_reset_new_message",label:"New Password Form Text",description:"Customize the new password form text. Default: Please enter a new password.",rows:3}),g.jsx(We,{id:"somfrp_reset_button_text",label:"Button Text",description:"Customize the button text. Default: Reset Password",placeholder:"Reset Password"})]})}function af(){return g.jsxs("section",{className:"space-y-6",id:"email",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Email Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the password reset email sent to users."})]}),g.jsx(We,{id:"somfrp_email_subject",label:"Email Subject",description:"Customize the email subject line. Default: Account Password Reset",placeholder:"Account Password Reset"}),g.jsx(pr,{id:"somfrp_email_message",label:"Email Message",description:"Customize the email sent to your user. Use {username}, {email}, and {reset_link} as placeholders.",rows:6,help:"<p><strong>Available placeholders:</strong></p><ul><li><strong>{username}</strong> - User's login name</li><li><strong>{email}</strong> - User's email address</li><li><strong>{reset_link}</strong> - Password reset URL</li></ul><p><strong>Default message:</strong></p><p>Someone requested that the password be reset for the following account:</p><p>Username: {username}</p><p>If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:</p><p>{reset_link}</p>"}),g.jsx(We,{id:"somfrp_reset_link_text",label:"Reset Link Text",description:"Customize the text for the reset link in the email. If left blank, the full URL will be displayed.",placeholder:"Reset Password"}),g.jsx(We,{id:"somfrp_from_name",label:"Email Sender Name",description:"Customize the name the email is sent from. Default: WordPress",placeholder:"WordPress"}),g.jsx(We,{id:"somfrp_email_address",label:"Email Sender Address",description:"Customize the email address the email is sent from. Default: wordpress@yoursite.com",placeholder:"wordpress@yoursite.com",type:"email"})]})}function uf(){return g.jsxs("section",{className:"space-y-6",id:"security",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Password Security"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure password strength requirements for user passwords."})]}),g.jsx(We,{id:"somfrp_pass_length",label:"Minimum Password Length",description:"Set a minimum password length. Default: 0, Recommended: 8",type:"number",min:"0",max:"100",placeholder:"0"}),g.jsxs("div",{className:"pt-2",children:[g.jsx("h3",{className:"text-base font-medium dark:text-white",children:"Character Requirements"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Select which character types must be included in passwords."})]}),g.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[g.jsx(Dt,{id:"somfrp_pass_lowercase",label:"Lowercase letter (a-z)"}),g.jsx(Dt,{id:"somfrp_pass_uppercase",label:"Uppercase letter (A-Z)"}),g.jsx(Dt,{id:"somfrp_pass_number",label:"Number (0-9)"}),g.jsx(Dt,{id:"somfrp_pass_special",label:"Special character (!@#)"})]}),g.jsx(We,{id:"somfrp_special_chars",label:"Allowed Special Characters",description:"Characters that count as 'special' for password requirements. Default uses the OWASP recommended list.",placeholder:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}),g.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-500/30 dark:bg-amber-900/20",children:g.jsxs("div",{className:"flex gap-3",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx("svg",{className:"h-5 w-5 text-amber-500",viewBox:"0 0 20 20",fill:"currentColor",children:g.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),g.jsxs("div",{children:[g.jsx("h3",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Important"}),g.jsx("p",{className:"mt-1 text-sm text-amber-700 dark:text-amber-300",children:"The minimum length must be equal to or greater than the number of requirements enabled above."})]})]})})]})}function cf(){return g.jsxs("section",{className:"space-y-6",id:"appearance",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Appearance"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the visual style of your password reset forms."})]}),g.jsx(Wd,{id:"somfrp_notice_bg",label:"Notice Background Color",description:"Set the background color for form notices, success messages, and errors."}),g.jsx(Dt,{id:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",description:"Display an eye icon on password fields allowing users to show/hide their password."})]})}function df({section:e}){return g.jsxs("section",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Unknown Section"}),g.jsxs("p",{className:"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400",children:['The section "',e,'" does not exist.']})]})}const ff=Object.freeze(Object.defineProperty({__proto__:null,default:of,settingsIndex:[{fieldId:"somfrp_reset_page",label:"Reset Password Page",help:"Select which page your [reset_password] shortcode is on.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","reset","password","shortcode"]},{fieldId:"somfrp_request_success_page",label:"Reset Email Sent Page",help:"Redirect page after email is sent successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","email","success"]},{fieldId:"somfrp_reset_success_page",label:"New Password Saved Page",help:"Redirect page after password is changed successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","password","success"]},{fieldId:"somfrp_login_page",label:"Custom Login Page",help:"Select your website login page.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","login","custom"]},{fieldId:"somfrp_reset_form_title",label:"Form Title",help:"Customize the form title.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","title","text","customization"]},{fieldId:"somfrp_reset_lost_message",label:"Lost Password Form Text",help:"Customize the lost password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","lost","password"]},{fieldId:"somfrp_reset_new_message",label:"New Password Form Text",help:"Customize the new password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","new","password"]},{fieldId:"somfrp_reset_button_text",label:"Button Text",help:"Customize the button text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["button","text","submit"]},{fieldId:"somfrp_email_subject",label:"Email Subject",help:"Customize the email subject line.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","subject","customization"]},{fieldId:"somfrp_email_message",label:"Email Message",help:"Customize the password reset email content.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","message","content","body","template"]},{fieldId:"somfrp_reset_link_text",label:"Reset Link Text",help:"Customize the reset link text in the email.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","link","text","url"]},{fieldId:"somfrp_from_name",label:"Email Sender Name",help:"Customize the name emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","name"]},{fieldId:"somfrp_email_address",label:"Email Sender Address",help:"Customize the email address emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","address"]},{fieldId:"somfrp_pass_length",label:"Minimum Password Length",help:"Set a minimum password length.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","length","security","minimum"]},{fieldId:"somfrp_pass_lowercase",label:"Require lowercase letter",help:"Require at least one lowercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","lowercase","security","requirement"]},{fieldId:"somfrp_pass_uppercase",label:"Require uppercase letter",help:"Require at least one uppercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","uppercase","security","requirement"]},{fieldId:"somfrp_pass_number",label:"Require number",help:"Require at least one number in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","number","security","requirement"]},{fieldId:"somfrp_pass_special",label:"Require special character",help:"Require at least one special character in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","security","requirement"]},{fieldId:"somfrp_special_chars",label:"Allowed Special Characters",help:"Characters that count as special for password requirements.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","characters","security","owasp","symbols"]},{fieldId:"somfrp_notice_bg",label:"Notice Background Color",help:"Set the background color for form notices and errors.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["color","notice","background","style","appearance"]},{fieldId:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",help:"Enable the eye icon to toggle password visibility.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["eye","toggle","visibility","password","appearance"]}]},Symbol.toStringTag,{value:"Module"})),ve={slug:"frontend-reset-password",label:"Frontend Reset Password",color:"#8b5cf6"};ve.label,`${ve.slug}`,ve.slug;const pf=Object.assign({"./pages/frontend-reset-password.jsx":ff});function mf(e){const t=e.split("/"),n=t.pop(),r=t.pop();return/^index\.(jsx|tsx)$/i.test(n)?r:n.replace(/\.(jsx|tsx)$/i,"")}const Sr={},kr=[];for(const[e,t]of Object.entries(pf)){const n=mf(e);t.default?Sr[n]=t.default:console.warn(`[DESettingsFramework] Page "${n}" has no default export`),Array.isArray(t.settingsIndex)?kr.push(...t.settingsIndex):Array.isArray(t.SETTINGS_INDEX)&&kr.push(...t.SETTINGS_INDEX)}function fs(){var n,r,o;if(!ve||!ve.slug)return;const e={slug:ve.slug,label:ve.label||ve.slug,color:ve.color,order:ve.order,pages:Sr,settingsIndex:kr};(typeof window<"u"&&((n=window.diviEngineSettingsObject)==null?void 0:n.organization)||"divi-engine")==="wp-enhanced"?typeof window<"u"&&((r=window.WPESettingsFramework)!=null&&r.registerPlugin)?window.WPESettingsFramework.registerPlugin(e):(window.__WPE_PENDING_PLUGINS__=window.__WPE_PENDING_PLUGINS__||[],window.__WPE_PENDING_PLUGINS__.push(e)):typeof window<"u"&&((o=window.DESettingsFramework)!=null&&o.registerPlugin)?window.DESettingsFramework.registerPlugin(e):(window.__DE_PENDING_PLUGINS__=window.__DE_PENDING_PLUGINS__||[],window.__DE_PENDING_PLUGINS__.push(e))}return typeof window<"u"&&fs(),lt.pages=Sr,lt.pluginConfig=ve,lt.registerPlugin=fs,Object.defineProperty(lt,Symbol.toStringTag,{value:"Module"}),lt}({},React,ReactDOM);
  • frontend-reset-password/tags/1.3.2/includes/settings/dist/settings-app.js

    r3449742 r3450300  
    1 var DESettingsApp=function(Pr,m,Lv,tt){var K0,G0,Y0,X0,J0,Z0,Q0,ev,tv,rv,nv,ov;"use strict";var Fc=document.createElement("style");Fc.textContent=`*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2\\.5{top:-.625rem;right:-.625rem;bottom:-.625rem;left:-.625rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-2\\.5{bottom:-.625rem}.-left-4{left:-1rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-\\[-25px\\]{right:-25px}.top-0{top:0}.top-1\\/2{top:50%}.top-\\[5px\\]{top:5px}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.col-span-5{grid-column:span 5 / span 5}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-5{grid-column-start:5}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.\\!m-0{margin:0!important}.-mx-0\\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-3\\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\\!mt-\\[3px\\]{margin-top:3px!important}.-mb-3{margin-bottom:-.75rem}.-ml-4{margin-left:-1rem}.mb-0{margin-bottom:0}.mb-0\\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-2\\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\\[-35px\\]{margin-top:-35px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-3{width:.75rem;height:.75rem}.size-3\\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-\\[max\\(100\\%\\,2\\.75rem\\)\\]{width:max(100%,2.75rem);height:max(100%,2.75rem)}.size-full{width:100%;height:100%}.h-0\\.5{height:.125rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-0\\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2\\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\\/4{width:75%}.w-3\\/5{width:60%}.w-32{width:8rem}.w-4{width:1rem}.w-4\\/6{width:66.666667%}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\\/6{width:83.333333%}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.min-w-\\[2ch\\]{min-width:2ch}.min-w-\\[calc\\(var\\(--button-width\\)\\+1\\.75rem\\)\\]{min-width:calc(var(--button-width) + 1.75rem)}.min-w-\\[calc\\(var\\(--input-width\\)\\+8px\\)\\]{min-width:calc(var(--input-width) + 8px)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-80{max-width:20rem}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.origin-top-right{transform-origin:top right}.-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\\[--spacing\\(5\\)_1fr\\]{grid-template-columns:var(--spacing(5)_1fr)}.grid-cols-\\[1\\.125rem_1fr\\]{grid-template-columns:1.125rem 1fr}.grid-cols-\\[1fr_--spacing\\(5\\)\\]{grid-template-columns:1fr --spacing(5)}.grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.grid-cols-\\[auto_1fr_1\\.5rem_0\\.5rem_auto\\]{grid-template-columns:auto 1fr 1.5rem .5rem auto}.grid-rows-\\[1fr_auto\\]{grid-template-rows:1fr auto}.grid-rows-\\[1fr_auto_1fr\\]{grid-template-rows:1fr auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1\\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-6{row-gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\\[0\\.3125rem\\]{border-radius:.3125rem}.rounded-\\[20\\%\\]{border-radius:20%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.\\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\\[4\\.5px\\]{border-width:4.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-neutral-950\\/10{border-color:#0a0a0a1a}.border-neutral-950\\/15{border-color:#0a0a0a26}.border-neutral-950\\/5{border-color:#0a0a0a0d}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-stone-950\\/10{border-color:#0c0a091a}.border-transparent{border-color:transparent}.border-b-neutral-950\\/10{border-bottom-color:#0a0a0a1a}.border-l-neutral-950\\/5{border-left-color:#0a0a0a0d}.bg-amber-400\\/20{background-color:#fbbf2433}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\\/30{background-color:#0000004d}.bg-blue-500\\/15{background-color:#3b82f626}.bg-cyan-400\\/20{background-color:#22d3ee33}.bg-emerald-500\\/15{background-color:#10b98126}.bg-fuchsia-400\\/15{background-color:#e879f926}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\\/70{background-color:#e5e7ebb3}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500\\/75{background-color:#6b7280bf}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500\\/15{background-color:#22c55e26}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\\/15{background-color:#6366f126}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-lime-400\\/20{background-color:#a3e63533}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600\\/10{background-color:#5252521a}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-neutral-950\\/10{background-color:#0a0a0a1a}.bg-neutral-950\\/15{background-color:#0a0a0a26}.bg-neutral-950\\/25{background-color:#0a0a0a40}.bg-neutral-950\\/5{background-color:#0a0a0a0d}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500\\/15{background-color:#f9731626}.bg-pink-400\\/15{background-color:#f472b626}.bg-purple-500\\/15{background-color:#a855f726}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500\\/15{background-color:#ef444426}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-400\\/15{background-color:#fb718526}.bg-sky-500\\/15{background-color:#0ea5e926}.bg-teal-500\\/15{background-color:#14b8a626}.bg-transparent{background-color:transparent}.bg-violet-500\\/15{background-color:#8b5cf626}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\\/75{background-color:#ffffffbf}.bg-yellow-400\\/20{background-color:#facc1533}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-gray-500{fill:#6b7280}.stroke-current{stroke:currentColor}.stroke-neutral-500{stroke:#737373}.stroke-stone-500{stroke:#78716c}.stroke-white{stroke:#fff}.\\!p-2{padding:.5rem!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\\[3px\\]{padding:3px}.p-\\[5\\%\\]{padding:5%}.\\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\\[calc\\(--spacing\\(3\\.5\\)-1px\\)\\]{padding-left:calc(--spacing(3.5) - 1px);padding-right:calc(--spacing(3.5) - 1px)}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\\[calc\\(--spacing\\(2\\.5\\)-1px\\)\\]{padding-top:calc(--spacing(2.5) - 1px);padding-bottom:calc(--spacing(2.5) - 1px)}.\\!pl-1{padding-left:.25rem!important}.\\!pl-10{padding-left:2.5rem!important}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\\.5{padding-left:.875rem}.pl-\\[calc\\(--spacing\\(3\\.5\\)-1px\\)\\]{padding-left:calc(--spacing(3.5) - 1px)}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\\[calc\\(--spacing\\(10\\)-1px\\)\\]{padding-right:calc(--spacing(10) - 1px)}.pr-\\[calc\\(--spacing\\(7\\)-1px\\)\\]{padding-right:calc(--spacing(7) - 1px)}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl,.text-2xl\\/8{font-size:1.5rem;line-height:2rem}.text-\\[48px\\]{font-size:48px}.text-base{font-size:1rem;line-height:1.5rem}.text-base\\/10{font-size:1rem;line-height:2.5rem}.text-base\\/6{font-size:1rem;line-height:1.5rem}.text-base\\/7{font-size:1rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-lg\\/6{font-size:1.125rem;line-height:1.5rem}.text-sm,.text-sm\\/5{font-size:.875rem;line-height:1.25rem}.text-sm\\/6{font-size:.875rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\\/5{font-size:.75rem;line-height:1.25rem}.text-xs\\/6{font-size:.75rem;line-height:1.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-lime-950{--tw-text-opacity: 1;color:rgb(26 46 5 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-950{--tw-text-opacity: 1;color:rgb(66 32 6 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-neutral-950\\/50{text-decoration-color:#0a0a0a80}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.\\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline{outline-style:solid}.outline-1{outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-black\\/10{outline-color:#0000001a}.outline-gray-300{outline-color:#d1d5db}.outline-gray-900\\/5{outline-color:#1118270d}.outline-transparent{outline-color:transparent}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-black\\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-gray-500\\/10{--tw-ring-color: rgb(107 114 128 / .1)}.ring-green-600\\/20{--tw-ring-color: rgb(22 163 74 / .2)}.ring-neutral-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity, 1))}.ring-neutral-950\\/10{--tw-ring-color: rgb(10 10 10 / .1)}.ring-neutral-950\\/5{--tw-ring-color: rgb(10 10 10 / .05)}.ring-orange-500\\/10{--tw-ring-color: rgb(249 115 22 / .1)}.ring-red-600\\/20{--tw-ring-color: rgb(220 38 38 / .2)}.ring-yellow-600\\/20{--tw-ring-color: rgb(202 138 4 / .2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.forced-color-adjust-none{forced-color-adjust:none}.\\[--anchor-gap\\:--spacing\\(2\\)\\]{--anchor-gap: var(--spacing(2))}.\\[--anchor-offset\\:-1\\.625rem\\]{--anchor-offset: -1.625rem}.\\[--anchor-padding\\:--spacing\\(1\\)\\]{--anchor-padding: var(--spacing(1))}.\\[--anchor-padding\\:--spacing\\(4\\)\\]{--anchor-padding: var(--spacing(4))}.\\[--avatar-radius\\:20\\%\\]{--avatar-radius: 20%}.\\[--btn-bg\\:var\\(--color-amber-400\\)\\]{--btn-bg: var(--color-amber-400)}.\\[--btn-bg\\:var\\(--color-blue-600\\)\\]{--btn-bg: var(--color-blue-600)}.\\[--btn-bg\\:var\\(--color-cyan-300\\)\\]{--btn-bg: var(--color-cyan-300)}.\\[--btn-bg\\:var\\(--color-emerald-600\\)\\]{--btn-bg: var(--color-emerald-600)}.\\[--btn-bg\\:var\\(--color-fuchsia-500\\)\\]{--btn-bg: var(--color-fuchsia-500)}.\\[--btn-bg\\:var\\(--color-green-600\\)\\]{--btn-bg: var(--color-green-600)}.\\[--btn-bg\\:var\\(--color-indigo-500\\)\\]{--btn-bg: var(--color-indigo-500)}.\\[--btn-bg\\:var\\(--color-lime-300\\)\\]{--btn-bg: var(--color-lime-300)}.\\[--btn-bg\\:var\\(--color-neutral-600\\)\\]{--btn-bg: var(--color-neutral-600)}.\\[--btn-bg\\:var\\(--color-neutral-900\\)\\]{--btn-bg: var(--color-neutral-900)}.\\[--btn-bg\\:var\\(--color-orange-500\\)\\]{--btn-bg: var(--color-orange-500)}.\\[--btn-bg\\:var\\(--color-pink-500\\)\\]{--btn-bg: var(--color-pink-500)}.\\[--btn-bg\\:var\\(--color-purple-500\\)\\]{--btn-bg: var(--color-purple-500)}.\\[--btn-bg\\:var\\(--color-red-600\\)\\]{--btn-bg: var(--color-red-600)}.\\[--btn-bg\\:var\\(--color-rose-500\\)\\]{--btn-bg: var(--color-rose-500)}.\\[--btn-bg\\:var\\(--color-sky-500\\)\\]{--btn-bg: var(--color-sky-500)}.\\[--btn-bg\\:var\\(--color-teal-600\\)\\]{--btn-bg: var(--color-teal-600)}.\\[--btn-bg\\:var\\(--color-violet-500\\)\\]{--btn-bg: var(--color-violet-500)}.\\[--btn-bg\\:var\\(--color-yellow-300\\)\\]{--btn-bg: var(--color-yellow-300)}.\\[--btn-bg\\:white\\]{--btn-bg: white}.\\[--btn-border\\:var\\(--color-amber-500\\)\\]{--btn-border: var(--color-amber-500)}.\\[--btn-border\\:var\\(--color-blue-700\\)\\]{--btn-border: var(--color-blue-700)}.\\[--btn-border\\:var\\(--color-cyan-400\\)\\]{--btn-border: var(--color-cyan-400)}.\\[--btn-border\\:var\\(--color-emerald-700\\)\\]{--btn-border: var(--color-emerald-700)}.\\[--btn-border\\:var\\(--color-fuchsia-600\\)\\]{--btn-border: var(--color-fuchsia-600)}.\\[--btn-border\\:var\\(--color-green-700\\)\\]{--btn-border: var(--color-green-700)}.\\[--btn-border\\:var\\(--color-indigo-600\\)\\]{--btn-border: var(--color-indigo-600)}.\\[--btn-border\\:var\\(--color-lime-400\\)\\]{--btn-border: var(--color-lime-400)}.\\[--btn-border\\:var\\(--color-neutral-700\\)\\]{--btn-border: var(--color-neutral-700)}.\\[--btn-border\\:var\\(--color-neutral-950\\)\\]{--btn-border: var(--color-neutral-950)}.\\[--btn-border\\:var\\(--color-orange-600\\)\\]{--btn-border: var(--color-orange-600)}.\\[--btn-border\\:var\\(--color-pink-600\\)\\]{--btn-border: var(--color-pink-600)}.\\[--btn-border\\:var\\(--color-purple-600\\)\\]{--btn-border: var(--color-purple-600)}.\\[--btn-border\\:var\\(--color-red-700\\)\\]{--btn-border: var(--color-red-700)}.\\[--btn-border\\:var\\(--color-rose-600\\)\\]{--btn-border: var(--color-rose-600)}.\\[--btn-border\\:var\\(--color-sky-600\\)\\]{--btn-border: var(--color-sky-600)}.\\[--btn-border\\:var\\(--color-teal-700\\)\\]{--btn-border: var(--color-teal-700)}.\\[--btn-border\\:var\\(--color-violet-600\\)\\]{--btn-border: var(--color-violet-600)}.\\[--btn-border\\:var\\(--color-yellow-400\\)\\]{--btn-border: var(--color-yellow-400)}.\\[--btn-hover-overlay\\:var\\(--color-neutral-950\\)\\]{--btn-hover-overlay: var(--color-neutral-950)}.\\[--btn-hover-overlay\\:var\\(--color-white\\)\\]{--btn-hover-overlay: var(--color-white)}.\\[--btn-icon\\:var\\(--color-amber-600\\)\\]{--btn-icon: var(--color-amber-600)}.\\[--btn-icon\\:var\\(--color-blue-400\\)\\]{--btn-icon: var(--color-blue-400)}.\\[--btn-icon\\:var\\(--color-cyan-500\\)\\]{--btn-icon: var(--color-cyan-500)}.\\[--btn-icon\\:var\\(--color-fuchsia-300\\)\\]{--btn-icon: var(--color-fuchsia-300)}.\\[--btn-icon\\:var\\(--color-indigo-300\\)\\]{--btn-icon: var(--color-indigo-300)}.\\[--btn-icon\\:var\\(--color-lime-600\\)\\]{--btn-icon: var(--color-lime-600)}.\\[--btn-icon\\:var\\(--color-neutral-400\\)\\]{--btn-icon: var(--color-neutral-400)}.\\[--btn-icon\\:var\\(--color-neutral-500\\)\\]{--btn-icon: var(--color-neutral-500)}.\\[--btn-icon\\:var\\(--color-orange-300\\)\\]{--btn-icon: var(--color-orange-300)}.\\[--btn-icon\\:var\\(--color-pink-300\\)\\]{--btn-icon: var(--color-pink-300)}.\\[--btn-icon\\:var\\(--color-purple-300\\)\\]{--btn-icon: var(--color-purple-300)}.\\[--btn-icon\\:var\\(--color-red-300\\)\\]{--btn-icon: var(--color-red-300)}.\\[--btn-icon\\:var\\(--color-rose-300\\)\\]{--btn-icon: var(--color-rose-300)}.\\[--btn-icon\\:var\\(--color-violet-300\\)\\]{--btn-icon: var(--color-violet-300)}.\\[--btn-icon\\:var\\(--color-white\\)\\]{--btn-icon: var(--color-white)}.\\[--btn-icon\\:var\\(--color-yellow-600\\)\\]{--btn-icon: var(--color-yellow-600)}.\\[--checkbox-check\\:var\\(--color-amber-950\\)\\]{--checkbox-check: var(--color-amber-950)}.\\[--checkbox-check\\:var\\(--color-cyan-950\\)\\]{--checkbox-check: var(--color-cyan-950)}.\\[--checkbox-check\\:var\\(--color-lime-950\\)\\]{--checkbox-check: var(--color-lime-950)}.\\[--checkbox-check\\:var\\(--color-neutral-900\\)\\]{--checkbox-check: var(--color-neutral-900)}.\\[--checkbox-check\\:var\\(--color-white\\)\\]{--checkbox-check: var(--color-white)}.\\[--checkbox-check\\:var\\(--color-yellow-950\\)\\]{--checkbox-check: var(--color-yellow-950)}.\\[--checkbox-checked-bg\\:var\\(--color-amber-400\\)\\]{--checkbox-checked-bg: var(--color-amber-400)}.\\[--checkbox-checked-bg\\:var\\(--color-blue-600\\)\\]{--checkbox-checked-bg: var(--color-blue-600)}.\\[--checkbox-checked-bg\\:var\\(--color-cyan-300\\)\\]{--checkbox-checked-bg: var(--color-cyan-300)}.\\[--checkbox-checked-bg\\:var\\(--color-emerald-600\\)\\]{--checkbox-checked-bg: var(--color-emerald-600)}.\\[--checkbox-checked-bg\\:var\\(--color-fuchsia-500\\)\\]{--checkbox-checked-bg: var(--color-fuchsia-500)}.\\[--checkbox-checked-bg\\:var\\(--color-green-600\\)\\]{--checkbox-checked-bg: var(--color-green-600)}.\\[--checkbox-checked-bg\\:var\\(--color-indigo-500\\)\\]{--checkbox-checked-bg: var(--color-indigo-500)}.\\[--checkbox-checked-bg\\:var\\(--color-lime-300\\)\\]{--checkbox-checked-bg: var(--color-lime-300)}.\\[--checkbox-checked-bg\\:var\\(--color-neutral-600\\)\\]{--checkbox-checked-bg: var(--color-neutral-600)}.\\[--checkbox-checked-bg\\:var\\(--color-neutral-900\\)\\]{--checkbox-checked-bg: var(--color-neutral-900)}.\\[--checkbox-checked-bg\\:var\\(--color-orange-500\\)\\]{--checkbox-checked-bg: var(--color-orange-500)}.\\[--checkbox-checked-bg\\:var\\(--color-pink-500\\)\\]{--checkbox-checked-bg: var(--color-pink-500)}.\\[--checkbox-checked-bg\\:var\\(--color-purple-500\\)\\]{--checkbox-checked-bg: var(--color-purple-500)}.\\[--checkbox-checked-bg\\:var\\(--color-red-600\\)\\]{--checkbox-checked-bg: var(--color-red-600)}.\\[--checkbox-checked-bg\\:var\\(--color-rose-500\\)\\]{--checkbox-checked-bg: var(--color-rose-500)}.\\[--checkbox-checked-bg\\:var\\(--color-sky-500\\)\\]{--checkbox-checked-bg: var(--color-sky-500)}.\\[--checkbox-checked-bg\\:var\\(--color-teal-600\\)\\]{--checkbox-checked-bg: var(--color-teal-600)}.\\[--checkbox-checked-bg\\:var\\(--color-violet-500\\)\\]{--checkbox-checked-bg: var(--color-violet-500)}.\\[--checkbox-checked-bg\\:var\\(--color-white\\)\\]{--checkbox-checked-bg: var(--color-white)}.\\[--checkbox-checked-bg\\:var\\(--color-yellow-300\\)\\]{--checkbox-checked-bg: var(--color-yellow-300)}.\\[--checkbox-checked-border\\:var\\(--color-amber-500\\)\\]{--checkbox-checked-border: var(--color-amber-500)}.\\[--checkbox-checked-border\\:var\\(--color-blue-700\\)\\]{--checkbox-checked-border: var(--color-blue-700)}.\\[--checkbox-checked-border\\:var\\(--color-cyan-400\\)\\]{--checkbox-checked-border: var(--color-cyan-400)}.\\[--checkbox-checked-border\\:var\\(--color-emerald-700\\)\\]{--checkbox-checked-border: var(--color-emerald-700)}.\\[--checkbox-checked-border\\:var\\(--color-fuchsia-600\\)\\]{--checkbox-checked-border: var(--color-fuchsia-600)}.\\[--checkbox-checked-border\\:var\\(--color-green-700\\)\\]{--checkbox-checked-border: var(--color-green-700)}.\\[--checkbox-checked-border\\:var\\(--color-indigo-600\\)\\]{--checkbox-checked-border: var(--color-indigo-600)}.\\[--checkbox-checked-border\\:var\\(--color-lime-400\\)\\]{--checkbox-checked-border: var(--color-lime-400)}.\\[--checkbox-checked-border\\:var\\(--color-neutral-700\\)\\]{--checkbox-checked-border: var(--color-neutral-700)}.\\[--checkbox-checked-border\\:var\\(--color-neutral-950\\)\\]{--checkbox-checked-border: var(--color-neutral-950)}.\\[--checkbox-checked-border\\:var\\(--color-orange-600\\)\\]{--checkbox-checked-border: var(--color-orange-600)}.\\[--checkbox-checked-border\\:var\\(--color-pink-600\\)\\]{--checkbox-checked-border: var(--color-pink-600)}.\\[--checkbox-checked-border\\:var\\(--color-purple-600\\)\\]{--checkbox-checked-border: var(--color-purple-600)}.\\[--checkbox-checked-border\\:var\\(--color-red-700\\)\\]{--checkbox-checked-border: var(--color-red-700)}.\\[--checkbox-checked-border\\:var\\(--color-rose-600\\)\\]{--checkbox-checked-border: var(--color-rose-600)}.\\[--checkbox-checked-border\\:var\\(--color-sky-600\\)\\]{--checkbox-checked-border: var(--color-sky-600)}.\\[--checkbox-checked-border\\:var\\(--color-teal-700\\)\\]{--checkbox-checked-border: var(--color-teal-700)}.\\[--checkbox-checked-border\\:var\\(--color-violet-600\\)\\]{--checkbox-checked-border: var(--color-violet-600)}.\\[--checkbox-checked-border\\:var\\(--color-yellow-400\\)\\]{--checkbox-checked-border: var(--color-yellow-400)}.\\[--gutter\\:--spacing\\(8\\)\\]{--gutter: var(--spacing(8))}.\\[--radio-checked-bg\\:var\\(--color-amber-400\\)\\]{--radio-checked-bg: var(--color-amber-400)}.\\[--radio-checked-bg\\:var\\(--color-blue-600\\)\\]{--radio-checked-bg: var(--color-blue-600)}.\\[--radio-checked-bg\\:var\\(--color-cyan-300\\)\\]{--radio-checked-bg: var(--color-cyan-300)}.\\[--radio-checked-bg\\:var\\(--color-emerald-600\\)\\]{--radio-checked-bg: var(--color-emerald-600)}.\\[--radio-checked-bg\\:var\\(--color-fuchsia-500\\)\\]{--radio-checked-bg: var(--color-fuchsia-500)}.\\[--radio-checked-bg\\:var\\(--color-green-600\\)\\]{--radio-checked-bg: var(--color-green-600)}.\\[--radio-checked-bg\\:var\\(--color-indigo-500\\)\\]{--radio-checked-bg: var(--color-indigo-500)}.\\[--radio-checked-bg\\:var\\(--color-lime-300\\)\\]{--radio-checked-bg: var(--color-lime-300)}.\\[--radio-checked-bg\\:var\\(--color-neutral-600\\)\\]{--radio-checked-bg: var(--color-neutral-600)}.\\[--radio-checked-bg\\:var\\(--color-neutral-900\\)\\]{--radio-checked-bg: var(--color-neutral-900)}.\\[--radio-checked-bg\\:var\\(--color-orange-500\\)\\]{--radio-checked-bg: var(--color-orange-500)}.\\[--radio-checked-bg\\:var\\(--color-pink-500\\)\\]{--radio-checked-bg: var(--color-pink-500)}.\\[--radio-checked-bg\\:var\\(--color-purple-500\\)\\]{--radio-checked-bg: var(--color-purple-500)}.\\[--radio-checked-bg\\:var\\(--color-red-600\\)\\]{--radio-checked-bg: var(--color-red-600)}.\\[--radio-checked-bg\\:var\\(--color-rose-500\\)\\]{--radio-checked-bg: var(--color-rose-500)}.\\[--radio-checked-bg\\:var\\(--color-sky-500\\)\\]{--radio-checked-bg: var(--color-sky-500)}.\\[--radio-checked-bg\\:var\\(--color-teal-600\\)\\]{--radio-checked-bg: var(--color-teal-600)}.\\[--radio-checked-bg\\:var\\(--color-violet-500\\)\\]{--radio-checked-bg: var(--color-violet-500)}.\\[--radio-checked-bg\\:var\\(--color-white\\)\\]{--radio-checked-bg: var(--color-white)}.\\[--radio-checked-bg\\:var\\(--color-yellow-300\\)\\]{--radio-checked-bg: var(--color-yellow-300)}.\\[--radio-checked-border\\:var\\(--color-amber-500\\)\\]{--radio-checked-border: var(--color-amber-500)}.\\[--radio-checked-border\\:var\\(--color-blue-700\\)\\]{--radio-checked-border: var(--color-blue-700)}.\\[--radio-checked-border\\:var\\(--color-cyan-400\\)\\]{--radio-checked-border: var(--color-cyan-400)}.\\[--radio-checked-border\\:var\\(--color-emerald-700\\)\\]{--radio-checked-border: var(--color-emerald-700)}.\\[--radio-checked-border\\:var\\(--color-fuchsia-600\\)\\]{--radio-checked-border: var(--color-fuchsia-600)}.\\[--radio-checked-border\\:var\\(--color-green-700\\)\\]{--radio-checked-border: var(--color-green-700)}.\\[--radio-checked-border\\:var\\(--color-indigo-600\\)\\]{--radio-checked-border: var(--color-indigo-600)}.\\[--radio-checked-border\\:var\\(--color-lime-400\\)\\]{--radio-checked-border: var(--color-lime-400)}.\\[--radio-checked-border\\:var\\(--color-neutral-700\\)\\]{--radio-checked-border: var(--color-neutral-700)}.\\[--radio-checked-border\\:var\\(--color-neutral-950\\)\\]{--radio-checked-border: var(--color-neutral-950)}.\\[--radio-checked-border\\:var\\(--color-orange-600\\)\\]{--radio-checked-border: var(--color-orange-600)}.\\[--radio-checked-border\\:var\\(--color-pink-600\\)\\]{--radio-checked-border: var(--color-pink-600)}.\\[--radio-checked-border\\:var\\(--color-purple-600\\)\\]{--radio-checked-border: var(--color-purple-600)}.\\[--radio-checked-border\\:var\\(--color-red-700\\)\\]{--radio-checked-border: var(--color-red-700)}.\\[--radio-checked-border\\:var\\(--color-rose-600\\)\\]{--radio-checked-border: var(--color-rose-600)}.\\[--radio-checked-border\\:var\\(--color-sky-600\\)\\]{--radio-checked-border: var(--color-sky-600)}.\\[--radio-checked-border\\:var\\(--color-teal-700\\)\\]{--radio-checked-border: var(--color-teal-700)}.\\[--radio-checked-border\\:var\\(--color-violet-600\\)\\]{--radio-checked-border: var(--color-violet-600)}.\\[--radio-checked-border\\:var\\(--color-yellow-400\\)\\]{--radio-checked-border: var(--color-yellow-400)}.\\[--radio-checked-indicator\\:var\\(--color-amber-950\\)\\]{--radio-checked-indicator: var(--color-amber-950)}.\\[--radio-checked-indicator\\:var\\(--color-cyan-950\\)\\]{--radio-checked-indicator: var(--color-cyan-950)}.\\[--radio-checked-indicator\\:var\\(--color-lime-950\\)\\]{--radio-checked-indicator: var(--color-lime-950)}.\\[--radio-checked-indicator\\:var\\(--color-neutral-900\\)\\]{--radio-checked-indicator: var(--color-neutral-900)}.\\[--radio-checked-indicator\\:var\\(--color-white\\)\\]{--radio-checked-indicator: var(--color-white)}.\\[--radio-checked-indicator\\:var\\(--color-yellow-950\\)\\]{--radio-checked-indicator: var(--color-yellow-950)}.\\[--radio-indicator\\:transparent\\]{--radio-indicator: transparent}.\\[--switch-bg-ring\\:var\\(--color-amber-500\\)\\]{--switch-bg-ring: var(--color-amber-500)}.\\[--switch-bg-ring\\:var\\(--color-black\\)\\]{--switch-bg-ring: var(--color-black)}.\\[--switch-bg-ring\\:var\\(--color-blue-700\\)\\]{--switch-bg-ring: var(--color-blue-700)}.\\[--switch-bg-ring\\:var\\(--color-cyan-400\\)\\]{--switch-bg-ring: var(--color-cyan-400)}.\\[--switch-bg-ring\\:var\\(--color-emerald-600\\)\\]{--switch-bg-ring: var(--color-emerald-600)}.\\[--switch-bg-ring\\:var\\(--color-fuchsia-600\\)\\]{--switch-bg-ring: var(--color-fuchsia-600)}.\\[--switch-bg-ring\\:var\\(--color-green-700\\)\\]{--switch-bg-ring: var(--color-green-700)}.\\[--switch-bg-ring\\:var\\(--color-indigo-600\\)\\]{--switch-bg-ring: var(--color-indigo-600)}.\\[--switch-bg-ring\\:var\\(--color-lime-400\\)\\]{--switch-bg-ring: var(--color-lime-400)}.\\[--switch-bg-ring\\:var\\(--color-neutral-700\\)\\]{--switch-bg-ring: var(--color-neutral-700)}.\\[--switch-bg-ring\\:var\\(--color-neutral-950\\)\\]{--switch-bg-ring: var(--color-neutral-950)}.\\[--switch-bg-ring\\:var\\(--color-orange-600\\)\\]{--switch-bg-ring: var(--color-orange-600)}.\\[--switch-bg-ring\\:var\\(--color-pink-600\\)\\]{--switch-bg-ring: var(--color-pink-600)}.\\[--switch-bg-ring\\:var\\(--color-purple-600\\)\\]{--switch-bg-ring: var(--color-purple-600)}.\\[--switch-bg-ring\\:var\\(--color-red-700\\)\\]{--switch-bg-ring: var(--color-red-700)}.\\[--switch-bg-ring\\:var\\(--color-rose-600\\)\\]{--switch-bg-ring: var(--color-rose-600)}.\\[--switch-bg-ring\\:var\\(--color-sky-600\\)\\]{--switch-bg-ring: var(--color-sky-600)}.\\[--switch-bg-ring\\:var\\(--color-teal-700\\)\\]{--switch-bg-ring: var(--color-teal-700)}.\\[--switch-bg-ring\\:var\\(--color-violet-600\\)\\]{--switch-bg-ring: var(--color-violet-600)}.\\[--switch-bg-ring\\:var\\(--color-yellow-400\\)\\]{--switch-bg-ring: var(--color-yellow-400)}.\\[--switch-bg\\:var\\(--color-amber-400\\)\\]{--switch-bg: var(--color-amber-400)}.\\[--switch-bg\\:var\\(--color-blue-600\\)\\]{--switch-bg: var(--color-blue-600)}.\\[--switch-bg\\:var\\(--color-cyan-300\\)\\]{--switch-bg: var(--color-cyan-300)}.\\[--switch-bg\\:var\\(--color-emerald-500\\)\\]{--switch-bg: var(--color-emerald-500)}.\\[--switch-bg\\:var\\(--color-fuchsia-500\\)\\]{--switch-bg: var(--color-fuchsia-500)}.\\[--switch-bg\\:var\\(--color-green-600\\)\\]{--switch-bg: var(--color-green-600)}.\\[--switch-bg\\:var\\(--color-indigo-500\\)\\]{--switch-bg: var(--color-indigo-500)}.\\[--switch-bg\\:var\\(--color-lime-300\\)\\]{--switch-bg: var(--color-lime-300)}.\\[--switch-bg\\:var\\(--color-neutral-600\\)\\]{--switch-bg: var(--color-neutral-600)}.\\[--switch-bg\\:var\\(--color-neutral-900\\)\\]{--switch-bg: var(--color-neutral-900)}.\\[--switch-bg\\:var\\(--color-orange-500\\)\\]{--switch-bg: var(--color-orange-500)}.\\[--switch-bg\\:var\\(--color-pink-500\\)\\]{--switch-bg: var(--color-pink-500)}.\\[--switch-bg\\:var\\(--color-purple-500\\)\\]{--switch-bg: var(--color-purple-500)}.\\[--switch-bg\\:var\\(--color-red-600\\)\\]{--switch-bg: var(--color-red-600)}.\\[--switch-bg\\:var\\(--color-rose-500\\)\\]{--switch-bg: var(--color-rose-500)}.\\[--switch-bg\\:var\\(--color-sky-500\\)\\]{--switch-bg: var(--color-sky-500)}.\\[--switch-bg\\:var\\(--color-teal-600\\)\\]{--switch-bg: var(--color-teal-600)}.\\[--switch-bg\\:var\\(--color-violet-500\\)\\]{--switch-bg: var(--color-violet-500)}.\\[--switch-bg\\:var\\(--color-yellow-300\\)\\]{--switch-bg: var(--color-yellow-300)}.\\[--switch-bg\\:white\\]{--switch-bg: white}.\\[--switch-ring\\:transparent\\]{--switch-ring: transparent}.\\[--switch-ring\\:var\\(--color-blue-700\\)\\]{--switch-ring: var(--color-blue-700)}.\\[--switch-ring\\:var\\(--color-emerald-600\\)\\]{--switch-ring: var(--color-emerald-600)}.\\[--switch-ring\\:var\\(--color-fuchsia-600\\)\\]{--switch-ring: var(--color-fuchsia-600)}.\\[--switch-ring\\:var\\(--color-green-700\\)\\]{--switch-ring: var(--color-green-700)}.\\[--switch-ring\\:var\\(--color-indigo-600\\)\\]{--switch-ring: var(--color-indigo-600)}.\\[--switch-ring\\:var\\(--color-neutral-700\\)\\]{--switch-ring: var(--color-neutral-700)}.\\[--switch-ring\\:var\\(--color-neutral-950\\)\\]{--switch-ring: var(--color-neutral-950)}.\\[--switch-ring\\:var\\(--color-orange-600\\)\\]{--switch-ring: var(--color-orange-600)}.\\[--switch-ring\\:var\\(--color-pink-600\\)\\]{--switch-ring: var(--color-pink-600)}.\\[--switch-ring\\:var\\(--color-purple-600\\)\\]{--switch-ring: var(--color-purple-600)}.\\[--switch-ring\\:var\\(--color-red-700\\)\\]{--switch-ring: var(--color-red-700)}.\\[--switch-ring\\:var\\(--color-rose-600\\)\\]{--switch-ring: var(--color-rose-600)}.\\[--switch-ring\\:var\\(--color-sky-600\\)\\]{--switch-ring: var(--color-sky-600)}.\\[--switch-ring\\:var\\(--color-teal-700\\)\\]{--switch-ring: var(--color-teal-700)}.\\[--switch-ring\\:var\\(--color-violet-600\\)\\]{--switch-ring: var(--color-violet-600)}.\\[--switch-shadow\\:transparent\\]{--switch-shadow: transparent}.\\[--switch-shadow\\:var\\(--color-black\\)\\]{--switch-shadow: var(--color-black)}.\\[--switch-shadow\\:var\\(--color-blue-900\\)\\]{--switch-shadow: var(--color-blue-900)}.\\[--switch-shadow\\:var\\(--color-emerald-900\\)\\]{--switch-shadow: var(--color-emerald-900)}.\\[--switch-shadow\\:var\\(--color-fuchsia-900\\)\\]{--switch-shadow: var(--color-fuchsia-900)}.\\[--switch-shadow\\:var\\(--color-green-900\\)\\]{--switch-shadow: var(--color-green-900)}.\\[--switch-shadow\\:var\\(--color-indigo-900\\)\\]{--switch-shadow: var(--color-indigo-900)}.\\[--switch-shadow\\:var\\(--color-orange-900\\)\\]{--switch-shadow: var(--color-orange-900)}.\\[--switch-shadow\\:var\\(--color-pink-900\\)\\]{--switch-shadow: var(--color-pink-900)}.\\[--switch-shadow\\:var\\(--color-purple-900\\)\\]{--switch-shadow: var(--color-purple-900)}.\\[--switch-shadow\\:var\\(--color-red-900\\)\\]{--switch-shadow: var(--color-red-900)}.\\[--switch-shadow\\:var\\(--color-rose-900\\)\\]{--switch-shadow: var(--color-rose-900)}.\\[--switch-shadow\\:var\\(--color-sky-900\\)\\]{--switch-shadow: var(--color-sky-900)}.\\[--switch-shadow\\:var\\(--color-teal-900\\)\\]{--switch-shadow: var(--color-teal-900)}.\\[--switch-shadow\\:var\\(--color-violet-900\\)\\]{--switch-shadow: var(--color-violet-900)}.\\[--switch\\:var\\(--color-amber-950\\)\\]{--switch: var(--color-amber-950)}.\\[--switch\\:var\\(--color-cyan-950\\)\\]{--switch: var(--color-cyan-950)}.\\[--switch\\:var\\(--color-lime-950\\)\\]{--switch: var(--color-lime-950)}.\\[--switch\\:var\\(--color-neutral-950\\)\\]{--switch: var(--color-neutral-950)}.\\[--switch\\:var\\(--color-yellow-950\\)\\]{--switch: var(--color-yellow-950)}.\\[--switch\\:white\\]{--switch: white}#wpcontent{padding-left:0!important}#wpcontent .wrap{margin:0!important}#divi-engine-settings select,#divi-engine-settings .select,#divi-engine-settings .Select,#wp-enhanced-settings select,#wp-enhanced-settings .select,#wp-enhanced-settings .Select{width:100%;min-width:0;max-width:100%;display:block}#divi-engine-settings .de-field,#divi-engine-settings .de-checkbox-group,#divi-engine-settings .de-select-group,#wp-enhanced-settings .de-field,#wp-enhanced-settings .de-checkbox-group,#wp-enhanced-settings .de-select-group{width:100%;max-width:100%}#divi-engine-settings select,#wp-enhanced-settings select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important}:root{--checkbox-checked-bg: #3b82f6;--checkbox-check: #ffffff;--checkbox-checked-border: transparent}.dark{--checkbox-checked-bg: #2563eb;--checkbox-check: #ffffff}#divi-engine-settings .group[data-checked] span:before,#wp-enhanced-settings .group[data-checked] span:before{background-color:#52525c!important}.de-hide-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;left:0;top:0}input[type=radio]:checked:before{top:.03rem;right:.03rem;bottom:.03rem;left:.03rem;background-color:#fff!important}.react-colorful{width:100%!important}#wpbody-content{padding:0!important}#wpfooter,.updated.error{display:none!important}.\\*\\:col-start-1>*{grid-column-start:1}.\\*\\:row-start-1>*{grid-row-start:1}.\\*\\:w-full>*{width:100%}.\\*\\:rounded-full>*{border-radius:9999px}.placeholder\\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\\:text-neutral-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\\:text-neutral-500::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\\:text-stone-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.placeholder\\:text-stone-500::placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:-inset-px:before{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.before\\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\\:inset-1:before{content:var(--tw-content);top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.before\\:inset-px:before{content:var(--tw-content);top:1px;right:1px;bottom:1px;left:1px}.before\\:-z-10:before{content:var(--tw-content);z-index:-10}.before\\:w-2:before{content:var(--tw-content);width:.5rem}.before\\:min-w-0:before{content:var(--tw-content);min-width:0px}.before\\:shrink:before{content:var(--tw-content);flex-shrink:1}.before\\:rounded-\\[calc\\(0\\.3125rem-1px\\)\\]:before{content:var(--tw-content);border-radius:calc(.3125rem - 1px)}.before\\:rounded-\\[calc\\(var\\(--radius-lg\\)-1px\\)\\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\\:rounded-lg:before{content:var(--tw-content);border-radius:.5rem}.before\\:bg-neutral-950\\/5:before{content:var(--tw-content);background-color:#0a0a0a0d}.before\\:bg-white:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.before\\:shadow-sm:before{content:var(--tw-content);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\\:-z-10:after{content:var(--tw-content);z-index:-10}.after\\:rounded-\\[calc\\(0\\.3125rem-1px\\)\\]:after{content:var(--tw-content);border-radius:calc(.3125rem - 1px)}.after\\:rounded-\\[calc\\(var\\(--radius-lg\\)-1px\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.after\\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\\:rounded-lg:after{content:var(--tw-content);border-radius:.5rem}.after\\:shadow-\\[inset_0_1px_--theme\\(--color-white\\/15\\%\\)\\]:after{content:var(--tw-content);--tw-shadow: inset 0 1px --theme(--color-white/15%);--tw-shadow-colored: inset 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:ring-inset:after{content:var(--tw-content);--tw-ring-inset: inset}.after\\:ring-transparent:after{content:var(--tw-content);--tw-ring-color: transparent}.first\\:ml-0:first-child{margin-left:0}.first\\:rounded-tl-md:first-child{border-top-left-radius:.375rem}.first\\:rounded-tr-md:first-child{border-top-right-radius:.375rem}.first\\:border-l-0:first-child{border-left-width:0px}.first\\:border-none:first-child{border-style:none}.last\\:rounded-bl-md:last-child{border-bottom-left-radius:.375rem}.last\\:rounded-br-md:last-child{border-bottom-right-radius:.375rem}.checked\\:border-indigo-600:checked{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.checked\\:bg-indigo-600:checked{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.indeterminate\\:border-indigo-600:indeterminate{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.indeterminate\\:bg-indigo-600:indeterminate{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.empty\\:invisible:empty{visibility:hidden}.focus-within\\:outline:focus-within{outline-style:solid}.focus-within\\:outline-2:focus-within{outline-width:2px}.focus-within\\:-outline-offset-2:focus-within{outline-offset:-2px}.focus-within\\:outline-indigo-600:focus-within{outline-color:#4f46e5}.hover\\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-950\\/5:hover{background-color:#0a0a0a0d}.hover\\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:outline:focus{outline-style:solid}.focus\\:outline-0:focus{outline-width:0px}.focus\\:outline-2:focus{outline-width:2px}.focus\\:-outline-offset-2:focus{outline-offset:-2px}.focus\\:outline-indigo-600:focus{outline-color:#4f46e5}.focus\\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\\:outline:focus-visible{outline-style:solid}.focus-visible\\:outline-2:focus-visible{outline-width:2px}.focus-visible\\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\\:outline-indigo-600:focus-visible{outline-color:#4f46e5}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:border-gray-300:disabled{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.disabled\\:border-neutral-950\\/20:disabled{border-color:#0a0a0a33}.disabled\\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:opacity-60:disabled{opacity:.6}.disabled\\:before\\:bg-gray-400:disabled:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\\:checked\\:bg-gray-100:checked:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\\:text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.has-\\[\\:checked\\]\\:relative:has(:checked){position:relative}.has-\\[\\:checked\\]\\:border-indigo-200:has(:checked){--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.has-\\[\\:checked\\]\\:border-indigo-600:has(:checked){--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.has-\\[\\:checked\\]\\:bg-indigo-50:has(:checked){--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.has-\\[\\:checked\\]\\:bg-indigo-600:has(:checked){--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.has-\\[\\:disabled\\]\\:opacity-25:has(:disabled){opacity:.25}.has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}.has-\\[\\:focus-visible\\]\\:outline-2:has(:focus-visible){outline-width:2px}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:outline-2:has([data-row-link][data-focus]){outline-width:2px}.has-\\[\\:focus-visible\\]\\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:-outline-offset-2:has([data-row-link][data-focus]){outline-offset:-2px}.has-\\[\\:focus-visible\\]\\:outline-indigo-600:has(:focus-visible){outline-color:#4f46e5}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:outline-blue-500:has([data-row-link][data-focus]){outline-color:#3b82f6}.group:has(:disabled) .group-has-\\[\\:disabled\\]\\:stroke-gray-950\\/25{stroke:#03071240}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\\[closed\\]\\:translate-y-4[data-closed]{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:scale-95[data-closed]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:transform[data-closed]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[checked\\]\\:bg-indigo-600[data-checked]{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.data-\\[focus\\]\\:bg-gray-50[data-focus]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.data-\\[closed\\]\\:opacity-0[data-closed]{opacity:0}.data-\\[focus\\]\\:outline-none[data-focus]{outline:2px solid transparent;outline-offset:2px}.data-\\[enter\\]\\:duration-100[data-enter]{transition-duration:.1s}.data-\\[enter\\]\\:duration-300[data-enter]{transition-duration:.3s}.data-\\[leave\\]\\:duration-200[data-leave]{transition-duration:.2s}.data-\\[leave\\]\\:duration-75[data-leave]{transition-duration:75ms}.data-\\[enter\\]\\:ease-out[data-enter]{transition-timing-function:cubic-bezier(0,0,.2,1)}.data-\\[leave\\]\\:ease-in[data-leave]{transition-timing-function:cubic-bezier(.4,0,1,1)}.data-\\[anchor\\~\\=start\\]\\:\\[--anchor-offset\\:-6px\\][data-anchor~=start]{--anchor-offset: -6px}.data-\\[anchor\\~\\=end\\]\\:\\[--anchor-offset\\:6px\\][data-anchor~=end]{--anchor-offset: 6px}.\\*\\:data-\\[slot\\=icon\\]\\:pointer-events-none[data-slot=icon]>*{pointer-events:none}.\\*\\:data-\\[slot\\=icon\\]\\:absolute[data-slot=icon]>*{position:absolute}.\\*\\:data-\\[slot\\=icon\\]\\:top-3[data-slot=icon]>*{top:.75rem}.\\*\\:data-\\[slot\\=icon\\]\\:z-10[data-slot=icon]>*{z-index:10}.\\*\\:data-\\[slot\\=control\\]\\:col-start-1[data-slot=control]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=control\\]\\:col-start-2[data-slot=control]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=description\\]\\:col-start-1[data-slot=description]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=description\\]\\:col-start-2[data-slot=description]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=icon\\]\\:col-start-1[data-slot=icon]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=label\\]\\:col-start-1[data-slot=label]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=label\\]\\:col-start-2[data-slot=label]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=control\\]\\:row-start-1[data-slot=control]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=description\\]\\:row-start-2[data-slot=description]>*{grid-row-start:2}.\\*\\:data-\\[slot\\=icon\\]\\:row-start-1[data-slot=icon]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=label\\]\\:row-start-1[data-slot=label]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=avatar\\]\\:-m-0\\.5[data-slot=avatar]>*{margin:-.125rem}.\\*\\:data-\\[slot\\=avatar\\]\\:-mx-0\\.5[data-slot=avatar]>*{margin-left:-.125rem;margin-right:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:-mx-0\\.5[data-slot=icon]>*{margin-left:-.125rem;margin-right:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:my-0\\.5[data-slot=icon]>*{margin-top:.125rem;margin-bottom:.125rem}.\\*\\:data-\\[slot\\=avatar\\]\\:-ml-1[data-slot=avatar]>*{margin-left:-.25rem}.\\*\\:data-\\[slot\\=avatar\\]\\:mr-2\\.5[data-slot=avatar]>*{margin-right:.625rem}.\\*\\:data-\\[slot\\=icon\\]\\:-ml-0\\.5[data-slot=icon]>*{margin-left:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:mr-2\\.5[data-slot=icon]>*{margin-right:.625rem}.\\*\\:data-\\[slot\\=text\\]\\:mt-1[data-slot=text]>*{margin-top:.25rem}.\\*\\:data-\\[slot\\=avatar\\]\\:size-6[data-slot=avatar]>*{width:1.5rem;height:1.5rem}.\\*\\:data-\\[slot\\=avatar\\]\\:size-7[data-slot=avatar]>*{width:1.75rem;height:1.75rem}.\\*\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]>*{width:1.25rem;height:1.25rem}.\\*\\:data-\\[slot\\=icon\\]\\:size-6[data-slot=icon]>*{width:1.5rem;height:1.5rem}.\\*\\:data-\\[slot\\=icon\\]\\:shrink-0[data-slot=icon]>*{flex-shrink:0}.\\*\\:data-\\[slot\\=control\\]\\:self-start[data-slot=control]>*{align-self:flex-start}.\\*\\:data-\\[slot\\=icon\\]\\:self-center[data-slot=icon]>*{align-self:center}.\\*\\:data-\\[slot\\=icon\\]\\:fill-neutral-500[data-slot=icon]>*{fill:#737373}.\\*\\:data-\\[slot\\=label\\]\\:font-medium[data-slot=label]>*{font-weight:500}.\\*\\:data-\\[slot\\=icon\\]\\:text-neutral-500[data-slot=icon]>*{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.\\*\\:data-\\[slot\\=avatar\\]\\:\\[--avatar-radius\\:var\\(--radius-md\\)\\][data-slot=avatar]>*{--avatar-radius: var(--radius-md)}.\\*\\:last\\:data-\\[slot\\=icon\\]\\:ml-auto[data-slot=icon]:last-child>*{margin-left:auto}.\\*\\:last\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]:last-child>*{width:1.25rem;height:1.25rem}.group[data-checked] .group-data-\\[checked\\]\\:translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-checked] .group-data-\\[checked\\]\\:opacity-0{opacity:0}.group[data-checked] .group-data-\\[checked\\]\\:opacity-100{opacity:1}.group[data-checked] .group-data-\\[checked\\]\\:duration-100{transition-duration:.1s}.group[data-checked] .group-data-\\[checked\\]\\:duration-200{transition-duration:.2s}.group[data-checked] .group-data-\\[checked\\]\\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.group[data-checked] .group-data-\\[checked\\]\\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@supports (grid-template-columns:subgrid){.supports-\\[grid-template-columns\\:subgrid\\]\\:grid{display:grid}.supports-\\[grid-template-columns\\:subgrid\\]\\:grid-cols-\\[auto_1fr_1\\.5rem_0\\.5rem_auto\\]{grid-template-columns:auto 1fr 1.5rem .5rem auto}.supports-\\[grid-template-columns\\:subgrid\\]\\:grid-cols-subgrid{grid-template-columns:subgrid}}.dark\\:divide-neutral-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 82 / var(--tw-divide-opacity, 1))}.dark\\:divide-white\\/5:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\\:border-amber-500\\/30:is(.dark *){border-color:#f59e0b4d}.dark\\:border-indigo-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:border-neutral-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\\:border-white\\/10:is(.dark *){border-color:#ffffff1a}.dark\\:border-white\\/15:is(.dark *){border-color:#ffffff26}.dark\\:border-white\\/20:is(.dark *){border-color:#fff3}.dark\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}.dark\\:border-b-white\\/10:is(.dark *){border-bottom-color:#ffffff1a}.dark\\:border-l-white\\/5:is(.dark *){border-left-color:#ffffff0d}.dark\\:\\!bg-neutral-900:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))!important}.dark\\:bg-amber-400\\/10:is(.dark *){background-color:#fbbf241a}.dark\\:bg-amber-900\\/20:is(.dark *){background-color:#78350f33}.dark\\:bg-cyan-400\\/10:is(.dark *){background-color:#22d3ee1a}.dark\\:bg-emerald-500\\/10:is(.dark *){background-color:#10b9811a}.dark\\:bg-fuchsia-400\\/10:is(.dark *){background-color:#e879f91a}.dark\\:bg-gray-400\\/10:is(.dark *){background-color:#9ca3af1a}.dark\\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\\:bg-green-400\\/10:is(.dark *){background-color:#4ade801a}.dark\\:bg-green-500\\/10:is(.dark *){background-color:#22c55e1a}.dark\\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:bg-lime-400\\/10:is(.dark *){background-color:#a3e6351a}.dark\\:bg-neutral-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-800\\/70:is(.dark *){background-color:#262626b3}.dark\\:bg-neutral-800\\/75:is(.dark *){background-color:#262626bf}.dark\\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-950\\/50:is(.dark *){background-color:#0a0a0a80}.dark\\:bg-orange-500\\/10:is(.dark *){background-color:#f973161a}.dark\\:bg-pink-400\\/10:is(.dark *){background-color:#f472b61a}.dark\\:bg-red-500\\/10:is(.dark *){background-color:#ef44441a}.dark\\:bg-red-900\\/20:is(.dark *){background-color:#7f1d1d33}.dark\\:bg-rose-400\\/10:is(.dark *){background-color:#fb71851a}.dark\\:bg-sky-500\\/10:is(.dark *){background-color:#0ea5e91a}.dark\\:bg-teal-500\\/10:is(.dark *){background-color:#14b8a61a}.dark\\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\\:bg-white\\/10:is(.dark *){background-color:#ffffff1a}.dark\\:bg-white\\/5:is(.dark *){background-color:#ffffff0d}.dark\\:bg-yellow-400\\/10:is(.dark *){background-color:#facc151a}.dark\\:stroke-neutral-400:is(.dark *){stroke:#a3a3a3}.dark\\:stroke-stone-400:is(.dark *){stroke:#a8a29e}.dark\\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\\:text-lime-300:is(.dark *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-500:is(.dark *){--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-950:is(.dark *){--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.dark\\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\\:decoration-white\\/50:is(.dark *){text-decoration-color:#ffffff80}.dark\\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\\:-outline-offset-1:is(.dark *){outline-offset:-1px}.dark\\:outline-neutral-700:is(.dark *){outline-color:#404040}.dark\\:outline-white\\/10:is(.dark *){outline-color:#ffffff1a}.dark\\:ring-inset:is(.dark *){--tw-ring-inset: inset}.dark\\:ring-gray-400\\/20:is(.dark *){--tw-ring-color: rgb(156 163 175 / .2)}.dark\\:ring-green-500\\/20:is(.dark *){--tw-ring-color: rgb(34 197 94 / .2)}.dark\\:ring-neutral-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity, 1))}.dark\\:ring-white\\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\\:ring-white\\/15:is(.dark *){--tw-ring-color: rgb(255 255 255 / .15)}.dark\\:ring-yellow-400\\/20:is(.dark *){--tw-ring-color: rgb(250 204 21 / .2)}.dark\\:\\[--btn-bg\\:transparent\\]:is(.dark *){--btn-bg: transparent}.dark\\:\\[--btn-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--btn-bg: var(--color-neutral-600)}.dark\\:\\[--btn-bg\\:var\\(--color-neutral-800\\)\\]:is(.dark *){--btn-bg: var(--color-neutral-800)}.dark\\:\\[--btn-bg\\:white\\]:is(.dark *){--btn-bg: white}.dark\\:\\[--btn-hover-overlay\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--btn-hover-overlay: var(--color-neutral-950)}.dark\\:\\[--btn-hover-overlay\\:var\\(--color-white\\)\\]:is(.dark *){--btn-hover-overlay: var(--color-white)}.dark\\:\\[--btn-icon\\:var\\(--color-neutral-500\\)\\]:is(.dark *){--btn-icon: var(--color-neutral-500)}.dark\\:\\[--checkbox-check\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--checkbox-check: var(--color-neutral-900)}.dark\\:\\[--checkbox-checked-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--checkbox-checked-bg: var(--color-neutral-600)}.dark\\:\\[--checkbox-checked-bg\\:var\\(--color-white\\)\\]:is(.dark *){--checkbox-checked-bg: var(--color-white)}.dark\\:\\[--checkbox-checked-border\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--checkbox-checked-border: var(--color-neutral-950)}.dark\\:\\[--radio-checked-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--radio-checked-bg: var(--color-neutral-600)}.dark\\:\\[--radio-checked-bg\\:var\\(--color-white\\)\\]:is(.dark *){--radio-checked-bg: var(--color-white)}.dark\\:\\[--radio-checked-border\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--radio-checked-border: var(--color-neutral-950)}.dark\\:\\[--radio-checked-indicator\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--radio-checked-indicator: var(--color-neutral-900)}.dark\\:\\[--switch-bg-ring\\:transparent\\]:is(.dark *){--switch-bg-ring: transparent}.dark\\:\\[--switch-bg-ring\\:var\\(--color-white\\)\\]:is(.dark *){--switch-bg-ring: var(--color-white)}.dark\\:\\[--switch-bg\\:var\\(--color-white\\)\\]:is(.dark *){--switch-bg: var(--color-white)}.dark\\:\\[--switch-ring\\:transparent\\]:is(.dark *){--switch-ring: transparent}.dark\\:\\[--switch-ring\\:var\\(--color-neutral-700\\)\\]:is(.dark *){--switch-ring: var(--color-neutral-700)}.dark\\:\\[--switch\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--switch: var(--color-neutral-900)}.dark\\:\\*\\:bg-stone-800>*:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\\:\\*\\:text-white>*:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:placeholder\\:text-neutral-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:placeholder\\:text-neutral-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:before\\:hidden:is(.dark *):before{content:var(--tw-content);display:none}.dark\\:before\\:bg-white\\/10:is(.dark *):before{content:var(--tw-content);background-color:#ffffff1a}.dark\\:after\\:-inset-px:is(.dark *):after{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.dark\\:after\\:hidden:is(.dark *):after{content:var(--tw-content);display:none}.dark\\:after\\:rounded-\\[0\\.3125rem\\]:is(.dark *):after{content:var(--tw-content);border-radius:.3125rem}.dark\\:after\\:rounded-full:is(.dark *):after{content:var(--tw-content);border-radius:9999px}.dark\\:after\\:rounded-lg:is(.dark *):after{content:var(--tw-content);border-radius:.5rem}.dark\\:checked\\:border-indigo-500:checked:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:checked\\:bg-indigo-500:checked:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:border-indigo-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.dark\\:hover\\:bg-blue-900\\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\\:hover\\:bg-indigo-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-800\\/60:hover:is(.dark *){background-color:#26262699}.dark\\:hover\\:bg-red-900\\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\\:hover\\:bg-white\\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\\:hover\\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:disabled\\:border-neutral-700:disabled:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\\:disabled\\:border-white\\/15:disabled:is(.dark *){border-color:#ffffff26}.dark\\:disabled\\:bg-neutral-800:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.group:hover .dark\\:group-hover\\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:border-indigo-500:has(:checked):is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:bg-indigo-500:has(:checked):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:bg-indigo-950:has(:checked):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:data-\\[checked\\]\\:bg-indigo-500[data-checked]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:data-\\[focus\\]\\:bg-white\\/5[data-focus]:is(.dark *){background-color:#ffffff0d}.dark\\:\\*\\:data-\\[slot\\=icon\\]\\:fill-neutral-400[data-slot=icon]>*:is(.dark *){fill:#a3a3a3}.dark\\:\\*\\:data-\\[slot\\=icon\\]\\:text-neutral-400[data-slot=icon]>*:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}@media not all and (min-width: 1024px){.max-lg\\:hidden{display:none}.max-lg\\:flex-col{flex-direction:column}}@media (min-width: 640px){.sm\\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\\:mb-auto{margin-bottom:auto}.sm\\:ml-2{margin-left:.5rem}.sm\\:mt-4{margin-top:1rem}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:hidden{display:none}.sm\\:size-3\\.5{width:.875rem;height:.875rem}.sm\\:size-4{width:1rem;height:1rem}.sm\\:h-3\\.5{height:.875rem}.sm\\:h-5{height:1.25rem}.sm\\:min-h-9{min-height:2.25rem}.sm\\:w-3\\.5{width:.875rem}.sm\\:w-8{width:2rem}.sm\\:w-full{width:100%}.sm\\:max-w-2xl{max-width:42rem}.sm\\:max-w-3xl{max-width:48rem}.sm\\:max-w-4xl{max-width:56rem}.sm\\:max-w-5xl{max-width:64rem}.sm\\:max-w-lg{max-width:32rem}.sm\\:max-w-md{max-width:28rem}.sm\\:max-w-sm{max-width:24rem}.sm\\:max-w-xl{max-width:36rem}.sm\\:max-w-xs{max-width:20rem}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-\\[--spacing\\(4\\)_1fr\\]{grid-template-columns:var(--spacing(4)_1fr)}.sm\\:grid-cols-\\[1fr_--spacing\\(4\\)\\]{grid-template-columns:1fr --spacing(4)}.sm\\:grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.sm\\:grid-cols-\\[1rem_1fr\\]{grid-template-columns:1rem 1fr}.sm\\:grid-cols-\\[min\\(50\\%\\,--spacing\\(80\\)\\)_auto\\]{grid-template-columns:min(50%,--spacing(80)) auto}.sm\\:grid-rows-\\[1fr_auto_3fr\\]{grid-template-rows:1fr auto 3fr}.sm\\:flex-row{flex-direction:row}.sm\\:items-center{align-items:center}.sm\\:text-wrap{text-wrap:wrap}.sm\\:rounded-2xl{border-radius:1rem}.sm\\:border-t{border-top-width:1px}.sm\\:border-neutral-950\\/5{border-color:#0a0a0a0d}.sm\\:p-0{padding:0}.sm\\:p-4{padding:1rem}.sm\\:p-6{padding:1.5rem}.sm\\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\\:px-\\[calc\\(--spacing\\(3\\)-1px\\)\\]{padding-left:calc(--spacing(3) - 1px);padding-right:calc(--spacing(3) - 1px)}.sm\\:py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\\:py-\\[calc\\(--spacing\\(1\\.5\\)-1px\\)\\]{padding-top:calc(--spacing(1.5) - 1px);padding-bottom:calc(--spacing(1.5) - 1px)}.sm\\:pl-1\\.5{padding-left:.375rem}.sm\\:pl-3{padding-left:.75rem}.sm\\:pl-\\[calc\\(--spacing\\(3\\)-1px\\)\\]{padding-left:calc(--spacing(3) - 1px)}.sm\\:pr-2{padding-right:.5rem}.sm\\:pr-3{padding-right:.75rem}.sm\\:pr-\\[calc\\(--spacing\\(9\\)-1px\\)\\]{padding-right:calc(--spacing(9) - 1px)}.sm\\:pt-0{padding-top:0}.sm\\:text-left{text-align:left}.sm\\:text-\\[0\\.8125rem\\]{font-size:.8125rem}.sm\\:text-base\\/6{font-size:1rem;line-height:1.5rem}.sm\\:text-sm\\/5{font-size:.875rem;line-height:1.25rem}.sm\\:text-sm\\/6{font-size:.875rem;line-height:1.5rem}.sm\\:text-sm\\/8{font-size:.875rem;line-height:2rem}.sm\\:text-xl\\/8{font-size:1.25rem;line-height:2rem}.sm\\:text-xs\\/5{font-size:.75rem;line-height:1.25rem}.sm\\:\\[--anchor-offset\\:-1\\.375rem\\]{--anchor-offset: -1.375rem}.sm\\:\\*\\:w-auto>*{width:auto}.sm\\:first\\:ml-0:first-child{margin-left:0}.sm\\:first\\:pl-1:first-child{padding-left:.25rem}.sm\\:last\\:pr-1:last-child{padding-right:.25rem}.sm\\:focus-within\\:after\\:ring-2:focus-within:after{content:var(--tw-content);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\\:focus-within\\:after\\:ring-blue-500:focus-within:after{content:var(--tw-content);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.data-\\[closed\\]\\:sm\\:translate-y-0[data-closed]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:sm\\:scale-95[data-closed]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:data-\\[anchor\\~\\=start\\]\\:\\[--anchor-offset\\:-4px\\][data-anchor~=start]{--anchor-offset: -4px}.sm\\:data-\\[anchor\\~\\=end\\]\\:\\[--anchor-offset\\:4px\\][data-anchor~=end]{--anchor-offset: 4px}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:top-2\\.5[data-slot=icon]>*{top:.625rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:my-1[data-slot=icon]>*{margin-top:.25rem;margin-bottom:.25rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:mr-2[data-slot=avatar]>*{margin-right:.5rem}.sm\\:\\*\\:data-\\[slot\\=control\\]\\:mt-0\\.5[data-slot=control]>*{margin-top:.125rem}.sm\\:\\*\\:data-\\[slot\\=control\\]\\:mt-1[data-slot=control]>*{margin-top:.25rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:mr-2[data-slot=icon]>*{margin-right:.5rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:size-5[data-slot=avatar]>*{width:1.25rem;height:1.25rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:size-6[data-slot=avatar]>*{width:1.5rem;height:1.5rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:size-4[data-slot=icon]>*{width:1rem;height:1rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]>*{width:1.25rem;height:1.25rem}.sm\\:\\*\\:last\\:data-\\[slot\\=icon\\]\\:size-4[data-slot=icon]:last-child>*{width:1rem;height:1rem}.dark\\:sm\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}.sm\\:dark\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}}@media (min-width: 1024px){.lg\\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\\:hidden{display:none}.lg\\:min-w-0{min-width:0px}.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:flex-row{flex-direction:row}.lg\\:rounded-lg{border-radius:.5rem}.lg\\:bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.lg\\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lg\\:p-10{padding:2.5rem}.lg\\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\\:px-8{padding-left:2rem;padding-right:2rem}.lg\\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\\:pl-64{padding-left:16rem}.lg\\:pr-2{padding-right:.5rem}.lg\\:pt-2{padding-top:.5rem}.lg\\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.lg\\:ring-neutral-950\\/5{--tw-ring-color: rgb(10 10 10 / .05)}.dark\\:lg\\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\\:lg\\:bg-neutral-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\\:lg\\:ring-white\\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}}@media (forced-colors: active){.forced-colors\\:appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.forced-colors\\:border-\\[Canvas\\]{border-color:Canvas}.forced-colors\\:bg-\\[CanvasText\\]{background-color:CanvasText}.forced-colors\\:stroke-\\[CanvasText\\]{stroke:CanvasText}.forced-colors\\:text-\\[CanvasText\\]{color:CanvasText}.forced-colors\\:outline{outline-style:solid}.forced-colors\\:\\[--btn-icon\\:ButtonText\\]{--btn-icon: ButtonText}.forced-colors\\:\\[--checkbox-check\\:HighlightText\\]{--checkbox-check: HighlightText}.forced-colors\\:\\[--checkbox-checked-bg\\:Highlight\\]{--checkbox-checked-bg: Highlight}.forced-colors\\:\\[--switch-bg\\:Highlight\\]{--switch-bg: Highlight}.forced-colors\\:before\\:hidden:before{content:var(--tw-content);display:none}.forced-colors\\:\\*\\:data-\\[slot\\=icon\\]\\:text-\\[CanvasText\\][data-slot=icon]>*{color:CanvasText}.dark\\:forced-colors\\:\\[--checkbox-check\\:HighlightText\\]:is(.dark *){--checkbox-check: HighlightText}.dark\\:forced-colors\\:\\[--checkbox-checked-bg\\:Highlight\\]:is(.dark *){--checkbox-checked-bg: Highlight}.dark\\:forced-colors\\:\\[--switch-bg\\:Highlight\\]:is(.dark *){--switch-bg: Highlight}}.\\[\\&\\:\\:-webkit-date-and-time-value\\]\\:min-h-\\[1\\.5em\\]::-webkit-date-and-time-value{min-height:1.5em}.\\[\\&\\:\\:-webkit-datetime-edit-day-field\\]\\:p-0::-webkit-datetime-edit-day-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-fields-wrapper\\]\\:p-0::-webkit-datetime-edit-fields-wrapper{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-hour-field\\]\\:p-0::-webkit-datetime-edit-hour-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-meridiem-field\\]\\:p-0::-webkit-datetime-edit-meridiem-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-millisecond-field\\]\\:p-0::-webkit-datetime-edit-millisecond-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-minute-field\\]\\:p-0::-webkit-datetime-edit-minute-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-month-field\\]\\:p-0::-webkit-datetime-edit-month-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-second-field\\]\\:p-0::-webkit-datetime-edit-second-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-year-field\\]\\:p-0::-webkit-datetime-edit-year-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit\\]\\:inline-flex::-webkit-datetime-edit{display:inline-flex}.\\[\\&\\:\\:-webkit-datetime-edit\\]\\:p-0::-webkit-datetime-edit{padding:0}.\\[\\&\\:not\\(\\:checked\\)\\]\\:before\\:hidden:not(:checked):before{content:var(--tw-content);display:none}.\\[\\&\\>\\*\\+\\[data-slot\\=control\\]\\]\\:mt-6>*+[data-slot=control]{margin-top:1.5rem}.\\[\\&\\>\\[data-slot\\=control\\]\\+\\[data-slot\\=description\\]\\]\\:mt-3>[data-slot=control]+[data-slot=description]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=control\\]\\+\\[data-slot\\=error\\]\\]\\:mt-3>[data-slot=control]+[data-slot=error]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=description\\]\\+\\[data-slot\\=control\\]\\]\\:mt-3>[data-slot=description]+[data-slot=control]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=icon\\]\\:first-child\\]\\:left-3>[data-slot=icon]:first-child{left:.75rem}@media (min-width: 640px){.sm\\:\\[\\&\\>\\[data-slot\\=icon\\]\\:first-child\\]\\:left-2\\.5>[data-slot=icon]:first-child{left:.625rem}}.\\[\\&\\>\\[data-slot\\=icon\\]\\:last-child\\]\\:right-3>[data-slot=icon]:last-child{right:.75rem}@media (min-width: 640px){.sm\\:\\[\\&\\>\\[data-slot\\=icon\\]\\:last-child\\]\\:right-2\\.5>[data-slot=icon]:last-child{right:.625rem}}.\\[\\&\\>\\[data-slot\\=label\\]\\+\\[data-slot\\=control\\]\\]\\:mt-3>[data-slot=label]+[data-slot=control]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=label\\]\\+\\[data-slot\\=description\\]\\]\\:mt-1>[data-slot=label]+[data-slot=description]{margin-top:.25rem}.\\[\\&\\>\\[data-slot\\=section\\]\\+\\[data-slot\\=section\\]\\]\\:mt-2\\.5>[data-slot=section]+[data-slot=section]{margin-top:.625rem}.\\[\\&\\>\\[data-slot\\=section\\]\\+\\[data-slot\\=section\\]\\]\\:mt-8>[data-slot=section]+[data-slot=section]{margin-top:2rem}.has-\\[\\[data-slot\\=icon\\]\\:first-child\\]\\:\\[\\&_input\\]\\:pl-10 input:has([data-slot=icon]:first-child){padding-left:2.5rem}.has-\\[\\[data-slot\\=icon\\]\\:last-child\\]\\:\\[\\&_input\\]\\:pr-10 input:has([data-slot=icon]:last-child){padding-right:2.5rem}@media (min-width: 640px){.sm\\:has-\\[\\[data-slot\\=icon\\]\\:first-child\\]\\:\\[\\&_input\\]\\:pl-8 input:has([data-slot=icon]:first-child){padding-left:2rem}.sm\\:has-\\[\\[data-slot\\=icon\\]\\:last-child\\]\\:\\[\\&_input\\]\\:pr-8 input:has([data-slot=icon]:last-child){padding-right:2rem}}.\\[\\&_optgroup\\]\\:font-semibold optgroup{font-weight:600}
    2 `,document.head.appendChild(Fc);function Lc(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const Q=Lc(m),co=Lc(tt);var Rc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Vc(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var zc={exports:{}},uo={};/**
     1var DESettingsApp=function(Tr,m,Lv,tt){var K0,G0,Y0,X0,J0,Z0,Q0,ev,tv,rv,nv,ov;"use strict";var Lc=document.createElement("style");Lc.textContent=`*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2\\.5{top:-.625rem;right:-.625rem;bottom:-.625rem;left:-.625rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-2\\.5{bottom:-.625rem}.-left-4{left:-1rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-\\[-25px\\]{right:-25px}.top-0{top:0}.top-1\\/2{top:50%}.top-\\[5px\\]{top:5px}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.col-span-5{grid-column:span 5 / span 5}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-5{grid-column-start:5}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.\\!m-0{margin:0!important}.-mx-0\\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-3\\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\\!mt-\\[3px\\]{margin-top:3px!important}.-mb-3{margin-bottom:-.75rem}.-ml-4{margin-left:-1rem}.mb-0{margin-bottom:0}.mb-0\\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-2\\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\\[-35px\\]{margin-top:-35px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-3{width:.75rem;height:.75rem}.size-3\\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-\\[max\\(100\\%\\,2\\.75rem\\)\\]{width:max(100%,2.75rem);height:max(100%,2.75rem)}.size-full{width:100%;height:100%}.h-0\\.5{height:.125rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-0\\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2\\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\\/4{width:75%}.w-3\\/5{width:60%}.w-32{width:8rem}.w-4{width:1rem}.w-4\\/6{width:66.666667%}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\\/6{width:83.333333%}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.min-w-\\[2ch\\]{min-width:2ch}.min-w-\\[calc\\(var\\(--button-width\\)\\+1\\.75rem\\)\\]{min-width:calc(var(--button-width) + 1.75rem)}.min-w-\\[calc\\(var\\(--input-width\\)\\+8px\\)\\]{min-width:calc(var(--input-width) + 8px)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-80{max-width:20rem}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.origin-top-right{transform-origin:top right}.-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\\[--spacing\\(5\\)_1fr\\]{grid-template-columns:var(--spacing(5)_1fr)}.grid-cols-\\[1\\.125rem_1fr\\]{grid-template-columns:1.125rem 1fr}.grid-cols-\\[1fr_--spacing\\(5\\)\\]{grid-template-columns:1fr --spacing(5)}.grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.grid-cols-\\[auto_1fr_1\\.5rem_0\\.5rem_auto\\]{grid-template-columns:auto 1fr 1.5rem .5rem auto}.grid-rows-\\[1fr_auto\\]{grid-template-rows:1fr auto}.grid-rows-\\[1fr_auto_1fr\\]{grid-template-rows:1fr auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1\\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-6{row-gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\\[0\\.3125rem\\]{border-radius:.3125rem}.rounded-\\[20\\%\\]{border-radius:20%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.\\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\\[4\\.5px\\]{border-width:4.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-neutral-950\\/10{border-color:#0a0a0a1a}.border-neutral-950\\/15{border-color:#0a0a0a26}.border-neutral-950\\/5{border-color:#0a0a0a0d}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-stone-950\\/10{border-color:#0c0a091a}.border-transparent{border-color:transparent}.border-b-neutral-950\\/10{border-bottom-color:#0a0a0a1a}.border-l-neutral-950\\/5{border-left-color:#0a0a0a0d}.bg-amber-400\\/20{background-color:#fbbf2433}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\\/30{background-color:#0000004d}.bg-blue-500\\/15{background-color:#3b82f626}.bg-cyan-400\\/20{background-color:#22d3ee33}.bg-emerald-500\\/15{background-color:#10b98126}.bg-fuchsia-400\\/15{background-color:#e879f926}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\\/70{background-color:#e5e7ebb3}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500\\/75{background-color:#6b7280bf}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500\\/15{background-color:#22c55e26}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\\/15{background-color:#6366f126}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-lime-400\\/20{background-color:#a3e63533}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600\\/10{background-color:#5252521a}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-neutral-950\\/10{background-color:#0a0a0a1a}.bg-neutral-950\\/15{background-color:#0a0a0a26}.bg-neutral-950\\/25{background-color:#0a0a0a40}.bg-neutral-950\\/5{background-color:#0a0a0a0d}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500\\/15{background-color:#f9731626}.bg-pink-400\\/15{background-color:#f472b626}.bg-purple-500\\/15{background-color:#a855f726}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500\\/15{background-color:#ef444426}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-400\\/15{background-color:#fb718526}.bg-sky-500\\/15{background-color:#0ea5e926}.bg-teal-500\\/15{background-color:#14b8a626}.bg-transparent{background-color:transparent}.bg-violet-500\\/15{background-color:#8b5cf626}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\\/75{background-color:#ffffffbf}.bg-yellow-400\\/20{background-color:#facc1533}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-gray-500{fill:#6b7280}.stroke-current{stroke:currentColor}.stroke-neutral-500{stroke:#737373}.stroke-stone-500{stroke:#78716c}.stroke-white{stroke:#fff}.\\!p-2{padding:.5rem!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\\[3px\\]{padding:3px}.p-\\[5\\%\\]{padding:5%}.\\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\\[calc\\(--spacing\\(3\\.5\\)-1px\\)\\]{padding-left:calc(--spacing(3.5) - 1px);padding-right:calc(--spacing(3.5) - 1px)}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\\[calc\\(--spacing\\(2\\.5\\)-1px\\)\\]{padding-top:calc(--spacing(2.5) - 1px);padding-bottom:calc(--spacing(2.5) - 1px)}.\\!pl-1{padding-left:.25rem!important}.\\!pl-10{padding-left:2.5rem!important}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\\.5{padding-left:.875rem}.pl-\\[calc\\(--spacing\\(3\\.5\\)-1px\\)\\]{padding-left:calc(--spacing(3.5) - 1px)}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\\[calc\\(--spacing\\(10\\)-1px\\)\\]{padding-right:calc(--spacing(10) - 1px)}.pr-\\[calc\\(--spacing\\(7\\)-1px\\)\\]{padding-right:calc(--spacing(7) - 1px)}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl,.text-2xl\\/8{font-size:1.5rem;line-height:2rem}.text-\\[48px\\]{font-size:48px}.text-base{font-size:1rem;line-height:1.5rem}.text-base\\/10{font-size:1rem;line-height:2.5rem}.text-base\\/6{font-size:1rem;line-height:1.5rem}.text-base\\/7{font-size:1rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-lg\\/6{font-size:1.125rem;line-height:1.5rem}.text-sm,.text-sm\\/5{font-size:.875rem;line-height:1.25rem}.text-sm\\/6{font-size:.875rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\\/5{font-size:.75rem;line-height:1.25rem}.text-xs\\/6{font-size:.75rem;line-height:1.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-lime-950{--tw-text-opacity: 1;color:rgb(26 46 5 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-950{--tw-text-opacity: 1;color:rgb(66 32 6 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-neutral-950\\/50{text-decoration-color:#0a0a0a80}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.\\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline{outline-style:solid}.outline-1{outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-black\\/10{outline-color:#0000001a}.outline-gray-300{outline-color:#d1d5db}.outline-gray-900\\/5{outline-color:#1118270d}.outline-transparent{outline-color:transparent}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-black\\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-gray-500\\/10{--tw-ring-color: rgb(107 114 128 / .1)}.ring-green-600\\/20{--tw-ring-color: rgb(22 163 74 / .2)}.ring-neutral-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity, 1))}.ring-neutral-950\\/10{--tw-ring-color: rgb(10 10 10 / .1)}.ring-neutral-950\\/5{--tw-ring-color: rgb(10 10 10 / .05)}.ring-orange-500\\/10{--tw-ring-color: rgb(249 115 22 / .1)}.ring-red-600\\/20{--tw-ring-color: rgb(220 38 38 / .2)}.ring-yellow-600\\/20{--tw-ring-color: rgb(202 138 4 / .2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.forced-color-adjust-none{forced-color-adjust:none}.\\[--anchor-gap\\:--spacing\\(2\\)\\]{--anchor-gap: var(--spacing(2))}.\\[--anchor-offset\\:-1\\.625rem\\]{--anchor-offset: -1.625rem}.\\[--anchor-padding\\:--spacing\\(1\\)\\]{--anchor-padding: var(--spacing(1))}.\\[--anchor-padding\\:--spacing\\(4\\)\\]{--anchor-padding: var(--spacing(4))}.\\[--avatar-radius\\:20\\%\\]{--avatar-radius: 20%}.\\[--btn-bg\\:var\\(--color-amber-400\\)\\]{--btn-bg: var(--color-amber-400)}.\\[--btn-bg\\:var\\(--color-blue-600\\)\\]{--btn-bg: var(--color-blue-600)}.\\[--btn-bg\\:var\\(--color-cyan-300\\)\\]{--btn-bg: var(--color-cyan-300)}.\\[--btn-bg\\:var\\(--color-emerald-600\\)\\]{--btn-bg: var(--color-emerald-600)}.\\[--btn-bg\\:var\\(--color-fuchsia-500\\)\\]{--btn-bg: var(--color-fuchsia-500)}.\\[--btn-bg\\:var\\(--color-green-600\\)\\]{--btn-bg: var(--color-green-600)}.\\[--btn-bg\\:var\\(--color-indigo-500\\)\\]{--btn-bg: var(--color-indigo-500)}.\\[--btn-bg\\:var\\(--color-lime-300\\)\\]{--btn-bg: var(--color-lime-300)}.\\[--btn-bg\\:var\\(--color-neutral-600\\)\\]{--btn-bg: var(--color-neutral-600)}.\\[--btn-bg\\:var\\(--color-neutral-900\\)\\]{--btn-bg: var(--color-neutral-900)}.\\[--btn-bg\\:var\\(--color-orange-500\\)\\]{--btn-bg: var(--color-orange-500)}.\\[--btn-bg\\:var\\(--color-pink-500\\)\\]{--btn-bg: var(--color-pink-500)}.\\[--btn-bg\\:var\\(--color-purple-500\\)\\]{--btn-bg: var(--color-purple-500)}.\\[--btn-bg\\:var\\(--color-red-600\\)\\]{--btn-bg: var(--color-red-600)}.\\[--btn-bg\\:var\\(--color-rose-500\\)\\]{--btn-bg: var(--color-rose-500)}.\\[--btn-bg\\:var\\(--color-sky-500\\)\\]{--btn-bg: var(--color-sky-500)}.\\[--btn-bg\\:var\\(--color-teal-600\\)\\]{--btn-bg: var(--color-teal-600)}.\\[--btn-bg\\:var\\(--color-violet-500\\)\\]{--btn-bg: var(--color-violet-500)}.\\[--btn-bg\\:var\\(--color-yellow-300\\)\\]{--btn-bg: var(--color-yellow-300)}.\\[--btn-bg\\:white\\]{--btn-bg: white}.\\[--btn-border\\:var\\(--color-amber-500\\)\\]{--btn-border: var(--color-amber-500)}.\\[--btn-border\\:var\\(--color-blue-700\\)\\]{--btn-border: var(--color-blue-700)}.\\[--btn-border\\:var\\(--color-cyan-400\\)\\]{--btn-border: var(--color-cyan-400)}.\\[--btn-border\\:var\\(--color-emerald-700\\)\\]{--btn-border: var(--color-emerald-700)}.\\[--btn-border\\:var\\(--color-fuchsia-600\\)\\]{--btn-border: var(--color-fuchsia-600)}.\\[--btn-border\\:var\\(--color-green-700\\)\\]{--btn-border: var(--color-green-700)}.\\[--btn-border\\:var\\(--color-indigo-600\\)\\]{--btn-border: var(--color-indigo-600)}.\\[--btn-border\\:var\\(--color-lime-400\\)\\]{--btn-border: var(--color-lime-400)}.\\[--btn-border\\:var\\(--color-neutral-700\\)\\]{--btn-border: var(--color-neutral-700)}.\\[--btn-border\\:var\\(--color-neutral-950\\)\\]{--btn-border: var(--color-neutral-950)}.\\[--btn-border\\:var\\(--color-orange-600\\)\\]{--btn-border: var(--color-orange-600)}.\\[--btn-border\\:var\\(--color-pink-600\\)\\]{--btn-border: var(--color-pink-600)}.\\[--btn-border\\:var\\(--color-purple-600\\)\\]{--btn-border: var(--color-purple-600)}.\\[--btn-border\\:var\\(--color-red-700\\)\\]{--btn-border: var(--color-red-700)}.\\[--btn-border\\:var\\(--color-rose-600\\)\\]{--btn-border: var(--color-rose-600)}.\\[--btn-border\\:var\\(--color-sky-600\\)\\]{--btn-border: var(--color-sky-600)}.\\[--btn-border\\:var\\(--color-teal-700\\)\\]{--btn-border: var(--color-teal-700)}.\\[--btn-border\\:var\\(--color-violet-600\\)\\]{--btn-border: var(--color-violet-600)}.\\[--btn-border\\:var\\(--color-yellow-400\\)\\]{--btn-border: var(--color-yellow-400)}.\\[--btn-hover-overlay\\:var\\(--color-neutral-950\\)\\]{--btn-hover-overlay: var(--color-neutral-950)}.\\[--btn-hover-overlay\\:var\\(--color-white\\)\\]{--btn-hover-overlay: var(--color-white)}.\\[--btn-icon\\:var\\(--color-amber-600\\)\\]{--btn-icon: var(--color-amber-600)}.\\[--btn-icon\\:var\\(--color-blue-400\\)\\]{--btn-icon: var(--color-blue-400)}.\\[--btn-icon\\:var\\(--color-cyan-500\\)\\]{--btn-icon: var(--color-cyan-500)}.\\[--btn-icon\\:var\\(--color-fuchsia-300\\)\\]{--btn-icon: var(--color-fuchsia-300)}.\\[--btn-icon\\:var\\(--color-indigo-300\\)\\]{--btn-icon: var(--color-indigo-300)}.\\[--btn-icon\\:var\\(--color-lime-600\\)\\]{--btn-icon: var(--color-lime-600)}.\\[--btn-icon\\:var\\(--color-neutral-400\\)\\]{--btn-icon: var(--color-neutral-400)}.\\[--btn-icon\\:var\\(--color-neutral-500\\)\\]{--btn-icon: var(--color-neutral-500)}.\\[--btn-icon\\:var\\(--color-orange-300\\)\\]{--btn-icon: var(--color-orange-300)}.\\[--btn-icon\\:var\\(--color-pink-300\\)\\]{--btn-icon: var(--color-pink-300)}.\\[--btn-icon\\:var\\(--color-purple-300\\)\\]{--btn-icon: var(--color-purple-300)}.\\[--btn-icon\\:var\\(--color-red-300\\)\\]{--btn-icon: var(--color-red-300)}.\\[--btn-icon\\:var\\(--color-rose-300\\)\\]{--btn-icon: var(--color-rose-300)}.\\[--btn-icon\\:var\\(--color-violet-300\\)\\]{--btn-icon: var(--color-violet-300)}.\\[--btn-icon\\:var\\(--color-white\\)\\]{--btn-icon: var(--color-white)}.\\[--btn-icon\\:var\\(--color-yellow-600\\)\\]{--btn-icon: var(--color-yellow-600)}.\\[--checkbox-check\\:var\\(--color-amber-950\\)\\]{--checkbox-check: var(--color-amber-950)}.\\[--checkbox-check\\:var\\(--color-cyan-950\\)\\]{--checkbox-check: var(--color-cyan-950)}.\\[--checkbox-check\\:var\\(--color-lime-950\\)\\]{--checkbox-check: var(--color-lime-950)}.\\[--checkbox-check\\:var\\(--color-neutral-900\\)\\]{--checkbox-check: var(--color-neutral-900)}.\\[--checkbox-check\\:var\\(--color-white\\)\\]{--checkbox-check: var(--color-white)}.\\[--checkbox-check\\:var\\(--color-yellow-950\\)\\]{--checkbox-check: var(--color-yellow-950)}.\\[--checkbox-checked-bg\\:var\\(--color-amber-400\\)\\]{--checkbox-checked-bg: var(--color-amber-400)}.\\[--checkbox-checked-bg\\:var\\(--color-blue-600\\)\\]{--checkbox-checked-bg: var(--color-blue-600)}.\\[--checkbox-checked-bg\\:var\\(--color-cyan-300\\)\\]{--checkbox-checked-bg: var(--color-cyan-300)}.\\[--checkbox-checked-bg\\:var\\(--color-emerald-600\\)\\]{--checkbox-checked-bg: var(--color-emerald-600)}.\\[--checkbox-checked-bg\\:var\\(--color-fuchsia-500\\)\\]{--checkbox-checked-bg: var(--color-fuchsia-500)}.\\[--checkbox-checked-bg\\:var\\(--color-green-600\\)\\]{--checkbox-checked-bg: var(--color-green-600)}.\\[--checkbox-checked-bg\\:var\\(--color-indigo-500\\)\\]{--checkbox-checked-bg: var(--color-indigo-500)}.\\[--checkbox-checked-bg\\:var\\(--color-lime-300\\)\\]{--checkbox-checked-bg: var(--color-lime-300)}.\\[--checkbox-checked-bg\\:var\\(--color-neutral-600\\)\\]{--checkbox-checked-bg: var(--color-neutral-600)}.\\[--checkbox-checked-bg\\:var\\(--color-neutral-900\\)\\]{--checkbox-checked-bg: var(--color-neutral-900)}.\\[--checkbox-checked-bg\\:var\\(--color-orange-500\\)\\]{--checkbox-checked-bg: var(--color-orange-500)}.\\[--checkbox-checked-bg\\:var\\(--color-pink-500\\)\\]{--checkbox-checked-bg: var(--color-pink-500)}.\\[--checkbox-checked-bg\\:var\\(--color-purple-500\\)\\]{--checkbox-checked-bg: var(--color-purple-500)}.\\[--checkbox-checked-bg\\:var\\(--color-red-600\\)\\]{--checkbox-checked-bg: var(--color-red-600)}.\\[--checkbox-checked-bg\\:var\\(--color-rose-500\\)\\]{--checkbox-checked-bg: var(--color-rose-500)}.\\[--checkbox-checked-bg\\:var\\(--color-sky-500\\)\\]{--checkbox-checked-bg: var(--color-sky-500)}.\\[--checkbox-checked-bg\\:var\\(--color-teal-600\\)\\]{--checkbox-checked-bg: var(--color-teal-600)}.\\[--checkbox-checked-bg\\:var\\(--color-violet-500\\)\\]{--checkbox-checked-bg: var(--color-violet-500)}.\\[--checkbox-checked-bg\\:var\\(--color-white\\)\\]{--checkbox-checked-bg: var(--color-white)}.\\[--checkbox-checked-bg\\:var\\(--color-yellow-300\\)\\]{--checkbox-checked-bg: var(--color-yellow-300)}.\\[--checkbox-checked-border\\:var\\(--color-amber-500\\)\\]{--checkbox-checked-border: var(--color-amber-500)}.\\[--checkbox-checked-border\\:var\\(--color-blue-700\\)\\]{--checkbox-checked-border: var(--color-blue-700)}.\\[--checkbox-checked-border\\:var\\(--color-cyan-400\\)\\]{--checkbox-checked-border: var(--color-cyan-400)}.\\[--checkbox-checked-border\\:var\\(--color-emerald-700\\)\\]{--checkbox-checked-border: var(--color-emerald-700)}.\\[--checkbox-checked-border\\:var\\(--color-fuchsia-600\\)\\]{--checkbox-checked-border: var(--color-fuchsia-600)}.\\[--checkbox-checked-border\\:var\\(--color-green-700\\)\\]{--checkbox-checked-border: var(--color-green-700)}.\\[--checkbox-checked-border\\:var\\(--color-indigo-600\\)\\]{--checkbox-checked-border: var(--color-indigo-600)}.\\[--checkbox-checked-border\\:var\\(--color-lime-400\\)\\]{--checkbox-checked-border: var(--color-lime-400)}.\\[--checkbox-checked-border\\:var\\(--color-neutral-700\\)\\]{--checkbox-checked-border: var(--color-neutral-700)}.\\[--checkbox-checked-border\\:var\\(--color-neutral-950\\)\\]{--checkbox-checked-border: var(--color-neutral-950)}.\\[--checkbox-checked-border\\:var\\(--color-orange-600\\)\\]{--checkbox-checked-border: var(--color-orange-600)}.\\[--checkbox-checked-border\\:var\\(--color-pink-600\\)\\]{--checkbox-checked-border: var(--color-pink-600)}.\\[--checkbox-checked-border\\:var\\(--color-purple-600\\)\\]{--checkbox-checked-border: var(--color-purple-600)}.\\[--checkbox-checked-border\\:var\\(--color-red-700\\)\\]{--checkbox-checked-border: var(--color-red-700)}.\\[--checkbox-checked-border\\:var\\(--color-rose-600\\)\\]{--checkbox-checked-border: var(--color-rose-600)}.\\[--checkbox-checked-border\\:var\\(--color-sky-600\\)\\]{--checkbox-checked-border: var(--color-sky-600)}.\\[--checkbox-checked-border\\:var\\(--color-teal-700\\)\\]{--checkbox-checked-border: var(--color-teal-700)}.\\[--checkbox-checked-border\\:var\\(--color-violet-600\\)\\]{--checkbox-checked-border: var(--color-violet-600)}.\\[--checkbox-checked-border\\:var\\(--color-yellow-400\\)\\]{--checkbox-checked-border: var(--color-yellow-400)}.\\[--gutter\\:--spacing\\(8\\)\\]{--gutter: var(--spacing(8))}.\\[--radio-checked-bg\\:var\\(--color-amber-400\\)\\]{--radio-checked-bg: var(--color-amber-400)}.\\[--radio-checked-bg\\:var\\(--color-blue-600\\)\\]{--radio-checked-bg: var(--color-blue-600)}.\\[--radio-checked-bg\\:var\\(--color-cyan-300\\)\\]{--radio-checked-bg: var(--color-cyan-300)}.\\[--radio-checked-bg\\:var\\(--color-emerald-600\\)\\]{--radio-checked-bg: var(--color-emerald-600)}.\\[--radio-checked-bg\\:var\\(--color-fuchsia-500\\)\\]{--radio-checked-bg: var(--color-fuchsia-500)}.\\[--radio-checked-bg\\:var\\(--color-green-600\\)\\]{--radio-checked-bg: var(--color-green-600)}.\\[--radio-checked-bg\\:var\\(--color-indigo-500\\)\\]{--radio-checked-bg: var(--color-indigo-500)}.\\[--radio-checked-bg\\:var\\(--color-lime-300\\)\\]{--radio-checked-bg: var(--color-lime-300)}.\\[--radio-checked-bg\\:var\\(--color-neutral-600\\)\\]{--radio-checked-bg: var(--color-neutral-600)}.\\[--radio-checked-bg\\:var\\(--color-neutral-900\\)\\]{--radio-checked-bg: var(--color-neutral-900)}.\\[--radio-checked-bg\\:var\\(--color-orange-500\\)\\]{--radio-checked-bg: var(--color-orange-500)}.\\[--radio-checked-bg\\:var\\(--color-pink-500\\)\\]{--radio-checked-bg: var(--color-pink-500)}.\\[--radio-checked-bg\\:var\\(--color-purple-500\\)\\]{--radio-checked-bg: var(--color-purple-500)}.\\[--radio-checked-bg\\:var\\(--color-red-600\\)\\]{--radio-checked-bg: var(--color-red-600)}.\\[--radio-checked-bg\\:var\\(--color-rose-500\\)\\]{--radio-checked-bg: var(--color-rose-500)}.\\[--radio-checked-bg\\:var\\(--color-sky-500\\)\\]{--radio-checked-bg: var(--color-sky-500)}.\\[--radio-checked-bg\\:var\\(--color-teal-600\\)\\]{--radio-checked-bg: var(--color-teal-600)}.\\[--radio-checked-bg\\:var\\(--color-violet-500\\)\\]{--radio-checked-bg: var(--color-violet-500)}.\\[--radio-checked-bg\\:var\\(--color-white\\)\\]{--radio-checked-bg: var(--color-white)}.\\[--radio-checked-bg\\:var\\(--color-yellow-300\\)\\]{--radio-checked-bg: var(--color-yellow-300)}.\\[--radio-checked-border\\:var\\(--color-amber-500\\)\\]{--radio-checked-border: var(--color-amber-500)}.\\[--radio-checked-border\\:var\\(--color-blue-700\\)\\]{--radio-checked-border: var(--color-blue-700)}.\\[--radio-checked-border\\:var\\(--color-cyan-400\\)\\]{--radio-checked-border: var(--color-cyan-400)}.\\[--radio-checked-border\\:var\\(--color-emerald-700\\)\\]{--radio-checked-border: var(--color-emerald-700)}.\\[--radio-checked-border\\:var\\(--color-fuchsia-600\\)\\]{--radio-checked-border: var(--color-fuchsia-600)}.\\[--radio-checked-border\\:var\\(--color-green-700\\)\\]{--radio-checked-border: var(--color-green-700)}.\\[--radio-checked-border\\:var\\(--color-indigo-600\\)\\]{--radio-checked-border: var(--color-indigo-600)}.\\[--radio-checked-border\\:var\\(--color-lime-400\\)\\]{--radio-checked-border: var(--color-lime-400)}.\\[--radio-checked-border\\:var\\(--color-neutral-700\\)\\]{--radio-checked-border: var(--color-neutral-700)}.\\[--radio-checked-border\\:var\\(--color-neutral-950\\)\\]{--radio-checked-border: var(--color-neutral-950)}.\\[--radio-checked-border\\:var\\(--color-orange-600\\)\\]{--radio-checked-border: var(--color-orange-600)}.\\[--radio-checked-border\\:var\\(--color-pink-600\\)\\]{--radio-checked-border: var(--color-pink-600)}.\\[--radio-checked-border\\:var\\(--color-purple-600\\)\\]{--radio-checked-border: var(--color-purple-600)}.\\[--radio-checked-border\\:var\\(--color-red-700\\)\\]{--radio-checked-border: var(--color-red-700)}.\\[--radio-checked-border\\:var\\(--color-rose-600\\)\\]{--radio-checked-border: var(--color-rose-600)}.\\[--radio-checked-border\\:var\\(--color-sky-600\\)\\]{--radio-checked-border: var(--color-sky-600)}.\\[--radio-checked-border\\:var\\(--color-teal-700\\)\\]{--radio-checked-border: var(--color-teal-700)}.\\[--radio-checked-border\\:var\\(--color-violet-600\\)\\]{--radio-checked-border: var(--color-violet-600)}.\\[--radio-checked-border\\:var\\(--color-yellow-400\\)\\]{--radio-checked-border: var(--color-yellow-400)}.\\[--radio-checked-indicator\\:var\\(--color-amber-950\\)\\]{--radio-checked-indicator: var(--color-amber-950)}.\\[--radio-checked-indicator\\:var\\(--color-cyan-950\\)\\]{--radio-checked-indicator: var(--color-cyan-950)}.\\[--radio-checked-indicator\\:var\\(--color-lime-950\\)\\]{--radio-checked-indicator: var(--color-lime-950)}.\\[--radio-checked-indicator\\:var\\(--color-neutral-900\\)\\]{--radio-checked-indicator: var(--color-neutral-900)}.\\[--radio-checked-indicator\\:var\\(--color-white\\)\\]{--radio-checked-indicator: var(--color-white)}.\\[--radio-checked-indicator\\:var\\(--color-yellow-950\\)\\]{--radio-checked-indicator: var(--color-yellow-950)}.\\[--radio-indicator\\:transparent\\]{--radio-indicator: transparent}.\\[--switch-bg-ring\\:var\\(--color-amber-500\\)\\]{--switch-bg-ring: var(--color-amber-500)}.\\[--switch-bg-ring\\:var\\(--color-black\\)\\]{--switch-bg-ring: var(--color-black)}.\\[--switch-bg-ring\\:var\\(--color-blue-700\\)\\]{--switch-bg-ring: var(--color-blue-700)}.\\[--switch-bg-ring\\:var\\(--color-cyan-400\\)\\]{--switch-bg-ring: var(--color-cyan-400)}.\\[--switch-bg-ring\\:var\\(--color-emerald-600\\)\\]{--switch-bg-ring: var(--color-emerald-600)}.\\[--switch-bg-ring\\:var\\(--color-fuchsia-600\\)\\]{--switch-bg-ring: var(--color-fuchsia-600)}.\\[--switch-bg-ring\\:var\\(--color-green-700\\)\\]{--switch-bg-ring: var(--color-green-700)}.\\[--switch-bg-ring\\:var\\(--color-indigo-600\\)\\]{--switch-bg-ring: var(--color-indigo-600)}.\\[--switch-bg-ring\\:var\\(--color-lime-400\\)\\]{--switch-bg-ring: var(--color-lime-400)}.\\[--switch-bg-ring\\:var\\(--color-neutral-700\\)\\]{--switch-bg-ring: var(--color-neutral-700)}.\\[--switch-bg-ring\\:var\\(--color-neutral-950\\)\\]{--switch-bg-ring: var(--color-neutral-950)}.\\[--switch-bg-ring\\:var\\(--color-orange-600\\)\\]{--switch-bg-ring: var(--color-orange-600)}.\\[--switch-bg-ring\\:var\\(--color-pink-600\\)\\]{--switch-bg-ring: var(--color-pink-600)}.\\[--switch-bg-ring\\:var\\(--color-purple-600\\)\\]{--switch-bg-ring: var(--color-purple-600)}.\\[--switch-bg-ring\\:var\\(--color-red-700\\)\\]{--switch-bg-ring: var(--color-red-700)}.\\[--switch-bg-ring\\:var\\(--color-rose-600\\)\\]{--switch-bg-ring: var(--color-rose-600)}.\\[--switch-bg-ring\\:var\\(--color-sky-600\\)\\]{--switch-bg-ring: var(--color-sky-600)}.\\[--switch-bg-ring\\:var\\(--color-teal-700\\)\\]{--switch-bg-ring: var(--color-teal-700)}.\\[--switch-bg-ring\\:var\\(--color-violet-600\\)\\]{--switch-bg-ring: var(--color-violet-600)}.\\[--switch-bg-ring\\:var\\(--color-yellow-400\\)\\]{--switch-bg-ring: var(--color-yellow-400)}.\\[--switch-bg\\:var\\(--color-amber-400\\)\\]{--switch-bg: var(--color-amber-400)}.\\[--switch-bg\\:var\\(--color-blue-600\\)\\]{--switch-bg: var(--color-blue-600)}.\\[--switch-bg\\:var\\(--color-cyan-300\\)\\]{--switch-bg: var(--color-cyan-300)}.\\[--switch-bg\\:var\\(--color-emerald-500\\)\\]{--switch-bg: var(--color-emerald-500)}.\\[--switch-bg\\:var\\(--color-fuchsia-500\\)\\]{--switch-bg: var(--color-fuchsia-500)}.\\[--switch-bg\\:var\\(--color-green-600\\)\\]{--switch-bg: var(--color-green-600)}.\\[--switch-bg\\:var\\(--color-indigo-500\\)\\]{--switch-bg: var(--color-indigo-500)}.\\[--switch-bg\\:var\\(--color-lime-300\\)\\]{--switch-bg: var(--color-lime-300)}.\\[--switch-bg\\:var\\(--color-neutral-600\\)\\]{--switch-bg: var(--color-neutral-600)}.\\[--switch-bg\\:var\\(--color-neutral-900\\)\\]{--switch-bg: var(--color-neutral-900)}.\\[--switch-bg\\:var\\(--color-orange-500\\)\\]{--switch-bg: var(--color-orange-500)}.\\[--switch-bg\\:var\\(--color-pink-500\\)\\]{--switch-bg: var(--color-pink-500)}.\\[--switch-bg\\:var\\(--color-purple-500\\)\\]{--switch-bg: var(--color-purple-500)}.\\[--switch-bg\\:var\\(--color-red-600\\)\\]{--switch-bg: var(--color-red-600)}.\\[--switch-bg\\:var\\(--color-rose-500\\)\\]{--switch-bg: var(--color-rose-500)}.\\[--switch-bg\\:var\\(--color-sky-500\\)\\]{--switch-bg: var(--color-sky-500)}.\\[--switch-bg\\:var\\(--color-teal-600\\)\\]{--switch-bg: var(--color-teal-600)}.\\[--switch-bg\\:var\\(--color-violet-500\\)\\]{--switch-bg: var(--color-violet-500)}.\\[--switch-bg\\:var\\(--color-yellow-300\\)\\]{--switch-bg: var(--color-yellow-300)}.\\[--switch-bg\\:white\\]{--switch-bg: white}.\\[--switch-ring\\:transparent\\]{--switch-ring: transparent}.\\[--switch-ring\\:var\\(--color-blue-700\\)\\]{--switch-ring: var(--color-blue-700)}.\\[--switch-ring\\:var\\(--color-emerald-600\\)\\]{--switch-ring: var(--color-emerald-600)}.\\[--switch-ring\\:var\\(--color-fuchsia-600\\)\\]{--switch-ring: var(--color-fuchsia-600)}.\\[--switch-ring\\:var\\(--color-green-700\\)\\]{--switch-ring: var(--color-green-700)}.\\[--switch-ring\\:var\\(--color-indigo-600\\)\\]{--switch-ring: var(--color-indigo-600)}.\\[--switch-ring\\:var\\(--color-neutral-700\\)\\]{--switch-ring: var(--color-neutral-700)}.\\[--switch-ring\\:var\\(--color-neutral-950\\)\\]{--switch-ring: var(--color-neutral-950)}.\\[--switch-ring\\:var\\(--color-orange-600\\)\\]{--switch-ring: var(--color-orange-600)}.\\[--switch-ring\\:var\\(--color-pink-600\\)\\]{--switch-ring: var(--color-pink-600)}.\\[--switch-ring\\:var\\(--color-purple-600\\)\\]{--switch-ring: var(--color-purple-600)}.\\[--switch-ring\\:var\\(--color-red-700\\)\\]{--switch-ring: var(--color-red-700)}.\\[--switch-ring\\:var\\(--color-rose-600\\)\\]{--switch-ring: var(--color-rose-600)}.\\[--switch-ring\\:var\\(--color-sky-600\\)\\]{--switch-ring: var(--color-sky-600)}.\\[--switch-ring\\:var\\(--color-teal-700\\)\\]{--switch-ring: var(--color-teal-700)}.\\[--switch-ring\\:var\\(--color-violet-600\\)\\]{--switch-ring: var(--color-violet-600)}.\\[--switch-shadow\\:transparent\\]{--switch-shadow: transparent}.\\[--switch-shadow\\:var\\(--color-black\\)\\]{--switch-shadow: var(--color-black)}.\\[--switch-shadow\\:var\\(--color-blue-900\\)\\]{--switch-shadow: var(--color-blue-900)}.\\[--switch-shadow\\:var\\(--color-emerald-900\\)\\]{--switch-shadow: var(--color-emerald-900)}.\\[--switch-shadow\\:var\\(--color-fuchsia-900\\)\\]{--switch-shadow: var(--color-fuchsia-900)}.\\[--switch-shadow\\:var\\(--color-green-900\\)\\]{--switch-shadow: var(--color-green-900)}.\\[--switch-shadow\\:var\\(--color-indigo-900\\)\\]{--switch-shadow: var(--color-indigo-900)}.\\[--switch-shadow\\:var\\(--color-orange-900\\)\\]{--switch-shadow: var(--color-orange-900)}.\\[--switch-shadow\\:var\\(--color-pink-900\\)\\]{--switch-shadow: var(--color-pink-900)}.\\[--switch-shadow\\:var\\(--color-purple-900\\)\\]{--switch-shadow: var(--color-purple-900)}.\\[--switch-shadow\\:var\\(--color-red-900\\)\\]{--switch-shadow: var(--color-red-900)}.\\[--switch-shadow\\:var\\(--color-rose-900\\)\\]{--switch-shadow: var(--color-rose-900)}.\\[--switch-shadow\\:var\\(--color-sky-900\\)\\]{--switch-shadow: var(--color-sky-900)}.\\[--switch-shadow\\:var\\(--color-teal-900\\)\\]{--switch-shadow: var(--color-teal-900)}.\\[--switch-shadow\\:var\\(--color-violet-900\\)\\]{--switch-shadow: var(--color-violet-900)}.\\[--switch\\:var\\(--color-amber-950\\)\\]{--switch: var(--color-amber-950)}.\\[--switch\\:var\\(--color-cyan-950\\)\\]{--switch: var(--color-cyan-950)}.\\[--switch\\:var\\(--color-lime-950\\)\\]{--switch: var(--color-lime-950)}.\\[--switch\\:var\\(--color-neutral-950\\)\\]{--switch: var(--color-neutral-950)}.\\[--switch\\:var\\(--color-yellow-950\\)\\]{--switch: var(--color-yellow-950)}.\\[--switch\\:white\\]{--switch: white}#wpcontent{padding-left:0!important}#wpcontent .wrap{margin:0!important}#divi-engine-settings select,#divi-engine-settings .select,#divi-engine-settings .Select,#wp-enhanced-settings select,#wp-enhanced-settings .select,#wp-enhanced-settings .Select{width:100%;min-width:0;max-width:100%;display:block}#divi-engine-settings .de-field,#divi-engine-settings .de-checkbox-group,#divi-engine-settings .de-select-group,#wp-enhanced-settings .de-field,#wp-enhanced-settings .de-checkbox-group,#wp-enhanced-settings .de-select-group{width:100%;max-width:100%}#divi-engine-settings select,#wp-enhanced-settings select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important}:root{--checkbox-checked-bg: #3b82f6;--checkbox-check: #ffffff;--checkbox-checked-border: transparent}.dark{--checkbox-checked-bg: #2563eb;--checkbox-check: #ffffff}#divi-engine-settings .group[data-checked] span:before,#wp-enhanced-settings .group[data-checked] span:before{background-color:#52525c!important}.de-hide-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;left:0;top:0}input[type=radio]:checked:before{top:.03rem;right:.03rem;bottom:.03rem;left:.03rem;background-color:#fff!important}.react-colorful{width:100%!important}#wpbody-content{padding:0!important}#wpfooter,.updated.error{display:none!important}.\\*\\:col-start-1>*{grid-column-start:1}.\\*\\:row-start-1>*{grid-row-start:1}.\\*\\:w-full>*{width:100%}.\\*\\:rounded-full>*{border-radius:9999px}.placeholder\\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\\:text-neutral-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\\:text-neutral-500::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\\:text-stone-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.placeholder\\:text-stone-500::placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:-inset-px:before{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.before\\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\\:inset-1:before{content:var(--tw-content);top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.before\\:inset-px:before{content:var(--tw-content);top:1px;right:1px;bottom:1px;left:1px}.before\\:-z-10:before{content:var(--tw-content);z-index:-10}.before\\:w-2:before{content:var(--tw-content);width:.5rem}.before\\:min-w-0:before{content:var(--tw-content);min-width:0px}.before\\:shrink:before{content:var(--tw-content);flex-shrink:1}.before\\:rounded-\\[calc\\(0\\.3125rem-1px\\)\\]:before{content:var(--tw-content);border-radius:calc(.3125rem - 1px)}.before\\:rounded-\\[calc\\(var\\(--radius-lg\\)-1px\\)\\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\\:rounded-lg:before{content:var(--tw-content);border-radius:.5rem}.before\\:bg-neutral-950\\/5:before{content:var(--tw-content);background-color:#0a0a0a0d}.before\\:bg-white:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.before\\:shadow-sm:before{content:var(--tw-content);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\\:-z-10:after{content:var(--tw-content);z-index:-10}.after\\:rounded-\\[calc\\(0\\.3125rem-1px\\)\\]:after{content:var(--tw-content);border-radius:calc(.3125rem - 1px)}.after\\:rounded-\\[calc\\(var\\(--radius-lg\\)-1px\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.after\\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\\:rounded-lg:after{content:var(--tw-content);border-radius:.5rem}.after\\:shadow-\\[inset_0_1px_--theme\\(--color-white\\/15\\%\\)\\]:after{content:var(--tw-content);--tw-shadow: inset 0 1px --theme(--color-white/15%);--tw-shadow-colored: inset 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:ring-inset:after{content:var(--tw-content);--tw-ring-inset: inset}.after\\:ring-transparent:after{content:var(--tw-content);--tw-ring-color: transparent}.first\\:ml-0:first-child{margin-left:0}.first\\:rounded-tl-md:first-child{border-top-left-radius:.375rem}.first\\:rounded-tr-md:first-child{border-top-right-radius:.375rem}.first\\:border-l-0:first-child{border-left-width:0px}.first\\:border-none:first-child{border-style:none}.last\\:rounded-bl-md:last-child{border-bottom-left-radius:.375rem}.last\\:rounded-br-md:last-child{border-bottom-right-radius:.375rem}.checked\\:border-indigo-600:checked{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.checked\\:bg-indigo-600:checked{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.indeterminate\\:border-indigo-600:indeterminate{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.indeterminate\\:bg-indigo-600:indeterminate{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.empty\\:invisible:empty{visibility:hidden}.focus-within\\:outline:focus-within{outline-style:solid}.focus-within\\:outline-2:focus-within{outline-width:2px}.focus-within\\:-outline-offset-2:focus-within{outline-offset:-2px}.focus-within\\:outline-indigo-600:focus-within{outline-color:#4f46e5}.hover\\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-950\\/5:hover{background-color:#0a0a0a0d}.hover\\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:outline:focus{outline-style:solid}.focus\\:outline-0:focus{outline-width:0px}.focus\\:outline-2:focus{outline-width:2px}.focus\\:-outline-offset-2:focus{outline-offset:-2px}.focus\\:outline-indigo-600:focus{outline-color:#4f46e5}.focus\\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\\:outline:focus-visible{outline-style:solid}.focus-visible\\:outline-2:focus-visible{outline-width:2px}.focus-visible\\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\\:outline-indigo-600:focus-visible{outline-color:#4f46e5}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:border-gray-300:disabled{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.disabled\\:border-neutral-950\\/20:disabled{border-color:#0a0a0a33}.disabled\\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:opacity-60:disabled{opacity:.6}.disabled\\:before\\:bg-gray-400:disabled:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\\:checked\\:bg-gray-100:checked:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\\:text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.has-\\[\\:checked\\]\\:relative:has(:checked){position:relative}.has-\\[\\:checked\\]\\:border-indigo-200:has(:checked){--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.has-\\[\\:checked\\]\\:border-indigo-600:has(:checked){--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.has-\\[\\:checked\\]\\:bg-indigo-50:has(:checked){--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.has-\\[\\:checked\\]\\:bg-indigo-600:has(:checked){--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.has-\\[\\:disabled\\]\\:opacity-25:has(:disabled){opacity:.25}.has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}.has-\\[\\:focus-visible\\]\\:outline-2:has(:focus-visible){outline-width:2px}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:outline-2:has([data-row-link][data-focus]){outline-width:2px}.has-\\[\\:focus-visible\\]\\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:-outline-offset-2:has([data-row-link][data-focus]){outline-offset:-2px}.has-\\[\\:focus-visible\\]\\:outline-indigo-600:has(:focus-visible){outline-color:#4f46e5}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:outline-blue-500:has([data-row-link][data-focus]){outline-color:#3b82f6}.group:has(:disabled) .group-has-\\[\\:disabled\\]\\:stroke-gray-950\\/25{stroke:#03071240}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\\[closed\\]\\:translate-y-4[data-closed]{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:scale-95[data-closed]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:transform[data-closed]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[checked\\]\\:bg-indigo-600[data-checked]{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.data-\\[focus\\]\\:bg-gray-50[data-focus]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.data-\\[closed\\]\\:opacity-0[data-closed]{opacity:0}.data-\\[focus\\]\\:outline-none[data-focus]{outline:2px solid transparent;outline-offset:2px}.data-\\[enter\\]\\:duration-100[data-enter]{transition-duration:.1s}.data-\\[enter\\]\\:duration-300[data-enter]{transition-duration:.3s}.data-\\[leave\\]\\:duration-200[data-leave]{transition-duration:.2s}.data-\\[leave\\]\\:duration-75[data-leave]{transition-duration:75ms}.data-\\[enter\\]\\:ease-out[data-enter]{transition-timing-function:cubic-bezier(0,0,.2,1)}.data-\\[leave\\]\\:ease-in[data-leave]{transition-timing-function:cubic-bezier(.4,0,1,1)}.data-\\[anchor\\~\\=start\\]\\:\\[--anchor-offset\\:-6px\\][data-anchor~=start]{--anchor-offset: -6px}.data-\\[anchor\\~\\=end\\]\\:\\[--anchor-offset\\:6px\\][data-anchor~=end]{--anchor-offset: 6px}.\\*\\:data-\\[slot\\=icon\\]\\:pointer-events-none[data-slot=icon]>*{pointer-events:none}.\\*\\:data-\\[slot\\=icon\\]\\:absolute[data-slot=icon]>*{position:absolute}.\\*\\:data-\\[slot\\=icon\\]\\:top-3[data-slot=icon]>*{top:.75rem}.\\*\\:data-\\[slot\\=icon\\]\\:z-10[data-slot=icon]>*{z-index:10}.\\*\\:data-\\[slot\\=control\\]\\:col-start-1[data-slot=control]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=control\\]\\:col-start-2[data-slot=control]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=description\\]\\:col-start-1[data-slot=description]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=description\\]\\:col-start-2[data-slot=description]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=icon\\]\\:col-start-1[data-slot=icon]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=label\\]\\:col-start-1[data-slot=label]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=label\\]\\:col-start-2[data-slot=label]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=control\\]\\:row-start-1[data-slot=control]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=description\\]\\:row-start-2[data-slot=description]>*{grid-row-start:2}.\\*\\:data-\\[slot\\=icon\\]\\:row-start-1[data-slot=icon]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=label\\]\\:row-start-1[data-slot=label]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=avatar\\]\\:-m-0\\.5[data-slot=avatar]>*{margin:-.125rem}.\\*\\:data-\\[slot\\=avatar\\]\\:-mx-0\\.5[data-slot=avatar]>*{margin-left:-.125rem;margin-right:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:-mx-0\\.5[data-slot=icon]>*{margin-left:-.125rem;margin-right:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:my-0\\.5[data-slot=icon]>*{margin-top:.125rem;margin-bottom:.125rem}.\\*\\:data-\\[slot\\=avatar\\]\\:-ml-1[data-slot=avatar]>*{margin-left:-.25rem}.\\*\\:data-\\[slot\\=avatar\\]\\:mr-2\\.5[data-slot=avatar]>*{margin-right:.625rem}.\\*\\:data-\\[slot\\=icon\\]\\:-ml-0\\.5[data-slot=icon]>*{margin-left:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:mr-2\\.5[data-slot=icon]>*{margin-right:.625rem}.\\*\\:data-\\[slot\\=text\\]\\:mt-1[data-slot=text]>*{margin-top:.25rem}.\\*\\:data-\\[slot\\=avatar\\]\\:size-6[data-slot=avatar]>*{width:1.5rem;height:1.5rem}.\\*\\:data-\\[slot\\=avatar\\]\\:size-7[data-slot=avatar]>*{width:1.75rem;height:1.75rem}.\\*\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]>*{width:1.25rem;height:1.25rem}.\\*\\:data-\\[slot\\=icon\\]\\:size-6[data-slot=icon]>*{width:1.5rem;height:1.5rem}.\\*\\:data-\\[slot\\=icon\\]\\:shrink-0[data-slot=icon]>*{flex-shrink:0}.\\*\\:data-\\[slot\\=control\\]\\:self-start[data-slot=control]>*{align-self:flex-start}.\\*\\:data-\\[slot\\=icon\\]\\:self-center[data-slot=icon]>*{align-self:center}.\\*\\:data-\\[slot\\=icon\\]\\:fill-neutral-500[data-slot=icon]>*{fill:#737373}.\\*\\:data-\\[slot\\=label\\]\\:font-medium[data-slot=label]>*{font-weight:500}.\\*\\:data-\\[slot\\=icon\\]\\:text-neutral-500[data-slot=icon]>*{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.\\*\\:data-\\[slot\\=avatar\\]\\:\\[--avatar-radius\\:var\\(--radius-md\\)\\][data-slot=avatar]>*{--avatar-radius: var(--radius-md)}.\\*\\:last\\:data-\\[slot\\=icon\\]\\:ml-auto[data-slot=icon]:last-child>*{margin-left:auto}.\\*\\:last\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]:last-child>*{width:1.25rem;height:1.25rem}.group[data-checked] .group-data-\\[checked\\]\\:translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-checked] .group-data-\\[checked\\]\\:opacity-0{opacity:0}.group[data-checked] .group-data-\\[checked\\]\\:opacity-100{opacity:1}.group[data-checked] .group-data-\\[checked\\]\\:duration-100{transition-duration:.1s}.group[data-checked] .group-data-\\[checked\\]\\:duration-200{transition-duration:.2s}.group[data-checked] .group-data-\\[checked\\]\\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.group[data-checked] .group-data-\\[checked\\]\\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@supports (grid-template-columns:subgrid){.supports-\\[grid-template-columns\\:subgrid\\]\\:grid{display:grid}.supports-\\[grid-template-columns\\:subgrid\\]\\:grid-cols-\\[auto_1fr_1\\.5rem_0\\.5rem_auto\\]{grid-template-columns:auto 1fr 1.5rem .5rem auto}.supports-\\[grid-template-columns\\:subgrid\\]\\:grid-cols-subgrid{grid-template-columns:subgrid}}.dark\\:divide-neutral-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 82 / var(--tw-divide-opacity, 1))}.dark\\:divide-white\\/5:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\\:border-amber-500\\/30:is(.dark *){border-color:#f59e0b4d}.dark\\:border-indigo-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:border-neutral-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\\:border-white\\/10:is(.dark *){border-color:#ffffff1a}.dark\\:border-white\\/15:is(.dark *){border-color:#ffffff26}.dark\\:border-white\\/20:is(.dark *){border-color:#fff3}.dark\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}.dark\\:border-b-white\\/10:is(.dark *){border-bottom-color:#ffffff1a}.dark\\:border-l-white\\/5:is(.dark *){border-left-color:#ffffff0d}.dark\\:\\!bg-neutral-900:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))!important}.dark\\:bg-amber-400\\/10:is(.dark *){background-color:#fbbf241a}.dark\\:bg-amber-900\\/20:is(.dark *){background-color:#78350f33}.dark\\:bg-cyan-400\\/10:is(.dark *){background-color:#22d3ee1a}.dark\\:bg-emerald-500\\/10:is(.dark *){background-color:#10b9811a}.dark\\:bg-fuchsia-400\\/10:is(.dark *){background-color:#e879f91a}.dark\\:bg-gray-400\\/10:is(.dark *){background-color:#9ca3af1a}.dark\\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\\:bg-green-400\\/10:is(.dark *){background-color:#4ade801a}.dark\\:bg-green-500\\/10:is(.dark *){background-color:#22c55e1a}.dark\\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:bg-lime-400\\/10:is(.dark *){background-color:#a3e6351a}.dark\\:bg-neutral-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-800\\/70:is(.dark *){background-color:#262626b3}.dark\\:bg-neutral-800\\/75:is(.dark *){background-color:#262626bf}.dark\\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-950\\/50:is(.dark *){background-color:#0a0a0a80}.dark\\:bg-orange-500\\/10:is(.dark *){background-color:#f973161a}.dark\\:bg-pink-400\\/10:is(.dark *){background-color:#f472b61a}.dark\\:bg-red-500\\/10:is(.dark *){background-color:#ef44441a}.dark\\:bg-red-900\\/20:is(.dark *){background-color:#7f1d1d33}.dark\\:bg-rose-400\\/10:is(.dark *){background-color:#fb71851a}.dark\\:bg-sky-500\\/10:is(.dark *){background-color:#0ea5e91a}.dark\\:bg-teal-500\\/10:is(.dark *){background-color:#14b8a61a}.dark\\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\\:bg-white\\/10:is(.dark *){background-color:#ffffff1a}.dark\\:bg-white\\/5:is(.dark *){background-color:#ffffff0d}.dark\\:bg-yellow-400\\/10:is(.dark *){background-color:#facc151a}.dark\\:stroke-neutral-400:is(.dark *){stroke:#a3a3a3}.dark\\:stroke-stone-400:is(.dark *){stroke:#a8a29e}.dark\\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\\:text-lime-300:is(.dark *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-500:is(.dark *){--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-950:is(.dark *){--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.dark\\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\\:decoration-white\\/50:is(.dark *){text-decoration-color:#ffffff80}.dark\\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\\:-outline-offset-1:is(.dark *){outline-offset:-1px}.dark\\:outline-neutral-700:is(.dark *){outline-color:#404040}.dark\\:outline-white\\/10:is(.dark *){outline-color:#ffffff1a}.dark\\:ring-inset:is(.dark *){--tw-ring-inset: inset}.dark\\:ring-gray-400\\/20:is(.dark *){--tw-ring-color: rgb(156 163 175 / .2)}.dark\\:ring-green-500\\/20:is(.dark *){--tw-ring-color: rgb(34 197 94 / .2)}.dark\\:ring-neutral-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity, 1))}.dark\\:ring-white\\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\\:ring-white\\/15:is(.dark *){--tw-ring-color: rgb(255 255 255 / .15)}.dark\\:ring-yellow-400\\/20:is(.dark *){--tw-ring-color: rgb(250 204 21 / .2)}.dark\\:\\[--btn-bg\\:transparent\\]:is(.dark *){--btn-bg: transparent}.dark\\:\\[--btn-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--btn-bg: var(--color-neutral-600)}.dark\\:\\[--btn-bg\\:var\\(--color-neutral-800\\)\\]:is(.dark *){--btn-bg: var(--color-neutral-800)}.dark\\:\\[--btn-bg\\:white\\]:is(.dark *){--btn-bg: white}.dark\\:\\[--btn-hover-overlay\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--btn-hover-overlay: var(--color-neutral-950)}.dark\\:\\[--btn-hover-overlay\\:var\\(--color-white\\)\\]:is(.dark *){--btn-hover-overlay: var(--color-white)}.dark\\:\\[--btn-icon\\:var\\(--color-neutral-500\\)\\]:is(.dark *){--btn-icon: var(--color-neutral-500)}.dark\\:\\[--checkbox-check\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--checkbox-check: var(--color-neutral-900)}.dark\\:\\[--checkbox-checked-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--checkbox-checked-bg: var(--color-neutral-600)}.dark\\:\\[--checkbox-checked-bg\\:var\\(--color-white\\)\\]:is(.dark *){--checkbox-checked-bg: var(--color-white)}.dark\\:\\[--checkbox-checked-border\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--checkbox-checked-border: var(--color-neutral-950)}.dark\\:\\[--radio-checked-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--radio-checked-bg: var(--color-neutral-600)}.dark\\:\\[--radio-checked-bg\\:var\\(--color-white\\)\\]:is(.dark *){--radio-checked-bg: var(--color-white)}.dark\\:\\[--radio-checked-border\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--radio-checked-border: var(--color-neutral-950)}.dark\\:\\[--radio-checked-indicator\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--radio-checked-indicator: var(--color-neutral-900)}.dark\\:\\[--switch-bg-ring\\:transparent\\]:is(.dark *){--switch-bg-ring: transparent}.dark\\:\\[--switch-bg-ring\\:var\\(--color-white\\)\\]:is(.dark *){--switch-bg-ring: var(--color-white)}.dark\\:\\[--switch-bg\\:var\\(--color-white\\)\\]:is(.dark *){--switch-bg: var(--color-white)}.dark\\:\\[--switch-ring\\:transparent\\]:is(.dark *){--switch-ring: transparent}.dark\\:\\[--switch-ring\\:var\\(--color-neutral-700\\)\\]:is(.dark *){--switch-ring: var(--color-neutral-700)}.dark\\:\\[--switch\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--switch: var(--color-neutral-900)}.dark\\:\\*\\:bg-stone-800>*:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\\:\\*\\:text-white>*:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:placeholder\\:text-neutral-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:placeholder\\:text-neutral-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:before\\:hidden:is(.dark *):before{content:var(--tw-content);display:none}.dark\\:before\\:bg-white\\/10:is(.dark *):before{content:var(--tw-content);background-color:#ffffff1a}.dark\\:after\\:-inset-px:is(.dark *):after{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.dark\\:after\\:hidden:is(.dark *):after{content:var(--tw-content);display:none}.dark\\:after\\:rounded-\\[0\\.3125rem\\]:is(.dark *):after{content:var(--tw-content);border-radius:.3125rem}.dark\\:after\\:rounded-full:is(.dark *):after{content:var(--tw-content);border-radius:9999px}.dark\\:after\\:rounded-lg:is(.dark *):after{content:var(--tw-content);border-radius:.5rem}.dark\\:checked\\:border-indigo-500:checked:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:checked\\:bg-indigo-500:checked:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:border-indigo-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.dark\\:hover\\:bg-blue-900\\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\\:hover\\:bg-indigo-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-800\\/60:hover:is(.dark *){background-color:#26262699}.dark\\:hover\\:bg-red-900\\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\\:hover\\:bg-white\\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\\:hover\\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:disabled\\:border-neutral-700:disabled:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\\:disabled\\:border-white\\/15:disabled:is(.dark *){border-color:#ffffff26}.dark\\:disabled\\:bg-neutral-800:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.group:hover .dark\\:group-hover\\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:border-indigo-500:has(:checked):is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:bg-indigo-500:has(:checked):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:bg-indigo-950:has(:checked):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:data-\\[checked\\]\\:bg-indigo-500[data-checked]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:data-\\[focus\\]\\:bg-white\\/5[data-focus]:is(.dark *){background-color:#ffffff0d}.dark\\:\\*\\:data-\\[slot\\=icon\\]\\:fill-neutral-400[data-slot=icon]>*:is(.dark *){fill:#a3a3a3}.dark\\:\\*\\:data-\\[slot\\=icon\\]\\:text-neutral-400[data-slot=icon]>*:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}@media not all and (min-width: 1024px){.max-lg\\:hidden{display:none}.max-lg\\:flex-col{flex-direction:column}}@media (min-width: 640px){.sm\\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\\:mb-auto{margin-bottom:auto}.sm\\:ml-2{margin-left:.5rem}.sm\\:mt-4{margin-top:1rem}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:hidden{display:none}.sm\\:size-3\\.5{width:.875rem;height:.875rem}.sm\\:size-4{width:1rem;height:1rem}.sm\\:h-3\\.5{height:.875rem}.sm\\:h-5{height:1.25rem}.sm\\:min-h-9{min-height:2.25rem}.sm\\:w-3\\.5{width:.875rem}.sm\\:w-8{width:2rem}.sm\\:w-full{width:100%}.sm\\:max-w-2xl{max-width:42rem}.sm\\:max-w-3xl{max-width:48rem}.sm\\:max-w-4xl{max-width:56rem}.sm\\:max-w-5xl{max-width:64rem}.sm\\:max-w-lg{max-width:32rem}.sm\\:max-w-md{max-width:28rem}.sm\\:max-w-sm{max-width:24rem}.sm\\:max-w-xl{max-width:36rem}.sm\\:max-w-xs{max-width:20rem}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-\\[--spacing\\(4\\)_1fr\\]{grid-template-columns:var(--spacing(4)_1fr)}.sm\\:grid-cols-\\[1fr_--spacing\\(4\\)\\]{grid-template-columns:1fr --spacing(4)}.sm\\:grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.sm\\:grid-cols-\\[1rem_1fr\\]{grid-template-columns:1rem 1fr}.sm\\:grid-cols-\\[min\\(50\\%\\,--spacing\\(80\\)\\)_auto\\]{grid-template-columns:min(50%,--spacing(80)) auto}.sm\\:grid-rows-\\[1fr_auto_3fr\\]{grid-template-rows:1fr auto 3fr}.sm\\:flex-row{flex-direction:row}.sm\\:items-center{align-items:center}.sm\\:text-wrap{text-wrap:wrap}.sm\\:rounded-2xl{border-radius:1rem}.sm\\:border-t{border-top-width:1px}.sm\\:border-neutral-950\\/5{border-color:#0a0a0a0d}.sm\\:p-0{padding:0}.sm\\:p-4{padding:1rem}.sm\\:p-6{padding:1.5rem}.sm\\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\\:px-\\[calc\\(--spacing\\(3\\)-1px\\)\\]{padding-left:calc(--spacing(3) - 1px);padding-right:calc(--spacing(3) - 1px)}.sm\\:py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\\:py-\\[calc\\(--spacing\\(1\\.5\\)-1px\\)\\]{padding-top:calc(--spacing(1.5) - 1px);padding-bottom:calc(--spacing(1.5) - 1px)}.sm\\:pl-1\\.5{padding-left:.375rem}.sm\\:pl-3{padding-left:.75rem}.sm\\:pl-\\[calc\\(--spacing\\(3\\)-1px\\)\\]{padding-left:calc(--spacing(3) - 1px)}.sm\\:pr-2{padding-right:.5rem}.sm\\:pr-3{padding-right:.75rem}.sm\\:pr-\\[calc\\(--spacing\\(9\\)-1px\\)\\]{padding-right:calc(--spacing(9) - 1px)}.sm\\:pt-0{padding-top:0}.sm\\:text-left{text-align:left}.sm\\:text-\\[0\\.8125rem\\]{font-size:.8125rem}.sm\\:text-base\\/6{font-size:1rem;line-height:1.5rem}.sm\\:text-sm\\/5{font-size:.875rem;line-height:1.25rem}.sm\\:text-sm\\/6{font-size:.875rem;line-height:1.5rem}.sm\\:text-sm\\/8{font-size:.875rem;line-height:2rem}.sm\\:text-xl\\/8{font-size:1.25rem;line-height:2rem}.sm\\:text-xs\\/5{font-size:.75rem;line-height:1.25rem}.sm\\:\\[--anchor-offset\\:-1\\.375rem\\]{--anchor-offset: -1.375rem}.sm\\:\\*\\:w-auto>*{width:auto}.sm\\:first\\:ml-0:first-child{margin-left:0}.sm\\:first\\:pl-1:first-child{padding-left:.25rem}.sm\\:last\\:pr-1:last-child{padding-right:.25rem}.sm\\:focus-within\\:after\\:ring-2:focus-within:after{content:var(--tw-content);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\\:focus-within\\:after\\:ring-blue-500:focus-within:after{content:var(--tw-content);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.data-\\[closed\\]\\:sm\\:translate-y-0[data-closed]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:sm\\:scale-95[data-closed]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:data-\\[anchor\\~\\=start\\]\\:\\[--anchor-offset\\:-4px\\][data-anchor~=start]{--anchor-offset: -4px}.sm\\:data-\\[anchor\\~\\=end\\]\\:\\[--anchor-offset\\:4px\\][data-anchor~=end]{--anchor-offset: 4px}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:top-2\\.5[data-slot=icon]>*{top:.625rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:my-1[data-slot=icon]>*{margin-top:.25rem;margin-bottom:.25rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:mr-2[data-slot=avatar]>*{margin-right:.5rem}.sm\\:\\*\\:data-\\[slot\\=control\\]\\:mt-0\\.5[data-slot=control]>*{margin-top:.125rem}.sm\\:\\*\\:data-\\[slot\\=control\\]\\:mt-1[data-slot=control]>*{margin-top:.25rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:mr-2[data-slot=icon]>*{margin-right:.5rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:size-5[data-slot=avatar]>*{width:1.25rem;height:1.25rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:size-6[data-slot=avatar]>*{width:1.5rem;height:1.5rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:size-4[data-slot=icon]>*{width:1rem;height:1rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]>*{width:1.25rem;height:1.25rem}.sm\\:\\*\\:last\\:data-\\[slot\\=icon\\]\\:size-4[data-slot=icon]:last-child>*{width:1rem;height:1rem}.dark\\:sm\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}.sm\\:dark\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}}@media (min-width: 1024px){.lg\\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\\:hidden{display:none}.lg\\:min-w-0{min-width:0px}.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:flex-row{flex-direction:row}.lg\\:rounded-lg{border-radius:.5rem}.lg\\:bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.lg\\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lg\\:p-10{padding:2.5rem}.lg\\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\\:px-8{padding-left:2rem;padding-right:2rem}.lg\\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\\:pl-64{padding-left:16rem}.lg\\:pr-2{padding-right:.5rem}.lg\\:pt-2{padding-top:.5rem}.lg\\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.lg\\:ring-neutral-950\\/5{--tw-ring-color: rgb(10 10 10 / .05)}.dark\\:lg\\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\\:lg\\:bg-neutral-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\\:lg\\:ring-white\\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}}@media (forced-colors: active){.forced-colors\\:appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.forced-colors\\:border-\\[Canvas\\]{border-color:Canvas}.forced-colors\\:bg-\\[CanvasText\\]{background-color:CanvasText}.forced-colors\\:stroke-\\[CanvasText\\]{stroke:CanvasText}.forced-colors\\:text-\\[CanvasText\\]{color:CanvasText}.forced-colors\\:outline{outline-style:solid}.forced-colors\\:\\[--btn-icon\\:ButtonText\\]{--btn-icon: ButtonText}.forced-colors\\:\\[--checkbox-check\\:HighlightText\\]{--checkbox-check: HighlightText}.forced-colors\\:\\[--checkbox-checked-bg\\:Highlight\\]{--checkbox-checked-bg: Highlight}.forced-colors\\:\\[--switch-bg\\:Highlight\\]{--switch-bg: Highlight}.forced-colors\\:before\\:hidden:before{content:var(--tw-content);display:none}.forced-colors\\:\\*\\:data-\\[slot\\=icon\\]\\:text-\\[CanvasText\\][data-slot=icon]>*{color:CanvasText}.dark\\:forced-colors\\:\\[--checkbox-check\\:HighlightText\\]:is(.dark *){--checkbox-check: HighlightText}.dark\\:forced-colors\\:\\[--checkbox-checked-bg\\:Highlight\\]:is(.dark *){--checkbox-checked-bg: Highlight}.dark\\:forced-colors\\:\\[--switch-bg\\:Highlight\\]:is(.dark *){--switch-bg: Highlight}}.\\[\\&\\:\\:-webkit-date-and-time-value\\]\\:min-h-\\[1\\.5em\\]::-webkit-date-and-time-value{min-height:1.5em}.\\[\\&\\:\\:-webkit-datetime-edit-day-field\\]\\:p-0::-webkit-datetime-edit-day-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-fields-wrapper\\]\\:p-0::-webkit-datetime-edit-fields-wrapper{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-hour-field\\]\\:p-0::-webkit-datetime-edit-hour-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-meridiem-field\\]\\:p-0::-webkit-datetime-edit-meridiem-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-millisecond-field\\]\\:p-0::-webkit-datetime-edit-millisecond-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-minute-field\\]\\:p-0::-webkit-datetime-edit-minute-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-month-field\\]\\:p-0::-webkit-datetime-edit-month-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-second-field\\]\\:p-0::-webkit-datetime-edit-second-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-year-field\\]\\:p-0::-webkit-datetime-edit-year-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit\\]\\:inline-flex::-webkit-datetime-edit{display:inline-flex}.\\[\\&\\:\\:-webkit-datetime-edit\\]\\:p-0::-webkit-datetime-edit{padding:0}.\\[\\&\\:not\\(\\:checked\\)\\]\\:before\\:hidden:not(:checked):before{content:var(--tw-content);display:none}.\\[\\&\\>\\*\\+\\[data-slot\\=control\\]\\]\\:mt-6>*+[data-slot=control]{margin-top:1.5rem}.\\[\\&\\>\\[data-slot\\=control\\]\\+\\[data-slot\\=description\\]\\]\\:mt-3>[data-slot=control]+[data-slot=description]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=control\\]\\+\\[data-slot\\=error\\]\\]\\:mt-3>[data-slot=control]+[data-slot=error]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=description\\]\\+\\[data-slot\\=control\\]\\]\\:mt-3>[data-slot=description]+[data-slot=control]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=icon\\]\\:first-child\\]\\:left-3>[data-slot=icon]:first-child{left:.75rem}@media (min-width: 640px){.sm\\:\\[\\&\\>\\[data-slot\\=icon\\]\\:first-child\\]\\:left-2\\.5>[data-slot=icon]:first-child{left:.625rem}}.\\[\\&\\>\\[data-slot\\=icon\\]\\:last-child\\]\\:right-3>[data-slot=icon]:last-child{right:.75rem}@media (min-width: 640px){.sm\\:\\[\\&\\>\\[data-slot\\=icon\\]\\:last-child\\]\\:right-2\\.5>[data-slot=icon]:last-child{right:.625rem}}.\\[\\&\\>\\[data-slot\\=label\\]\\+\\[data-slot\\=control\\]\\]\\:mt-3>[data-slot=label]+[data-slot=control]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=label\\]\\+\\[data-slot\\=description\\]\\]\\:mt-1>[data-slot=label]+[data-slot=description]{margin-top:.25rem}.\\[\\&\\>\\[data-slot\\=section\\]\\+\\[data-slot\\=section\\]\\]\\:mt-2\\.5>[data-slot=section]+[data-slot=section]{margin-top:.625rem}.\\[\\&\\>\\[data-slot\\=section\\]\\+\\[data-slot\\=section\\]\\]\\:mt-8>[data-slot=section]+[data-slot=section]{margin-top:2rem}.has-\\[\\[data-slot\\=icon\\]\\:first-child\\]\\:\\[\\&_input\\]\\:pl-10 input:has([data-slot=icon]:first-child){padding-left:2.5rem}.has-\\[\\[data-slot\\=icon\\]\\:last-child\\]\\:\\[\\&_input\\]\\:pr-10 input:has([data-slot=icon]:last-child){padding-right:2.5rem}@media (min-width: 640px){.sm\\:has-\\[\\[data-slot\\=icon\\]\\:first-child\\]\\:\\[\\&_input\\]\\:pl-8 input:has([data-slot=icon]:first-child){padding-left:2rem}.sm\\:has-\\[\\[data-slot\\=icon\\]\\:last-child\\]\\:\\[\\&_input\\]\\:pr-8 input:has([data-slot=icon]:last-child){padding-right:2rem}}.\\[\\&_optgroup\\]\\:font-semibold optgroup{font-weight:600}
     2`,document.head.appendChild(Lc);function Rc(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const Z=Rc(m),co=Rc(tt);var Vc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function zc(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Uc={exports:{}},uo={};/**
    33 * @license React
    44 * react-jsx-runtime.production.min.js
     
    88 * This source code is licensed under the MIT license found in the
    99 * LICENSE file in the root directory of this source tree.
    10  */var Rv=m,Vv=Symbol.for("react.element"),zv=Symbol.for("react.fragment"),Uv=Object.prototype.hasOwnProperty,Bv=Rv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Hv={key:!0,ref:!0,__self:!0,__source:!0};function Uc(e,t,r){var n,o={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)Uv.call(t,n)&&!Hv.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:Vv,type:e,key:i,ref:s,props:o,_owner:Bv.current}}uo.Fragment=zv,uo.jsx=Uc,uo.jsxs=Uc,zc.exports=uo;var g=zc.exports;const SP="",Bc=typeof document<"u"?m.useLayoutEffect:()=>{};var ks;const qv=(ks=m.useInsertionEffect)!==null&&ks!==void 0?ks:Bc;function Wv(e){const t=m.useRef(null);return qv(()=>{t.current=e},[e]),m.useCallback((...r)=>{const n=t.current;return n==null?void 0:n(...r)},[])}const Ut=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},or=e=>e&&"window"in e&&e.window===e?e:Ut(e).defaultView||window;function $v(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function Kv(e){return $v(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Gv=!1;function _s(){return Gv}function Hc(e,t){if(!_s())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let r=t;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:Kv(r)?r=r.host:r=r.parentNode}return!1}const Ss=(e=document)=>{var t;if(!_s())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((t=r.shadowRoot)===null||t===void 0)&&t.activeElement);)r=r.shadowRoot.activeElement;return r};function qc(e){return _s()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function Wc(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(r=Wc(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function we(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=Wc(e))&&(n&&(n+=" "),n+=t);return n}function Yv(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let r=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(r)&&r.some(n=>e.test(n.brand))||e.test(window.navigator.userAgent)}function Xv(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function $c(e){let t=null;return()=>(t==null&&(t=e()),t)}const Jv=$c(function(){return Xv(/^Mac/i)}),Zv=$c(function(){return Yv(/Android/i)});function Kc(){let e=m.useRef(new Map),t=m.useCallback((o,i,s,a)=>{let l=a!=null&&a.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:o,fn:l,options:a}),o.addEventListener(i,l,a)},[]),r=m.useCallback((o,i,s,a)=>{var l;let c=((l=e.current.get(s))===null||l===void 0?void 0:l.fn)||s;o.removeEventListener(i,c,a),e.current.delete(s)},[]),n=m.useCallback(()=>{e.current.forEach((o,i)=>{r(o.eventTarget,o.type,i,o.options)})},[r]);return m.useEffect(()=>n,[n]),{addGlobalListener:t,removeGlobalListener:r,removeAllGlobalListeners:n}}function Qv(e){return e.pointerType===""&&e.isTrusted?!0:Zv()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Gc(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function eb(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Yc(e){let t=m.useRef({isFocused:!1,observer:null});Bc(()=>{const n=t.current;return()=>{n.observer&&(n.observer.disconnect(),n.observer=null)}},[]);let r=Wv(n=>{e==null||e(n)});return m.useCallback(n=>{if(n.target instanceof HTMLButtonElement||n.target instanceof HTMLInputElement||n.target instanceof HTMLTextAreaElement||n.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=n.target,i=s=>{if(t.current.isFocused=!1,o.disabled){let a=Gc(s);r(a)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};o.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let a=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:a})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:a}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let tb=!1,un=null,Es=new Set,dn=new Map,ir=!1,Cs=!1;const rb={Tab:!0,Escape:!0};function Ts(e,t){for(let r of Es)r(e,t)}function nb(e){return!(e.metaKey||!Jv()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function fo(e){ir=!0,nb(e)&&(un="keyboard",Ts("keyboard",e))}function Ar(e){un="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(ir=!0,Ts("pointer",e))}function Xc(e){Qv(e)&&(ir=!0,un="virtual")}function Jc(e){e.target===window||e.target===document||tb||!e.isTrusted||(!ir&&!Cs&&(un="virtual",Ts("virtual",e)),ir=!1,Cs=!1)}function Zc(){ir=!1,Cs=!0}function Ps(e){if(typeof window>"u"||typeof document>"u"||dn.get(or(e)))return;const t=or(e),r=Ut(e);let n=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){ir=!0,n.apply(this,arguments)},r.addEventListener("keydown",fo,!0),r.addEventListener("keyup",fo,!0),r.addEventListener("click",Xc,!0),t.addEventListener("focus",Jc,!0),t.addEventListener("blur",Zc,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",Ar,!0),r.addEventListener("pointermove",Ar,!0),r.addEventListener("pointerup",Ar,!0)),t.addEventListener("beforeunload",()=>{Qc(e)},{once:!0}),dn.set(t,{focus:n})}const Qc=(e,t)=>{const r=or(e),n=Ut(e);t&&n.removeEventListener("DOMContentLoaded",t),dn.has(r)&&(r.HTMLElement.prototype.focus=dn.get(r).focus,n.removeEventListener("keydown",fo,!0),n.removeEventListener("keyup",fo,!0),n.removeEventListener("click",Xc,!0),r.removeEventListener("focus",Jc,!0),r.removeEventListener("blur",Zc,!1),typeof PointerEvent<"u"&&(n.removeEventListener("pointerdown",Ar,!0),n.removeEventListener("pointermove",Ar,!0),n.removeEventListener("pointerup",Ar,!0)),dn.delete(r))};function ob(e){const t=Ut(e);let r;return t.readyState!=="loading"?Ps(e):(r=()=>{Ps(e)},t.addEventListener("DOMContentLoaded",r)),()=>Qc(e,r)}typeof document<"u"&&ob();function eu(){return un!=="pointer"}const ib=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function sb(e,t,r){let n=Ut(r==null?void 0:r.target);const o=typeof window<"u"?or(r==null?void 0:r.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?or(r==null?void 0:r.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?or(r==null?void 0:r.target).HTMLElement:HTMLElement,a=typeof window<"u"?or(r==null?void 0:r.target).KeyboardEvent:KeyboardEvent;return e=e||n.activeElement instanceof o&&!ib.has(n.activeElement.type)||n.activeElement instanceof i||n.activeElement instanceof s&&n.activeElement.isContentEditable,!(e&&t==="keyboard"&&r instanceof a&&!rb[r.key])}function ab(e,t,r){Ps(),m.useEffect(()=>{let n=(o,i)=>{sb(!!(r!=null&&r.isTextInput),o,i)&&e(eu())};return Es.add(n),()=>{Es.delete(n)}},t)}function lb(e){let{isDisabled:t,onFocus:r,onBlur:n,onFocusChange:o}=e;const i=m.useCallback(l=>{if(l.target===l.currentTarget)return n&&n(l),o&&o(!1),!0},[n,o]),s=Yc(i),a=m.useCallback(l=>{const c=Ut(l.target),u=c?Ss(c):Ss();l.target===l.currentTarget&&u===qc(l.nativeEvent)&&(r&&r(l),o&&o(!0),s(l))},[o,r,s]);return{focusProps:{onFocus:!t&&(r||o||n)?a:void 0,onBlur:!t&&(n||o)?i:void 0}}}function cb(e){let{isDisabled:t,onBlurWithin:r,onFocusWithin:n,onFocusWithinChange:o}=e,i=m.useRef({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:a}=Kc(),l=m.useCallback(f=>{f.currentTarget.contains(f.target)&&i.current.isFocusWithin&&!f.currentTarget.contains(f.relatedTarget)&&(i.current.isFocusWithin=!1,a(),r&&r(f),o&&o(!1))},[r,o,i,a]),c=Yc(l),u=m.useCallback(f=>{if(!f.currentTarget.contains(f.target))return;const p=Ut(f.target),d=Ss(p);if(!i.current.isFocusWithin&&d===qc(f.nativeEvent)){n&&n(f),o&&o(!0),i.current.isFocusWithin=!0,c(f);let h=f.currentTarget;s(p,"focus",v=>{if(i.current.isFocusWithin&&!Hc(h,v.target)){let w=new p.defaultView.FocusEvent("blur",{relatedTarget:v.target});eb(w,h);let x=Gc(w);l(x)}},{capture:!0})}},[n,o,c,s,l]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:l}}}let As=!1,ho=0;function ub(){As=!0,setTimeout(()=>{As=!1},50)}function tu(e){e.pointerType==="touch"&&ub()}function db(){if(!(typeof document>"u"))return ho===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",tu),ho++,()=>{ho--,!(ho>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",tu)}}function sr(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:n,isDisabled:o}=e,[i,s]=m.useState(!1),a=m.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;m.useEffect(db,[]);let{addGlobalListener:l,removeAllGlobalListeners:c}=Kc(),{hoverProps:u,triggerHoverEnd:f}=m.useMemo(()=>{let p=(v,w)=>{if(a.pointerType=w,o||w==="touch"||a.isHovered||!v.currentTarget.contains(v.target))return;a.isHovered=!0;let x=v.currentTarget;a.target=x,l(Ut(v.target),"pointerover",S=>{a.isHovered&&a.target&&!Hc(a.target,S.target)&&d(S,S.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:x,pointerType:w}),r&&r(!0),s(!0)},d=(v,w)=>{let x=a.target;a.pointerType="",a.target=null,!(w==="touch"||!a.isHovered||!x)&&(a.isHovered=!1,c(),n&&n({type:"hoverend",target:x,pointerType:w}),r&&r(!1),s(!1))},h={};return typeof PointerEvent<"u"&&(h.onPointerEnter=v=>{As&&v.pointerType==="mouse"||p(v,v.pointerType)},h.onPointerLeave=v=>{!o&&v.currentTarget.contains(v.target)&&d(v,v.pointerType)}),{hoverProps:h,triggerHoverEnd:d}},[t,r,n,o,a,l,c]);return m.useEffect(()=>{o&&f({currentTarget:a.target},a.pointerType)},[o]),{hoverProps:u,isHovered:i}}function ar(e={}){let{autoFocus:t=!1,isTextInput:r,within:n}=e,o=m.useRef({isFocused:!1,isFocusVisible:t||eu()}),[i,s]=m.useState(!1),[a,l]=m.useState(()=>o.current.isFocused&&o.current.isFocusVisible),c=m.useCallback(()=>l(o.current.isFocused&&o.current.isFocusVisible),[]),u=m.useCallback(d=>{o.current.isFocused=d,s(d),c()},[c]);ab(d=>{o.current.isFocusVisible=d,c()},[],{isTextInput:r});let{focusProps:f}=lb({isDisabled:n,onFocusChange:u}),{focusWithinProps:p}=cb({isDisabled:!n,onFocusWithinChange:u});return{isFocused:i,isFocusVisible:a,focusProps:n?p:f}}var fb=Object.defineProperty,hb=(e,t,r)=>t in e?fb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Os=(e,t,r)=>(hb(e,typeof t!="symbol"?t+"":t,r),r);let pb=class{constructor(){Os(this,"current",this.detect()),Os(this,"handoffState","pending"),Os(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},vt=new pb;function lr(e){var t,r;return vt.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(r=(t=e.current)==null?void 0:t.ownerDocument)!=null?r:document:null:document}function po(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function rt(){let e=[],t={addEventListener(r,n,o,i){return r.addEventListener(n,o,i),t.add(()=>r.removeEventListener(n,o,i))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return po(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,o){let i=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:o}),this.add(()=>{Object.assign(r.style,{[n]:i})})},group(r){let n=rt();return r(n),this.add(()=>n.dispose())},add(r){return e.includes(r)||e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let o of e.splice(n,1))o()}},dispose(){for(let r of e.splice(0))r()}};return t}function jt(){let[e]=m.useState(rt);return m.useEffect(()=>()=>e.dispose(),[e]),e}let pe=(e,t)=>{vt.isServer?m.useEffect(e,t):m.useLayoutEffect(e,t)};function Bt(e){let t=m.useRef(e);return pe(()=>{t.current=e},[e]),t}let K=function(e){let t=Bt(e);return m.useCallback((...r)=>t.current(...r),[t])};function mb(e){let t=e.width/2,r=e.height/2;return{top:e.clientY-r,right:e.clientX+t,bottom:e.clientY+r,left:e.clientX-t}}function gb(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function fn({disabled:e=!1}={}){let t=m.useRef(null),[r,n]=m.useState(!1),o=jt(),i=K(()=>{t.current=null,n(!1),o.dispose()}),s=K(a=>{if(o.dispose(),t.current===null){t.current=a.currentTarget,n(!0);{let l=lr(a.currentTarget);o.addEventListener(l,"pointerup",i,!1),o.addEventListener(l,"pointermove",c=>{if(t.current){let u=mb(c);n(gb(u,t.current.getBoundingClientRect()))}},!1),o.addEventListener(l,"pointercancel",i,!1)}}});return{pressed:r,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let ru=m.createContext(void 0);function cr(){return m.useContext(ru)}function vb({value:e,children:t}){return m.createElement(ru.Provider,{value:e},t)}function js(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function ze(e,t,...r){if(e in t){let o=t[e];return typeof o=="function"?o(...r):o}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ze),n}var Ht=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ht||{}),qt=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(qt||{});function xe(){let e=wb();return m.useCallback(t=>bb({mergeRefs:e,...t}),[e])}function bb({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:o,visible:i=!0,name:s,mergeRefs:a}){a=a??yb;let l=nu(t,e);if(i)return mo(l,r,n,s,a);let c=o??0;if(c&2){let{static:u=!1,...f}=l;if(u)return mo(f,r,n,s,a)}if(c&1){let{unmount:u=!0,...f}=l;return ze(u?0:1,{0(){return null},1(){return mo({...f,hidden:!0,style:{display:"none"}},r,n,s,a)}})}return mo(l,r,n,s,a)}function mo(e,t={},r,n,o){let{as:i=r,children:s,refName:a="ref",...l}=Ms(e,["unmount","static"]),c=e.ref!==void 0?{[a]:e.ref}:{},u=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t)),l["aria-labelledby"]&&l["aria-labelledby"]===l.id&&(l["aria-labelledby"]=void 0);let f={};if(t){let p=!1,d=[];for(let[h,v]of Object.entries(t))typeof v=="boolean"&&(p=!0),v===!0&&d.push(h.replace(/([A-Z])/g,w=>`-${w.toLowerCase()}`));if(p){f["data-headlessui-state"]=d.join(" ");for(let h of d)f[`data-${h}`]=""}}if(i===m.Fragment&&(Object.keys(Wt(l)).length>0||Object.keys(Wt(f)).length>0))if(!m.isValidElement(u)||Array.isArray(u)&&u.length>1){if(Object.keys(Wt(l)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Wt(l)).concat(Object.keys(Wt(f))).map(p=>`  - ${p}`).join(`
     10 */var Rv=m,Vv=Symbol.for("react.element"),zv=Symbol.for("react.fragment"),Uv=Object.prototype.hasOwnProperty,Bv=Rv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Hv={key:!0,ref:!0,__self:!0,__source:!0};function Bc(e,t,r){var n,o={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)Uv.call(t,n)&&!Hv.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:Vv,type:e,key:i,ref:s,props:o,_owner:Bv.current}}uo.Fragment=zv,uo.jsx=Bc,uo.jsxs=Bc,Uc.exports=uo;var g=Uc.exports;const ET="",Hc=typeof document<"u"?m.useLayoutEffect:()=>{};var _s;const qv=(_s=m.useInsertionEffect)!==null&&_s!==void 0?_s:Hc;function Wv(e){const t=m.useRef(null);return qv(()=>{t.current=e},[e]),m.useCallback((...r)=>{const n=t.current;return n==null?void 0:n(...r)},[])}const Ut=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},or=e=>e&&"window"in e&&e.window===e?e:Ut(e).defaultView||window;function $v(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function Kv(e){return $v(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Gv=!1;function Ss(){return Gv}function qc(e,t){if(!Ss())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let r=t;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:Kv(r)?r=r.host:r=r.parentNode}return!1}const Es=(e=document)=>{var t;if(!Ss())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((t=r.shadowRoot)===null||t===void 0)&&t.activeElement);)r=r.shadowRoot.activeElement;return r};function Wc(e){return Ss()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function $c(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(r=$c(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function we(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=$c(e))&&(n&&(n+=" "),n+=t);return n}function Yv(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let r=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(r)&&r.some(n=>e.test(n.brand))||e.test(window.navigator.userAgent)}function Xv(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Kc(e){let t=null;return()=>(t==null&&(t=e()),t)}const Jv=Kc(function(){return Xv(/^Mac/i)}),Zv=Kc(function(){return Yv(/Android/i)});function Gc(){let e=m.useRef(new Map),t=m.useCallback((o,i,s,a)=>{let l=a!=null&&a.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:o,fn:l,options:a}),o.addEventListener(i,l,a)},[]),r=m.useCallback((o,i,s,a)=>{var l;let c=((l=e.current.get(s))===null||l===void 0?void 0:l.fn)||s;o.removeEventListener(i,c,a),e.current.delete(s)},[]),n=m.useCallback(()=>{e.current.forEach((o,i)=>{r(o.eventTarget,o.type,i,o.options)})},[r]);return m.useEffect(()=>n,[n]),{addGlobalListener:t,removeGlobalListener:r,removeAllGlobalListeners:n}}function Qv(e){return e.pointerType===""&&e.isTrusted?!0:Zv()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Yc(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function eb(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Xc(e){let t=m.useRef({isFocused:!1,observer:null});Hc(()=>{const n=t.current;return()=>{n.observer&&(n.observer.disconnect(),n.observer=null)}},[]);let r=Wv(n=>{e==null||e(n)});return m.useCallback(n=>{if(n.target instanceof HTMLButtonElement||n.target instanceof HTMLInputElement||n.target instanceof HTMLTextAreaElement||n.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=n.target,i=s=>{if(t.current.isFocused=!1,o.disabled){let a=Yc(s);r(a)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};o.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let a=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:a})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:a}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let tb=!1,un=null,Cs=new Set,dn=new Map,ir=!1,Ps=!1;const rb={Tab:!0,Escape:!0};function Ts(e,t){for(let r of Cs)r(e,t)}function nb(e){return!(e.metaKey||!Jv()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function fo(e){ir=!0,nb(e)&&(un="keyboard",Ts("keyboard",e))}function Ar(e){un="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(ir=!0,Ts("pointer",e))}function Jc(e){Qv(e)&&(ir=!0,un="virtual")}function Zc(e){e.target===window||e.target===document||tb||!e.isTrusted||(!ir&&!Ps&&(un="virtual",Ts("virtual",e)),ir=!1,Ps=!1)}function Qc(){ir=!1,Ps=!0}function As(e){if(typeof window>"u"||typeof document>"u"||dn.get(or(e)))return;const t=or(e),r=Ut(e);let n=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){ir=!0,n.apply(this,arguments)},r.addEventListener("keydown",fo,!0),r.addEventListener("keyup",fo,!0),r.addEventListener("click",Jc,!0),t.addEventListener("focus",Zc,!0),t.addEventListener("blur",Qc,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",Ar,!0),r.addEventListener("pointermove",Ar,!0),r.addEventListener("pointerup",Ar,!0)),t.addEventListener("beforeunload",()=>{eu(e)},{once:!0}),dn.set(t,{focus:n})}const eu=(e,t)=>{const r=or(e),n=Ut(e);t&&n.removeEventListener("DOMContentLoaded",t),dn.has(r)&&(r.HTMLElement.prototype.focus=dn.get(r).focus,n.removeEventListener("keydown",fo,!0),n.removeEventListener("keyup",fo,!0),n.removeEventListener("click",Jc,!0),r.removeEventListener("focus",Zc,!0),r.removeEventListener("blur",Qc,!1),typeof PointerEvent<"u"&&(n.removeEventListener("pointerdown",Ar,!0),n.removeEventListener("pointermove",Ar,!0),n.removeEventListener("pointerup",Ar,!0)),dn.delete(r))};function ob(e){const t=Ut(e);let r;return t.readyState!=="loading"?As(e):(r=()=>{As(e)},t.addEventListener("DOMContentLoaded",r)),()=>eu(e,r)}typeof document<"u"&&ob();function tu(){return un!=="pointer"}const ib=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function sb(e,t,r){let n=Ut(r==null?void 0:r.target);const o=typeof window<"u"?or(r==null?void 0:r.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?or(r==null?void 0:r.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?or(r==null?void 0:r.target).HTMLElement:HTMLElement,a=typeof window<"u"?or(r==null?void 0:r.target).KeyboardEvent:KeyboardEvent;return e=e||n.activeElement instanceof o&&!ib.has(n.activeElement.type)||n.activeElement instanceof i||n.activeElement instanceof s&&n.activeElement.isContentEditable,!(e&&t==="keyboard"&&r instanceof a&&!rb[r.key])}function ab(e,t,r){As(),m.useEffect(()=>{let n=(o,i)=>{sb(!!(r!=null&&r.isTextInput),o,i)&&e(tu())};return Cs.add(n),()=>{Cs.delete(n)}},t)}function lb(e){let{isDisabled:t,onFocus:r,onBlur:n,onFocusChange:o}=e;const i=m.useCallback(l=>{if(l.target===l.currentTarget)return n&&n(l),o&&o(!1),!0},[n,o]),s=Xc(i),a=m.useCallback(l=>{const c=Ut(l.target),u=c?Es(c):Es();l.target===l.currentTarget&&u===Wc(l.nativeEvent)&&(r&&r(l),o&&o(!0),s(l))},[o,r,s]);return{focusProps:{onFocus:!t&&(r||o||n)?a:void 0,onBlur:!t&&(n||o)?i:void 0}}}function cb(e){let{isDisabled:t,onBlurWithin:r,onFocusWithin:n,onFocusWithinChange:o}=e,i=m.useRef({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:a}=Gc(),l=m.useCallback(f=>{f.currentTarget.contains(f.target)&&i.current.isFocusWithin&&!f.currentTarget.contains(f.relatedTarget)&&(i.current.isFocusWithin=!1,a(),r&&r(f),o&&o(!1))},[r,o,i,a]),c=Xc(l),u=m.useCallback(f=>{if(!f.currentTarget.contains(f.target))return;const p=Ut(f.target),d=Es(p);if(!i.current.isFocusWithin&&d===Wc(f.nativeEvent)){n&&n(f),o&&o(!0),i.current.isFocusWithin=!0,c(f);let h=f.currentTarget;s(p,"focus",v=>{if(i.current.isFocusWithin&&!qc(h,v.target)){let y=new p.defaultView.FocusEvent("blur",{relatedTarget:v.target});eb(y,h);let x=Yc(y);l(x)}},{capture:!0})}},[n,o,c,s,l]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:l}}}let Os=!1,ho=0;function ub(){Os=!0,setTimeout(()=>{Os=!1},50)}function ru(e){e.pointerType==="touch"&&ub()}function db(){if(!(typeof document>"u"))return ho===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",ru),ho++,()=>{ho--,!(ho>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",ru)}}function sr(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:n,isDisabled:o}=e,[i,s]=m.useState(!1),a=m.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;m.useEffect(db,[]);let{addGlobalListener:l,removeAllGlobalListeners:c}=Gc(),{hoverProps:u,triggerHoverEnd:f}=m.useMemo(()=>{let p=(v,y)=>{if(a.pointerType=y,o||y==="touch"||a.isHovered||!v.currentTarget.contains(v.target))return;a.isHovered=!0;let x=v.currentTarget;a.target=x,l(Ut(v.target),"pointerover",S=>{a.isHovered&&a.target&&!qc(a.target,S.target)&&d(S,S.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:x,pointerType:y}),r&&r(!0),s(!0)},d=(v,y)=>{let x=a.target;a.pointerType="",a.target=null,!(y==="touch"||!a.isHovered||!x)&&(a.isHovered=!1,c(),n&&n({type:"hoverend",target:x,pointerType:y}),r&&r(!1),s(!1))},h={};return typeof PointerEvent<"u"&&(h.onPointerEnter=v=>{Os&&v.pointerType==="mouse"||p(v,v.pointerType)},h.onPointerLeave=v=>{!o&&v.currentTarget.contains(v.target)&&d(v,v.pointerType)}),{hoverProps:h,triggerHoverEnd:d}},[t,r,n,o,a,l,c]);return m.useEffect(()=>{o&&f({currentTarget:a.target},a.pointerType)},[o]),{hoverProps:u,isHovered:i}}function ar(e={}){let{autoFocus:t=!1,isTextInput:r,within:n}=e,o=m.useRef({isFocused:!1,isFocusVisible:t||tu()}),[i,s]=m.useState(!1),[a,l]=m.useState(()=>o.current.isFocused&&o.current.isFocusVisible),c=m.useCallback(()=>l(o.current.isFocused&&o.current.isFocusVisible),[]),u=m.useCallback(d=>{o.current.isFocused=d,s(d),c()},[c]);ab(d=>{o.current.isFocusVisible=d,c()},[],{isTextInput:r});let{focusProps:f}=lb({isDisabled:n,onFocusChange:u}),{focusWithinProps:p}=cb({isDisabled:!n,onFocusWithinChange:u});return{isFocused:i,isFocusVisible:a,focusProps:n?p:f}}var fb=Object.defineProperty,hb=(e,t,r)=>t in e?fb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,js=(e,t,r)=>(hb(e,typeof t!="symbol"?t+"":t,r),r);let pb=class{constructor(){js(this,"current",this.detect()),js(this,"handoffState","pending"),js(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},vt=new pb;function lr(e){var t,r;return vt.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(r=(t=e.current)==null?void 0:t.ownerDocument)!=null?r:document:null:document}function po(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function rt(){let e=[],t={addEventListener(r,n,o,i){return r.addEventListener(n,o,i),t.add(()=>r.removeEventListener(n,o,i))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return po(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,o){let i=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:o}),this.add(()=>{Object.assign(r.style,{[n]:i})})},group(r){let n=rt();return r(n),this.add(()=>n.dispose())},add(r){return e.includes(r)||e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let o of e.splice(n,1))o()}},dispose(){for(let r of e.splice(0))r()}};return t}function jt(){let[e]=m.useState(rt);return m.useEffect(()=>()=>e.dispose(),[e]),e}let pe=(e,t)=>{vt.isServer?m.useEffect(e,t):m.useLayoutEffect(e,t)};function Bt(e){let t=m.useRef(e);return pe(()=>{t.current=e},[e]),t}let K=function(e){let t=Bt(e);return m.useCallback((...r)=>t.current(...r),[t])};function mb(e){let t=e.width/2,r=e.height/2;return{top:e.clientY-r,right:e.clientX+t,bottom:e.clientY+r,left:e.clientX-t}}function gb(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function fn({disabled:e=!1}={}){let t=m.useRef(null),[r,n]=m.useState(!1),o=jt(),i=K(()=>{t.current=null,n(!1),o.dispose()}),s=K(a=>{if(o.dispose(),t.current===null){t.current=a.currentTarget,n(!0);{let l=lr(a.currentTarget);o.addEventListener(l,"pointerup",i,!1),o.addEventListener(l,"pointermove",c=>{if(t.current){let u=mb(c);n(gb(u,t.current.getBoundingClientRect()))}},!1),o.addEventListener(l,"pointercancel",i,!1)}}});return{pressed:r,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let nu=m.createContext(void 0);function cr(){return m.useContext(nu)}function vb({value:e,children:t}){return m.createElement(nu.Provider,{value:e},t)}function Ms(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function ze(e,t,...r){if(e in t){let o=t[e];return typeof o=="function"?o(...r):o}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ze),n}var Ht=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ht||{}),qt=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(qt||{});function xe(){let e=yb();return m.useCallback(t=>bb({mergeRefs:e,...t}),[e])}function bb({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:o,visible:i=!0,name:s,mergeRefs:a}){a=a??wb;let l=ou(t,e);if(i)return mo(l,r,n,s,a);let c=o??0;if(c&2){let{static:u=!1,...f}=l;if(u)return mo(f,r,n,s,a)}if(c&1){let{unmount:u=!0,...f}=l;return ze(u?0:1,{0(){return null},1(){return mo({...f,hidden:!0,style:{display:"none"}},r,n,s,a)}})}return mo(l,r,n,s,a)}function mo(e,t={},r,n,o){let{as:i=r,children:s,refName:a="ref",...l}=Ns(e,["unmount","static"]),c=e.ref!==void 0?{[a]:e.ref}:{},u=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t)),l["aria-labelledby"]&&l["aria-labelledby"]===l.id&&(l["aria-labelledby"]=void 0);let f={};if(t){let p=!1,d=[];for(let[h,v]of Object.entries(t))typeof v=="boolean"&&(p=!0),v===!0&&d.push(h.replace(/([A-Z])/g,y=>`-${y.toLowerCase()}`));if(p){f["data-headlessui-state"]=d.join(" ");for(let h of d)f[`data-${h}`]=""}}if(i===m.Fragment&&(Object.keys(Wt(l)).length>0||Object.keys(Wt(f)).length>0))if(!m.isValidElement(u)||Array.isArray(u)&&u.length>1){if(Object.keys(Wt(l)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Wt(l)).concat(Object.keys(Wt(f))).map(p=>`  - ${p}`).join(`
    1111`),"","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(p=>`  - ${p}`).join(`
    1212`)].join(`
    13 `))}else{let p=u.props,d=p==null?void 0:p.className,h=typeof d=="function"?(...x)=>js(d(...x),l.className):js(d,l.className),v=h?{className:h}:{},w=nu(u.props,Wt(Ms(l,["ref"])));for(let x in f)x in w&&delete f[x];return m.cloneElement(u,Object.assign({},w,f,c,{ref:o(xb(u),c.ref)},v))}return m.createElement(i,Object.assign({},Ms(l,["ref"]),i!==m.Fragment&&c,i!==m.Fragment&&f),u)}function wb(){let e=m.useRef([]),t=m.useCallback(r=>{for(let n of e.current)n!=null&&(typeof n=="function"?n(r):n.current=r)},[]);return(...r)=>{if(!r.every(n=>n==null))return e.current=r,t}}function yb(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function nu(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let o in n)o.startsWith("on")&&typeof n[o]=="function"?(r[o]!=null||(r[o]=[]),r[o].push(n[o])):t[o]=n[o];if(t.disabled||t["aria-disabled"])for(let n in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(n)&&(r[n]=[o=>{var i;return(i=o==null?void 0:o.preventDefault)==null?void 0:i.call(o)}]);for(let n in r)Object.assign(t,{[n](o,...i){let s=r[n];for(let a of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;a(o,...i)}}});return t}function bt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let o in n)o.startsWith("on")&&typeof n[o]=="function"?(r[o]!=null||(r[o]=[]),r[o].push(n[o])):t[o]=n[o];for(let n in r)Object.assign(t,{[n](...o){let i=r[n];for(let s of i)s==null||s(...o)}});return t}function be(e){var t;return Object.assign(m.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Wt(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function Ms(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function xb(e){return m.version.split(".")[0]>="19"?e.props.ref:e.ref}let kb="button";function _b(e,t){var r;let n=cr(),{disabled:o=n||!1,autoFocus:i=!1,...s}=e,{isFocusVisible:a,focusProps:l}=ar({autoFocus:i}),{isHovered:c,hoverProps:u}=sr({isDisabled:o}),{pressed:f,pressProps:p}=fn({disabled:o}),d=bt({ref:t,type:(r=s.type)!=null?r:"button",disabled:o||void 0,autoFocus:i},l,u,p),h=m.useMemo(()=>({disabled:o,hover:c,focus:a,active:f,autofocus:i}),[o,c,a,f,i]);return xe()({ourProps:d,theirProps:s,slot:h,defaultTag:kb,name:"Button"})}let go=be(_b);function ou(e,t,r){let[n,o]=m.useState(r),i=e!==void 0,s=m.useRef(i),a=m.useRef(!1),l=m.useRef(!1);return i&&!s.current&&!a.current?(a.current=!0,s.current=i,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.")):!i&&s.current&&!l.current&&(l.current=!0,s.current=i,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.")),[i?e:n,K(c=>(i||o(c),t==null?void 0:t(c)))]}function iu(e){let[t]=m.useState(e);return t}function su(e={},t=null,r=[]){for(let[n,o]of Object.entries(e))lu(r,au(t,n),o);return r}function au(e,t){return e?e+"["+t+"]":t}function lu(e,t,r){if(Array.isArray(r))for(let[n,o]of r.entries())lu(e,au(t,n.toString()),o);else r instanceof Date?e.push([t,r.toISOString()]):typeof r=="boolean"?e.push([t,r?"1":"0"]):typeof r=="string"?e.push([t,r]):typeof r=="number"?e.push([t,`${r}`]):r==null?e.push([t,""]):su(r,t,e)}function Sb(e){var t,r;let n=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(n){for(let o of n.elements)if(o!==e&&(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image")){o.click();return}(r=n.requestSubmit)==null||r.call(n)}}let Eb="span";var ur=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(ur||{});function Cb(e,t){var r;let{features:n=1,...o}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:(r=o["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return xe()({ourProps:i,theirProps:o,slot:{},defaultTag:Eb,name:"Hidden"})}let Or=be(Cb),cu=m.createContext(null);function Tb(e){let[t,r]=m.useState(null);return m.createElement(cu.Provider,{value:{target:t}},e.children,m.createElement(Or,{features:ur.Hidden,ref:r}))}function Pb({children:e}){let t=m.useContext(cu);if(!t)return m.createElement(m.Fragment,null,e);let{target:r}=t;return r?tt.createPortal(m.createElement(m.Fragment,null,e),r):null}function uu({data:e,form:t,disabled:r,onReset:n,overrides:o}){let[i,s]=m.useState(null),a=jt();return m.useEffect(()=>{if(n&&i)return a.addEventListener(i,"reset",n)},[i,t,n]),m.createElement(Pb,null,m.createElement(Ab,{setForm:s,formId:t}),su(e).map(([l,c])=>m.createElement(Or,{features:ur.Hidden,...Wt({key:l,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:r,name:l,value:c,...o})})))}function Ab({setForm:e,formId:t}){return m.useEffect(()=>{if(t){let r=document.getElementById(t);r&&e(r)}},[e,t]),t?null:m.createElement(Or,{features:ur.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:r=>{if(!r)return;let n=r.closest("form");n&&e(n)}})}let du=m.createContext(void 0);function vo(){return m.useContext(du)}function Ob({id:e,children:t}){return m.createElement(du.Provider,{value:e},t)}function Ns(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Mt(e){return Ns(e)&&"tagName"in e}function Je(e){return Mt(e)&&"accessKey"in e}function wt(e){return Mt(e)&&"tabIndex"in e}function jb(e){return Mt(e)&&"style"in e}function Mb(e){return Je(e)&&e.nodeName==="IFRAME"}function bo(e){return Je(e)&&e.nodeName==="INPUT"}function Is(e){return Je(e)&&e.nodeName==="LABEL"}function Nb(e){return Je(e)&&e.nodeName==="FIELDSET"}function fu(e){return Je(e)&&e.nodeName==="LEGEND"}function Ib(e){return Mt(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function Ds(e){let t=e.parentElement,r=null;for(;t&&!Nb(t);)fu(t)&&(r=t),t=t.parentElement;let n=(t==null?void 0:t.getAttribute("disabled"))==="";return n&&Db(r)?!1:n}function Db(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(fu(t))return!1;t=t.previousElementSibling}return!0}let hu=Symbol();function Fb(e,t=!0){return Object.assign(e,{[hu]:t})}function Ne(...e){let t=m.useRef(e);m.useEffect(()=>{t.current=e},[e]);let r=K(n=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(n):o.current=n)});return e.every(n=>n==null||(n==null?void 0:n[hu]))?void 0:r}let wo=m.createContext(null);wo.displayName="DescriptionContext";function pu(){let e=m.useContext(wo);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,pu),t}return e}function Fs(){var e,t;return(t=(e=m.useContext(wo))==null?void 0:e.value)!=null?t:void 0}function yo(){let[e,t]=m.useState([]);return[e.length>0?e.join(" "):void 0,m.useMemo(()=>function(r){let n=K(i=>(t(s=>[...s,i]),()=>t(s=>{let a=s.slice(),l=a.indexOf(i);return l!==-1&&a.splice(l,1),a}))),o=m.useMemo(()=>({register:n,slot:r.slot,name:r.name,props:r.props,value:r.value}),[n,r.slot,r.name,r.props,r.value]);return m.createElement(wo.Provider,{value:o},r.children)},[t])]}let Lb="p";function Rb(e,t){let r=m.useId(),n=cr(),{id:o=`headlessui-description-${r}`,...i}=e,s=pu(),a=Ne(t);pe(()=>s.register(o),[o,s.register]);let l=n||!1,c=m.useMemo(()=>({...s.slot,disabled:l}),[s.slot,l]),u={ref:a,...s.props,id:o};return xe()({ourProps:u,theirProps:i,slot:c,defaultTag:Lb,name:s.name||"Description"})}let Vb=be(Rb),xo=Object.assign(Vb,{});var ve=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ve||{});let ko=m.createContext(null);ko.displayName="LabelContext";function Ls(){let e=m.useContext(ko);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Ls),t}return e}function jr(e){var t,r,n;let o=(r=(t=m.useContext(ko))==null?void 0:t.value)!=null?r:void 0;return((n=e==null?void 0:e.length)!=null?n:0)>0?[o,...e].filter(Boolean).join(" "):o}function hn({inherit:e=!1}={}){let t=jr(),[r,n]=m.useState([]),o=e?[t,...r].filter(Boolean):r;return[o.length>0?o.join(" "):void 0,m.useMemo(()=>function(i){let s=K(l=>(n(c=>[...c,l]),()=>n(c=>{let u=c.slice(),f=u.indexOf(l);return f!==-1&&u.splice(f,1),u}))),a=m.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return m.createElement(ko.Provider,{value:a},i.children)},[n])]}let zb="label";function Ub(e,t){var r;let n=m.useId(),o=Ls(),i=vo(),s=cr(),{id:a=`headlessui-label-${n}`,htmlFor:l=i??((r=o.props)==null?void 0:r.htmlFor),passive:c=!1,...u}=e,f=Ne(t);pe(()=>o.register(a),[a,o.register]);let p=K(w=>{let x=w.currentTarget;if(!(w.target!==w.currentTarget&&Ib(w.target))&&(Is(x)&&w.preventDefault(),o.props&&"onClick"in o.props&&typeof o.props.onClick=="function"&&o.props.onClick(w),Is(x))){let S=document.getElementById(x.htmlFor);if(S){let _=S.getAttribute("disabled");if(_==="true"||_==="")return;let T=S.getAttribute("aria-disabled");if(T==="true"||T==="")return;(bo(S)&&(S.type==="file"||S.type==="radio"||S.type==="checkbox")||S.role==="radio"||S.role==="checkbox"||S.role==="switch")&&S.click(),S.focus({preventScroll:!0})}}}),d=s||!1,h=m.useMemo(()=>({...o.slot,disabled:d}),[o.slot,d]),v={ref:f,...o.props,id:a,htmlFor:l,onClick:p};return c&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in u&&delete u.onClick),xe()({ourProps:v,theirProps:u,slot:h,defaultTag:l?zb:"div",name:o.name||"Label"})}let Bb=be(Ub),Rs=Object.assign(Bb,{}),mu=m.createContext(()=>{});function Hb(){return m.useContext(mu)}function qb({value:e,children:t}){return m.createElement(mu.Provider,{value:e},t)}function Wb(e,t){let r=Hb();return m.createElement(go,{ref:t,...bt({onClick:r},e)})}let gu=be(Wb);function Mr(e,t,r){let n=r.initialDeps??[],o;function i(){var s,a,l,c;let u;r.key&&((s=r.debug)!=null&&s.call(r))&&(u=Date.now());const f=e();if(!(f.length!==n.length||f.some((h,v)=>n[v]!==h)))return o;n=f;let d;if(r.key&&((a=r.debug)!=null&&a.call(r))&&(d=Date.now()),o=t(...f),r.key&&((l=r.debug)!=null&&l.call(r))){const h=Math.round((Date.now()-u)*100)/100,v=Math.round((Date.now()-d)*100)/100,w=v/16,x=(S,_)=>{for(S=String(S);S.length<_;)S=" "+S;return S};console.info(`%c⏱ ${x(v,5)} /${x(h,5)} ms`,`
     13`))}else{let p=u.props,d=p==null?void 0:p.className,h=typeof d=="function"?(...x)=>Ms(d(...x),l.className):Ms(d,l.className),v=h?{className:h}:{},y=ou(u.props,Wt(Ns(l,["ref"])));for(let x in f)x in y&&delete f[x];return m.cloneElement(u,Object.assign({},y,f,c,{ref:o(xb(u),c.ref)},v))}return m.createElement(i,Object.assign({},Ns(l,["ref"]),i!==m.Fragment&&c,i!==m.Fragment&&f),u)}function yb(){let e=m.useRef([]),t=m.useCallback(r=>{for(let n of e.current)n!=null&&(typeof n=="function"?n(r):n.current=r)},[]);return(...r)=>{if(!r.every(n=>n==null))return e.current=r,t}}function wb(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function ou(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let o in n)o.startsWith("on")&&typeof n[o]=="function"?(r[o]!=null||(r[o]=[]),r[o].push(n[o])):t[o]=n[o];if(t.disabled||t["aria-disabled"])for(let n in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(n)&&(r[n]=[o=>{var i;return(i=o==null?void 0:o.preventDefault)==null?void 0:i.call(o)}]);for(let n in r)Object.assign(t,{[n](o,...i){let s=r[n];for(let a of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;a(o,...i)}}});return t}function bt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let o in n)o.startsWith("on")&&typeof n[o]=="function"?(r[o]!=null||(r[o]=[]),r[o].push(n[o])):t[o]=n[o];for(let n in r)Object.assign(t,{[n](...o){let i=r[n];for(let s of i)s==null||s(...o)}});return t}function ye(e){var t;return Object.assign(m.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Wt(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function Ns(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function xb(e){return m.version.split(".")[0]>="19"?e.props.ref:e.ref}let kb="button";function _b(e,t){var r;let n=cr(),{disabled:o=n||!1,autoFocus:i=!1,...s}=e,{isFocusVisible:a,focusProps:l}=ar({autoFocus:i}),{isHovered:c,hoverProps:u}=sr({isDisabled:o}),{pressed:f,pressProps:p}=fn({disabled:o}),d=bt({ref:t,type:(r=s.type)!=null?r:"button",disabled:o||void 0,autoFocus:i},l,u,p),h=m.useMemo(()=>({disabled:o,hover:c,focus:a,active:f,autofocus:i}),[o,c,a,f,i]);return xe()({ourProps:d,theirProps:s,slot:h,defaultTag:kb,name:"Button"})}let go=ye(_b);function iu(e,t,r){let[n,o]=m.useState(r),i=e!==void 0,s=m.useRef(i),a=m.useRef(!1),l=m.useRef(!1);return i&&!s.current&&!a.current?(a.current=!0,s.current=i,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.")):!i&&s.current&&!l.current&&(l.current=!0,s.current=i,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.")),[i?e:n,K(c=>(i||o(c),t==null?void 0:t(c)))]}function su(e){let[t]=m.useState(e);return t}function au(e={},t=null,r=[]){for(let[n,o]of Object.entries(e))cu(r,lu(t,n),o);return r}function lu(e,t){return e?e+"["+t+"]":t}function cu(e,t,r){if(Array.isArray(r))for(let[n,o]of r.entries())cu(e,lu(t,n.toString()),o);else r instanceof Date?e.push([t,r.toISOString()]):typeof r=="boolean"?e.push([t,r?"1":"0"]):typeof r=="string"?e.push([t,r]):typeof r=="number"?e.push([t,`${r}`]):r==null?e.push([t,""]):au(r,t,e)}function Sb(e){var t,r;let n=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(n){for(let o of n.elements)if(o!==e&&(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image")){o.click();return}(r=n.requestSubmit)==null||r.call(n)}}let Eb="span";var ur=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(ur||{});function Cb(e,t){var r;let{features:n=1,...o}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:(r=o["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return xe()({ourProps:i,theirProps:o,slot:{},defaultTag:Eb,name:"Hidden"})}let Or=ye(Cb),uu=m.createContext(null);function Pb(e){let[t,r]=m.useState(null);return m.createElement(uu.Provider,{value:{target:t}},e.children,m.createElement(Or,{features:ur.Hidden,ref:r}))}function Tb({children:e}){let t=m.useContext(uu);if(!t)return m.createElement(m.Fragment,null,e);let{target:r}=t;return r?tt.createPortal(m.createElement(m.Fragment,null,e),r):null}function du({data:e,form:t,disabled:r,onReset:n,overrides:o}){let[i,s]=m.useState(null),a=jt();return m.useEffect(()=>{if(n&&i)return a.addEventListener(i,"reset",n)},[i,t,n]),m.createElement(Tb,null,m.createElement(Ab,{setForm:s,formId:t}),au(e).map(([l,c])=>m.createElement(Or,{features:ur.Hidden,...Wt({key:l,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:r,name:l,value:c,...o})})))}function Ab({setForm:e,formId:t}){return m.useEffect(()=>{if(t){let r=document.getElementById(t);r&&e(r)}},[e,t]),t?null:m.createElement(Or,{features:ur.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:r=>{if(!r)return;let n=r.closest("form");n&&e(n)}})}let fu=m.createContext(void 0);function vo(){return m.useContext(fu)}function Ob({id:e,children:t}){return m.createElement(fu.Provider,{value:e},t)}function Is(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Mt(e){return Is(e)&&"tagName"in e}function Je(e){return Mt(e)&&"accessKey"in e}function yt(e){return Mt(e)&&"tabIndex"in e}function jb(e){return Mt(e)&&"style"in e}function Mb(e){return Je(e)&&e.nodeName==="IFRAME"}function bo(e){return Je(e)&&e.nodeName==="INPUT"}function Ds(e){return Je(e)&&e.nodeName==="LABEL"}function Nb(e){return Je(e)&&e.nodeName==="FIELDSET"}function hu(e){return Je(e)&&e.nodeName==="LEGEND"}function Ib(e){return Mt(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function Fs(e){let t=e.parentElement,r=null;for(;t&&!Nb(t);)hu(t)&&(r=t),t=t.parentElement;let n=(t==null?void 0:t.getAttribute("disabled"))==="";return n&&Db(r)?!1:n}function Db(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(hu(t))return!1;t=t.previousElementSibling}return!0}let pu=Symbol();function Fb(e,t=!0){return Object.assign(e,{[pu]:t})}function Ne(...e){let t=m.useRef(e);m.useEffect(()=>{t.current=e},[e]);let r=K(n=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(n):o.current=n)});return e.every(n=>n==null||(n==null?void 0:n[pu]))?void 0:r}let yo=m.createContext(null);yo.displayName="DescriptionContext";function mu(){let e=m.useContext(yo);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,mu),t}return e}function Ls(){var e,t;return(t=(e=m.useContext(yo))==null?void 0:e.value)!=null?t:void 0}function wo(){let[e,t]=m.useState([]);return[e.length>0?e.join(" "):void 0,m.useMemo(()=>function(r){let n=K(i=>(t(s=>[...s,i]),()=>t(s=>{let a=s.slice(),l=a.indexOf(i);return l!==-1&&a.splice(l,1),a}))),o=m.useMemo(()=>({register:n,slot:r.slot,name:r.name,props:r.props,value:r.value}),[n,r.slot,r.name,r.props,r.value]);return m.createElement(yo.Provider,{value:o},r.children)},[t])]}let Lb="p";function Rb(e,t){let r=m.useId(),n=cr(),{id:o=`headlessui-description-${r}`,...i}=e,s=mu(),a=Ne(t);pe(()=>s.register(o),[o,s.register]);let l=n||!1,c=m.useMemo(()=>({...s.slot,disabled:l}),[s.slot,l]),u={ref:a,...s.props,id:o};return xe()({ourProps:u,theirProps:i,slot:c,defaultTag:Lb,name:s.name||"Description"})}let Vb=ye(Rb),xo=Object.assign(Vb,{});var ge=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ge||{});let ko=m.createContext(null);ko.displayName="LabelContext";function Rs(){let e=m.useContext(ko);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Rs),t}return e}function jr(e){var t,r,n;let o=(r=(t=m.useContext(ko))==null?void 0:t.value)!=null?r:void 0;return((n=e==null?void 0:e.length)!=null?n:0)>0?[o,...e].filter(Boolean).join(" "):o}function hn({inherit:e=!1}={}){let t=jr(),[r,n]=m.useState([]),o=e?[t,...r].filter(Boolean):r;return[o.length>0?o.join(" "):void 0,m.useMemo(()=>function(i){let s=K(l=>(n(c=>[...c,l]),()=>n(c=>{let u=c.slice(),f=u.indexOf(l);return f!==-1&&u.splice(f,1),u}))),a=m.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return m.createElement(ko.Provider,{value:a},i.children)},[n])]}let zb="label";function Ub(e,t){var r;let n=m.useId(),o=Rs(),i=vo(),s=cr(),{id:a=`headlessui-label-${n}`,htmlFor:l=i??((r=o.props)==null?void 0:r.htmlFor),passive:c=!1,...u}=e,f=Ne(t);pe(()=>o.register(a),[a,o.register]);let p=K(y=>{let x=y.currentTarget;if(!(y.target!==y.currentTarget&&Ib(y.target))&&(Ds(x)&&y.preventDefault(),o.props&&"onClick"in o.props&&typeof o.props.onClick=="function"&&o.props.onClick(y),Ds(x))){let S=document.getElementById(x.htmlFor);if(S){let _=S.getAttribute("disabled");if(_==="true"||_==="")return;let P=S.getAttribute("aria-disabled");if(P==="true"||P==="")return;(bo(S)&&(S.type==="file"||S.type==="radio"||S.type==="checkbox")||S.role==="radio"||S.role==="checkbox"||S.role==="switch")&&S.click(),S.focus({preventScroll:!0})}}}),d=s||!1,h=m.useMemo(()=>({...o.slot,disabled:d}),[o.slot,d]),v={ref:f,...o.props,id:a,htmlFor:l,onClick:p};return c&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in u&&delete u.onClick),xe()({ourProps:v,theirProps:u,slot:h,defaultTag:l?zb:"div",name:o.name||"Label"})}let Bb=ye(Ub),Vs=Object.assign(Bb,{}),gu=m.createContext(()=>{});function Hb(){return m.useContext(gu)}function qb({value:e,children:t}){return m.createElement(gu.Provider,{value:e},t)}function Wb(e,t){let r=Hb();return m.createElement(go,{ref:t,...bt({onClick:r},e)})}let vu=ye(Wb);function Mr(e,t,r){let n=r.initialDeps??[],o;function i(){var s,a,l,c;let u;r.key&&((s=r.debug)!=null&&s.call(r))&&(u=Date.now());const f=e();if(!(f.length!==n.length||f.some((h,v)=>n[v]!==h)))return o;n=f;let d;if(r.key&&((a=r.debug)!=null&&a.call(r))&&(d=Date.now()),o=t(...f),r.key&&((l=r.debug)!=null&&l.call(r))){const h=Math.round((Date.now()-u)*100)/100,v=Math.round((Date.now()-d)*100)/100,y=v/16,x=(S,_)=>{for(S=String(S);S.length<_;)S=" "+S;return S};console.info(`%c⏱ ${x(v,5)} /${x(h,5)} ms`,`
    1414            font-size: .6rem;
    1515            font-weight: bold;
    16             color: hsl(${Math.max(0,Math.min(120-120*w,120))}deg 100% 31%);`,r==null?void 0:r.key)}return(c=r==null?void 0:r.onChange)==null||c.call(r,o),o}return i.updateDeps=s=>{n=s},i}function vu(e,t){if(e===void 0)throw new Error(`Unexpected undefined${t?`: ${t}`:""}`);return e}const $b=(e,t)=>Math.abs(e-t)<1.01,Kb=(e,t,r)=>{let n;return function(...o){e.clearTimeout(n),n=e.setTimeout(()=>t.apply(this,o),r)}},bu=e=>{const{offsetWidth:t,offsetHeight:r}=e;return{width:t,height:r}},Gb=e=>e,Yb=e=>{const t=Math.max(e.startIndex-e.overscan,0),r=Math.min(e.endIndex+e.overscan,e.count-1),n=[];for(let o=t;o<=r;o++)n.push(o);return n},Xb=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=e.targetWindow;if(!n)return;const o=s=>{const{width:a,height:l}=s;t({width:Math.round(a),height:Math.round(l)})};if(o(bu(r)),!n.ResizeObserver)return()=>{};const i=new n.ResizeObserver(s=>{const a=()=>{const l=s[0];if(l!=null&&l.borderBoxSize){const c=l.borderBoxSize[0];if(c){o({width:c.inlineSize,height:c.blockSize});return}}o(bu(r))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()});return i.observe(r,{box:"border-box"}),()=>{i.unobserve(r)}},wu={passive:!0},yu=typeof window>"u"?!0:"onscrollend"in window,Jb=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=e.targetWindow;if(!n)return;let o=0;const i=e.options.useScrollendEvent&&yu?()=>{}:Kb(n,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=u=>()=>{const{horizontal:f,isRtl:p}=e.options;o=f?r.scrollLeft*(p&&-1||1):r.scrollTop,i(),t(o,u)},a=s(!0),l=s(!1);l(),r.addEventListener("scroll",a,wu);const c=e.options.useScrollendEvent&&yu;return c&&r.addEventListener("scrollend",l,wu),()=>{r.removeEventListener("scroll",a),c&&r.removeEventListener("scrollend",l)}},Zb=(e,t,r)=>{if(t!=null&&t.borderBoxSize){const n=t.borderBoxSize[0];if(n)return Math.round(n[r.options.horizontal?"inlineSize":"blockSize"])}return e[r.options.horizontal?"offsetWidth":"offsetHeight"]},Qb=(e,{adjustments:t=0,behavior:r},n)=>{var o,i;const s=e+t;(i=(o=n.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[n.options.horizontal?"left":"top"]:s,behavior:r})};class ew{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let r=null;const n=()=>r||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:r=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{this._measureElement(i.target,i)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=n())==null||o.disconnect(),r=null},observe:o=>{var i;return(i=n())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=n())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=r=>{Object.entries(r).forEach(([n,o])=>{typeof o>"u"&&delete r[n]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Gb,rangeExtractor:Yb,onChange:()=>{},measureElement:Zb,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...r}},this.notify=r=>{var n,o;(o=(n=this.options).onChange)==null||o.call(n,this,r)},this.maybeNotify=Mr(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),r=>{this.notify(r)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(r=>r()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var r;const n=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==n){if(this.cleanup(),!n){this.maybeNotify();return}this.scrollElement=n,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((r=this.scrollElement)==null?void 0:r.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(r,n)=>{const o=new Map,i=new Map;for(let s=n-1;s>=0;s--){const a=r[s];if(o.has(a.lane))continue;const l=i.get(a.lane);if(l==null||a.end>l.end?i.set(a.lane,a):a.end<l.end&&o.set(a.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,a)=>s.end===a.end?s.index-a.index:s.end-a.end)[0]:void 0},this.getMeasurementOptions=Mr(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(r,n,o,i,s)=>(this.pendingMeasuredCacheIndexes=[],{count:r,paddingStart:n,scrollMargin:o,getItemKey:i,enabled:s}),{key:!1}),this.getMeasurements=Mr(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:r,paddingStart:n,scrollMargin:o,getItemKey:i,enabled:s},a)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(u=>{this.itemSizeCache.set(u.key,u.size)}));const l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,l);for(let u=l;u<r;u++){const f=i(u),p=this.options.lanes===1?c[u-1]:this.getFurthestMeasurement(c,u),d=p?p.end+this.options.gap:n+o,h=a.get(f),v=typeof h=="number"?h:this.options.estimateSize(u),w=d+v,x=p?p.lane:u%this.options.lanes;c[u]={index:u,start:d,size:v,end:w,key:f,lane:x}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Mr(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(r,n,o,i)=>this.range=r.length>0&&n>0?tw({measurements:r,outerSize:n,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Mr(()=>{let r=null,n=null;const o=this.calculateRange();return o&&(r=o.startIndex,n=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,r,n]),[this.options.rangeExtractor,this.options.overscan,this.options.count,r,n]},(r,n,o,i,s)=>i===null||s===null?[]:r({startIndex:i,endIndex:s,overscan:n,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=r=>{const n=this.options.indexAttribute,o=r.getAttribute(n);return o?parseInt(o,10):(console.warn(`Missing attribute name '${n}={index}' on measured element.`),-1)},this._measureElement=(r,n)=>{const o=this.indexFromElement(r),i=this.measurementsCache[o];if(!i)return;const s=i.key,a=this.elementsCache.get(s);a!==r&&(a&&this.observer.unobserve(a),this.observer.observe(r),this.elementsCache.set(s,r)),r.isConnected&&this.resizeItem(o,this.options.measureElement(r,n,this))},this.resizeItem=(r,n)=>{const o=this.measurementsCache[r];if(!o)return;const i=this.itemSizeCache.get(o.key)??o.size,s=n-i;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,n)),this.notify(!1))},this.measureElement=r=>{if(!r){this.elementsCache.forEach((n,o)=>{n.isConnected||(this.observer.unobserve(n),this.elementsCache.delete(o))});return}this._measureElement(r,void 0)},this.getVirtualItems=Mr(()=>[this.getVirtualIndexes(),this.getMeasurements()],(r,n)=>{const o=[];for(let i=0,s=r.length;i<s;i++){const a=r[i],l=n[a];o.push(l)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=r=>{const n=this.getMeasurements();if(n.length!==0)return vu(n[xu(0,n.length-1,o=>vu(n[o]).start,r)])},this.getOffsetForAlignment=(r,n,o=0)=>{const i=this.getSize(),s=this.getScrollOffset();n==="auto"&&(n=r>=s+i?"end":"start"),n==="center"?r+=(o-i)/2:n==="end"&&(r-=i);const a=this.getTotalSize()+this.options.scrollMargin-i;return Math.max(Math.min(a,r),0)},this.getOffsetForIndex=(r,n="auto")=>{r=Math.max(0,Math.min(r,this.options.count-1));const o=this.measurementsCache[r];if(!o)return;const i=this.getSize(),s=this.getScrollOffset();if(n==="auto")if(o.end>=s+i-this.options.scrollPaddingEnd)n="end";else if(o.start<=s+this.options.scrollPaddingStart)n="start";else return[s,n];const a=n==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,n,o.size),n]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(r,{align:n="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(r,n),{adjustments:void 0,behavior:o})},this.scrollToIndex=(r,{align:n="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),r=Math.max(0,Math.min(r,this.options.count-1));let i=0;const s=10,a=c=>{if(!this.targetWindow)return;const u=this.getOffsetForIndex(r,c);if(!u){console.warn("Failed to get offset for index:",r);return}const[f,p]=u;this._scrollToOffset(f,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const d=this.getScrollOffset(),h=this.getOffsetForIndex(r,p);if(!h){console.warn("Failed to get offset for index:",r);return}$b(h[0],d)||l(p)})},l=c=>{this.targetWindow&&(i++,i<s?this.targetWindow.requestAnimationFrame(()=>a(c)):console.warn(`Failed to scroll to index ${r} after ${s} attempts.`))};a(n)},this.scrollBy=(r,{behavior:n}={})=>{n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+r,{adjustments:void 0,behavior:n})},this.getTotalSize=()=>{var r;const n=this.getMeasurements();let o;if(n.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((r=n[n.length-1])==null?void 0:r.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=n.length-1;for(;s>=0&&i.some(a=>a===null);){const a=n[s];i[a.lane]===null&&(i[a.lane]=a.end),s--}o=Math.max(...i.filter(a=>a!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(r,{adjustments:n,behavior:o})=>{this.options.scrollToFn(r,{behavior:o,adjustments:n},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const xu=(e,t,r,n)=>{for(;e<=t;){const o=(e+t)/2|0,i=r(o);if(i<n)e=o+1;else if(i>n)t=o-1;else return o}return e>0?e-1:0};function tw({measurements:e,outerSize:t,scrollOffset:r,lanes:n}){const o=e.length-1,i=l=>e[l].start;if(e.length<=n)return{startIndex:0,endIndex:o};let s=xu(0,o,i,r),a=s;if(n===1)for(;a<o&&e[a].end<r+t;)a++;else if(n>1){const l=Array(n).fill(0);for(;a<o&&l.some(u=>u<r+t);){const u=e[a];l[u.lane]=u.end,a++}const c=Array(n).fill(r+t);for(;s>=0&&c.some(u=>u>=r);){const u=e[s];c[u.lane]=u.start,s--}s=Math.max(0,s-s%n),a=Math.min(o,a+(n-1-a%n))}return{startIndex:s,endIndex:a}}const ku=typeof document<"u"?Q.useLayoutEffect:Q.useEffect;function rw(e){const t=Q.useReducer(()=>({}),{})[1],r={...e,onChange:(o,i)=>{var s;i?tt.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,i)}},[n]=Q.useState(()=>new ew(r));return n.setOptions(r),ku(()=>n._didMount(),[]),ku(()=>n._willUpdate()),n}function nw(e){return rw({observeElementRect:Xb,observeElementOffset:Jb,scrollToFn:Qb,...e})}function ow(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function iw(e=ow){return m.useCallback((t,r)=>{if(typeof e=="string"){let n=e;return(t==null?void 0:t[n])===(r==null?void 0:r[n])}return e(t,r)},[e])}function sw(e){if(e===null)return{width:0,height:0};let{width:t,height:r}=e.getBoundingClientRect();return{width:t,height:r}}function Vs(e,t=!1){let[r,n]=m.useReducer(()=>({}),{}),o=m.useMemo(()=>sw(e),[e,r]);return pe(()=>{if(!e)return;let i=new ResizeObserver(n);return i.observe(e),()=>{i.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let _u=class extends Map{constructor(t){super(),this.factory=t}get(t){let r=super.get(t);return r===void 0&&(r=this.factory(t),this.set(t,r)),r}};var aw=Object.defineProperty,lw=(e,t,r)=>t in e?aw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cw=(e,t,r)=>(lw(e,typeof t!="symbol"?t+"":t,r),r),Su=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},st=(e,t,r)=>(Su(e,t,"read from private field"),r?r.call(e):t.get(e)),zs=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Eu=(e,t,r,n)=>(Su(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),yt,pn,mn;let Us=class{constructor(t){zs(this,yt,{}),zs(this,pn,new _u(()=>new Set)),zs(this,mn,new Set),cw(this,"disposables",rt()),Eu(this,yt,t),vt.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return st(this,yt)}subscribe(t,r){if(vt.isServer)return()=>{};let n={selector:t,callback:r,current:t(st(this,yt))};return st(this,mn).add(n),this.disposables.add(()=>{st(this,mn).delete(n)})}on(t,r){return vt.isServer?()=>{}:(st(this,pn).get(t).add(r),this.disposables.add(()=>{st(this,pn).get(t).delete(r)}))}send(t){let r=this.reduce(st(this,yt),t);if(r!==st(this,yt)){Eu(this,yt,r);for(let n of st(this,mn)){let o=n.selector(st(this,yt));Cu(n.current,o)||(n.current=o,n.callback(o))}for(let n of st(this,pn).get(t.type))n(st(this,yt),t)}}};yt=new WeakMap,pn=new WeakMap,mn=new WeakMap;function Cu(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:Bs(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:Bs(e.entries(),t.entries()):Tu(e)&&Tu(t)?Bs(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function Bs(e,t){do{let r=e.next(),n=t.next();if(r.done&&n.done)return!0;if(r.done||n.done||!Object.is(r.value,n.value))return!1}while(!0)}function Tu(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}function Pu(e){let[t,r]=e(),n=rt();return(...o)=>{t(...o),n.dispose(),n.microTask(r)}}var uw=Object.defineProperty,dw=(e,t,r)=>t in e?uw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Au=(e,t,r)=>(dw(e,typeof t!="symbol"?t+"":t,r),r),Hs=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(Hs||{});let fw={0(e,t){let r=t.id,n=e.stack,o=e.stack.indexOf(r);if(o!==-1){let i=e.stack.slice();return i.splice(o,1),i.push(r),n=i,{...e,stack:n}}return{...e,stack:[...e.stack,r]}},1(e,t){let r=t.id,n=e.stack.indexOf(r);if(n===-1)return e;let o=e.stack.slice();return o.splice(n,1),{...e,stack:o}}},hw=class Dv extends Us{constructor(){super(...arguments),Au(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),Au(this,"selectors",{isTop:(t,r)=>t.stack[t.stack.length-1]===r,inStack:(t,r)=>t.stack.includes(r)})}static new(){return new Dv({stack:[]})}reduce(t,r){return ze(r.type,fw,t,r)}};const Nr=new _u(()=>hw.new());var Ou={exports:{}},ju={};/**
     16            color: hsl(${Math.max(0,Math.min(120-120*y,120))}deg 100% 31%);`,r==null?void 0:r.key)}return(c=r==null?void 0:r.onChange)==null||c.call(r,o),o}return i.updateDeps=s=>{n=s},i}function bu(e,t){if(e===void 0)throw new Error(`Unexpected undefined${t?`: ${t}`:""}`);return e}const $b=(e,t)=>Math.abs(e-t)<1.01,Kb=(e,t,r)=>{let n;return function(...o){e.clearTimeout(n),n=e.setTimeout(()=>t.apply(this,o),r)}},yu=e=>{const{offsetWidth:t,offsetHeight:r}=e;return{width:t,height:r}},Gb=e=>e,Yb=e=>{const t=Math.max(e.startIndex-e.overscan,0),r=Math.min(e.endIndex+e.overscan,e.count-1),n=[];for(let o=t;o<=r;o++)n.push(o);return n},Xb=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=e.targetWindow;if(!n)return;const o=s=>{const{width:a,height:l}=s;t({width:Math.round(a),height:Math.round(l)})};if(o(yu(r)),!n.ResizeObserver)return()=>{};const i=new n.ResizeObserver(s=>{const a=()=>{const l=s[0];if(l!=null&&l.borderBoxSize){const c=l.borderBoxSize[0];if(c){o({width:c.inlineSize,height:c.blockSize});return}}o(yu(r))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()});return i.observe(r,{box:"border-box"}),()=>{i.unobserve(r)}},wu={passive:!0},xu=typeof window>"u"?!0:"onscrollend"in window,Jb=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=e.targetWindow;if(!n)return;let o=0;const i=e.options.useScrollendEvent&&xu?()=>{}:Kb(n,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=u=>()=>{const{horizontal:f,isRtl:p}=e.options;o=f?r.scrollLeft*(p&&-1||1):r.scrollTop,i(),t(o,u)},a=s(!0),l=s(!1);l(),r.addEventListener("scroll",a,wu);const c=e.options.useScrollendEvent&&xu;return c&&r.addEventListener("scrollend",l,wu),()=>{r.removeEventListener("scroll",a),c&&r.removeEventListener("scrollend",l)}},Zb=(e,t,r)=>{if(t!=null&&t.borderBoxSize){const n=t.borderBoxSize[0];if(n)return Math.round(n[r.options.horizontal?"inlineSize":"blockSize"])}return e[r.options.horizontal?"offsetWidth":"offsetHeight"]},Qb=(e,{adjustments:t=0,behavior:r},n)=>{var o,i;const s=e+t;(i=(o=n.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[n.options.horizontal?"left":"top"]:s,behavior:r})};class ey{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let r=null;const n=()=>r||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:r=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{this._measureElement(i.target,i)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=n())==null||o.disconnect(),r=null},observe:o=>{var i;return(i=n())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=n())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=r=>{Object.entries(r).forEach(([n,o])=>{typeof o>"u"&&delete r[n]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Gb,rangeExtractor:Yb,onChange:()=>{},measureElement:Zb,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...r}},this.notify=r=>{var n,o;(o=(n=this.options).onChange)==null||o.call(n,this,r)},this.maybeNotify=Mr(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),r=>{this.notify(r)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(r=>r()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var r;const n=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==n){if(this.cleanup(),!n){this.maybeNotify();return}this.scrollElement=n,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((r=this.scrollElement)==null?void 0:r.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(r,n)=>{const o=new Map,i=new Map;for(let s=n-1;s>=0;s--){const a=r[s];if(o.has(a.lane))continue;const l=i.get(a.lane);if(l==null||a.end>l.end?i.set(a.lane,a):a.end<l.end&&o.set(a.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,a)=>s.end===a.end?s.index-a.index:s.end-a.end)[0]:void 0},this.getMeasurementOptions=Mr(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(r,n,o,i,s)=>(this.pendingMeasuredCacheIndexes=[],{count:r,paddingStart:n,scrollMargin:o,getItemKey:i,enabled:s}),{key:!1}),this.getMeasurements=Mr(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:r,paddingStart:n,scrollMargin:o,getItemKey:i,enabled:s},a)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(u=>{this.itemSizeCache.set(u.key,u.size)}));const l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,l);for(let u=l;u<r;u++){const f=i(u),p=this.options.lanes===1?c[u-1]:this.getFurthestMeasurement(c,u),d=p?p.end+this.options.gap:n+o,h=a.get(f),v=typeof h=="number"?h:this.options.estimateSize(u),y=d+v,x=p?p.lane:u%this.options.lanes;c[u]={index:u,start:d,size:v,end:y,key:f,lane:x}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Mr(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(r,n,o,i)=>this.range=r.length>0&&n>0?ty({measurements:r,outerSize:n,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Mr(()=>{let r=null,n=null;const o=this.calculateRange();return o&&(r=o.startIndex,n=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,r,n]),[this.options.rangeExtractor,this.options.overscan,this.options.count,r,n]},(r,n,o,i,s)=>i===null||s===null?[]:r({startIndex:i,endIndex:s,overscan:n,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=r=>{const n=this.options.indexAttribute,o=r.getAttribute(n);return o?parseInt(o,10):(console.warn(`Missing attribute name '${n}={index}' on measured element.`),-1)},this._measureElement=(r,n)=>{const o=this.indexFromElement(r),i=this.measurementsCache[o];if(!i)return;const s=i.key,a=this.elementsCache.get(s);a!==r&&(a&&this.observer.unobserve(a),this.observer.observe(r),this.elementsCache.set(s,r)),r.isConnected&&this.resizeItem(o,this.options.measureElement(r,n,this))},this.resizeItem=(r,n)=>{const o=this.measurementsCache[r];if(!o)return;const i=this.itemSizeCache.get(o.key)??o.size,s=n-i;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,n)),this.notify(!1))},this.measureElement=r=>{if(!r){this.elementsCache.forEach((n,o)=>{n.isConnected||(this.observer.unobserve(n),this.elementsCache.delete(o))});return}this._measureElement(r,void 0)},this.getVirtualItems=Mr(()=>[this.getVirtualIndexes(),this.getMeasurements()],(r,n)=>{const o=[];for(let i=0,s=r.length;i<s;i++){const a=r[i],l=n[a];o.push(l)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=r=>{const n=this.getMeasurements();if(n.length!==0)return bu(n[ku(0,n.length-1,o=>bu(n[o]).start,r)])},this.getOffsetForAlignment=(r,n,o=0)=>{const i=this.getSize(),s=this.getScrollOffset();n==="auto"&&(n=r>=s+i?"end":"start"),n==="center"?r+=(o-i)/2:n==="end"&&(r-=i);const a=this.getTotalSize()+this.options.scrollMargin-i;return Math.max(Math.min(a,r),0)},this.getOffsetForIndex=(r,n="auto")=>{r=Math.max(0,Math.min(r,this.options.count-1));const o=this.measurementsCache[r];if(!o)return;const i=this.getSize(),s=this.getScrollOffset();if(n==="auto")if(o.end>=s+i-this.options.scrollPaddingEnd)n="end";else if(o.start<=s+this.options.scrollPaddingStart)n="start";else return[s,n];const a=n==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,n,o.size),n]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(r,{align:n="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(r,n),{adjustments:void 0,behavior:o})},this.scrollToIndex=(r,{align:n="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),r=Math.max(0,Math.min(r,this.options.count-1));let i=0;const s=10,a=c=>{if(!this.targetWindow)return;const u=this.getOffsetForIndex(r,c);if(!u){console.warn("Failed to get offset for index:",r);return}const[f,p]=u;this._scrollToOffset(f,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const d=this.getScrollOffset(),h=this.getOffsetForIndex(r,p);if(!h){console.warn("Failed to get offset for index:",r);return}$b(h[0],d)||l(p)})},l=c=>{this.targetWindow&&(i++,i<s?this.targetWindow.requestAnimationFrame(()=>a(c)):console.warn(`Failed to scroll to index ${r} after ${s} attempts.`))};a(n)},this.scrollBy=(r,{behavior:n}={})=>{n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+r,{adjustments:void 0,behavior:n})},this.getTotalSize=()=>{var r;const n=this.getMeasurements();let o;if(n.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((r=n[n.length-1])==null?void 0:r.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=n.length-1;for(;s>=0&&i.some(a=>a===null);){const a=n[s];i[a.lane]===null&&(i[a.lane]=a.end),s--}o=Math.max(...i.filter(a=>a!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(r,{adjustments:n,behavior:o})=>{this.options.scrollToFn(r,{behavior:o,adjustments:n},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const ku=(e,t,r,n)=>{for(;e<=t;){const o=(e+t)/2|0,i=r(o);if(i<n)e=o+1;else if(i>n)t=o-1;else return o}return e>0?e-1:0};function ty({measurements:e,outerSize:t,scrollOffset:r,lanes:n}){const o=e.length-1,i=l=>e[l].start;if(e.length<=n)return{startIndex:0,endIndex:o};let s=ku(0,o,i,r),a=s;if(n===1)for(;a<o&&e[a].end<r+t;)a++;else if(n>1){const l=Array(n).fill(0);for(;a<o&&l.some(u=>u<r+t);){const u=e[a];l[u.lane]=u.end,a++}const c=Array(n).fill(r+t);for(;s>=0&&c.some(u=>u>=r);){const u=e[s];c[u.lane]=u.start,s--}s=Math.max(0,s-s%n),a=Math.min(o,a+(n-1-a%n))}return{startIndex:s,endIndex:a}}const _u=typeof document<"u"?Z.useLayoutEffect:Z.useEffect;function ry(e){const t=Z.useReducer(()=>({}),{})[1],r={...e,onChange:(o,i)=>{var s;i?tt.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,i)}},[n]=Z.useState(()=>new ey(r));return n.setOptions(r),_u(()=>n._didMount(),[]),_u(()=>n._willUpdate()),n}function ny(e){return ry({observeElementRect:Xb,observeElementOffset:Jb,scrollToFn:Qb,...e})}function oy(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function iy(e=oy){return m.useCallback((t,r)=>{if(typeof e=="string"){let n=e;return(t==null?void 0:t[n])===(r==null?void 0:r[n])}return e(t,r)},[e])}function sy(e){if(e===null)return{width:0,height:0};let{width:t,height:r}=e.getBoundingClientRect();return{width:t,height:r}}function zs(e,t=!1){let[r,n]=m.useReducer(()=>({}),{}),o=m.useMemo(()=>sy(e),[e,r]);return pe(()=>{if(!e)return;let i=new ResizeObserver(n);return i.observe(e),()=>{i.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let Su=class extends Map{constructor(t){super(),this.factory=t}get(t){let r=super.get(t);return r===void 0&&(r=this.factory(t),this.set(t,r)),r}};var ay=Object.defineProperty,ly=(e,t,r)=>t in e?ay(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cy=(e,t,r)=>(ly(e,typeof t!="symbol"?t+"":t,r),r),Eu=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},st=(e,t,r)=>(Eu(e,t,"read from private field"),r?r.call(e):t.get(e)),Us=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Cu=(e,t,r,n)=>(Eu(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),wt,pn,mn;let Bs=class{constructor(t){Us(this,wt,{}),Us(this,pn,new Su(()=>new Set)),Us(this,mn,new Set),cy(this,"disposables",rt()),Cu(this,wt,t),vt.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return st(this,wt)}subscribe(t,r){if(vt.isServer)return()=>{};let n={selector:t,callback:r,current:t(st(this,wt))};return st(this,mn).add(n),this.disposables.add(()=>{st(this,mn).delete(n)})}on(t,r){return vt.isServer?()=>{}:(st(this,pn).get(t).add(r),this.disposables.add(()=>{st(this,pn).get(t).delete(r)}))}send(t){let r=this.reduce(st(this,wt),t);if(r!==st(this,wt)){Cu(this,wt,r);for(let n of st(this,mn)){let o=n.selector(st(this,wt));Pu(n.current,o)||(n.current=o,n.callback(o))}for(let n of st(this,pn).get(t.type))n(st(this,wt),t)}}};wt=new WeakMap,pn=new WeakMap,mn=new WeakMap;function Pu(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:Hs(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:Hs(e.entries(),t.entries()):Tu(e)&&Tu(t)?Hs(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function Hs(e,t){do{let r=e.next(),n=t.next();if(r.done&&n.done)return!0;if(r.done||n.done||!Object.is(r.value,n.value))return!1}while(!0)}function Tu(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}function Au(e){let[t,r]=e(),n=rt();return(...o)=>{t(...o),n.dispose(),n.microTask(r)}}var uy=Object.defineProperty,dy=(e,t,r)=>t in e?uy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ou=(e,t,r)=>(dy(e,typeof t!="symbol"?t+"":t,r),r),qs=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(qs||{});let fy={0(e,t){let r=t.id,n=e.stack,o=e.stack.indexOf(r);if(o!==-1){let i=e.stack.slice();return i.splice(o,1),i.push(r),n=i,{...e,stack:n}}return{...e,stack:[...e.stack,r]}},1(e,t){let r=t.id,n=e.stack.indexOf(r);if(n===-1)return e;let o=e.stack.slice();return o.splice(n,1),{...e,stack:o}}},hy=class Dv extends Bs{constructor(){super(...arguments),Ou(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),Ou(this,"selectors",{isTop:(t,r)=>t.stack[t.stack.length-1]===r,inStack:(t,r)=>t.stack.includes(r)})}static new(){return new Dv({stack:[]})}reduce(t,r){return ze(r.type,fy,t,r)}};const Nr=new Su(()=>hy.new());var ju={exports:{}},Mu={};/**
    1717 * @license React
    1818 * use-sync-external-store-with-selector.production.js
     
    2222 * This source code is licensed under the MIT license found in the
    2323 * LICENSE file in the root directory of this source tree.
    24  */var gn=m;function pw(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mw=typeof Object.is=="function"?Object.is:pw,gw=gn.useSyncExternalStore,vw=gn.useRef,bw=gn.useEffect,ww=gn.useMemo,yw=gn.useDebugValue;ju.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var i=vw(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=ww(function(){function l(d){if(!c){if(c=!0,u=d,d=n(d),o!==void 0&&s.hasValue){var h=s.value;if(o(h,d))return f=h}return f=d}if(h=f,mw(u,d))return h;var v=n(d);return o!==void 0&&o(h,v)?(u=d,h):(u=d,f=v)}var c=!1,u,f,p=r===void 0?null:r;return[function(){return l(t())},p===null?void 0:function(){return l(p())}]},[t,r,n,o]);var a=gw(e,i[0],i[1]);return bw(function(){s.hasValue=!0,s.value=a},[a]),yw(a),a},Ou.exports=ju;var xw=Ou.exports;function _e(e,t,r=Cu){return xw.useSyncExternalStoreWithSelector(K(n=>e.subscribe(kw,n)),K(()=>e.state),K(()=>e.state),K(t),r)}function kw(e){return e}function vn(e,t){let r=m.useId(),n=Nr.get(t),[o,i]=_e(n,m.useCallback(s=>[n.selectors.isTop(s,r),n.selectors.inStack(s,r)],[n,r]));return pe(()=>{if(e)return n.actions.push(r),()=>n.actions.pop(r)},[n,e,r]),e?i?o:!0:!1}let qs=new Map,bn=new Map;function Mu(e){var t;let r=(t=bn.get(e))!=null?t:0;return bn.set(e,r+1),r!==0?()=>Nu(e):(qs.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>Nu(e))}function Nu(e){var t;let r=(t=bn.get(e))!=null?t:1;if(r===1?bn.delete(e):bn.set(e,r-1),r!==1)return;let n=qs.get(e);n&&(n["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,qs.delete(e))}function Ws(e,{allowed:t,disallowed:r}={}){let n=vn(e,"inert-others");pe(()=>{var o,i;if(!n)return;let s=rt();for(let l of(o=r==null?void 0:r())!=null?o:[])l&&s.add(Mu(l));let a=(i=t==null?void 0:t())!=null?i:[];for(let l of a){if(!l)continue;let c=lr(l);if(!c)continue;let u=l.parentElement;for(;u&&u!==c.body;){for(let f of u.children)a.some(p=>f.contains(p))||s.add(Mu(f));u=u.parentElement}}return s.dispose},[n,t,r])}function $s(e,t,r){let n=Bt(o=>{let i=o.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&r()});m.useEffect(()=>{if(!e)return;let o=t===null?null:Je(t)?t:t.current;if(!o)return;let i=rt();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>n.current(o));s.observe(o),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>n.current(o));s.observe(o),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,n,e])}let _o=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),_w=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ut=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(ut||{}),Ks=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Ks||{}),Sw=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Sw||{});function Iu(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(_o)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}function Ew(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(_w)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var Gs=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Gs||{});function Ys(e,t=0){var r;return e===((r=lr(e))==null?void 0:r.body)?!1:ze(t,{0(){return e.matches(_o)},1(){let n=e;for(;n!==null;){if(n.matches(_o))return!0;n=n.parentElement}return!1}})}function Du(e){let t=lr(e);rt().nextFrame(()=>{t&&wt(t.activeElement)&&!Ys(t.activeElement,0)&&xt(e)})}var Cw=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Cw||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function xt(e){e==null||e.focus({preventScroll:!0})}let Tw=["textarea","input"].join(",");function Pw(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Tw))!=null?r:!1}function Xs(e,t=r=>r){return e.slice().sort((r,n)=>{let o=t(r),i=t(n);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Aw(e,t){return Ir(Iu(),t,{relativeTo:e})}function Ir(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?r?Xs(e):e:t&64?Ew(e):Iu(e);o.length>0&&s.length>1&&(s=s.filter(d=>!o.some(h=>h!=null&&"current"in h?(h==null?void 0:h.current)===d:h===d))),n=n??i.activeElement;let a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(n))-1;if(t&4)return Math.max(0,s.indexOf(n))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},u=0,f=s.length,p;do{if(u>=f||u+f<=0)return 0;let d=l+u;if(t&16)d=(d+f)%f;else{if(d<0)return 3;if(d>=f)return 1}p=s[d],p==null||p.focus(c),u+=a}while(p!==i.activeElement);return t&6&&Pw(p)&&p.select(),2}function Fu(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Ow(){return/Android/gi.test(window.navigator.userAgent)}function Js(){return Fu()||Ow()}function Dr(e,t,r,n){let o=Bt(r);m.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return document.addEventListener(t,i,n),()=>document.removeEventListener(t,i,n)},[e,t,n])}function Lu(e,t,r,n){let o=Bt(r);m.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return window.addEventListener(t,i,n),()=>window.removeEventListener(t,i,n)},[e,t,n])}const Ru=30;function Zs(e,t,r){let n=Bt(r),o=m.useCallback(function(a,l){if(a.defaultPrevented)return;let c=l(a);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let u=function f(p){return typeof p=="function"?f(p()):Array.isArray(p)||p instanceof Set?p:[p]}(t);for(let f of u)if(f!==null&&(f.contains(c)||a.composed&&a.composedPath().includes(f)))return;return!Ys(c,Gs.Loose)&&c.tabIndex!==-1&&a.preventDefault(),n.current(a,c)},[n,t]),i=m.useRef(null);Dr(e,"pointerdown",a=>{var l,c;Js()||(i.current=((c=(l=a.composedPath)==null?void 0:l.call(a))==null?void 0:c[0])||a.target)},!0),Dr(e,"pointerup",a=>{if(Js()||!i.current)return;let l=i.current;return i.current=null,o(a,()=>l)},!0);let s=m.useRef({x:0,y:0});Dr(e,"touchstart",a=>{s.current.x=a.touches[0].clientX,s.current.y=a.touches[0].clientY},!0),Dr(e,"touchend",a=>{let l={x:a.changedTouches[0].clientX,y:a.changedTouches[0].clientY};if(!(Math.abs(l.x-s.current.x)>=Ru||Math.abs(l.y-s.current.y)>=Ru))return o(a,()=>wt(a.target)?a.target:null)},!0),Lu(e,"blur",a=>o(a,()=>Mb(window.document.activeElement)?window.document.activeElement:null),!0)}function Nt(...e){return m.useMemo(()=>lr(...e),[...e])}var jw=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(jw||{});const It={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},Mw=200,Vu=5;function zu(e,{trigger:t,action:r,close:n,select:o}){let i=m.useRef(null),s=m.useRef(null),a=m.useRef(null);Dr(e&&t!==null,"pointerdown",l=>{Ns(l==null?void 0:l.target)&&t!=null&&t.contains(l.target)&&(s.current=l.x,a.current=l.y,i.current=l.timeStamp)}),Dr(e&&t!==null,"pointerup",l=>{var c,u;let f=i.current;if(f===null||(i.current=null,!wt(l.target))||Math.abs(l.x-((c=s.current)!=null?c:l.x))<Vu&&Math.abs(l.y-((u=a.current)!=null?u:l.y))<Vu)return;let p=r(l);switch(p.kind){case 0:return;case 1:{l.timeStamp-f>Mw&&(o(p.target),n());break}case 2:{n();break}}},{capture:!0})}function Qs(e,t,r,n){let o=Bt(r);m.useEffect(()=>{e=e??window;function i(s){o.current(s)}return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i,n)},[e,t,n])}function Uu(e){let t=m.useRef({value:"",selectionStart:null,selectionEnd:null});return Qs(e,"blur",r=>{let n=r.target;bo(n)&&(t.current={value:n.value,selectionStart:n.selectionStart,selectionEnd:n.selectionEnd})}),K(()=>{if(document.activeElement!==e&&bo(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:r,selectionEnd:n}=t.current;r!==null&&n!==null&&e.setSelectionRange(r,n)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function ea(e,t){return m.useMemo(()=>{var r;if(e.type)return e.type;let n=(r=e.as)!=null?r:"button";if(typeof n=="string"&&n.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function Nw(e){return m.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function Iw(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(o){return n.add(o),()=>n.delete(o)},dispatch(o,...i){let s=t[o].call(r,...i);s&&(r=s,n.forEach(a=>a()))}}}function Dw(){let e;return{before({doc:t}){var r;let n=t.documentElement,o=(r=t.defaultView)!=null?r:window;e=Math.max(0,o.innerWidth-n.clientWidth)},after({doc:t,d:r}){let n=t.documentElement,o=Math.max(0,n.clientWidth-n.offsetWidth),i=Math.max(0,e-o);r.style(n,"paddingRight",`${i}px`)}}}function Fw(){return Fu()?{before({doc:e,d:t,meta:r}){function n(o){return r.containers.flatMap(i=>i()).some(i=>i.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let a=rt();a.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>a.dispose()))}let i=(o=window.scrollY)!=null?o:window.pageYOffset,s=null;t.addEventListener(e,"click",a=>{if(wt(a.target))try{let l=a.target.closest("a");if(!l)return;let{hash:c}=new URL(l.href),u=e.querySelector(c);wt(u)&&!n(u)&&(s=u)}catch{}},!0),t.addEventListener(e,"touchstart",a=>{if(wt(a.target)&&jb(a.target))if(n(a.target)){let l=a.target;for(;l.parentElement&&n(l.parentElement);)l=l.parentElement;t.style(l,"overscrollBehavior","contain")}else t.style(a.target,"touchAction","none")}),t.addEventListener(e,"touchmove",a=>{if(wt(a.target)){if(bo(a.target))return;if(n(a.target)){let l=a.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&a.preventDefault()}else a.preventDefault()}},{passive:!1}),t.add(()=>{var a;let l=(a=window.scrollY)!=null?a:window.pageYOffset;i!==l&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function Lw(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Rw(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let dr=Iw(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:rt(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:Rw(r)},o=[Fw(),Dw(),Lw()];o.forEach(({before:i})=>i==null?void 0:i(n)),o.forEach(({after:i})=>i==null?void 0:i(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});dr.subscribe(()=>{let e=dr.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",o=r.count!==0;(o&&!n||!o&&n)&&dr.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&dr.dispatch("TEARDOWN",r)}});function Vw(e,t,r=()=>({containers:[]})){let n=Nw(dr),o=t?n.get(t):void 0,i=o?o.count>0:!1;return pe(()=>{if(!(!t||!e))return dr.dispatch("PUSH",t,r),()=>dr.dispatch("POP",t,r)},[e,t]),i}function ta(e,t,r=()=>[document.body]){let n=vn(e,"scroll-lock");Vw(n,t,o=>{var i;return{containers:[...(i=o.containers)!=null?i:[],r]}})}function Bu(e){return[e.screenX,e.screenY]}function Hu(){let e=m.useRef([-1,-1]);return{wasMoved(t){let r=Bu(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=Bu(t)}}}function zw(e=0){let[t,r]=m.useState(e),n=m.useCallback(l=>r(l),[t]),o=m.useCallback(l=>r(c=>c|l),[t]),i=m.useCallback(l=>(t&l)===l,[t]),s=m.useCallback(l=>r(c=>c&~l),[r]),a=m.useCallback(l=>r(c=>c^l),[r]);return{flags:t,setFlag:n,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:a}}var qu,Wu;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((qu=process==null?void 0:process.env)==null?void 0:qu.NODE_ENV)==="test"&&typeof((Wu=Element==null?void 0:Element.prototype)==null?void 0:Wu.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
    25 `)),[]});var Uw=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(Uw||{});function ra(e){let t={};for(let r in e)e[r]===!0&&(t[`data-${r}`]="");return t}function na(e,t,r,n){let[o,i]=m.useState(r),{hasFlag:s,addFlag:a,removeFlag:l}=zw(e&&o?3:0),c=m.useRef(!1),u=m.useRef(!1),f=jt();return pe(()=>{var p;if(e){if(r&&i(!0),!t){r&&a(3);return}return(p=n==null?void 0:n.start)==null||p.call(n,r),Bw(t,{inFlight:c,prepare(){u.current?u.current=!1:u.current=c.current,c.current=!0,!u.current&&(r?(a(3),l(4)):(a(4),l(2)))},run(){u.current?r?(l(3),a(4)):(l(4),a(3)):r?l(1):a(1)},done(){var d;u.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(c.current=!1,l(7),r||i(!1),(d=n==null?void 0:n.end)==null||d.call(n,r))}})}},[e,r,t,f]),e?[o,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[r,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function Bw(e,{prepare:t,run:r,done:n,inFlight:o}){let i=rt();return qw(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(Hw(e,n))})}),i.dispose}function Hw(e,t){var r,n;let o=rt();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let s=(n=(r=e.getAnimations)==null?void 0:r.call(e).filter(a=>a instanceof CSSTransition))!=null?n:[];return s.length===0?(t(),o.dispose):(Promise.allSettled(s.map(a=>a.finished)).then(()=>{i||t()}),o.dispose)}function qw(e,{inFlight:t,prepare:r}){if(t!=null&&t.current){r();return}let n=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=n}function $u(e,{container:t,accept:r,walk:n}){let o=m.useRef(r),i=m.useRef(n);m.useEffect(()=>{o.current=r,i.current=n},[r,n]),pe(()=>{if(!t||!e)return;let s=lr(t);if(!s)return;let a=o.current,l=i.current,c=Object.assign(f=>a(f),{acceptNode:a}),u=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;u.nextNode();)l(u.currentNode)},[t,e,o,i])}function wn(e,t){let r=m.useRef([]),n=K(e);m.useEffect(()=>{let o=[...r.current];for(let[i,s]of t.entries())if(r.current[i]!==s){let a=n(t,o);return r.current=t,a}},[n,...t])}function So(){return typeof window<"u"}function Fr(e){return Ku(e)?(e.nodeName||"").toLowerCase():"#document"}function nt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function kt(e){var t;return(t=(Ku(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ku(e){return So()?e instanceof Node||e instanceof nt(e).Node:!1}function Ke(e){return So()?e instanceof Element||e instanceof nt(e).Element:!1}function _t(e){return So()?e instanceof HTMLElement||e instanceof nt(e).HTMLElement:!1}function Gu(e){return!So()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof nt(e).ShadowRoot}const Ww=new Set(["inline","contents"]);function yn(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=dt(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!Ww.has(o)}const $w=new Set(["table","td","th"]);function Kw(e){return $w.has(Fr(e))}const Gw=[":popover-open",":modal"];function Eo(e){return Gw.some(t=>{try{return e.matches(t)}catch{return!1}})}const Yw=["transform","translate","scale","rotate","perspective"],Xw=["transform","translate","scale","rotate","perspective","filter"],Jw=["paint","layout","strict","content"];function oa(e){const t=ia(),r=Ke(e)?dt(e):e;return Yw.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||Xw.some(n=>(r.willChange||"").includes(n))||Jw.some(n=>(r.contain||"").includes(n))}function Zw(e){let t=$t(e);for(;_t(t)&&!Lr(t);){if(oa(t))return t;if(Eo(t))return null;t=$t(t)}return null}function ia(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Qw=new Set(["html","body","#document"]);function Lr(e){return Qw.has(Fr(e))}function dt(e){return nt(e).getComputedStyle(e)}function Co(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function $t(e){if(Fr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Gu(e)&&e.host||kt(e);return Gu(t)?t.host:t}function Yu(e){const t=$t(e);return Lr(t)?e.ownerDocument?e.ownerDocument.body:e.body:_t(t)&&yn(t)?t:Yu(t)}function xn(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=Yu(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),s=nt(o);if(i){const a=sa(s);return t.concat(s,s.visualViewport||[],yn(o)?o:[],a&&r?xn(a):[])}return t.concat(o,xn(o,[],r))}function sa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ey(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}const fr=Math.min,qe=Math.max,kn=Math.round,To=Math.floor,St=e=>({x:e,y:e}),ty={left:"right",right:"left",bottom:"top",top:"bottom"},ry={start:"end",end:"start"};function Xu(e,t,r){return qe(e,fr(t,r))}function Rr(e,t){return typeof e=="function"?e(t):e}function Kt(e){return e.split("-")[0]}function _n(e){return e.split("-")[1]}function Ju(e){return e==="x"?"y":"x"}function Zu(e){return e==="y"?"height":"width"}const ny=new Set(["top","bottom"]);function Dt(e){return ny.has(Kt(e))?"y":"x"}function Qu(e){return Ju(Dt(e))}function oy(e,t,r){r===void 0&&(r=!1);const n=_n(e),o=Qu(e),i=Zu(o);let s=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Po(s)),[s,Po(s)]}function iy(e){const t=Po(e);return[aa(e),t,aa(t)]}function aa(e){return e.replace(/start|end/g,t=>ry[t])}const ed=["left","right"],td=["right","left"],sy=["top","bottom"],ay=["bottom","top"];function ly(e,t,r){switch(e){case"top":case"bottom":return r?t?td:ed:t?ed:td;case"left":case"right":return t?sy:ay;default:return[]}}function cy(e,t,r,n){const o=_n(e);let i=ly(Kt(e),r==="start",n);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(aa)))),i}function Po(e){return e.replace(/left|right|bottom|top/g,t=>ty[t])}function uy(e){return{top:0,right:0,bottom:0,left:0,...e}}function dy(e){return typeof e!="number"?uy(e):{top:e,right:e,bottom:e,left:e}}function Ao(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function rd(e,t,r){let{reference:n,floating:o}=e;const i=Dt(t),s=Qu(t),a=Zu(s),l=Kt(t),c=i==="y",u=n.x+n.width/2-o.width/2,f=n.y+n.height/2-o.height/2,p=n[a]/2-o[a]/2;let d;switch(l){case"top":d={x:u,y:n.y-o.height};break;case"bottom":d={x:u,y:n.y+n.height};break;case"right":d={x:n.x+n.width,y:f};break;case"left":d={x:n.x-o.width,y:f};break;default:d={x:n.x,y:n.y}}switch(_n(t)){case"start":d[s]-=p*(r&&c?-1:1);break;case"end":d[s]+=p*(r&&c?-1:1);break}return d}const fy=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,a=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=rd(c,n,l),p=n,d={},h=0;for(let v=0;v<a.length;v++){const{name:w,fn:x}=a[v],{x:S,y:_,data:T,reset:P}=await x({x:u,y:f,initialPlacement:n,placement:p,strategy:o,middlewareData:d,rects:c,platform:s,elements:{reference:e,floating:t}});u=S??u,f=_??f,d={...d,[w]:{...d[w],...T}},P&&h<=50&&(h++,typeof P=="object"&&(P.placement&&(p=P.placement),P.rects&&(c=P.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):P.rects),{x:u,y:f}=rd(c,p,l)),v=-1)}return{x:u,y:f,placement:p,strategy:o,middlewareData:d}};async function Oo(e,t){var r;t===void 0&&(t={});const{x:n,y:o,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:p=!1,padding:d=0}=Rr(t,e),h=dy(d),w=a[p?f==="floating"?"reference":"floating":f],x=Ao(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(w)))==null||r?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),S=f==="floating"?{x:n,y:o,width:s.floating.width,height:s.floating.height}:s.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),T=await(i.isElement==null?void 0:i.isElement(_))?await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1}:{x:1,y:1},P=Ao(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:S,offsetParent:_,strategy:l}):S);return{top:(x.top-P.top+h.top)/T.y,bottom:(P.bottom-x.bottom+h.bottom)/T.y,left:(x.left-P.left+h.left)/T.x,right:(P.right-x.right+h.right)/T.x}}const hy=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:v=!0,...w}=Rr(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};const x=Kt(o),S=Dt(a),_=Kt(a)===a,T=await(l.isRTL==null?void 0:l.isRTL(c.floating)),P=p||(_||!v?[Po(a)]:iy(a)),A=h!=="none";!p&&A&&P.push(...cy(a,v,h,T));const M=[a,...P],I=await Oo(t,w),V=[];let L=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&V.push(I[x]),f){const X=oy(o,s,T);V.push(I[X[0]],I[X[1]])}if(L=[...L,{placement:o,overflows:V}],!V.every(X=>X<=0)){var O,F;const X=(((O=i.flip)==null?void 0:O.index)||0)+1,z=M[X];if(z&&(!(f==="alignment"?S!==Dt(z):!1)||L.every(H=>Dt(H.placement)===S?H.overflows[0]>0:!0)))return{data:{index:X,overflows:L},reset:{placement:z}};let q=(F=L.filter(G=>G.overflows[0]<=0).sort((G,H)=>G.overflows[1]-H.overflows[1])[0])==null?void 0:F.placement;if(!q)switch(d){case"bestFit":{var R;const G=(R=L.filter(H=>{if(A){const U=Dt(H.placement);return U===S||U==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(U=>U>0).reduce((U,te)=>U+te,0)]).sort((H,U)=>H[1]-U[1])[0])==null?void 0:R[0];G&&(q=G);break}case"initialPlacement":q=a;break}if(o!==q)return{reset:{placement:q}}}return{}}}},py=new Set(["left","top"]);async function my(e,t){const{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),s=Kt(r),a=_n(r),l=Dt(r)==="y",c=py.has(s)?-1:1,u=i&&l?-1:1,f=Rr(t,e);let{mainAxis:p,crossAxis:d,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof h=="number"&&(d=a==="end"?h*-1:h),l?{x:d*u,y:p*c}:{x:p*c,y:d*u}}const gy=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await my(t,e);return s===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},vy=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:w=>{let{x,y:S}=w;return{x,y:S}}},...l}=Rr(e,t),c={x:r,y:n},u=await Oo(t,l),f=Dt(Kt(o)),p=Ju(f);let d=c[p],h=c[f];if(i){const w=p==="y"?"top":"left",x=p==="y"?"bottom":"right",S=d+u[w],_=d-u[x];d=Xu(S,d,_)}if(s){const w=f==="y"?"top":"left",x=f==="y"?"bottom":"right",S=h+u[w],_=h-u[x];h=Xu(S,h,_)}const v=a.fn({...t,[p]:d,[f]:h});return{...v,data:{x:v.x-r,y:v.y-n,enabled:{[p]:i,[f]:s}}}}}},by=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:o,rects:i,platform:s,elements:a}=t,{apply:l=()=>{},...c}=Rr(e,t),u=await Oo(t,c),f=Kt(o),p=_n(o),d=Dt(o)==="y",{width:h,height:v}=i.floating;let w,x;f==="top"||f==="bottom"?(w=f,x=p===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(x=f,w=p==="end"?"top":"bottom");const S=v-u.top-u.bottom,_=h-u.left-u.right,T=fr(v-u[w],S),P=fr(h-u[x],_),A=!t.middlewareData.shift;let M=T,I=P;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(I=_),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(M=S),A&&!p){const L=qe(u.left,0),O=qe(u.right,0),F=qe(u.top,0),R=qe(u.bottom,0);d?I=h-2*(L!==0||O!==0?L+O:qe(u.left,u.right)):M=v-2*(F!==0||R!==0?F+R:qe(u.top,u.bottom))}await l({...t,availableWidth:I,availableHeight:M});const V=await s.getDimensions(a.floating);return h!==V.width||v!==V.height?{reset:{rects:!0}}:{}}}};function nd(e){const t=dt(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=_t(e),i=o?e.offsetWidth:r,s=o?e.offsetHeight:n,a=kn(r)!==i||kn(n)!==s;return a&&(r=i,n=s),{width:r,height:n,$:a}}function la(e){return Ke(e)?e:e.contextElement}function Vr(e){const t=la(e);if(!_t(t))return St(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=nd(t);let s=(i?kn(r.width):r.width)/n,a=(i?kn(r.height):r.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const wy=St(0);function od(e){const t=nt(e);return!ia()||!t.visualViewport?wy:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function yy(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==nt(e)?!1:t}function hr(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),i=la(e);let s=St(1);t&&(n?Ke(n)&&(s=Vr(n)):s=Vr(e));const a=yy(i,r,n)?od(i):St(0);let l=(o.left+a.x)/s.x,c=(o.top+a.y)/s.y,u=o.width/s.x,f=o.height/s.y;if(i){const p=nt(i),d=n&&Ke(n)?nt(n):n;let h=p,v=sa(h);for(;v&&n&&d!==h;){const w=Vr(v),x=v.getBoundingClientRect(),S=dt(v),_=x.left+(v.clientLeft+parseFloat(S.paddingLeft))*w.x,T=x.top+(v.clientTop+parseFloat(S.paddingTop))*w.y;l*=w.x,c*=w.y,u*=w.x,f*=w.y,l+=_,c+=T,h=nt(v),v=sa(h)}}return Ao({width:u,height:f,x:l,y:c})}function jo(e,t){const r=Co(e).scrollLeft;return t?t.left+r:hr(kt(e)).left+r}function id(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-jo(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function xy(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const i=o==="fixed",s=kt(n),a=t?Eo(t.floating):!1;if(n===s||a&&i)return r;let l={scrollLeft:0,scrollTop:0},c=St(1);const u=St(0),f=_t(n);if((f||!f&&!i)&&((Fr(n)!=="body"||yn(s))&&(l=Co(n)),_t(n))){const d=hr(n);c=Vr(n),u.x=d.x+n.clientLeft,u.y=d.y+n.clientTop}const p=s&&!f&&!i?id(s,l):St(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x+p.x,y:r.y*c.y-l.scrollTop*c.y+u.y+p.y}}function ky(e){return Array.from(e.getClientRects())}function _y(e){const t=kt(e),r=Co(e),n=e.ownerDocument.body,o=qe(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=qe(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+jo(e);const a=-r.scrollTop;return dt(n).direction==="rtl"&&(s+=qe(t.clientWidth,n.clientWidth)-o),{width:o,height:i,x:s,y:a}}const sd=25;function Sy(e,t){const r=nt(e),n=kt(e),o=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const u=ia();(!u||u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}const c=jo(n);if(c<=0){const u=n.ownerDocument,f=u.body,p=getComputedStyle(f),d=u.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,h=Math.abs(n.clientWidth-f.clientWidth-d);h<=sd&&(i-=h)}else c<=sd&&(i+=c);return{width:i,height:s,x:a,y:l}}const Ey=new Set(["absolute","fixed"]);function Cy(e,t){const r=hr(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=_t(e)?Vr(e):St(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=o*i.x,c=n*i.y;return{width:s,height:a,x:l,y:c}}function ad(e,t,r){let n;if(t==="viewport")n=Sy(e,r);else if(t==="document")n=_y(kt(e));else if(Ke(t))n=Cy(t,r);else{const o=od(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Ao(n)}function ld(e,t){const r=$t(e);return r===t||!Ke(r)||Lr(r)?!1:dt(r).position==="fixed"||ld(r,t)}function Ty(e,t){const r=t.get(e);if(r)return r;let n=xn(e,[],!1).filter(a=>Ke(a)&&Fr(a)!=="body"),o=null;const i=dt(e).position==="fixed";let s=i?$t(e):e;for(;Ke(s)&&!Lr(s);){const a=dt(s),l=oa(s);!l&&a.position==="fixed"&&(o=null),(i?!l&&!o:!l&&a.position==="static"&&!!o&&Ey.has(o.position)||yn(s)&&!l&&ld(e,s))?n=n.filter(u=>u!==s):o=a,s=$t(s)}return t.set(e,n),n}function Py(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const s=[...r==="clippingAncestors"?Eo(t)?[]:Ty(t,this._c):[].concat(r),n],a=s[0],l=s.reduce((c,u)=>{const f=ad(t,u,o);return c.top=qe(f.top,c.top),c.right=fr(f.right,c.right),c.bottom=fr(f.bottom,c.bottom),c.left=qe(f.left,c.left),c},ad(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Ay(e){const{width:t,height:r}=nd(e);return{width:t,height:r}}function Oy(e,t,r){const n=_t(t),o=kt(t),i=r==="fixed",s=hr(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=St(0);function c(){l.x=jo(o)}if(n||!n&&!i)if((Fr(t)!=="body"||yn(o))&&(a=Co(t)),n){const d=hr(t,!0,i,t);l.x=d.x+t.clientLeft,l.y=d.y+t.clientTop}else o&&c();i&&!n&&o&&c();const u=o&&!n&&!i?id(o,a):St(0),f=s.left+a.scrollLeft-l.x-u.x,p=s.top+a.scrollTop-l.y-u.y;return{x:f,y:p,width:s.width,height:s.height}}function ca(e){return dt(e).position==="static"}function cd(e,t){if(!_t(e)||dt(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return kt(e)===r&&(r=r.ownerDocument.body),r}function ud(e,t){const r=nt(e);if(Eo(e))return r;if(!_t(e)){let o=$t(e);for(;o&&!Lr(o);){if(Ke(o)&&!ca(o))return o;o=$t(o)}return r}let n=cd(e,t);for(;n&&Kw(n)&&ca(n);)n=cd(n,t);return n&&Lr(n)&&ca(n)&&!oa(n)?r:n||Zw(e)||r}const jy=async function(e){const t=this.getOffsetParent||ud,r=this.getDimensions,n=await r(e.floating);return{reference:Oy(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function My(e){return dt(e).direction==="rtl"}const Ny={convertOffsetParentRelativeRectToViewportRelativeRect:xy,getDocumentElement:kt,getClippingRect:Py,getOffsetParent:ud,getElementRects:jy,getClientRects:ky,getDimensions:Ay,getScale:Vr,isElement:Ke,isRTL:My};function dd(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Iy(e,t){let r=null,n;const o=kt(e);function i(){var a;clearTimeout(n),(a=r)==null||a.disconnect(),r=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:f,width:p,height:d}=c;if(a||t(),!p||!d)return;const h=To(f),v=To(o.clientWidth-(u+p)),w=To(o.clientHeight-(f+d)),x=To(u),_={rootMargin:-h+"px "+-v+"px "+-w+"px "+-x+"px",threshold:qe(0,fr(1,l))||1};let T=!0;function P(A){const M=A[0].intersectionRatio;if(M!==l){if(!T)return s();M?s(!1,M):n=setTimeout(()=>{s(!1,1e-7)},1e3)}M===1&&!dd(c,e.getBoundingClientRect())&&s(),T=!1}try{r=new IntersectionObserver(P,{..._,root:o.ownerDocument})}catch{r=new IntersectionObserver(P,_)}r.observe(e)}return s(!0),i}function Dy(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=la(e),u=o||i?[...c?xn(c):[],...xn(t)]:[];u.forEach(x=>{o&&x.addEventListener("scroll",r,{passive:!0}),i&&x.addEventListener("resize",r)});const f=c&&a?Iy(c,r):null;let p=-1,d=null;s&&(d=new ResizeObserver(x=>{let[S]=x;S&&S.target===c&&d&&(d.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var _;(_=d)==null||_.observe(t)})),r()}),c&&!l&&d.observe(c),d.observe(t));let h,v=l?hr(e):null;l&&w();function w(){const x=hr(e);v&&!dd(v,x)&&r(),v=x,h=requestAnimationFrame(w)}return r(),()=>{var x;u.forEach(S=>{o&&S.removeEventListener("scroll",r),i&&S.removeEventListener("resize",r)}),f==null||f(),(x=d)==null||x.disconnect(),d=null,l&&cancelAnimationFrame(h)}}const ua=Oo,Fy=gy,Ly=vy,Ry=hy,Vy=by,zy=(e,t,r)=>{const n=new Map,o={platform:Ny,...r},i={...o.platform,_c:n};return fy(e,t,{...o,platform:i})};var Uy=typeof document<"u",By=function(){},Mo=Uy?m.useLayoutEffect:By;function No(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!No(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const i=o[n];if(!(i==="_owner"&&e.$$typeof)&&!No(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function fd(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function hd(e,t){const r=fd(e);return Math.round(t*r)/r}function da(e){const t=Q.useRef(e);return Mo(()=>{t.current=e}),t}function Hy(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[u,f]=Q.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,d]=Q.useState(n);No(p,n)||d(n);const[h,v]=Q.useState(null),[w,x]=Q.useState(null),S=Q.useCallback(H=>{H!==A.current&&(A.current=H,v(H))},[]),_=Q.useCallback(H=>{H!==M.current&&(M.current=H,x(H))},[]),T=i||h,P=s||w,A=Q.useRef(null),M=Q.useRef(null),I=Q.useRef(u),V=l!=null,L=da(l),O=da(o),F=da(c),R=Q.useCallback(()=>{if(!A.current||!M.current)return;const H={placement:t,strategy:r,middleware:p};O.current&&(H.platform=O.current),zy(A.current,M.current,H).then(U=>{const te={...U,isPositioned:F.current!==!1};X.current&&!No(I.current,te)&&(I.current=te,co.flushSync(()=>{f(te)}))})},[p,t,r,O,F]);Mo(()=>{c===!1&&I.current.isPositioned&&(I.current.isPositioned=!1,f(H=>({...H,isPositioned:!1})))},[c]);const X=Q.useRef(!1);Mo(()=>(X.current=!0,()=>{X.current=!1}),[]),Mo(()=>{if(T&&(A.current=T),P&&(M.current=P),T&&P){if(L.current)return L.current(T,P,R);R()}},[T,P,R,L,V]);const z=Q.useMemo(()=>({reference:A,floating:M,setReference:S,setFloating:_}),[S,_]),q=Q.useMemo(()=>({reference:T,floating:P}),[T,P]),G=Q.useMemo(()=>{const H={position:r,left:0,top:0};if(!q.floating)return H;const U=hd(q.floating,u.x),te=hd(q.floating,u.y);return a?{...H,transform:"translate("+U+"px, "+te+"px)",...fd(q.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:U,top:te}},[r,a,q.floating,u.x,u.y]);return Q.useMemo(()=>({...u,update:R,refs:z,elements:q,floatingStyles:G}),[u,R,z,q,G])}const pd=(e,t)=>({...Fy(e),options:[e,t]}),qy=(e,t)=>({...Ly(e),options:[e,t]}),Wy=(e,t)=>({...Ry(e),options:[e,t]}),$y=(e,t)=>({...Vy(e),options:[e,t]}),md={...Q},Ky=md.useInsertionEffect||(e=>e());function gd(e){const t=Q.useRef(()=>{});return Ky(()=>{t.current=e}),Q.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t.current==null?void 0:t.current(...n)},[])}var fa=typeof document<"u"?m.useLayoutEffect:m.useEffect;let vd=!1,Gy=0;const bd=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Gy++;function Yy(){const[e,t]=Q.useState(()=>vd?bd():void 0);return fa(()=>{e==null&&t(bd())},[]),Q.useEffect(()=>{vd=!0},[]),e}const Xy=md.useId||Yy;function Jy(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){var n;e.set(t,((n=e.get(t))==null?void 0:n.filter(o=>o!==r))||[])}}}const Zy=Q.createContext(null),Qy=Q.createContext(null),ex=()=>{var e;return((e=Q.useContext(Zy))==null?void 0:e.id)||null},tx=()=>Q.useContext(Qy),rx="data-floating-ui-focusable";function nx(e){const{open:t=!1,onOpenChange:r,elements:n}=e,o=Xy(),i=Q.useRef({}),[s]=Q.useState(()=>Jy()),a=ex()!=null,[l,c]=Q.useState(n.reference),u=gd((d,h,v)=>{i.current.openEvent=d?h:void 0,s.emit("openchange",{open:d,event:h,reason:v,nested:a}),r==null||r(d,h,v)}),f=Q.useMemo(()=>({setPositionReference:c}),[]),p=Q.useMemo(()=>({reference:l||n.reference||null,floating:n.floating||null,domReference:n.reference}),[l,n.reference,n.floating]);return Q.useMemo(()=>({dataRef:i,open:t,onOpenChange:u,elements:p,events:s,floatingId:o,refs:f}),[t,u,p,s,o,f])}function ox(e){e===void 0&&(e={});const{nodeId:t}=e,r=nx({...e,elements:{reference:null,floating:null,...e.elements}}),n=e.rootContext||r,o=n.elements,[i,s]=Q.useState(null),[a,l]=Q.useState(null),u=(o==null?void 0:o.domReference)||i,f=Q.useRef(null),p=tx();fa(()=>{u&&(f.current=u)},[u]);const d=Hy({...e,elements:{...o,...a&&{reference:a}}}),h=Q.useCallback(_=>{const T=Ke(_)?{getBoundingClientRect:()=>_.getBoundingClientRect(),contextElement:_}:_;l(T),d.refs.setReference(T)},[d.refs]),v=Q.useCallback(_=>{(Ke(_)||_===null)&&(f.current=_,s(_)),(Ke(d.refs.reference.current)||d.refs.reference.current===null||_!==null&&!Ke(_))&&d.refs.setReference(_)},[d.refs]),w=Q.useMemo(()=>({...d.refs,setReference:v,setPositionReference:h,domReference:f}),[d.refs,v,h]),x=Q.useMemo(()=>({...d.elements,domReference:u}),[d.elements,u]),S=Q.useMemo(()=>({...d,...n,refs:w,elements:x,nodeId:t}),[d,w,x,t,n]);return fa(()=>{n.dataRef.current.floatingContext=S;const _=p==null?void 0:p.nodesRef.current.find(T=>T.id===t);_&&(_.context=S)}),Q.useMemo(()=>({...d,context:S,refs:w,elements:x}),[d,w,x,S])}const wd="active",yd="selected";function ha(e,t,r){const n=new Map,o=r==="item";let i=e;if(o&&e){const{[wd]:s,[yd]:a,...l}=e;i=l}return{...r==="floating"&&{tabIndex:-1,[rx]:""},...i,...t.map(s=>{const a=s?s[r]:null;return typeof a=="function"?e?a(e):null:a}).concat(e).reduce((s,a)=>(a&&Object.entries(a).forEach(l=>{let[c,u]=l;if(!(o&&[wd,yd].includes(c)))if(c.indexOf("on")===0){if(n.has(c)||n.set(c,[]),typeof u=="function"){var f;(f=n.get(c))==null||f.push(u),s[c]=function(){for(var p,d=arguments.length,h=new Array(d),v=0;v<d;v++)h[v]=arguments[v];return(p=n.get(c))==null?void 0:p.map(w=>w(...h)).find(w=>w!==void 0)}}}else s[c]=u}),s),{})}}function ix(e){e===void 0&&(e=[]);const t=e.map(a=>a==null?void 0:a.reference),r=e.map(a=>a==null?void 0:a.floating),n=e.map(a=>a==null?void 0:a.item),o=Q.useCallback(a=>ha(a,e,"reference"),t),i=Q.useCallback(a=>ha(a,e,"floating"),r),s=Q.useCallback(a=>ha(a,e,"item"),n);return Q.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:s}),[o,i,s])}function xd(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const sx=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:o,offset:i=0,index:s=0,minItemsVisible:a=4,referenceOverflowThreshold:l=0,scrollRef:c,...u}=Rr(e,t),{rects:f,elements:{floating:p}}=t,d=r.current[s],h=(c==null?void 0:c.current)||p,v=p.clientTop||h.clientTop,w=p.clientTop!==0,x=h.clientTop!==0,S=p===h;if(!d)return{};const _={...t,...await pd(-d.offsetTop-p.clientTop-f.reference.height/2-d.offsetHeight/2-i).fn(t)},T=await ua(xd(_,h.scrollHeight+v+p.clientTop),u),P=await ua(_,{...u,elementContext:"reference"}),A=qe(0,T.top),M=_.y+A,L=(h.scrollHeight>h.clientHeight?O=>O:kn)(qe(0,h.scrollHeight+(w&&S||x?v*2:0)-A-qe(0,T.bottom)));if(h.style.maxHeight=L+"px",h.scrollTop=A,o){const O=h.offsetHeight<d.offsetHeight*fr(a,r.current.length)-1||P.top>=-l||P.bottom>=-l;co.flushSync(()=>o(O))}return n&&(n.current=await ua(xd({..._,y:M},h.offsetHeight+v+p.clientTop),u)),{y:M}}});function ax(e,t){const{open:r,elements:n}=e,{enabled:o=!0,overflowRef:i,scrollRef:s,onChange:a}=t,l=gd(a),c=Q.useRef(!1),u=Q.useRef(null),f=Q.useRef(null);Q.useEffect(()=>{if(!o)return;function d(v){if(v.ctrlKey||!h||i.current==null)return;const w=v.deltaY,x=i.current.top>=-.5,S=i.current.bottom>=-.5,_=h.scrollHeight-h.clientHeight,T=w<0?-1:1,P=w<0?"max":"min";h.scrollHeight<=h.clientHeight||(!x&&w>0||!S&&w<0?(v.preventDefault(),co.flushSync(()=>{l(A=>A+Math[P](w,_*T))})):/firefox/i.test(ey())&&(h.scrollTop+=w))}const h=(s==null?void 0:s.current)||n.floating;if(r&&h)return h.addEventListener("wheel",d),requestAnimationFrame(()=>{u.current=h.scrollTop,i.current!=null&&(f.current={...i.current})}),()=>{u.current=null,f.current=null,h.removeEventListener("wheel",d)}},[o,r,n.floating,i,s,l]);const p=Q.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const d=(s==null?void 0:s.current)||n.floating;if(!(!i.current||!d||!c.current)){if(u.current!==null){const h=d.scrollTop-u.current;(i.current.bottom<-.5&&h<-1||i.current.top<-.5&&h>1)&&co.flushSync(()=>l(v=>v+h))}requestAnimationFrame(()=>{u.current=d.scrollTop})}}}),[n.floating,l,i,s]);return Q.useMemo(()=>o?{floating:p}:{},[o,p])}let zr=m.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});zr.displayName="FloatingContext";let pa=m.createContext(null);pa.displayName="PlacementContext";function kd(e){return m.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function _d(){return m.useContext(zr).setReference}function lx(){return m.useContext(zr).getReferenceProps}function Sd(){let{getFloatingProps:e,slot:t}=m.useContext(zr);return m.useCallback((...r)=>Object.assign({},e(...r),{"data-anchor":t.anchor}),[e,t])}function Ed(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=m.useContext(pa),r=m.useMemo(()=>e,[JSON.stringify(e,(o,i)=>{var s;return(s=i==null?void 0:i.outerHTML)!=null?s:i})]);pe(()=>{t==null||t(r??null)},[t,r]);let n=m.useContext(zr);return m.useMemo(()=>[n.setFloating,e?n.styles:{}],[n.setFloating,e,n.styles])}let Cd=4;function Td({children:e,enabled:t=!0}){let[r,n]=m.useState(null),[o,i]=m.useState(0),s=m.useRef(null),[a,l]=m.useState(null);cx(a);let c=t&&r!==null&&a!==null,{to:u="bottom",gap:f=0,offset:p=0,padding:d=0,inner:h}=ux(r,a),[v,w="center"]=u.split(" ");pe(()=>{c&&i(0)},[c]);let{refs:x,floatingStyles:S,context:_}=ox({open:c,placement:v==="selection"?w==="center"?"bottom":`bottom-${w}`:w==="center"?`${v}`:`${v}-${w}`,strategy:"absolute",transform:!1,middleware:[pd({mainAxis:v==="selection"?0:f,crossAxis:p}),qy({padding:d}),v!=="selection"&&Wy({padding:d}),v==="selection"&&h?sx({...h,padding:d,overflowRef:s,offset:o,minItemsVisible:Cd,referenceOverflowThreshold:d,onFallbackChange(O){var F,R;if(!O)return;let X=_.elements.floating;if(!X)return;let z=parseFloat(getComputedStyle(X).scrollPaddingBottom)||0,q=Math.min(Cd,X.childElementCount),G=0,H=0;for(let U of(R=(F=_.elements.floating)==null?void 0:F.childNodes)!=null?R:[])if(Je(U)){let te=U.offsetTop,ae=te+U.clientHeight+z,ke=X.scrollTop,Z=ke+X.clientHeight;if(te>=ke&&ae<=Z)q--;else{H=Math.max(0,Math.min(ae,Z)-Math.max(te,ke)),G=U.clientHeight;break}}q>=1&&i(U=>{let te=G*q-H+z;return U>=te?U:te})}}):null,$y({padding:d,apply({availableWidth:O,availableHeight:F,elements:R}){Object.assign(R.floating.style,{overflow:"auto",maxWidth:`${O}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${F}px)`})}})].filter(Boolean),whileElementsMounted:Dy}),[T=v,P=w]=_.placement.split("-");v==="selection"&&(T="selection");let A=m.useMemo(()=>({anchor:[T,P].filter(Boolean).join(" ")}),[T,P]),M=ax(_,{overflowRef:s,onChange:i}),{getReferenceProps:I,getFloatingProps:V}=ix([M]),L=K(O=>{l(O),x.setFloating(O)});return Q.createElement(pa.Provider,{value:n},Q.createElement(zr.Provider,{value:{setFloating:L,setReference:x.setReference,styles:S,getReferenceProps:I,getFloatingProps:V,slot:A}},e))}function cx(e){pe(()=>{if(!e)return;let t=new MutationObserver(()=>{let r=window.getComputedStyle(e).maxHeight,n=parseFloat(r);if(isNaN(n))return;let o=parseInt(r);isNaN(o)||n!==o&&(e.style.maxHeight=`${Math.ceil(n)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function ux(e,t){var r,n,o;let i=ma((r=e==null?void 0:e.gap)!=null?r:"var(--anchor-gap, 0)",t),s=ma((n=e==null?void 0:e.offset)!=null?n:"var(--anchor-offset, 0)",t),a=ma((o=e==null?void 0:e.padding)!=null?o:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:a}}function ma(e,t,r=void 0){let n=jt(),o=K((l,c)=>{if(l==null)return[r,null];if(typeof l=="number")return[l,null];if(typeof l=="string"){if(!c)return[r,null];let u=Ad(l,c);return[u,f=>{let p=Pd(l);{let d=p.map(h=>window.getComputedStyle(c).getPropertyValue(h));n.requestAnimationFrame(function h(){n.nextFrame(h);let v=!1;for(let[x,S]of p.entries()){let _=window.getComputedStyle(c).getPropertyValue(S);if(d[x]!==_){d[x]=_,v=!0;break}}if(!v)return;let w=Ad(l,c);u!==w&&(f(w),u=w)})}return n.dispose}]}return[r,null]}),i=m.useMemo(()=>o(e,t)[0],[e,t]),[s=i,a]=m.useState();return pe(()=>{let[l,c]=o(e,t);if(a(l),!!c)return c(a)},[e,t]),s}function Pd(e){let t=/var\((.*)\)/.exec(e);if(t){let r=t[1].indexOf(",");if(r===-1)return[t[1]];let n=t[1].slice(0,r).trim(),o=t[1].slice(r+1).trim();return o?[n,...Pd(o)]:[n]}return[]}function Ad(e,t){let r=document.createElement("div");t.appendChild(r),r.style.setProperty("margin-top","0px","important"),r.style.setProperty("margin-top",e,"important");let n=parseFloat(window.getComputedStyle(r).marginTop)||0;return t.removeChild(r),n}function dx({children:e,freeze:t}){let r=ga(t,e);return m.createElement(m.Fragment,null,r)}function ga(e,t){let[r,n]=m.useState(t);return!e&&r!==t&&n(t),e?r:t}let Io=m.createContext(null);Io.displayName="OpenClosedContext";var Fe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Fe||{});function Ur(){return m.useContext(Io)}function va({value:e,children:t}){return m.createElement(Io.Provider,{value:e},t)}function fx({children:e}){return m.createElement(Io.Provider,{value:null},e)}function hx(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Et=[];hx(()=>{function e(t){if(!wt(t.target)||t.target===document.body||Et[0]===t.target)return;let r=t.target;r=r.closest(_o),Et.unshift(r??t.target),Et=Et.filter(n=>n!=null&&n.isConnected),Et.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function px(e){throw new Error("Unexpected object: "+e)}var de=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(de||{});function Br(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),o=n??-1;switch(e.focus){case 0:{for(let i=0;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 1:{o===-1&&(o=r.length);for(let i=o-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 2:{for(let i=o+1;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 3:{for(let i=r.length-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 4:{for(let i=0;i<r.length;++i)if(t.resolveId(r[i],i,r)===e.id)return i;return n}case 5:return null;default:px(e)}}var Do=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(Do||{});function Fo(e){let t=K(e),r=m.useRef(!1);m.useEffect(()=>(r.current=!1,()=>{r.current=!0,po(()=>{r.current&&t()})}),[t])}function mx(){let e=typeof document>"u";return"useSyncExternalStore"in Q?(t=>t.useSyncExternalStore)(Q)(()=>()=>{},()=>!1,()=>!e):!1}function Sn(){let e=mx(),[t,r]=Q.useState(vt.isHandoffComplete);return t&&vt.isHandoffComplete===!1&&r(!1),Q.useEffect(()=>{t!==!0&&r(!0)},[t]),Q.useEffect(()=>vt.handoff(),[]),e?!1:t}let Od=m.createContext(!1);function gx(){return m.useContext(Od)}function jd(e){return m.createElement(Od.Provider,{value:e.force},e.children)}function vx(e){let t=gx(),r=m.useContext(Nd),[n,o]=m.useState(()=>{var i;if(!t&&r!==null)return(i=r.current)!=null?i:null;if(vt.isServer)return null;let s=e==null?void 0:e.getElementById("headlessui-portal-root");if(s)return s;if(e===null)return null;let a=e.createElement("div");return a.setAttribute("id","headlessui-portal-root"),e.body.appendChild(a)});return m.useEffect(()=>{n!==null&&(e!=null&&e.body.contains(n)||e==null||e.body.appendChild(n))},[n,e]),m.useEffect(()=>{t||r!==null&&o(r.current)},[r,o,t]),n}let Md=m.Fragment,bx=be(function(e,t){let{ownerDocument:r=null,...n}=e,o=m.useRef(null),i=Ne(Fb(d=>{o.current=d}),t),s=Nt(o),a=r??s,l=vx(a),[c]=m.useState(()=>{var d;return vt.isServer?null:(d=a==null?void 0:a.createElement("div"))!=null?d:null}),u=m.useContext(ba),f=Sn();pe(()=>{!l||!c||l.contains(c)||(c.setAttribute("data-headlessui-portal",""),l.appendChild(c))},[l,c]),pe(()=>{if(c&&u)return u.register(c)},[u,c]),Fo(()=>{var d;!l||!c||(Ns(c)&&l.contains(c)&&l.removeChild(c),l.childNodes.length<=0&&((d=l.parentElement)==null||d.removeChild(l)))});let p=xe();return f?!l||!c?null:tt.createPortal(p({ourProps:{ref:i},theirProps:n,slot:{},defaultTag:Md,name:"Portal"}),c):null});function wx(e,t){let r=Ne(t),{enabled:n=!0,ownerDocument:o,...i}=e,s=xe();return n?m.createElement(bx,{...i,ownerDocument:o,ref:r}):s({ourProps:{ref:r},theirProps:i,slot:{},defaultTag:Md,name:"Portal"})}let yx=m.Fragment,Nd=m.createContext(null);function xx(e,t){let{target:r,...n}=e,o={ref:Ne(t)},i=xe();return m.createElement(Nd.Provider,{value:r},i({ourProps:o,theirProps:n,defaultTag:yx,name:"Popover.Group"}))}let ba=m.createContext(null);function kx(){let e=m.useContext(ba),t=m.useRef([]),r=K(i=>(t.current.push(i),e&&e.register(i),()=>n(i))),n=K(i=>{let s=t.current.indexOf(i);s!==-1&&t.current.splice(s,1),e&&e.unregister(i)}),o=m.useMemo(()=>({register:r,unregister:n,portals:t}),[r,n,t]);return[t,m.useMemo(()=>function({children:i}){return m.createElement(ba.Provider,{value:o},i)},[o])]}let _x=be(wx),Id=be(xx),wa=Object.assign(_x,{Group:Id});var Sx=Object.defineProperty,Ex=(e,t,r)=>t in e?Sx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Dd=(e,t,r)=>(Ex(e,typeof t!="symbol"?t+"":t,r),r),me=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(me||{}),ot=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(ot||{}),Ct=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(Ct||{}),Fd=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.DefaultToFirstOption=6]="DefaultToFirstOption",e[e.SetActivationTrigger=7]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",e[e.SetInputElement=9]="SetInputElement",e[e.SetButtonElement=10]="SetButtonElement",e[e.SetOptionsElement=11]="SetOptionsElement",e))(Fd||{});function ya(e,t=r=>r){let r=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,n=t(e.options.slice()),o=n.length>0&&n[0].dataRef.current.order!==null?n.sort((s,a)=>s.dataRef.current.order-a.dataRef.current.order):Xs(n,s=>s.dataRef.current.domRef.current),i=r?o.indexOf(r):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let Cx={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,r;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((r=e.dataRef.current)!=null&&r.value){let n=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(n!==-1)return{...e,activeOptionIndex:n,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var r,n,o,i;if((r=e.dataRef.current)!=null&&r.disabled||e.optionsElement&&!((n=e.dataRef.current)!=null&&n.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:c,disabled:u}=e.virtual,f=t.focus===de.Specific?t.idx:Br(t,{resolveItems:()=>c,resolveActiveIndex:()=>{var d,h;return(h=(d=e.activeOptionIndex)!=null?d:c.findIndex(v=>!u(v)))!=null?h:null},resolveDisabled:u,resolveId(){throw new Error("Function not implemented.")}}),p=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===f&&e.activationTrigger===p?e:{...e,activeOptionIndex:f,activationTrigger:p,isTyping:!1,__demoMode:!1}}let s=ya(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(u=>!u.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let a=t.focus===de.Specific?t.idx:Br(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled}),l=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===a&&e.activationTrigger===l?e:{...e,...s,isTyping:!1,activeOptionIndex:a,activationTrigger:l,__demoMode:!1}},4:(e,t)=>{var r,n,o,i;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:[...e.options,t.payload]};let s=t.payload,a=ya(e,c=>(c.push(s),c));e.activeOptionIndex===null&&(o=(n=e.dataRef.current).isSelected)!=null&&o.call(n,t.payload.dataRef.current.value)&&(a.activeOptionIndex=a.options.indexOf(s));let l={...e,...a,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(l.activeOptionIndex=0),l},5:(e,t)=>{var r;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let n=ya(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...n,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>{var r,n;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?o=i:o=null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},Tx=class Fv extends Us{constructor(t){super(t),Dd(this,"actions",{onChange:r=>{let{onChange:n,compare:o,mode:i,value:s}=this.state.dataRef.current;return ze(i,{0:()=>n==null?void 0:n(r),1:()=>{let a=s.slice(),l=a.findIndex(c=>o(c,r));return l===-1?a.push(r):a.splice(l,1),n==null?void 0:n(a)}})},registerOption:(r,n)=>(this.send({type:4,payload:{id:r,dataRef:n}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(n.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:r})}),goToOption:(r,n)=>(this.send({type:6,value:!1}),this.send({type:2,...r,trigger:n})),setIsTyping:r=>{this.send({type:3,isTyping:r})},closeCombobox:()=>{var r,n;this.send({type:1}),this.send({type:6,value:!1}),(n=(r=this.state.dataRef.current).onClose)==null||n.call(r)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:r=>{this.send({type:7,trigger:r})},selectActiveOption:()=>{let r=this.selectors.activeOptionIndex(this.state);if(r!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[r]);else{let{dataRef:n}=this.state.options[r];this.actions.onChange(n.current.value)}this.actions.goToOption({focus:de.Specific,idx:r})}},setInputElement:r=>{this.send({type:9,element:r})},setButtonElement:r=>{this.send({type:10,element:r})},setOptionsElement:r=>{this.send({type:11,element:r})}}),Dd(this,"selectors",{activeDescendantId:r=>{var n,o;let i=this.selectors.activeOptionIndex(r);if(i!==null)return r.virtual?(o=r.options.find(s=>!s.dataRef.current.disabled&&r.dataRef.current.compare(s.dataRef.current.value,r.virtual.options[i])))==null?void 0:o.id:(n=r.options[i])==null?void 0:n.id},activeOptionIndex:r=>{if(r.defaultToFirstOption&&r.activeOptionIndex===null&&(r.virtual?r.virtual.options.length>0:r.options.length>0)){if(r.virtual){let{options:o,disabled:i}=r.virtual,s=o.findIndex(a=>{var l;return!((l=i==null?void 0:i(a))!=null&&l)});if(s!==-1)return s}let n=r.options.findIndex(o=>!o.dataRef.current.disabled);if(n!==-1)return n}return r.activeOptionIndex},activeOption:r=>{var n,o;let i=this.selectors.activeOptionIndex(r);return i===null?null:r.virtual?r.virtual.options[i??0]:(o=(n=r.options[i])==null?void 0:n.dataRef.current.value)!=null?o:null},isActive:(r,n,o)=>{var i;let s=this.selectors.activeOptionIndex(r);return s===null?!1:r.virtual?s===r.dataRef.current.calculateIndex(n):((i=r.options[s])==null?void 0:i.id)===o},shouldScrollIntoView:(r,n,o)=>!(r.virtual||r.__demoMode||r.comboboxState!==0||r.activationTrigger===0||!this.selectors.isActive(r,n,o))});{let r=this.state.id,n=Nr.get(null);this.disposables.add(n.on(Hs.Push,o=>{!n.selectors.isTop(o,r)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>n.actions.push(r)),this.on(1,()=>n.actions.pop(r))}}static new({id:t,virtual:r=null,__demoMode:n=!1}){var o;return new Fv({id:t,dataRef:{current:{}},comboboxState:n?0:1,isTyping:!1,options:[],virtual:r?{options:r.options,disabled:(o=r.disabled)!=null?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:n})}reduce(t,r){return ze(r.type,Cx,t,r)}};const Ld=m.createContext(null);function En(e){let t=m.useContext(Ld);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Rd),r}return t}function Rd({id:e,virtual:t=null,__demoMode:r=!1}){let n=m.useMemo(()=>Tx.new({id:e,virtual:t,__demoMode:r}),[]);return Fo(()=>n.dispose()),n}let Cn=m.createContext(null);Cn.displayName="ComboboxDataContext";function Hr(e){let t=m.useContext(Cn);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Hr),r}return t}let Vd=m.createContext(null);function Px(e){let t=En("VirtualProvider"),r=Hr("VirtualProvider"),{options:n}=r.virtual,o=_e(t,d=>d.optionsElement),[i,s]=m.useMemo(()=>{let d=o;if(!d)return[0,0];let h=window.getComputedStyle(d);return[parseFloat(h.paddingBlockStart||h.paddingTop),parseFloat(h.paddingBlockEnd||h.paddingBottom)]},[o]),a=nw({enabled:n.length!==0,scrollPaddingStart:i,scrollPaddingEnd:s,count:n.length,estimateSize(){return 40},getScrollElement(){return t.state.optionsElement},overscan:12}),[l,c]=m.useState(0);pe(()=>{c(d=>d+1)},[n]);let u=a.getVirtualItems(),f=_e(t,d=>d.activationTrigger===Ct.Pointer),p=_e(t,t.selectors.activeOptionIndex);return u.length===0?null:m.createElement(Vd.Provider,{value:a},m.createElement("div",{style:{position:"relative",width:"100%",height:`${a.getTotalSize()}px`},ref:d=>{d&&(f||p!==null&&n.length>p&&a.scrollToIndex(p))}},u.map(d=>{var h;return m.createElement(m.Fragment,{key:d.key},m.cloneElement((h=e.children)==null?void 0:h.call(e,{...e.slot,option:n[d.index]}),{key:`${l}-${d.key}`,"data-index":d.index,"aria-setsize":n.length,"aria-posinset":d.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${d.start}px)`,overflowAnchor:"none"}}))})))}let Ax=m.Fragment;function Ox(e,t){let r=m.useId(),n=cr(),{value:o,defaultValue:i,onChange:s,form:a,name:l,by:c,invalid:u=!1,disabled:f=n||!1,onClose:p,__demoMode:d=!1,multiple:h=!1,immediate:v=!1,virtual:w=null,nullable:x,...S}=e,_=iu(i),[T=h?[]:void 0,P]=ou(o,s,_),A=Rd({id:r,virtual:w,__demoMode:d}),M=m.useRef({static:!1,hold:!1}),I=iw(c),V=K(ne=>w?c===null?w.options.indexOf(ne):w.options.findIndex(ye=>I(ye,ne)):A.state.options.findIndex(ye=>I(ye.dataRef.current.value,ne))),L=m.useCallback(ne=>ze(R.mode,{[ot.Multi]:()=>T.some(ye=>I(ye,ne)),[ot.Single]:()=>I(T,ne)}),[T]),O=_e(A,ne=>ne.virtual),F=K(()=>p==null?void 0:p()),R=m.useMemo(()=>({__demoMode:d,immediate:v,optionsPropsRef:M,value:T,defaultValue:_,disabled:f,invalid:u,mode:h?ot.Multi:ot.Single,virtual:w?O:null,onChange:P,isSelected:L,calculateIndex:V,compare:I,onClose:F}),[T,_,f,u,h,P,L,d,A,w,O,F]);pe(()=>{var ne;w&&A.send({type:Fd.UpdateVirtualConfiguration,options:w.options,disabled:(ne=w.disabled)!=null?ne:null})},[w,w==null?void 0:w.options,w==null?void 0:w.disabled]),pe(()=>{A.state.dataRef.current=R},[R]);let[X,z,q,G]=_e(A,ne=>[ne.comboboxState,ne.buttonElement,ne.inputElement,ne.optionsElement]),H=Nr.get(null),U=_e(H,m.useCallback(ne=>H.selectors.isTop(ne,r),[H,r]));Zs(U,[z,q,G],()=>A.actions.closeCombobox());let te=_e(A,A.selectors.activeOptionIndex),ae=_e(A,A.selectors.activeOption),ke=m.useMemo(()=>({open:X===me.Open,disabled:f,invalid:u,activeIndex:te,activeOption:ae,value:T}),[R,f,T,u,ae,X]),[Z,Y]=hn(),J=t===null?{}:{ref:t},fe=m.useCallback(()=>{if(_!==void 0)return P==null?void 0:P(_)},[P,_]),he=xe();return m.createElement(Y,{value:Z,props:{htmlFor:q==null?void 0:q.id},slot:{open:X===me.Open,disabled:f}},m.createElement(Td,null,m.createElement(Cn.Provider,{value:R},m.createElement(Ld.Provider,{value:A},m.createElement(va,{value:ze(X,{[me.Open]:Fe.Open,[me.Closed]:Fe.Closed})},l!=null&&m.createElement(uu,{disabled:f,data:T!=null?{[l]:T}:{},form:a,onReset:fe}),he({ourProps:J,theirProps:S,slot:ke,defaultTag:Ax,name:"Combobox"}))))))}let jx="input";function Mx(e,t){var r,n;let o=En("Combobox.Input"),i=Hr("Combobox.Input"),s=m.useId(),a=vo(),{id:l=a||`headlessui-combobox-input-${s}`,onChange:c,displayValue:u,disabled:f=i.disabled||!1,autoFocus:p=!1,type:d="text",...h}=e,[v]=_e(o,Y=>[Y.inputElement]),w=m.useRef(null),x=Ne(w,t,_d(),o.actions.setInputElement),S=Nt(v),[_,T]=_e(o,Y=>[Y.comboboxState,Y.isTyping]),P=jt(),A=K(()=>{o.actions.onChange(null),o.state.optionsElement&&(o.state.optionsElement.scrollTop=0),o.actions.goToOption({focus:de.Nothing})}),M=m.useMemo(()=>{var Y;return typeof u=="function"&&i.value!==void 0?(Y=u(i.value))!=null?Y:"":typeof i.value=="string"?i.value:""},[i.value,u]);wn(([Y,J],[fe,he])=>{if(o.state.isTyping)return;let ne=w.current;ne&&((he===me.Open&&J===me.Closed||Y!==fe)&&(ne.value=Y),requestAnimationFrame(()=>{if(o.state.isTyping||!ne||(S==null?void 0:S.activeElement)!==ne)return;let{selectionStart:ye,selectionEnd:ge}=ne;Math.abs((ge??0)-(ye??0))===0&&ye===0&&ne.setSelectionRange(ne.value.length,ne.value.length)}))},[M,_,S,T]),wn(([Y],[J])=>{if(Y===me.Open&&J===me.Closed){if(o.state.isTyping)return;let fe=w.current;if(!fe)return;let he=fe.value,{selectionStart:ne,selectionEnd:ye,selectionDirection:ge}=fe;fe.value="",fe.value=he,ge!==null?fe.setSelectionRange(ne,ye,ge):fe.setSelectionRange(ne,ye)}},[_]);let I=m.useRef(!1),V=K(()=>{I.current=!0}),L=K(()=>{P.nextFrame(()=>{I.current=!1})}),O=K(Y=>{switch(o.actions.setIsTyping(!0),Y.key){case ve.Enter:if(o.state.comboboxState!==me.Open||I.current)return;if(Y.preventDefault(),Y.stopPropagation(),o.selectors.activeOptionIndex(o.state)===null){o.actions.closeCombobox();return}o.actions.selectActiveOption(),i.mode===ot.Single&&o.actions.closeCombobox();break;case ve.ArrowDown:return Y.preventDefault(),Y.stopPropagation(),ze(o.state.comboboxState,{[me.Open]:()=>o.actions.goToOption({focus:de.Next}),[me.Closed]:()=>o.actions.openCombobox()});case ve.ArrowUp:return Y.preventDefault(),Y.stopPropagation(),ze(o.state.comboboxState,{[me.Open]:()=>o.actions.goToOption({focus:de.Previous}),[me.Closed]:()=>{tt.flushSync(()=>o.actions.openCombobox()),i.value||o.actions.goToOption({focus:de.Last})}});case ve.Home:if(Y.shiftKey)break;return Y.preventDefault(),Y.stopPropagation(),o.actions.goToOption({focus:de.First});case ve.PageUp:return Y.preventDefault(),Y.stopPropagation(),o.actions.goToOption({focus:de.First});case ve.End:if(Y.shiftKey)break;return Y.preventDefault(),Y.stopPropagation(),o.actions.goToOption({focus:de.Last});case ve.PageDown:return Y.preventDefault(),Y.stopPropagation(),o.actions.goToOption({focus:de.Last});case ve.Escape:return o.state.comboboxState!==me.Open?void 0:(Y.preventDefault(),o.state.optionsElement&&!i.optionsPropsRef.current.static&&Y.stopPropagation(),i.mode===ot.Single&&i.value===null&&A(),o.actions.closeCombobox());case ve.Tab:if(o.state.comboboxState!==me.Open)return;i.mode===ot.Single&&o.state.activationTrigger!==Ct.Focus&&o.actions.selectActiveOption(),o.actions.closeCombobox();break}}),F=K(Y=>{c==null||c(Y),i.mode===ot.Single&&Y.target.value===""&&A(),o.actions.openCombobox()}),R=K(Y=>{var J,fe,he;let ne=(J=Y.relatedTarget)!=null?J:Et.find(ye=>ye!==Y.currentTarget);if(!((fe=o.state.optionsElement)!=null&&fe.contains(ne))&&!((he=o.state.buttonElement)!=null&&he.contains(ne))&&o.state.comboboxState===me.Open)return Y.preventDefault(),i.mode===ot.Single&&i.value===null&&A(),o.actions.closeCombobox()}),X=K(Y=>{var J,fe,he;let ne=(J=Y.relatedTarget)!=null?J:Et.find(ye=>ye!==Y.currentTarget);(fe=o.state.buttonElement)!=null&&fe.contains(ne)||(he=o.state.optionsElement)!=null&&he.contains(ne)||i.disabled||i.immediate&&o.state.comboboxState!==me.Open&&P.microTask(()=>{tt.flushSync(()=>o.actions.openCombobox()),o.actions.setActivationTrigger(Ct.Focus)})}),z=jr(),q=Fs(),{isFocused:G,focusProps:H}=ar({autoFocus:p}),{isHovered:U,hoverProps:te}=sr({isDisabled:f}),ae=_e(o,Y=>Y.optionsElement),ke=m.useMemo(()=>({open:_===me.Open,disabled:f,invalid:i.invalid,hover:U,focus:G,autofocus:p}),[i,U,G,p,f,i.invalid]),Z=bt({ref:x,id:l,role:"combobox",type:d,"aria-controls":ae==null?void 0:ae.id,"aria-expanded":_===me.Open,"aria-activedescendant":_e(o,o.selectors.activeDescendantId),"aria-labelledby":z,"aria-describedby":q,"aria-autocomplete":"list",defaultValue:(n=(r=e.defaultValue)!=null?r:i.defaultValue!==void 0?u==null?void 0:u(i.defaultValue):null)!=null?n:i.defaultValue,disabled:f||void 0,autoFocus:p,onCompositionStart:V,onCompositionEnd:L,onKeyDown:O,onChange:F,onFocus:X,onBlur:R},H,te);return xe()({ourProps:Z,theirProps:h,slot:ke,defaultTag:jx,name:"Combobox.Input"})}let Nx="button";function Ix(e,t){let r=En("Combobox.Button"),n=Hr("Combobox.Button"),[o,i]=m.useState(null),s=Ne(t,i,r.actions.setButtonElement),a=m.useId(),{id:l=`headlessui-combobox-button-${a}`,disabled:c=n.disabled||!1,autoFocus:u=!1,...f}=e,[p,d,h]=_e(r,F=>[F.comboboxState,F.inputElement,F.optionsElement]),v=Uu(d),w=p===me.Open;zu(w,{trigger:o,action:m.useCallback(F=>{if(o!=null&&o.contains(F.target)||d!=null&&d.contains(F.target))return It.Ignore;let R=F.target.closest('[role="option"]:not([data-disabled])');return Je(R)?It.Select(R):h!=null&&h.contains(F.target)?It.Ignore:It.Close},[o,d,h]),close:r.actions.closeCombobox,select:r.actions.selectActiveOption});let x=K(F=>{switch(F.key){case ve.Space:case ve.Enter:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&tt.flushSync(()=>r.actions.openCombobox()),v();return;case ve.ArrowDown:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&(tt.flushSync(()=>r.actions.openCombobox()),r.state.dataRef.current.value||r.actions.goToOption({focus:de.First})),v();return;case ve.ArrowUp:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&(tt.flushSync(()=>r.actions.openCombobox()),r.state.dataRef.current.value||r.actions.goToOption({focus:de.Last})),v();return;case ve.Escape:if(r.state.comboboxState!==me.Open)return;F.preventDefault(),r.state.optionsElement&&!n.optionsPropsRef.current.static&&F.stopPropagation(),tt.flushSync(()=>r.actions.closeCombobox()),v();return;default:return}}),S=K(F=>{F.preventDefault(),!Ds(F.currentTarget)&&(F.button===Do.Left&&(r.state.comboboxState===me.Open?r.actions.closeCombobox():r.actions.openCombobox()),v())}),_=jr([l]),{isFocusVisible:T,focusProps:P}=ar({autoFocus:u}),{isHovered:A,hoverProps:M}=sr({isDisabled:c}),{pressed:I,pressProps:V}=fn({disabled:c}),L=m.useMemo(()=>({open:p===me.Open,active:I||p===me.Open,disabled:c,invalid:n.invalid,value:n.value,hover:A,focus:T}),[n,A,T,I,c,p]),O=bt({ref:s,id:l,type:ea(e,o),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":h==null?void 0:h.id,"aria-expanded":p===me.Open,"aria-labelledby":_,disabled:c||void 0,autoFocus:u,onPointerDown:S,onKeyDown:x},P,M,V);return xe()({ourProps:O,theirProps:f,slot:L,defaultTag:Nx,name:"Combobox.Button"})}let Dx="div",Fx=Ht.RenderStrategy|Ht.Static;function Lx(e,t){var r,n,o;let i=m.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:a=!1,anchor:l,portal:c=!1,modal:u=!0,transition:f=!1,...p}=e,d=En("Combobox.Options"),h=Hr("Combobox.Options"),v=kd(l);v&&(c=!0);let[w,x]=Ed(v),[S,_]=m.useState(null),T=Sd(),P=Ne(t,v?w:null,d.actions.setOptionsElement,_),[A,M,I,V,L]=_e(d,ge=>[ge.comboboxState,ge.inputElement,ge.buttonElement,ge.optionsElement,ge.activationTrigger]),O=Nt(M||I),F=Nt(V),R=Ur(),[X,z]=na(f,S,R!==null?(R&Fe.Open)===Fe.Open:A===me.Open);$s(X,M,d.actions.closeCombobox);let q=h.__demoMode?!1:u&&A===me.Open;ta(q,F);let G=h.__demoMode?!1:u&&A===me.Open;Ws(G,{allowed:m.useCallback(()=>[M,I,V],[M,I,V])}),pe(()=>{var ge;h.optionsPropsRef.current.static=(ge=e.static)!=null?ge:!1},[h.optionsPropsRef,e.static]),pe(()=>{h.optionsPropsRef.current.hold=a},[h.optionsPropsRef,a]),$u(A===me.Open,{container:V,accept(ge){return ge.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:ge.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(ge){ge.setAttribute("role","none")}});let H=jr([I==null?void 0:I.id]),U=m.useMemo(()=>({open:A===me.Open,option:void 0}),[A]),te=K(()=>{d.actions.setActivationTrigger(Ct.Pointer)}),ae=K(ge=>{ge.preventDefault(),d.actions.setActivationTrigger(Ct.Pointer)}),ke=bt(v?T():{},{"aria-labelledby":H,role:"listbox","aria-multiselectable":h.mode===ot.Multi?!0:void 0,id:s,ref:P,style:{...p.style,...x,"--input-width":Vs(M,!0).width,"--button-width":Vs(I,!0).width},onWheel:L===Ct.Pointer?void 0:te,onMouseDown:ae,...ra(z)}),Z=X&&A===me.Closed,Y=ga(Z,(r=h.virtual)==null?void 0:r.options),J=ga(Z,h.value),fe=K(ge=>h.compare(J,ge)),he=m.useMemo(()=>{if(!h.virtual)return h;if(Y===void 0)throw new Error("Missing `options` in virtual mode");return Y!==h.virtual.options?{...h,virtual:{...h.virtual,options:Y}}:h},[h,Y,(n=h.virtual)==null?void 0:n.options]);h.virtual&&Object.assign(p,{children:m.createElement(Cn.Provider,{value:he},m.createElement(Px,{slot:U},p.children))});let ne=xe(),ye=m.useMemo(()=>h.mode===ot.Multi?h:{...h,isSelected:fe},[h,fe]);return m.createElement(wa,{enabled:c?e.static||X:!1,ownerDocument:O},m.createElement(Cn.Provider,{value:ye},ne({ourProps:ke,theirProps:{...p,children:m.createElement(dx,{freeze:Z},typeof p.children=="function"?(o=p.children)==null?void 0:o.call(p,U):p.children)},slot:U,defaultTag:Dx,features:Fx,visible:X,name:"Combobox.Options"})))}let Rx="div";function Vx(e,t){var r,n,o;let i=Hr("Combobox.Option"),s=En("Combobox.Option"),a=m.useId(),{id:l=`headlessui-combobox-option-${a}`,value:c,disabled:u=(o=(n=(r=i.virtual)==null?void 0:r.disabled)==null?void 0:n.call(r,c))!=null?o:!1,order:f=null,...p}=e,[d]=_e(s,z=>[z.inputElement]),h=Uu(d),v=_e(s,m.useCallback(z=>s.selectors.isActive(z,c,l),[c,l])),w=i.isSelected(c),x=m.useRef(null),S=Bt({disabled:u,value:c,domRef:x,order:f}),_=m.useContext(Vd),T=Ne(t,x,_?_.measureElement:null),P=K(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});pe(()=>s.actions.registerOption(l,S),[S,l]);let A=_e(s,m.useCallback(z=>s.selectors.shouldScrollIntoView(z,c,l),[c,l]));pe(()=>{if(A)return rt().requestAnimationFrame(()=>{var z,q;(q=(z=x.current)==null?void 0:z.scrollIntoView)==null||q.call(z,{block:"nearest"})})},[A,x]);let M=K(z=>{z.preventDefault(),z.button===Do.Left&&(u||(P(),Js()||requestAnimationFrame(()=>h()),i.mode===ot.Single&&s.actions.closeCombobox()))}),I=K(()=>{if(u)return s.actions.goToOption({focus:de.Nothing});let z=i.calculateIndex(c);s.actions.goToOption({focus:de.Specific,idx:z})}),V=Hu(),L=K(z=>V.update(z)),O=K(z=>{if(!V.wasMoved(z)||u||v&&s.state.activationTrigger===Ct.Pointer)return;let q=i.calculateIndex(c);s.actions.goToOption({focus:de.Specific,idx:q},Ct.Pointer)}),F=K(z=>{V.wasMoved(z)&&(u||v&&(i.optionsPropsRef.current.hold||s.state.activationTrigger===Ct.Pointer&&s.actions.goToOption({focus:de.Nothing})))}),R=m.useMemo(()=>({active:v,focus:v,selected:w,disabled:u}),[v,w,u]),X={id:l,ref:T,role:"option",tabIndex:u===!0?void 0:-1,"aria-disabled":u===!0?!0:void 0,"aria-selected":w,disabled:void 0,onMouseDown:M,onFocus:I,onPointerEnter:L,onMouseEnter:L,onPointerMove:O,onMouseMove:O,onPointerLeave:F,onMouseLeave:F};return xe()({ourProps:X,theirProps:p,slot:R,defaultTag:Rx,name:"Combobox.Option"})}let zx=be(Ox),zd=be(Ix),Ud=be(Mx),Ux=Rs,Bd=be(Lx),Hd=be(Vx),Bx=Object.assign(zx,{Input:Ud,Button:zd,Label:Ux,Options:Bd,Option:Hd}),Hx=m.Fragment;function qx(e,t){let{...r}=e,n=!1,{isFocusVisible:o,focusProps:i}=ar(),{isHovered:s,hoverProps:a}=sr({isDisabled:n}),{pressed:l,pressProps:c}=fn({disabled:n}),u=bt({ref:t},i,a,c),f=m.useMemo(()=>({hover:s,focus:o,active:l}),[s,o,l]);return xe()({ourProps:u,theirProps:r,slot:f,defaultTag:Hx,name:"DataInteractive"})}let Wx=be(qx);function $x(e,t=typeof document<"u"?document.defaultView:null,r){let n=vn(e,"escape");Qs(t,"keydown",o=>{n&&(o.defaultPrevented||o.key===ve.Escape&&r(o))})}function Kx(){var e;let[t]=m.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[r,n]=m.useState((e=t==null?void 0:t.matches)!=null?e:!1);return pe(()=>{if(!t)return;function o(i){n(i.matches)}return t.addEventListener("change",o),()=>t.removeEventListener("change",o)},[t]),r}function Gx({defaultContainers:e=[],portals:t,mainTreeNode:r}={}){let n=Nt(r),o=K(()=>{var i,s;let a=[];for(let l of e)l!==null&&(Mt(l)?a.push(l):"current"in l&&Mt(l.current)&&a.push(l.current));if(t!=null&&t.current)for(let l of t.current)a.push(l);for(let l of(i=n==null?void 0:n.querySelectorAll("html > *, body > *"))!=null?i:[])l!==document.body&&l!==document.head&&Mt(l)&&l.id!=="headlessui-portal-root"&&(r&&(l.contains(r)||l.contains((s=r==null?void 0:r.getRootNode())==null?void 0:s.host))||a.some(c=>l.contains(c))||a.push(l));return a});return{resolveContainers:o,contains:K(i=>o().some(s=>s.contains(i)))}}let qd=m.createContext(null);function Wd({children:e,node:t}){let[r,n]=m.useState(null),o=$d(t??r);return m.createElement(qd.Provider,{value:o},e,o===null&&m.createElement(Or,{features:ur.Hidden,ref:i=>{var s,a;if(i){for(let l of(a=(s=lr(i))==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?a:[])if(l!==document.body&&l!==document.head&&Mt(l)&&l!=null&&l.contains(i)){n(l);break}}}}))}function $d(e=null){var t;return(t=m.useContext(qd))!=null?t:e}function xa(){let e=m.useRef(!1);return pe(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Tn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Tn||{});function Yx(){let e=m.useRef(0);return Lu(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Kd(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let r of e.current)Mt(r.current)&&t.add(r.current);return t}let Xx="div";var pr=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(pr||{});function Jx(e,t){let r=m.useRef(null),n=Ne(r,t),{initialFocus:o,initialFocusFallback:i,containers:s,features:a=15,...l}=e;Sn()||(a=0);let c=Nt(r);t1(a,{ownerDocument:c});let u=r1(a,{ownerDocument:c,container:r,initialFocus:o,initialFocusFallback:i});n1(a,{ownerDocument:c,container:r,containers:s,previousActiveElement:u});let f=Yx(),p=K(S=>{if(!Je(r.current))return;let _=r.current;(T=>T())(()=>{ze(f.current,{[Tn.Forwards]:()=>{Ir(_,ut.First,{skipElements:[S.relatedTarget,i]})},[Tn.Backwards]:()=>{Ir(_,ut.Last,{skipElements:[S.relatedTarget,i]})}})})}),d=vn(!!(a&2),"focus-trap#tab-lock"),h=jt(),v=m.useRef(!1),w={ref:n,onKeyDown(S){S.key=="Tab"&&(v.current=!0,h.requestAnimationFrame(()=>{v.current=!1}))},onBlur(S){if(!(a&4))return;let _=Kd(s);Je(r.current)&&_.add(r.current);let T=S.relatedTarget;wt(T)&&T.dataset.headlessuiFocusGuard!=="true"&&(Gd(_,T)||(v.current?Ir(r.current,ze(f.current,{[Tn.Forwards]:()=>ut.Next,[Tn.Backwards]:()=>ut.Previous})|ut.WrapAround,{relativeTo:S.target}):wt(S.target)&&xt(S.target)))}},x=xe();return m.createElement(m.Fragment,null,d&&m.createElement(Or,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ur.Focusable}),x({ourProps:w,theirProps:l,defaultTag:Xx,name:"FocusTrap"}),d&&m.createElement(Or,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ur.Focusable}))}let Zx=be(Jx),Qx=Object.assign(Zx,{features:pr});function e1(e=!0){let t=m.useRef(Et.slice());return wn(([r],[n])=>{n===!0&&r===!1&&po(()=>{t.current.splice(0)}),n===!1&&r===!0&&(t.current=Et.slice())},[e,Et,t]),K(()=>{var r;return(r=t.current.find(n=>n!=null&&n.isConnected))!=null?r:null})}function t1(e,{ownerDocument:t}){let r=!!(e&8),n=e1(r);wn(()=>{r||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&xt(n())},[r]),Fo(()=>{r&&xt(n())})}function r1(e,{ownerDocument:t,container:r,initialFocus:n,initialFocusFallback:o}){let i=m.useRef(null),s=vn(!!(e&1),"focus-trap#initial-focus"),a=xa();return wn(()=>{if(e===0)return;if(!s){o!=null&&o.current&&xt(o.current);return}let l=r.current;l&&po(()=>{if(!a.current)return;let c=t==null?void 0:t.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===c){i.current=c;return}}else if(l.contains(c)){i.current=c;return}if(n!=null&&n.current)xt(n.current);else{if(e&16){if(Ir(l,ut.First|ut.AutoFocus)!==Ks.Error)return}else if(Ir(l,ut.First)!==Ks.Error)return;if(o!=null&&o.current&&(xt(o.current),(t==null?void 0:t.activeElement)===o.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=t==null?void 0:t.activeElement})},[o,s,e]),i}function n1(e,{ownerDocument:t,container:r,containers:n,previousActiveElement:o}){let i=xa(),s=!!(e&4);Qs(t==null?void 0:t.defaultView,"focus",a=>{if(!s||!i.current)return;let l=Kd(n);Je(r.current)&&l.add(r.current);let c=o.current;if(!c)return;let u=a.target;Je(u)?Gd(l,u)?(o.current=u,xt(u)):(a.preventDefault(),a.stopPropagation(),xt(c)):xt(o.current)},!0)}function Gd(e,t){for(let r of e)if(r.contains(t))return!0;return!1}function Yd(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Jd)!==m.Fragment||m.Children.count(e.children)===1}let Lo=m.createContext(null);Lo.displayName="TransitionContext";var o1=(e=>(e.Visible="visible",e.Hidden="hidden",e))(o1||{});function i1(){let e=m.useContext(Lo);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function s1(){let e=m.useContext(Ro);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let Ro=m.createContext(null);Ro.displayName="NestingContext";function Vo(e){return"children"in e?Vo(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Xd(e,t){let r=Bt(e),n=m.useRef([]),o=xa(),i=jt(),s=K((d,h=qt.Hidden)=>{let v=n.current.findIndex(({el:w})=>w===d);v!==-1&&(ze(h,{[qt.Unmount](){n.current.splice(v,1)},[qt.Hidden](){n.current[v].state="hidden"}}),i.microTask(()=>{var w;!Vo(n)&&o.current&&((w=r.current)==null||w.call(r))}))}),a=K(d=>{let h=n.current.find(({el:v})=>v===d);return h?h.state!=="visible"&&(h.state="visible"):n.current.push({el:d,state:"visible"}),()=>s(d,qt.Unmount)}),l=m.useRef([]),c=m.useRef(Promise.resolve()),u=m.useRef({enter:[],leave:[]}),f=K((d,h,v)=>{l.current.splice(0),t&&(t.chains.current[h]=t.chains.current[h].filter(([w])=>w!==d)),t==null||t.chains.current[h].push([d,new Promise(w=>{l.current.push(w)})]),t==null||t.chains.current[h].push([d,new Promise(w=>{Promise.all(u.current[h].map(([x,S])=>S)).then(()=>w())})]),h==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>v(h)):v(h)}),p=K((d,h,v)=>{Promise.all(u.current[h].splice(0).map(([w,x])=>x)).then(()=>{var w;(w=l.current.shift())==null||w()}).then(()=>v(h))});return m.useMemo(()=>({children:n,register:a,unregister:s,onStart:f,onStop:p,wait:c,chains:u}),[a,s,n,f,p,u,c])}let Jd=m.Fragment,Zd=Ht.RenderStrategy;function a1(e,t){var r,n;let{transition:o=!0,beforeEnter:i,afterEnter:s,beforeLeave:a,afterLeave:l,enter:c,enterFrom:u,enterTo:f,entered:p,leave:d,leaveFrom:h,leaveTo:v,...w}=e,[x,S]=m.useState(null),_=m.useRef(null),T=Yd(e),P=Ne(...T?[_,t,S]:t===null?[]:[t]),A=(r=w.unmount)==null||r?qt.Unmount:qt.Hidden,{show:M,appear:I,initial:V}=i1(),[L,O]=m.useState(M?"visible":"hidden"),F=s1(),{register:R,unregister:X}=F;pe(()=>R(_),[R,_]),pe(()=>{if(A===qt.Hidden&&_.current){if(M&&L!=="visible"){O("visible");return}return ze(L,{hidden:()=>X(_),visible:()=>R(_)})}},[L,_,R,X,M,A]);let z=Sn();pe(()=>{if(T&&z&&L==="visible"&&_.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[_,L,z,T]);let q=V&&!I,G=I&&M&&V,H=m.useRef(!1),U=Xd(()=>{H.current||(O("hidden"),X(_))},F),te=K(he=>{H.current=!0;let ne=he?"enter":"leave";U.onStart(_,ne,ye=>{ye==="enter"?i==null||i():ye==="leave"&&(a==null||a())})}),ae=K(he=>{let ne=he?"enter":"leave";H.current=!1,U.onStop(_,ne,ye=>{ye==="enter"?s==null||s():ye==="leave"&&(l==null||l())}),ne==="leave"&&!Vo(U)&&(O("hidden"),X(_))});m.useEffect(()=>{T&&o||(te(M),ae(M))},[M,T,o]);let ke=(()=>!(!o||!T||!z||q))(),[,Z]=na(ke,x,M,{start:te,end:ae}),Y=Wt({ref:P,className:((n=js(w.className,G&&c,G&&u,Z.enter&&c,Z.enter&&Z.closed&&u,Z.enter&&!Z.closed&&f,Z.leave&&d,Z.leave&&!Z.closed&&h,Z.leave&&Z.closed&&v,!Z.transition&&M&&p))==null?void 0:n.trim())||void 0,...ra(Z)}),J=0;L==="visible"&&(J|=Fe.Open),L==="hidden"&&(J|=Fe.Closed),M&&L==="hidden"&&(J|=Fe.Opening),!M&&L==="visible"&&(J|=Fe.Closing);let fe=xe();return m.createElement(Ro.Provider,{value:U},m.createElement(va,{value:J},fe({ourProps:Y,theirProps:w,defaultTag:Jd,features:Zd,visible:L==="visible",name:"Transition.Child"})))}function l1(e,t){let{show:r,appear:n=!1,unmount:o=!0,...i}=e,s=m.useRef(null),a=Yd(e),l=Ne(...a?[s,t]:t===null?[]:[t]);Sn();let c=Ur();if(r===void 0&&c!==null&&(r=(c&Fe.Open)===Fe.Open),r===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,f]=m.useState(r?"visible":"hidden"),p=Xd(()=>{r||f("hidden")}),[d,h]=m.useState(!0),v=m.useRef([r]);pe(()=>{d!==!1&&v.current[v.current.length-1]!==r&&(v.current.push(r),h(!1))},[v,r]);let w=m.useMemo(()=>({show:r,appear:n,initial:d}),[r,n,d]);pe(()=>{r?f("visible"):!Vo(p)&&s.current!==null&&f("hidden")},[r,p]);let x={unmount:o},S=K(()=>{var P;d&&h(!1),(P=e.beforeEnter)==null||P.call(e)}),_=K(()=>{var P;d&&h(!1),(P=e.beforeLeave)==null||P.call(e)}),T=xe();return m.createElement(Ro.Provider,{value:p},m.createElement(Lo.Provider,{value:w},T({ourProps:{...x,as:m.Fragment,children:m.createElement(Qd,{ref:l,...x,...i,beforeEnter:S,beforeLeave:_})},theirProps:{},defaultTag:m.Fragment,features:Zd,visible:u==="visible",name:"Transition"})))}function c1(e,t){let r=m.useContext(Lo)!==null,n=Ur()!==null;return m.createElement(m.Fragment,null,!r&&n?m.createElement(ka,{ref:t,...e}):m.createElement(Qd,{ref:t,...e}))}let ka=be(l1),Qd=be(a1),_a=be(c1),u1=Object.assign(ka,{Child:_a,Root:ka});var d1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(d1||{}),f1=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(f1||{});let h1={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Sa=m.createContext(null);Sa.displayName="DialogContext";function zo(e){let t=m.useContext(Sa);if(t===null){let r=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,zo),r}return t}function p1(e,t){return ze(t.type,h1,e,t)}let ef=be(function(e,t){let r=m.useId(),{id:n=`headlessui-dialog-${r}`,open:o,onClose:i,initialFocus:s,role:a="dialog",autoFocus:l=!0,__demoMode:c=!1,unmount:u=!1,...f}=e,p=m.useRef(!1);a=function(){return a==="dialog"||a==="alertdialog"?a:(p.current||(p.current=!0,console.warn(`Invalid role [${a}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let d=Ur();o===void 0&&d!==null&&(o=(d&Fe.Open)===Fe.Open);let h=m.useRef(null),v=Ne(h,t),w=Nt(h),x=o?0:1,[S,_]=m.useReducer(p1,{titleId:null,descriptionId:null,panelRef:m.createRef()}),T=K(()=>i(!1)),P=K(Z=>_({type:0,id:Z})),A=Sn()?x===0:!1,[M,I]=kx(),V={get current(){var Z;return(Z=S.panelRef.current)!=null?Z:h.current}},L=$d(),{resolveContainers:O}=Gx({mainTreeNode:L,portals:M,defaultContainers:[V]}),F=d!==null?(d&Fe.Closing)===Fe.Closing:!1;Ws(c||F?!1:A,{allowed:K(()=>{var Z,Y;return[(Y=(Z=h.current)==null?void 0:Z.closest("[data-headlessui-portal]"))!=null?Y:null]}),disallowed:K(()=>{var Z;return[(Z=L==null?void 0:L.closest("body > *:not(#headlessui-portal-root)"))!=null?Z:null]})});let R=Nr.get(null);pe(()=>{if(A)return R.actions.push(n),()=>R.actions.pop(n)},[R,n,A]);let X=_e(R,m.useCallback(Z=>R.selectors.isTop(Z,n),[R,n]));Zs(X,O,Z=>{Z.preventDefault(),T()}),$x(X,w==null?void 0:w.defaultView,Z=>{Z.preventDefault(),Z.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),T()}),ta(c||F?!1:A,w,O),$s(A,h,T);let[z,q]=yo(),G=m.useMemo(()=>[{dialogState:x,close:T,setTitleId:P,unmount:u},S],[x,S,T,P,u]),H=m.useMemo(()=>({open:x===0}),[x]),U={ref:v,id:n,role:a,tabIndex:-1,"aria-modal":c?void 0:x===0?!0:void 0,"aria-labelledby":S.titleId,"aria-describedby":z,unmount:u},te=!Kx(),ae=pr.None;A&&!c&&(ae|=pr.RestoreFocus,ae|=pr.TabLock,l&&(ae|=pr.AutoFocus),te&&(ae|=pr.InitialFocus));let ke=xe();return m.createElement(fx,null,m.createElement(jd,{force:!0},m.createElement(wa,null,m.createElement(Sa.Provider,{value:G},m.createElement(Id,{target:h},m.createElement(jd,{force:!1},m.createElement(q,{slot:H},m.createElement(I,null,m.createElement(Qx,{initialFocus:s,initialFocusFallback:h,containers:O,features:ae},m.createElement(qb,{value:T},ke({ourProps:U,theirProps:f,slot:H,defaultTag:m1,features:g1,visible:x===0,name:"Dialog"})))))))))))}),m1="div",g1=Ht.RenderStrategy|Ht.Static;function v1(e,t){let{transition:r=!1,open:n,...o}=e,i=Ur(),s=e.hasOwnProperty("open")||i!==null,a=e.hasOwnProperty("onClose");if(!s&&!a)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!s)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(n!==void 0||r)&&!o.static?m.createElement(Wd,null,m.createElement(u1,{show:n,transition:r,unmount:o.unmount},m.createElement(ef,{ref:t,...o}))):m.createElement(Wd,null,m.createElement(ef,{ref:t,open:n,...o}))}let b1="div";function w1(e,t){let r=m.useId(),{id:n=`headlessui-dialog-panel-${r}`,transition:o=!1,...i}=e,[{dialogState:s,unmount:a},l]=zo("Dialog.Panel"),c=Ne(t,l.panelRef),u=m.useMemo(()=>({open:s===0}),[s]),f=K(w=>{w.stopPropagation()}),p={ref:c,id:n,onClick:f},d=o?_a:m.Fragment,h=o?{unmount:a}:{},v=xe();return m.createElement(d,{...h},v({ourProps:p,theirProps:i,slot:u,defaultTag:b1,name:"Dialog.Panel"}))}let y1="div";function x1(e,t){let{transition:r=!1,...n}=e,[{dialogState:o,unmount:i}]=zo("Dialog.Backdrop"),s=m.useMemo(()=>({open:o===0}),[o]),a={ref:t,"aria-hidden":!0},l=r?_a:m.Fragment,c=r?{unmount:i}:{},u=xe();return m.createElement(l,{...c},u({ourProps:a,theirProps:n,slot:s,defaultTag:y1,name:"Dialog.Backdrop"}))}let k1="h2";function _1(e,t){let r=m.useId(),{id:n=`headlessui-dialog-title-${r}`,...o}=e,[{dialogState:i,setTitleId:s}]=zo("Dialog.Title"),a=Ne(t);m.useEffect(()=>(s(n),()=>s(null)),[n,s]);let l=m.useMemo(()=>({open:i===0}),[i]),c={ref:a,id:n};return xe()({ourProps:c,theirProps:o,slot:l,defaultTag:k1,name:"Dialog.Title"})}let S1=be(v1),Uo=be(w1),Ea=be(x1),Ca=be(_1),Pn=Object.assign(S1,{Panel:Uo,Title:Ca,Description:xo}),E1="div";function C1(e,t){let r=`headlessui-control-${m.useId()}`,[n,o]=hn(),[i,s]=yo(),a=cr(),{disabled:l=a||!1,...c}=e,u=m.useMemo(()=>({disabled:l}),[l]),f={ref:t,disabled:l||void 0,"aria-disabled":l||void 0},p=xe();return m.createElement(vb,{value:l},m.createElement(o,{value:n},m.createElement(s,{value:i},m.createElement(Ob,{id:r},p({ourProps:f,theirProps:{...c,children:m.createElement(Tb,null,typeof c.children=="function"?c.children(u):c.children)},slot:u,defaultTag:E1,name:"Field"})))))}let T1=be(C1),P1="input";function A1(e,t){let r=m.useId(),n=vo(),o=cr(),{id:i=n||`headlessui-input-${r}`,disabled:s=o||!1,autoFocus:a=!1,invalid:l=!1,...c}=e,u=jr(),f=Fs(),{isFocused:p,focusProps:d}=ar({autoFocus:a}),{isHovered:h,hoverProps:v}=sr({isDisabled:s}),w=bt({ref:t,id:i,"aria-labelledby":u,"aria-describedby":f,"aria-invalid":l?"true":void 0,disabled:s||void 0,autoFocus:a},d,v),x=m.useMemo(()=>({disabled:s,invalid:l,hover:h,focus:p,autofocus:a}),[s,l,h,p,a]);return xe()({ourProps:w,theirProps:c,slot:x,defaultTag:P1,name:"Input"})}let O1=be(A1);function j1(e,t){let r=m.useRef({left:0,top:0});if(pe(()=>{if(!t)return;let o=t.getBoundingClientRect();o&&(r.current=o)},[e,t]),t==null||!e||t===document.activeElement)return!1;let n=t.getBoundingClientRect();return n.top!==r.current.top||n.left!==r.current.left}let tf=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function rf(e){var t,r;let n=(t=e.innerText)!=null?t:"",o=e.cloneNode(!0);if(!Je(o))return n;let i=!1;for(let a of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))a.remove(),i=!0;let s=i?(r=o.innerText)!=null?r:"":n;return tf.test(s)&&(s=s.replace(tf,"")),s}function M1(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let n=r.split(" ").map(o=>{let i=document.getElementById(o);if(i){let s=i.getAttribute("aria-label");return typeof s=="string"?s.trim():rf(i).trim()}return null}).filter(Boolean);if(n.length>0)return n.join(", ")}return rf(e).trim()}function N1(e){let t=m.useRef(""),r=m.useRef("");return K(()=>{let n=e.current;if(!n)return"";let o=n.innerText;if(t.current===o)return r.current;let i=M1(n).trim().toLowerCase();return t.current=o,r.current=i,i})}var I1=Object.defineProperty,D1=(e,t,r)=>t in e?I1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,nf=(e,t,r)=>(D1(e,typeof t!="symbol"?t+"":t,r),r),Ue=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ue||{}),Bo=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Bo||{}),Se=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItems=5]="RegisterItems",e[e.UnregisterItems=6]="UnregisterItems",e[e.SetButtonElement=7]="SetButtonElement",e[e.SetItemsElement=8]="SetItemsElement",e[e.SortItems=9]="SortItems",e))(Se||{});function of(e,t=r=>r){let r=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,n=Xs(t(e.items.slice()),i=>i.dataRef.current.domRef.current),o=r?n.indexOf(r):null;return o===-1&&(o=null),{items:n,activeItemIndex:o}}let F1={1(e){return e.menuState===1?e:{...e,activeItemIndex:null,pendingFocus:{focus:de.Nothing},menuState:1}},0(e,t){return e.menuState===0?e:{...e,__demoMode:!1,pendingFocus:t.focus,menuState:0}},2:(e,t)=>{var r,n,o,i,s;if(e.menuState===1)return e;let a={...e,searchQuery:"",activationTrigger:(r=t.trigger)!=null?r:1,__demoMode:!1};if(t.focus===de.Nothing)return{...a,activeItemIndex:null};if(t.focus===de.Specific)return{...a,activeItemIndex:e.items.findIndex(u=>u.id===t.id)};if(t.focus===de.Previous){let u=e.activeItemIndex;if(u!==null){let f=e.items[u].dataRef.current.domRef,p=Br(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:d=>d.id,resolveDisabled:d=>d.dataRef.current.disabled});if(p!==null){let d=e.items[p].dataRef.current.domRef;if(((n=f.current)==null?void 0:n.previousElementSibling)===d.current||((o=d.current)==null?void 0:o.previousElementSibling)===null)return{...a,activeItemIndex:p}}}}else if(t.focus===de.Next){let u=e.activeItemIndex;if(u!==null){let f=e.items[u].dataRef.current.domRef,p=Br(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:d=>d.id,resolveDisabled:d=>d.dataRef.current.disabled});if(p!==null){let d=e.items[p].dataRef.current.domRef;if(((i=f.current)==null?void 0:i.nextElementSibling)===d.current||((s=d.current)==null?void 0:s.nextElementSibling)===null)return{...a,activeItemIndex:p}}}}let l=of(e),c=Br(t,{resolveItems:()=>l.items,resolveActiveIndex:()=>l.activeItemIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled});return{...a,...l,activeItemIndex:c}},3:(e,t)=>{let r=e.searchQuery!==""?0:1,n=e.searchQuery+t.value.toLowerCase(),o=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+r).concat(e.items.slice(0,e.activeItemIndex+r)):e.items).find(s=>{var a;return((a=s.dataRef.current.textValue)==null?void 0:a.startsWith(n))&&!s.dataRef.current.disabled}),i=o?e.items.indexOf(o):-1;return i===-1||i===e.activeItemIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeItemIndex:i,activationTrigger:1}},4(e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let r=e.items.concat(t.items.map(o=>o)),n=e.activeItemIndex;return e.pendingFocus.focus!==de.Nothing&&(n=Br(e.pendingFocus,{resolveItems:()=>r,resolveActiveIndex:()=>e.activeItemIndex,resolveId:o=>o.id,resolveDisabled:o=>o.dataRef.current.disabled})),{...e,items:r,activeItemIndex:n,pendingFocus:{focus:de.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let r=e.items,n=[],o=new Set(t.items);for(let[i,s]of r.entries())if(o.has(s.id)&&(n.push(i),o.delete(s.id),o.size===0))break;if(n.length>0){r=r.slice();for(let i of n.reverse())r.splice(i,1)}return{...e,items:r,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>e.itemsElement===t.element?e:{...e,itemsElement:t.element},9:e=>e.pendingShouldSort?{...e,...of(e),pendingShouldSort:!1}:e};class Ta extends Us{constructor(t){super(t),nf(this,"actions",{registerItem:Pu(()=>{let r=[],n=new Set;return[(o,i)=>{n.has(i)||(n.add(i),r.push({id:o,dataRef:i}))},()=>(n.clear(),this.send({type:5,items:r.splice(0)}))]}),unregisterItem:Pu(()=>{let r=[];return[n=>r.push(n),()=>this.send({type:6,items:r.splice(0)})]})}),nf(this,"selectors",{activeDescendantId(r){var n;let o=r.activeItemIndex,i=r.items;return o===null||(n=i[o])==null?void 0:n.id},isActive(r,n){var o;let i=r.activeItemIndex,s=r.items;return i!==null?((o=s[i])==null?void 0:o.id)===n:!1},shouldScrollIntoView(r,n){return r.__demoMode||r.menuState!==0||r.activationTrigger===0?!1:this.isActive(r,n)}}),this.on(5,()=>{this.disposables.requestAnimationFrame(()=>{this.send({type:9})})});{let r=this.state.id,n=Nr.get(null);this.disposables.add(n.on(Hs.Push,o=>{!n.selectors.isTop(o,r)&&this.state.menuState===0&&this.send({type:1})})),this.on(0,()=>n.actions.push(r)),this.on(1,()=>n.actions.pop(r))}}static new({id:t,__demoMode:r=!1}){return new Ta({id:t,__demoMode:r,menuState:r?0:1,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1,pendingShouldSort:!1,pendingFocus:{focus:de.Nothing}})}reduce(t,r){return ze(r.type,F1,t,r)}}const sf=m.createContext(null);function Pa(e){let t=m.useContext(sf);if(t===null){let r=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,af),r}return t}function af({id:e,__demoMode:t=!1}){let r=m.useMemo(()=>Ta.new({id:e,__demoMode:t}),[]);return Fo(()=>r.dispose()),r}let L1=m.Fragment;function R1(e,t){let r=m.useId(),{__demoMode:n=!1,...o}=e,i=af({id:r,__demoMode:n}),[s,a,l]=_e(i,w=>[w.menuState,w.itemsElement,w.buttonElement]),c=Ne(t),u=Nr.get(null),f=_e(u,m.useCallback(w=>u.selectors.isTop(w,r),[u,r]));Zs(f,[l,a],(w,x)=>{var S;i.send({type:Se.CloseMenu}),Ys(x,Gs.Loose)||(w.preventDefault(),(S=i.state.buttonElement)==null||S.focus())});let p=K(()=>{i.send({type:Se.CloseMenu})}),d=m.useMemo(()=>({open:s===Ue.Open,close:p}),[s,p]),h={ref:c},v=xe();return m.createElement(Td,null,m.createElement(sf.Provider,{value:i},m.createElement(va,{value:ze(s,{[Ue.Open]:Fe.Open,[Ue.Closed]:Fe.Closed})},v({ourProps:h,theirProps:o,slot:d,defaultTag:L1,name:"Menu"}))))}let V1="button";function z1(e,t){let r=Pa("Menu.Button"),n=m.useId(),{id:o=`headlessui-menu-button-${n}`,disabled:i=!1,autoFocus:s=!1,...a}=e,l=m.useRef(null),c=lx(),u=Ne(t,l,_d(),K(R=>r.send({type:Se.SetButtonElement,element:R}))),f=K(R=>{switch(R.key){case ve.Space:case ve.Enter:case ve.ArrowDown:R.preventDefault(),R.stopPropagation(),r.send({type:Se.OpenMenu,focus:{focus:de.First}});break;case ve.ArrowUp:R.preventDefault(),R.stopPropagation(),r.send({type:Se.OpenMenu,focus:{focus:de.Last}});break}}),p=K(R=>{switch(R.key){case ve.Space:R.preventDefault();break}}),[d,h,v]=_e(r,R=>[R.menuState,R.buttonElement,R.itemsElement]),w=d===Ue.Open;zu(w,{trigger:h,action:m.useCallback(R=>{if(h!=null&&h.contains(R.target))return It.Ignore;let X=R.target.closest('[role="menuitem"]:not([data-disabled])');return Je(X)?It.Select(X):v!=null&&v.contains(R.target)?It.Ignore:It.Close},[h,v]),close:m.useCallback(()=>r.send({type:Se.CloseMenu}),[]),select:m.useCallback(R=>R.click(),[])});let x=K(R=>{var X;if(R.button===Do.Left){if(Ds(R.currentTarget))return R.preventDefault();i||(d===Ue.Open?(tt.flushSync(()=>r.send({type:Se.CloseMenu})),(X=l.current)==null||X.focus({preventScroll:!0})):(R.preventDefault(),r.send({type:Se.OpenMenu,focus:{focus:de.Nothing},trigger:Bo.Pointer})))}}),S=m.useRef(null),_=K(R=>{S.current=R.pointerType,R.pointerType==="mouse"&&x(R)}),T=K(R=>{S.current!=="mouse"&&x(R)}),{isFocusVisible:P,focusProps:A}=ar({autoFocus:s}),{isHovered:M,hoverProps:I}=sr({isDisabled:i}),{pressed:V,pressProps:L}=fn({disabled:i}),O=m.useMemo(()=>({open:d===Ue.Open,active:V||d===Ue.Open,disabled:i,hover:M,focus:P,autofocus:s}),[d,M,P,V,i,s]),F=bt(c(),{ref:u,id:o,type:ea(e,l.current),"aria-haspopup":"menu","aria-controls":v==null?void 0:v.id,"aria-expanded":d===Ue.Open,disabled:i||void 0,autoFocus:s,onKeyDown:f,onKeyUp:p,onPointerDown:_,onClick:T},A,I,L);return xe()({ourProps:F,theirProps:a,slot:O,defaultTag:V1,name:"Menu.Button"})}let U1="div",B1=Ht.RenderStrategy|Ht.Static;function H1(e,t){let r=m.useId(),{id:n=`headlessui-menu-items-${r}`,anchor:o,portal:i=!1,modal:s=!0,transition:a=!1,...l}=e,c=kd(o),u=Pa("Menu.Items"),[f,p]=Ed(c),d=Sd(),[h,v]=m.useState(null),w=Ne(t,c?f:null,K(U=>u.send({type:Se.SetItemsElement,element:U})),v),[x,S]=_e(u,U=>[U.menuState,U.buttonElement]),_=Nt(S),T=Nt(h);c&&(i=!0);let P=Ur(),[A,M]=na(a,h,P!==null?(P&Fe.Open)===Fe.Open:x===Ue.Open);$s(A,S,()=>{u.send({type:Se.CloseMenu})});let I=_e(u,U=>U.__demoMode),V=I?!1:s&&x===Ue.Open;ta(V,T);let L=I?!1:s&&x===Ue.Open;Ws(L,{allowed:m.useCallback(()=>[S,h],[S,h])});let O=x!==Ue.Open,F=j1(O,S)?!1:A;m.useEffect(()=>{let U=h;U&&x===Ue.Open&&U!==(T==null?void 0:T.activeElement)&&U.focus({preventScroll:!0})},[x,h,T]),$u(x===Ue.Open,{container:h,accept(U){return U.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:U.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(U){U.setAttribute("role","none")}});let R=jt(),X=K(U=>{var te,ae,ke;switch(R.dispose(),U.key){case ve.Space:if(u.state.searchQuery!=="")return U.preventDefault(),U.stopPropagation(),u.send({type:Se.Search,value:U.key});case ve.Enter:if(U.preventDefault(),U.stopPropagation(),u.state.activeItemIndex!==null){let{dataRef:Z}=u.state.items[u.state.activeItemIndex];(ae=(te=Z.current)==null?void 0:te.domRef.current)==null||ae.click()}u.send({type:Se.CloseMenu}),Du(u.state.buttonElement);break;case ve.ArrowDown:return U.preventDefault(),U.stopPropagation(),u.send({type:Se.GoToItem,focus:de.Next});case ve.ArrowUp:return U.preventDefault(),U.stopPropagation(),u.send({type:Se.GoToItem,focus:de.Previous});case ve.Home:case ve.PageUp:return U.preventDefault(),U.stopPropagation(),u.send({type:Se.GoToItem,focus:de.First});case ve.End:case ve.PageDown:return U.preventDefault(),U.stopPropagation(),u.send({type:Se.GoToItem,focus:de.Last});case ve.Escape:U.preventDefault(),U.stopPropagation(),tt.flushSync(()=>u.send({type:Se.CloseMenu})),(ke=u.state.buttonElement)==null||ke.focus({preventScroll:!0});break;case ve.Tab:U.preventDefault(),U.stopPropagation(),tt.flushSync(()=>u.send({type:Se.CloseMenu})),Aw(u.state.buttonElement,U.shiftKey?ut.Previous:ut.Next);break;default:U.key.length===1&&(u.send({type:Se.Search,value:U.key}),R.setTimeout(()=>u.send({type:Se.ClearSearch}),350));break}}),z=K(U=>{switch(U.key){case ve.Space:U.preventDefault();break}}),q=m.useMemo(()=>({open:x===Ue.Open}),[x]),G=bt(c?d():{},{"aria-activedescendant":_e(u,u.selectors.activeDescendantId),"aria-labelledby":_e(u,U=>{var te;return(te=U.buttonElement)==null?void 0:te.id}),id:n,onKeyDown:X,onKeyUp:z,role:"menu",tabIndex:x===Ue.Open?0:void 0,ref:w,style:{...l.style,...p,"--button-width":Vs(S,!0).width},...ra(M)}),H=xe();return m.createElement(wa,{enabled:i?e.static||A:!1,ownerDocument:_},H({ourProps:G,theirProps:l,slot:q,defaultTag:U1,features:B1,visible:F,name:"Menu.Items"}))}let q1=m.Fragment;function W1(e,t){let r=m.useId(),{id:n=`headlessui-menu-item-${r}`,disabled:o=!1,...i}=e,s=Pa("Menu.Item"),a=_e(s,O=>s.selectors.isActive(O,n)),l=m.useRef(null),c=Ne(t,l),u=_e(s,O=>s.selectors.shouldScrollIntoView(O,n));pe(()=>{if(u)return rt().requestAnimationFrame(()=>{var O,F;(F=(O=l.current)==null?void 0:O.scrollIntoView)==null||F.call(O,{block:"nearest"})})},[u,l]);let f=N1(l),p=m.useRef({disabled:o,domRef:l,get textValue(){return f()}});pe(()=>{p.current.disabled=o},[p,o]),pe(()=>(s.actions.registerItem(n,p),()=>s.actions.unregisterItem(n)),[p,n]);let d=K(()=>{s.send({type:Se.CloseMenu})}),h=K(O=>{if(o)return O.preventDefault();s.send({type:Se.CloseMenu}),Du(s.state.buttonElement)}),v=K(()=>{if(o)return s.send({type:Se.GoToItem,focus:de.Nothing});s.send({type:Se.GoToItem,focus:de.Specific,id:n})}),w=Hu(),x=K(O=>w.update(O)),S=K(O=>{w.wasMoved(O)&&(o||a||s.send({type:Se.GoToItem,focus:de.Specific,id:n,trigger:Bo.Pointer}))}),_=K(O=>{w.wasMoved(O)&&(o||a&&s.state.activationTrigger===Bo.Pointer&&s.send({type:Se.GoToItem,focus:de.Nothing}))}),[T,P]=hn(),[A,M]=yo(),I=m.useMemo(()=>({active:a,focus:a,disabled:o,close:d}),[a,o,d]),V={id:n,ref:c,role:"menuitem",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-labelledby":T,"aria-describedby":A,disabled:void 0,onClick:h,onFocus:v,onPointerEnter:x,onMouseEnter:x,onPointerMove:S,onMouseMove:S,onPointerLeave:_,onMouseLeave:_},L=xe();return m.createElement(P,null,m.createElement(M,null,L({ourProps:V,theirProps:i,slot:I,defaultTag:q1,name:"Menu.Item"})))}let $1="div";function K1(e,t){let[r,n]=hn(),o=e,i={ref:t,"aria-labelledby":r,role:"group"},s=xe();return m.createElement(n,null,s({ourProps:i,theirProps:o,slot:{},defaultTag:$1,name:"Menu.Section"}))}let G1="header";function Y1(e,t){let r=m.useId(),{id:n=`headlessui-menu-heading-${r}`,...o}=e,i=Ls();pe(()=>i.register(n),[n,i.register]);let s={id:n,ref:t,role:"presentation",...i.props};return xe()({ourProps:s,theirProps:o,slot:{},defaultTag:G1,name:"Menu.Heading"})}let X1="div";function J1(e,t){let r=e,n={ref:t,role:"separator"};return xe()({ourProps:n,theirProps:r,slot:{},defaultTag:X1,name:"Menu.Separator"})}let Z1=be(R1),lf=be(z1),cf=be(H1),uf=be(W1),Q1=be(K1),ek=be(Y1),tk=be(J1),rk=Object.assign(Z1,{Button:lf,Items:cf,Item:uf,Section:Q1,Heading:ek,Separator:tk}),Aa=m.createContext(null);Aa.displayName="GroupContext";let nk=m.Fragment;function ok(e){var t;let[r,n]=m.useState(null),[o,i]=hn(),[s,a]=yo(),l=m.useMemo(()=>({switch:r,setSwitch:n}),[r,n]),c={},u=e,f=xe();return m.createElement(a,{name:"Switch.Description",value:s},m.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:(t=l.switch)==null?void 0:t.id,onClick(p){r&&(Is(p.currentTarget)&&p.preventDefault(),r.click(),r.focus({preventScroll:!0}))}}},m.createElement(Aa.Provider,{value:l},f({ourProps:c,theirProps:u,slot:{},defaultTag:nk,name:"Switch.Group"}))))}let ik="button";function sk(e,t){var r;let n=m.useId(),o=vo(),i=cr(),{id:s=o||`headlessui-switch-${n}`,disabled:a=i||!1,checked:l,defaultChecked:c,onChange:u,name:f,value:p,form:d,autoFocus:h=!1,...v}=e,w=m.useContext(Aa),[x,S]=m.useState(null),_=m.useRef(null),T=Ne(_,t,w===null?null:w.setSwitch,S),P=iu(c),[A,M]=ou(l,u,P??!1),I=jt(),[V,L]=m.useState(!1),O=K(()=>{L(!0),M==null||M(!A),I.nextFrame(()=>{L(!1)})}),F=K(he=>{if(Ds(he.currentTarget))return he.preventDefault();he.preventDefault(),O()}),R=K(he=>{he.key===ve.Space?(he.preventDefault(),O()):he.key===ve.Enter&&Sb(he.currentTarget)}),X=K(he=>he.preventDefault()),z=jr(),q=Fs(),{isFocusVisible:G,focusProps:H}=ar({autoFocus:h}),{isHovered:U,hoverProps:te}=sr({isDisabled:a}),{pressed:ae,pressProps:ke}=fn({disabled:a}),Z=m.useMemo(()=>({checked:A,disabled:a,hover:U,focus:G,active:ae,autofocus:h,changing:V}),[A,U,G,ae,a,V,h]),Y=bt({id:s,ref:T,role:"switch",type:ea(e,x),tabIndex:e.tabIndex===-1?0:(r=e.tabIndex)!=null?r:0,"aria-checked":A,"aria-labelledby":z,"aria-describedby":q,disabled:a||void 0,autoFocus:h,onClick:F,onKeyUp:R,onKeyPress:X},H,te,ke),J=m.useCallback(()=>{if(P!==void 0)return M==null?void 0:M(P)},[M,P]),fe=xe();return m.createElement(m.Fragment,null,f!=null&&m.createElement(uu,{disabled:a,data:{[f]:p||"on"},overrides:{type:"checkbox",checked:A},form:d,onReset:J}),fe({ourProps:Y,theirProps:v,slot:Z,defaultTag:ik,name:"Switch"}))}let ak=be(sk),lk=ok,ck=Rs,uk=xo,dk=Object.assign(ak,{Group:lk,Label:ck,Description:uk});function mr({className:e,...t}){return g.jsx(T1,{...t,className:we(e,"[&>[data-slot=label]+[data-slot=control]]:mt-3","[&>[data-slot=label]+[data-slot=description]]:mt-1","[&>[data-slot=description]+[data-slot=control]]:mt-3","[&>[data-slot=control]+[data-slot=description]]:mt-3","[&>[data-slot=control]+[data-slot=error]]:mt-3","*:data-[slot=label]:font-medium")})}function gr({className:e,...t}){return g.jsx(Rs,{"data-slot":"label",...t,className:we(e,"relative text-base/10 font-bold text-neutral-950 select-none data-disabled:opacity-50 sm:text-sm/8 dark:text-white")})}function qr({className:e,...t}){return g.jsx(xo,{"data-slot":"description",...t,className:we(e,"pb-2 text-base/6 text-neutral-500 data-disabled:opacity-50 sm:text-sm/6 dark:text-neutral-400")})}function df({checked:e,onChange:t,className:r="",iconOn:n=g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:o=g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),...i}){return g.jsxs(dk,{checked:e,onChange:t,className:we("group relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent bg-gray-200 transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2 data-[checked]:bg-indigo-600",r),...i,children:[g.jsx("span",{className:"sr-only",children:"Toggle setting"}),g.jsxs("span",{className:"pointer-events-none relative inline-block size-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out group-data-[checked]:translate-x-5",children:[g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center transition-opacity duration-200 ease-in group-data-[checked]:opacity-0 group-data-[checked]:duration-100 group-data-[checked]:ease-out",children:o}),g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center opacity-0 transition-opacity duration-100 ease-out group-data-[checked]:opacity-100 group-data-[checked]:duration-200 group-data-[checked]:ease-in",children:n})]})]})}/**
     24 */var gn=m;function py(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var my=typeof Object.is=="function"?Object.is:py,gy=gn.useSyncExternalStore,vy=gn.useRef,by=gn.useEffect,yy=gn.useMemo,wy=gn.useDebugValue;Mu.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var i=vy(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=yy(function(){function l(d){if(!c){if(c=!0,u=d,d=n(d),o!==void 0&&s.hasValue){var h=s.value;if(o(h,d))return f=h}return f=d}if(h=f,my(u,d))return h;var v=n(d);return o!==void 0&&o(h,v)?(u=d,h):(u=d,f=v)}var c=!1,u,f,p=r===void 0?null:r;return[function(){return l(t())},p===null?void 0:function(){return l(p())}]},[t,r,n,o]);var a=gy(e,i[0],i[1]);return by(function(){s.hasValue=!0,s.value=a},[a]),wy(a),a},ju.exports=Mu;var xy=ju.exports;function ke(e,t,r=Pu){return xy.useSyncExternalStoreWithSelector(K(n=>e.subscribe(ky,n)),K(()=>e.state),K(()=>e.state),K(t),r)}function ky(e){return e}function vn(e,t){let r=m.useId(),n=Nr.get(t),[o,i]=ke(n,m.useCallback(s=>[n.selectors.isTop(s,r),n.selectors.inStack(s,r)],[n,r]));return pe(()=>{if(e)return n.actions.push(r),()=>n.actions.pop(r)},[n,e,r]),e?i?o:!0:!1}let Ws=new Map,bn=new Map;function Nu(e){var t;let r=(t=bn.get(e))!=null?t:0;return bn.set(e,r+1),r!==0?()=>Iu(e):(Ws.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>Iu(e))}function Iu(e){var t;let r=(t=bn.get(e))!=null?t:1;if(r===1?bn.delete(e):bn.set(e,r-1),r!==1)return;let n=Ws.get(e);n&&(n["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,Ws.delete(e))}function $s(e,{allowed:t,disallowed:r}={}){let n=vn(e,"inert-others");pe(()=>{var o,i;if(!n)return;let s=rt();for(let l of(o=r==null?void 0:r())!=null?o:[])l&&s.add(Nu(l));let a=(i=t==null?void 0:t())!=null?i:[];for(let l of a){if(!l)continue;let c=lr(l);if(!c)continue;let u=l.parentElement;for(;u&&u!==c.body;){for(let f of u.children)a.some(p=>f.contains(p))||s.add(Nu(f));u=u.parentElement}}return s.dispose},[n,t,r])}function Ks(e,t,r){let n=Bt(o=>{let i=o.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&r()});m.useEffect(()=>{if(!e)return;let o=t===null?null:Je(t)?t:t.current;if(!o)return;let i=rt();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>n.current(o));s.observe(o),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>n.current(o));s.observe(o),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,n,e])}let _o=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),_y=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ut=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(ut||{}),Gs=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Gs||{}),Sy=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Sy||{});function Du(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(_o)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}function Ey(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(_y)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var Ys=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ys||{});function Xs(e,t=0){var r;return e===((r=lr(e))==null?void 0:r.body)?!1:ze(t,{0(){return e.matches(_o)},1(){let n=e;for(;n!==null;){if(n.matches(_o))return!0;n=n.parentElement}return!1}})}function Fu(e){let t=lr(e);rt().nextFrame(()=>{t&&yt(t.activeElement)&&!Xs(t.activeElement,0)&&xt(e)})}var Cy=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Cy||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function xt(e){e==null||e.focus({preventScroll:!0})}let Py=["textarea","input"].join(",");function Ty(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Py))!=null?r:!1}function Js(e,t=r=>r){return e.slice().sort((r,n)=>{let o=t(r),i=t(n);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ay(e,t){return Ir(Du(),t,{relativeTo:e})}function Ir(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?r?Js(e):e:t&64?Ey(e):Du(e);o.length>0&&s.length>1&&(s=s.filter(d=>!o.some(h=>h!=null&&"current"in h?(h==null?void 0:h.current)===d:h===d))),n=n??i.activeElement;let a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(n))-1;if(t&4)return Math.max(0,s.indexOf(n))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},u=0,f=s.length,p;do{if(u>=f||u+f<=0)return 0;let d=l+u;if(t&16)d=(d+f)%f;else{if(d<0)return 3;if(d>=f)return 1}p=s[d],p==null||p.focus(c),u+=a}while(p!==i.activeElement);return t&6&&Ty(p)&&p.select(),2}function Lu(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Oy(){return/Android/gi.test(window.navigator.userAgent)}function Zs(){return Lu()||Oy()}function Dr(e,t,r,n){let o=Bt(r);m.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return document.addEventListener(t,i,n),()=>document.removeEventListener(t,i,n)},[e,t,n])}function Ru(e,t,r,n){let o=Bt(r);m.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return window.addEventListener(t,i,n),()=>window.removeEventListener(t,i,n)},[e,t,n])}const Vu=30;function Qs(e,t,r){let n=Bt(r),o=m.useCallback(function(a,l){if(a.defaultPrevented)return;let c=l(a);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let u=function f(p){return typeof p=="function"?f(p()):Array.isArray(p)||p instanceof Set?p:[p]}(t);for(let f of u)if(f!==null&&(f.contains(c)||a.composed&&a.composedPath().includes(f)))return;return!Xs(c,Ys.Loose)&&c.tabIndex!==-1&&a.preventDefault(),n.current(a,c)},[n,t]),i=m.useRef(null);Dr(e,"pointerdown",a=>{var l,c;Zs()||(i.current=((c=(l=a.composedPath)==null?void 0:l.call(a))==null?void 0:c[0])||a.target)},!0),Dr(e,"pointerup",a=>{if(Zs()||!i.current)return;let l=i.current;return i.current=null,o(a,()=>l)},!0);let s=m.useRef({x:0,y:0});Dr(e,"touchstart",a=>{s.current.x=a.touches[0].clientX,s.current.y=a.touches[0].clientY},!0),Dr(e,"touchend",a=>{let l={x:a.changedTouches[0].clientX,y:a.changedTouches[0].clientY};if(!(Math.abs(l.x-s.current.x)>=Vu||Math.abs(l.y-s.current.y)>=Vu))return o(a,()=>yt(a.target)?a.target:null)},!0),Ru(e,"blur",a=>o(a,()=>Mb(window.document.activeElement)?window.document.activeElement:null),!0)}function Nt(...e){return m.useMemo(()=>lr(...e),[...e])}var jy=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(jy||{});const It={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},My=200,zu=5;function Uu(e,{trigger:t,action:r,close:n,select:o}){let i=m.useRef(null),s=m.useRef(null),a=m.useRef(null);Dr(e&&t!==null,"pointerdown",l=>{Is(l==null?void 0:l.target)&&t!=null&&t.contains(l.target)&&(s.current=l.x,a.current=l.y,i.current=l.timeStamp)}),Dr(e&&t!==null,"pointerup",l=>{var c,u;let f=i.current;if(f===null||(i.current=null,!yt(l.target))||Math.abs(l.x-((c=s.current)!=null?c:l.x))<zu&&Math.abs(l.y-((u=a.current)!=null?u:l.y))<zu)return;let p=r(l);switch(p.kind){case 0:return;case 1:{l.timeStamp-f>My&&(o(p.target),n());break}case 2:{n();break}}},{capture:!0})}function ea(e,t,r,n){let o=Bt(r);m.useEffect(()=>{e=e??window;function i(s){o.current(s)}return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i,n)},[e,t,n])}function Bu(e){let t=m.useRef({value:"",selectionStart:null,selectionEnd:null});return ea(e,"blur",r=>{let n=r.target;bo(n)&&(t.current={value:n.value,selectionStart:n.selectionStart,selectionEnd:n.selectionEnd})}),K(()=>{if(document.activeElement!==e&&bo(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:r,selectionEnd:n}=t.current;r!==null&&n!==null&&e.setSelectionRange(r,n)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function ta(e,t){return m.useMemo(()=>{var r;if(e.type)return e.type;let n=(r=e.as)!=null?r:"button";if(typeof n=="string"&&n.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function Ny(e){return m.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function Iy(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(o){return n.add(o),()=>n.delete(o)},dispatch(o,...i){let s=t[o].call(r,...i);s&&(r=s,n.forEach(a=>a()))}}}function Dy(){let e;return{before({doc:t}){var r;let n=t.documentElement,o=(r=t.defaultView)!=null?r:window;e=Math.max(0,o.innerWidth-n.clientWidth)},after({doc:t,d:r}){let n=t.documentElement,o=Math.max(0,n.clientWidth-n.offsetWidth),i=Math.max(0,e-o);r.style(n,"paddingRight",`${i}px`)}}}function Fy(){return Lu()?{before({doc:e,d:t,meta:r}){function n(o){return r.containers.flatMap(i=>i()).some(i=>i.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let a=rt();a.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>a.dispose()))}let i=(o=window.scrollY)!=null?o:window.pageYOffset,s=null;t.addEventListener(e,"click",a=>{if(yt(a.target))try{let l=a.target.closest("a");if(!l)return;let{hash:c}=new URL(l.href),u=e.querySelector(c);yt(u)&&!n(u)&&(s=u)}catch{}},!0),t.addEventListener(e,"touchstart",a=>{if(yt(a.target)&&jb(a.target))if(n(a.target)){let l=a.target;for(;l.parentElement&&n(l.parentElement);)l=l.parentElement;t.style(l,"overscrollBehavior","contain")}else t.style(a.target,"touchAction","none")}),t.addEventListener(e,"touchmove",a=>{if(yt(a.target)){if(bo(a.target))return;if(n(a.target)){let l=a.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&a.preventDefault()}else a.preventDefault()}},{passive:!1}),t.add(()=>{var a;let l=(a=window.scrollY)!=null?a:window.pageYOffset;i!==l&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function Ly(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Ry(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let dr=Iy(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:rt(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:Ry(r)},o=[Fy(),Dy(),Ly()];o.forEach(({before:i})=>i==null?void 0:i(n)),o.forEach(({after:i})=>i==null?void 0:i(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});dr.subscribe(()=>{let e=dr.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",o=r.count!==0;(o&&!n||!o&&n)&&dr.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&dr.dispatch("TEARDOWN",r)}});function Vy(e,t,r=()=>({containers:[]})){let n=Ny(dr),o=t?n.get(t):void 0,i=o?o.count>0:!1;return pe(()=>{if(!(!t||!e))return dr.dispatch("PUSH",t,r),()=>dr.dispatch("POP",t,r)},[e,t]),i}function ra(e,t,r=()=>[document.body]){let n=vn(e,"scroll-lock");Vy(n,t,o=>{var i;return{containers:[...(i=o.containers)!=null?i:[],r]}})}function Hu(e){return[e.screenX,e.screenY]}function qu(){let e=m.useRef([-1,-1]);return{wasMoved(t){let r=Hu(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=Hu(t)}}}function zy(e=0){let[t,r]=m.useState(e),n=m.useCallback(l=>r(l),[t]),o=m.useCallback(l=>r(c=>c|l),[t]),i=m.useCallback(l=>(t&l)===l,[t]),s=m.useCallback(l=>r(c=>c&~l),[r]),a=m.useCallback(l=>r(c=>c^l),[r]);return{flags:t,setFlag:n,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:a}}var Wu,$u;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((Wu=process==null?void 0:process.env)==null?void 0:Wu.NODE_ENV)==="test"&&typeof(($u=Element==null?void 0:Element.prototype)==null?void 0:$u.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
     25`)),[]});var Uy=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(Uy||{});function na(e){let t={};for(let r in e)e[r]===!0&&(t[`data-${r}`]="");return t}function oa(e,t,r,n){let[o,i]=m.useState(r),{hasFlag:s,addFlag:a,removeFlag:l}=zy(e&&o?3:0),c=m.useRef(!1),u=m.useRef(!1),f=jt();return pe(()=>{var p;if(e){if(r&&i(!0),!t){r&&a(3);return}return(p=n==null?void 0:n.start)==null||p.call(n,r),By(t,{inFlight:c,prepare(){u.current?u.current=!1:u.current=c.current,c.current=!0,!u.current&&(r?(a(3),l(4)):(a(4),l(2)))},run(){u.current?r?(l(3),a(4)):(l(4),a(3)):r?l(1):a(1)},done(){var d;u.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(c.current=!1,l(7),r||i(!1),(d=n==null?void 0:n.end)==null||d.call(n,r))}})}},[e,r,t,f]),e?[o,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[r,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function By(e,{prepare:t,run:r,done:n,inFlight:o}){let i=rt();return qy(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(Hy(e,n))})}),i.dispose}function Hy(e,t){var r,n;let o=rt();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let s=(n=(r=e.getAnimations)==null?void 0:r.call(e).filter(a=>a instanceof CSSTransition))!=null?n:[];return s.length===0?(t(),o.dispose):(Promise.allSettled(s.map(a=>a.finished)).then(()=>{i||t()}),o.dispose)}function qy(e,{inFlight:t,prepare:r}){if(t!=null&&t.current){r();return}let n=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=n}function Ku(e,{container:t,accept:r,walk:n}){let o=m.useRef(r),i=m.useRef(n);m.useEffect(()=>{o.current=r,i.current=n},[r,n]),pe(()=>{if(!t||!e)return;let s=lr(t);if(!s)return;let a=o.current,l=i.current,c=Object.assign(f=>a(f),{acceptNode:a}),u=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;u.nextNode();)l(u.currentNode)},[t,e,o,i])}function yn(e,t){let r=m.useRef([]),n=K(e);m.useEffect(()=>{let o=[...r.current];for(let[i,s]of t.entries())if(r.current[i]!==s){let a=n(t,o);return r.current=t,a}},[n,...t])}function So(){return typeof window<"u"}function Fr(e){return Gu(e)?(e.nodeName||"").toLowerCase():"#document"}function nt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function kt(e){var t;return(t=(Gu(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Gu(e){return So()?e instanceof Node||e instanceof nt(e).Node:!1}function Ke(e){return So()?e instanceof Element||e instanceof nt(e).Element:!1}function _t(e){return So()?e instanceof HTMLElement||e instanceof nt(e).HTMLElement:!1}function Yu(e){return!So()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof nt(e).ShadowRoot}const Wy=new Set(["inline","contents"]);function wn(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=dt(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!Wy.has(o)}const $y=new Set(["table","td","th"]);function Ky(e){return $y.has(Fr(e))}const Gy=[":popover-open",":modal"];function Eo(e){return Gy.some(t=>{try{return e.matches(t)}catch{return!1}})}const Yy=["transform","translate","scale","rotate","perspective"],Xy=["transform","translate","scale","rotate","perspective","filter"],Jy=["paint","layout","strict","content"];function ia(e){const t=sa(),r=Ke(e)?dt(e):e;return Yy.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||Xy.some(n=>(r.willChange||"").includes(n))||Jy.some(n=>(r.contain||"").includes(n))}function Zy(e){let t=$t(e);for(;_t(t)&&!Lr(t);){if(ia(t))return t;if(Eo(t))return null;t=$t(t)}return null}function sa(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Qy=new Set(["html","body","#document"]);function Lr(e){return Qy.has(Fr(e))}function dt(e){return nt(e).getComputedStyle(e)}function Co(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function $t(e){if(Fr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Yu(e)&&e.host||kt(e);return Yu(t)?t.host:t}function Xu(e){const t=$t(e);return Lr(t)?e.ownerDocument?e.ownerDocument.body:e.body:_t(t)&&wn(t)?t:Xu(t)}function xn(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=Xu(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),s=nt(o);if(i){const a=aa(s);return t.concat(s,s.visualViewport||[],wn(o)?o:[],a&&r?xn(a):[])}return t.concat(o,xn(o,[],r))}function aa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ew(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}const fr=Math.min,qe=Math.max,kn=Math.round,Po=Math.floor,St=e=>({x:e,y:e}),tw={left:"right",right:"left",bottom:"top",top:"bottom"},rw={start:"end",end:"start"};function Ju(e,t,r){return qe(e,fr(t,r))}function Rr(e,t){return typeof e=="function"?e(t):e}function Kt(e){return e.split("-")[0]}function _n(e){return e.split("-")[1]}function Zu(e){return e==="x"?"y":"x"}function Qu(e){return e==="y"?"height":"width"}const nw=new Set(["top","bottom"]);function Dt(e){return nw.has(Kt(e))?"y":"x"}function ed(e){return Zu(Dt(e))}function ow(e,t,r){r===void 0&&(r=!1);const n=_n(e),o=ed(e),i=Qu(o);let s=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=To(s)),[s,To(s)]}function iw(e){const t=To(e);return[la(e),t,la(t)]}function la(e){return e.replace(/start|end/g,t=>rw[t])}const td=["left","right"],rd=["right","left"],sw=["top","bottom"],aw=["bottom","top"];function lw(e,t,r){switch(e){case"top":case"bottom":return r?t?rd:td:t?td:rd;case"left":case"right":return t?sw:aw;default:return[]}}function cw(e,t,r,n){const o=_n(e);let i=lw(Kt(e),r==="start",n);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(la)))),i}function To(e){return e.replace(/left|right|bottom|top/g,t=>tw[t])}function uw(e){return{top:0,right:0,bottom:0,left:0,...e}}function dw(e){return typeof e!="number"?uw(e):{top:e,right:e,bottom:e,left:e}}function Ao(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function nd(e,t,r){let{reference:n,floating:o}=e;const i=Dt(t),s=ed(t),a=Qu(s),l=Kt(t),c=i==="y",u=n.x+n.width/2-o.width/2,f=n.y+n.height/2-o.height/2,p=n[a]/2-o[a]/2;let d;switch(l){case"top":d={x:u,y:n.y-o.height};break;case"bottom":d={x:u,y:n.y+n.height};break;case"right":d={x:n.x+n.width,y:f};break;case"left":d={x:n.x-o.width,y:f};break;default:d={x:n.x,y:n.y}}switch(_n(t)){case"start":d[s]-=p*(r&&c?-1:1);break;case"end":d[s]+=p*(r&&c?-1:1);break}return d}const fw=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,a=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=nd(c,n,l),p=n,d={},h=0;for(let v=0;v<a.length;v++){const{name:y,fn:x}=a[v],{x:S,y:_,data:P,reset:T}=await x({x:u,y:f,initialPlacement:n,placement:p,strategy:o,middlewareData:d,rects:c,platform:s,elements:{reference:e,floating:t}});u=S??u,f=_??f,d={...d,[y]:{...d[y],...P}},T&&h<=50&&(h++,typeof T=="object"&&(T.placement&&(p=T.placement),T.rects&&(c=T.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):T.rects),{x:u,y:f}=nd(c,p,l)),v=-1)}return{x:u,y:f,placement:p,strategy:o,middlewareData:d}};async function Oo(e,t){var r;t===void 0&&(t={});const{x:n,y:o,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:p=!1,padding:d=0}=Rr(t,e),h=dw(d),y=a[p?f==="floating"?"reference":"floating":f],x=Ao(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(y)))==null||r?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),S=f==="floating"?{x:n,y:o,width:s.floating.width,height:s.floating.height}:s.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),P=await(i.isElement==null?void 0:i.isElement(_))?await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1}:{x:1,y:1},T=Ao(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:S,offsetParent:_,strategy:l}):S);return{top:(x.top-T.top+h.top)/P.y,bottom:(T.bottom-x.bottom+h.bottom)/P.y,left:(x.left-T.left+h.left)/P.x,right:(T.right-x.right+h.right)/P.x}}const hw=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:v=!0,...y}=Rr(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};const x=Kt(o),S=Dt(a),_=Kt(a)===a,P=await(l.isRTL==null?void 0:l.isRTL(c.floating)),T=p||(_||!v?[To(a)]:iw(a)),A=h!=="none";!p&&A&&T.push(...cw(a,v,h,P));const M=[a,...T],I=await Oo(t,y),V=[];let L=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&V.push(I[x]),f){const Y=ow(o,s,P);V.push(I[Y[0]],I[Y[1]])}if(L=[...L,{placement:o,overflows:V}],!V.every(Y=>Y<=0)){var O,F;const Y=(((O=i.flip)==null?void 0:O.index)||0)+1,z=M[Y];if(z&&(!(f==="alignment"?S!==Dt(z):!1)||L.every($=>Dt($.placement)===S?$.overflows[0]>0:!0)))return{data:{index:Y,overflows:L},reset:{placement:z}};let H=(F=L.filter(G=>G.overflows[0]<=0).sort((G,$)=>G.overflows[1]-$.overflows[1])[0])==null?void 0:F.placement;if(!H)switch(d){case"bestFit":{var R;const G=(R=L.filter($=>{if(A){const U=Dt($.placement);return U===S||U==="y"}return!0}).map($=>[$.placement,$.overflows.filter(U=>U>0).reduce((U,Q)=>U+Q,0)]).sort(($,U)=>$[1]-U[1])[0])==null?void 0:R[0];G&&(H=G);break}case"initialPlacement":H=a;break}if(o!==H)return{reset:{placement:H}}}return{}}}},pw=new Set(["left","top"]);async function mw(e,t){const{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),s=Kt(r),a=_n(r),l=Dt(r)==="y",c=pw.has(s)?-1:1,u=i&&l?-1:1,f=Rr(t,e);let{mainAxis:p,crossAxis:d,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof h=="number"&&(d=a==="end"?h*-1:h),l?{x:d*u,y:p*c}:{x:p*c,y:d*u}}const gw=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await mw(t,e);return s===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},vw=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:y=>{let{x,y:S}=y;return{x,y:S}}},...l}=Rr(e,t),c={x:r,y:n},u=await Oo(t,l),f=Dt(Kt(o)),p=Zu(f);let d=c[p],h=c[f];if(i){const y=p==="y"?"top":"left",x=p==="y"?"bottom":"right",S=d+u[y],_=d-u[x];d=Ju(S,d,_)}if(s){const y=f==="y"?"top":"left",x=f==="y"?"bottom":"right",S=h+u[y],_=h-u[x];h=Ju(S,h,_)}const v=a.fn({...t,[p]:d,[f]:h});return{...v,data:{x:v.x-r,y:v.y-n,enabled:{[p]:i,[f]:s}}}}}},bw=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:o,rects:i,platform:s,elements:a}=t,{apply:l=()=>{},...c}=Rr(e,t),u=await Oo(t,c),f=Kt(o),p=_n(o),d=Dt(o)==="y",{width:h,height:v}=i.floating;let y,x;f==="top"||f==="bottom"?(y=f,x=p===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(x=f,y=p==="end"?"top":"bottom");const S=v-u.top-u.bottom,_=h-u.left-u.right,P=fr(v-u[y],S),T=fr(h-u[x],_),A=!t.middlewareData.shift;let M=P,I=T;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(I=_),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(M=S),A&&!p){const L=qe(u.left,0),O=qe(u.right,0),F=qe(u.top,0),R=qe(u.bottom,0);d?I=h-2*(L!==0||O!==0?L+O:qe(u.left,u.right)):M=v-2*(F!==0||R!==0?F+R:qe(u.top,u.bottom))}await l({...t,availableWidth:I,availableHeight:M});const V=await s.getDimensions(a.floating);return h!==V.width||v!==V.height?{reset:{rects:!0}}:{}}}};function od(e){const t=dt(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=_t(e),i=o?e.offsetWidth:r,s=o?e.offsetHeight:n,a=kn(r)!==i||kn(n)!==s;return a&&(r=i,n=s),{width:r,height:n,$:a}}function ca(e){return Ke(e)?e:e.contextElement}function Vr(e){const t=ca(e);if(!_t(t))return St(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=od(t);let s=(i?kn(r.width):r.width)/n,a=(i?kn(r.height):r.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const yw=St(0);function id(e){const t=nt(e);return!sa()||!t.visualViewport?yw:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ww(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==nt(e)?!1:t}function hr(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),i=ca(e);let s=St(1);t&&(n?Ke(n)&&(s=Vr(n)):s=Vr(e));const a=ww(i,r,n)?id(i):St(0);let l=(o.left+a.x)/s.x,c=(o.top+a.y)/s.y,u=o.width/s.x,f=o.height/s.y;if(i){const p=nt(i),d=n&&Ke(n)?nt(n):n;let h=p,v=aa(h);for(;v&&n&&d!==h;){const y=Vr(v),x=v.getBoundingClientRect(),S=dt(v),_=x.left+(v.clientLeft+parseFloat(S.paddingLeft))*y.x,P=x.top+(v.clientTop+parseFloat(S.paddingTop))*y.y;l*=y.x,c*=y.y,u*=y.x,f*=y.y,l+=_,c+=P,h=nt(v),v=aa(h)}}return Ao({width:u,height:f,x:l,y:c})}function jo(e,t){const r=Co(e).scrollLeft;return t?t.left+r:hr(kt(e)).left+r}function sd(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-jo(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function xw(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const i=o==="fixed",s=kt(n),a=t?Eo(t.floating):!1;if(n===s||a&&i)return r;let l={scrollLeft:0,scrollTop:0},c=St(1);const u=St(0),f=_t(n);if((f||!f&&!i)&&((Fr(n)!=="body"||wn(s))&&(l=Co(n)),_t(n))){const d=hr(n);c=Vr(n),u.x=d.x+n.clientLeft,u.y=d.y+n.clientTop}const p=s&&!f&&!i?sd(s,l):St(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x+p.x,y:r.y*c.y-l.scrollTop*c.y+u.y+p.y}}function kw(e){return Array.from(e.getClientRects())}function _w(e){const t=kt(e),r=Co(e),n=e.ownerDocument.body,o=qe(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=qe(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+jo(e);const a=-r.scrollTop;return dt(n).direction==="rtl"&&(s+=qe(t.clientWidth,n.clientWidth)-o),{width:o,height:i,x:s,y:a}}const ad=25;function Sw(e,t){const r=nt(e),n=kt(e),o=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const u=sa();(!u||u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}const c=jo(n);if(c<=0){const u=n.ownerDocument,f=u.body,p=getComputedStyle(f),d=u.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,h=Math.abs(n.clientWidth-f.clientWidth-d);h<=ad&&(i-=h)}else c<=ad&&(i+=c);return{width:i,height:s,x:a,y:l}}const Ew=new Set(["absolute","fixed"]);function Cw(e,t){const r=hr(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=_t(e)?Vr(e):St(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=o*i.x,c=n*i.y;return{width:s,height:a,x:l,y:c}}function ld(e,t,r){let n;if(t==="viewport")n=Sw(e,r);else if(t==="document")n=_w(kt(e));else if(Ke(t))n=Cw(t,r);else{const o=id(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Ao(n)}function cd(e,t){const r=$t(e);return r===t||!Ke(r)||Lr(r)?!1:dt(r).position==="fixed"||cd(r,t)}function Pw(e,t){const r=t.get(e);if(r)return r;let n=xn(e,[],!1).filter(a=>Ke(a)&&Fr(a)!=="body"),o=null;const i=dt(e).position==="fixed";let s=i?$t(e):e;for(;Ke(s)&&!Lr(s);){const a=dt(s),l=ia(s);!l&&a.position==="fixed"&&(o=null),(i?!l&&!o:!l&&a.position==="static"&&!!o&&Ew.has(o.position)||wn(s)&&!l&&cd(e,s))?n=n.filter(u=>u!==s):o=a,s=$t(s)}return t.set(e,n),n}function Tw(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const s=[...r==="clippingAncestors"?Eo(t)?[]:Pw(t,this._c):[].concat(r),n],a=s[0],l=s.reduce((c,u)=>{const f=ld(t,u,o);return c.top=qe(f.top,c.top),c.right=fr(f.right,c.right),c.bottom=fr(f.bottom,c.bottom),c.left=qe(f.left,c.left),c},ld(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Aw(e){const{width:t,height:r}=od(e);return{width:t,height:r}}function Ow(e,t,r){const n=_t(t),o=kt(t),i=r==="fixed",s=hr(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=St(0);function c(){l.x=jo(o)}if(n||!n&&!i)if((Fr(t)!=="body"||wn(o))&&(a=Co(t)),n){const d=hr(t,!0,i,t);l.x=d.x+t.clientLeft,l.y=d.y+t.clientTop}else o&&c();i&&!n&&o&&c();const u=o&&!n&&!i?sd(o,a):St(0),f=s.left+a.scrollLeft-l.x-u.x,p=s.top+a.scrollTop-l.y-u.y;return{x:f,y:p,width:s.width,height:s.height}}function ua(e){return dt(e).position==="static"}function ud(e,t){if(!_t(e)||dt(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return kt(e)===r&&(r=r.ownerDocument.body),r}function dd(e,t){const r=nt(e);if(Eo(e))return r;if(!_t(e)){let o=$t(e);for(;o&&!Lr(o);){if(Ke(o)&&!ua(o))return o;o=$t(o)}return r}let n=ud(e,t);for(;n&&Ky(n)&&ua(n);)n=ud(n,t);return n&&Lr(n)&&ua(n)&&!ia(n)?r:n||Zy(e)||r}const jw=async function(e){const t=this.getOffsetParent||dd,r=this.getDimensions,n=await r(e.floating);return{reference:Ow(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function Mw(e){return dt(e).direction==="rtl"}const Nw={convertOffsetParentRelativeRectToViewportRelativeRect:xw,getDocumentElement:kt,getClippingRect:Tw,getOffsetParent:dd,getElementRects:jw,getClientRects:kw,getDimensions:Aw,getScale:Vr,isElement:Ke,isRTL:Mw};function fd(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Iw(e,t){let r=null,n;const o=kt(e);function i(){var a;clearTimeout(n),(a=r)==null||a.disconnect(),r=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:f,width:p,height:d}=c;if(a||t(),!p||!d)return;const h=Po(f),v=Po(o.clientWidth-(u+p)),y=Po(o.clientHeight-(f+d)),x=Po(u),_={rootMargin:-h+"px "+-v+"px "+-y+"px "+-x+"px",threshold:qe(0,fr(1,l))||1};let P=!0;function T(A){const M=A[0].intersectionRatio;if(M!==l){if(!P)return s();M?s(!1,M):n=setTimeout(()=>{s(!1,1e-7)},1e3)}M===1&&!fd(c,e.getBoundingClientRect())&&s(),P=!1}try{r=new IntersectionObserver(T,{..._,root:o.ownerDocument})}catch{r=new IntersectionObserver(T,_)}r.observe(e)}return s(!0),i}function Dw(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=ca(e),u=o||i?[...c?xn(c):[],...xn(t)]:[];u.forEach(x=>{o&&x.addEventListener("scroll",r,{passive:!0}),i&&x.addEventListener("resize",r)});const f=c&&a?Iw(c,r):null;let p=-1,d=null;s&&(d=new ResizeObserver(x=>{let[S]=x;S&&S.target===c&&d&&(d.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var _;(_=d)==null||_.observe(t)})),r()}),c&&!l&&d.observe(c),d.observe(t));let h,v=l?hr(e):null;l&&y();function y(){const x=hr(e);v&&!fd(v,x)&&r(),v=x,h=requestAnimationFrame(y)}return r(),()=>{var x;u.forEach(S=>{o&&S.removeEventListener("scroll",r),i&&S.removeEventListener("resize",r)}),f==null||f(),(x=d)==null||x.disconnect(),d=null,l&&cancelAnimationFrame(h)}}const da=Oo,Fw=gw,Lw=vw,Rw=hw,Vw=bw,zw=(e,t,r)=>{const n=new Map,o={platform:Nw,...r},i={...o.platform,_c:n};return fw(e,t,{...o,platform:i})};var Uw=typeof document<"u",Bw=function(){},Mo=Uw?m.useLayoutEffect:Bw;function No(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!No(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const i=o[n];if(!(i==="_owner"&&e.$$typeof)&&!No(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function hd(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function pd(e,t){const r=hd(e);return Math.round(t*r)/r}function fa(e){const t=Z.useRef(e);return Mo(()=>{t.current=e}),t}function Hw(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[u,f]=Z.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,d]=Z.useState(n);No(p,n)||d(n);const[h,v]=Z.useState(null),[y,x]=Z.useState(null),S=Z.useCallback($=>{$!==A.current&&(A.current=$,v($))},[]),_=Z.useCallback($=>{$!==M.current&&(M.current=$,x($))},[]),P=i||h,T=s||y,A=Z.useRef(null),M=Z.useRef(null),I=Z.useRef(u),V=l!=null,L=fa(l),O=fa(o),F=fa(c),R=Z.useCallback(()=>{if(!A.current||!M.current)return;const $={placement:t,strategy:r,middleware:p};O.current&&($.platform=O.current),zw(A.current,M.current,$).then(U=>{const Q={...U,isPositioned:F.current!==!1};Y.current&&!No(I.current,Q)&&(I.current=Q,co.flushSync(()=>{f(Q)}))})},[p,t,r,O,F]);Mo(()=>{c===!1&&I.current.isPositioned&&(I.current.isPositioned=!1,f($=>({...$,isPositioned:!1})))},[c]);const Y=Z.useRef(!1);Mo(()=>(Y.current=!0,()=>{Y.current=!1}),[]),Mo(()=>{if(P&&(A.current=P),T&&(M.current=T),P&&T){if(L.current)return L.current(P,T,R);R()}},[P,T,R,L,V]);const z=Z.useMemo(()=>({reference:A,floating:M,setReference:S,setFloating:_}),[S,_]),H=Z.useMemo(()=>({reference:P,floating:T}),[P,T]),G=Z.useMemo(()=>{const $={position:r,left:0,top:0};if(!H.floating)return $;const U=pd(H.floating,u.x),Q=pd(H.floating,u.y);return a?{...$,transform:"translate("+U+"px, "+Q+"px)",...hd(H.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:U,top:Q}},[r,a,H.floating,u.x,u.y]);return Z.useMemo(()=>({...u,update:R,refs:z,elements:H,floatingStyles:G}),[u,R,z,H,G])}const md=(e,t)=>({...Fw(e),options:[e,t]}),qw=(e,t)=>({...Lw(e),options:[e,t]}),Ww=(e,t)=>({...Rw(e),options:[e,t]}),$w=(e,t)=>({...Vw(e),options:[e,t]}),gd={...Z},Kw=gd.useInsertionEffect||(e=>e());function vd(e){const t=Z.useRef(()=>{});return Kw(()=>{t.current=e}),Z.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t.current==null?void 0:t.current(...n)},[])}var ha=typeof document<"u"?m.useLayoutEffect:m.useEffect;let bd=!1,Gw=0;const yd=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Gw++;function Yw(){const[e,t]=Z.useState(()=>bd?yd():void 0);return ha(()=>{e==null&&t(yd())},[]),Z.useEffect(()=>{bd=!0},[]),e}const Xw=gd.useId||Yw;function Jw(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){var n;e.set(t,((n=e.get(t))==null?void 0:n.filter(o=>o!==r))||[])}}}const Zw=Z.createContext(null),Qw=Z.createContext(null),ex=()=>{var e;return((e=Z.useContext(Zw))==null?void 0:e.id)||null},tx=()=>Z.useContext(Qw),rx="data-floating-ui-focusable";function nx(e){const{open:t=!1,onOpenChange:r,elements:n}=e,o=Xw(),i=Z.useRef({}),[s]=Z.useState(()=>Jw()),a=ex()!=null,[l,c]=Z.useState(n.reference),u=vd((d,h,v)=>{i.current.openEvent=d?h:void 0,s.emit("openchange",{open:d,event:h,reason:v,nested:a}),r==null||r(d,h,v)}),f=Z.useMemo(()=>({setPositionReference:c}),[]),p=Z.useMemo(()=>({reference:l||n.reference||null,floating:n.floating||null,domReference:n.reference}),[l,n.reference,n.floating]);return Z.useMemo(()=>({dataRef:i,open:t,onOpenChange:u,elements:p,events:s,floatingId:o,refs:f}),[t,u,p,s,o,f])}function ox(e){e===void 0&&(e={});const{nodeId:t}=e,r=nx({...e,elements:{reference:null,floating:null,...e.elements}}),n=e.rootContext||r,o=n.elements,[i,s]=Z.useState(null),[a,l]=Z.useState(null),u=(o==null?void 0:o.domReference)||i,f=Z.useRef(null),p=tx();ha(()=>{u&&(f.current=u)},[u]);const d=Hw({...e,elements:{...o,...a&&{reference:a}}}),h=Z.useCallback(_=>{const P=Ke(_)?{getBoundingClientRect:()=>_.getBoundingClientRect(),contextElement:_}:_;l(P),d.refs.setReference(P)},[d.refs]),v=Z.useCallback(_=>{(Ke(_)||_===null)&&(f.current=_,s(_)),(Ke(d.refs.reference.current)||d.refs.reference.current===null||_!==null&&!Ke(_))&&d.refs.setReference(_)},[d.refs]),y=Z.useMemo(()=>({...d.refs,setReference:v,setPositionReference:h,domReference:f}),[d.refs,v,h]),x=Z.useMemo(()=>({...d.elements,domReference:u}),[d.elements,u]),S=Z.useMemo(()=>({...d,...n,refs:y,elements:x,nodeId:t}),[d,y,x,t,n]);return ha(()=>{n.dataRef.current.floatingContext=S;const _=p==null?void 0:p.nodesRef.current.find(P=>P.id===t);_&&(_.context=S)}),Z.useMemo(()=>({...d,context:S,refs:y,elements:x}),[d,y,x,S])}const wd="active",xd="selected";function pa(e,t,r){const n=new Map,o=r==="item";let i=e;if(o&&e){const{[wd]:s,[xd]:a,...l}=e;i=l}return{...r==="floating"&&{tabIndex:-1,[rx]:""},...i,...t.map(s=>{const a=s?s[r]:null;return typeof a=="function"?e?a(e):null:a}).concat(e).reduce((s,a)=>(a&&Object.entries(a).forEach(l=>{let[c,u]=l;if(!(o&&[wd,xd].includes(c)))if(c.indexOf("on")===0){if(n.has(c)||n.set(c,[]),typeof u=="function"){var f;(f=n.get(c))==null||f.push(u),s[c]=function(){for(var p,d=arguments.length,h=new Array(d),v=0;v<d;v++)h[v]=arguments[v];return(p=n.get(c))==null?void 0:p.map(y=>y(...h)).find(y=>y!==void 0)}}}else s[c]=u}),s),{})}}function ix(e){e===void 0&&(e=[]);const t=e.map(a=>a==null?void 0:a.reference),r=e.map(a=>a==null?void 0:a.floating),n=e.map(a=>a==null?void 0:a.item),o=Z.useCallback(a=>pa(a,e,"reference"),t),i=Z.useCallback(a=>pa(a,e,"floating"),r),s=Z.useCallback(a=>pa(a,e,"item"),n);return Z.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:s}),[o,i,s])}function kd(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const sx=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:o,offset:i=0,index:s=0,minItemsVisible:a=4,referenceOverflowThreshold:l=0,scrollRef:c,...u}=Rr(e,t),{rects:f,elements:{floating:p}}=t,d=r.current[s],h=(c==null?void 0:c.current)||p,v=p.clientTop||h.clientTop,y=p.clientTop!==0,x=h.clientTop!==0,S=p===h;if(!d)return{};const _={...t,...await md(-d.offsetTop-p.clientTop-f.reference.height/2-d.offsetHeight/2-i).fn(t)},P=await da(kd(_,h.scrollHeight+v+p.clientTop),u),T=await da(_,{...u,elementContext:"reference"}),A=qe(0,P.top),M=_.y+A,L=(h.scrollHeight>h.clientHeight?O=>O:kn)(qe(0,h.scrollHeight+(y&&S||x?v*2:0)-A-qe(0,P.bottom)));if(h.style.maxHeight=L+"px",h.scrollTop=A,o){const O=h.offsetHeight<d.offsetHeight*fr(a,r.current.length)-1||T.top>=-l||T.bottom>=-l;co.flushSync(()=>o(O))}return n&&(n.current=await da(kd({..._,y:M},h.offsetHeight+v+p.clientTop),u)),{y:M}}});function ax(e,t){const{open:r,elements:n}=e,{enabled:o=!0,overflowRef:i,scrollRef:s,onChange:a}=t,l=vd(a),c=Z.useRef(!1),u=Z.useRef(null),f=Z.useRef(null);Z.useEffect(()=>{if(!o)return;function d(v){if(v.ctrlKey||!h||i.current==null)return;const y=v.deltaY,x=i.current.top>=-.5,S=i.current.bottom>=-.5,_=h.scrollHeight-h.clientHeight,P=y<0?-1:1,T=y<0?"max":"min";h.scrollHeight<=h.clientHeight||(!x&&y>0||!S&&y<0?(v.preventDefault(),co.flushSync(()=>{l(A=>A+Math[T](y,_*P))})):/firefox/i.test(ew())&&(h.scrollTop+=y))}const h=(s==null?void 0:s.current)||n.floating;if(r&&h)return h.addEventListener("wheel",d),requestAnimationFrame(()=>{u.current=h.scrollTop,i.current!=null&&(f.current={...i.current})}),()=>{u.current=null,f.current=null,h.removeEventListener("wheel",d)}},[o,r,n.floating,i,s,l]);const p=Z.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const d=(s==null?void 0:s.current)||n.floating;if(!(!i.current||!d||!c.current)){if(u.current!==null){const h=d.scrollTop-u.current;(i.current.bottom<-.5&&h<-1||i.current.top<-.5&&h>1)&&co.flushSync(()=>l(v=>v+h))}requestAnimationFrame(()=>{u.current=d.scrollTop})}}}),[n.floating,l,i,s]);return Z.useMemo(()=>o?{floating:p}:{},[o,p])}let zr=m.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});zr.displayName="FloatingContext";let ma=m.createContext(null);ma.displayName="PlacementContext";function _d(e){return m.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function Sd(){return m.useContext(zr).setReference}function lx(){return m.useContext(zr).getReferenceProps}function Ed(){let{getFloatingProps:e,slot:t}=m.useContext(zr);return m.useCallback((...r)=>Object.assign({},e(...r),{"data-anchor":t.anchor}),[e,t])}function Cd(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=m.useContext(ma),r=m.useMemo(()=>e,[JSON.stringify(e,(o,i)=>{var s;return(s=i==null?void 0:i.outerHTML)!=null?s:i})]);pe(()=>{t==null||t(r??null)},[t,r]);let n=m.useContext(zr);return m.useMemo(()=>[n.setFloating,e?n.styles:{}],[n.setFloating,e,n.styles])}let Pd=4;function Td({children:e,enabled:t=!0}){let[r,n]=m.useState(null),[o,i]=m.useState(0),s=m.useRef(null),[a,l]=m.useState(null);cx(a);let c=t&&r!==null&&a!==null,{to:u="bottom",gap:f=0,offset:p=0,padding:d=0,inner:h}=ux(r,a),[v,y="center"]=u.split(" ");pe(()=>{c&&i(0)},[c]);let{refs:x,floatingStyles:S,context:_}=ox({open:c,placement:v==="selection"?y==="center"?"bottom":`bottom-${y}`:y==="center"?`${v}`:`${v}-${y}`,strategy:"absolute",transform:!1,middleware:[md({mainAxis:v==="selection"?0:f,crossAxis:p}),qw({padding:d}),v!=="selection"&&Ww({padding:d}),v==="selection"&&h?sx({...h,padding:d,overflowRef:s,offset:o,minItemsVisible:Pd,referenceOverflowThreshold:d,onFallbackChange(O){var F,R;if(!O)return;let Y=_.elements.floating;if(!Y)return;let z=parseFloat(getComputedStyle(Y).scrollPaddingBottom)||0,H=Math.min(Pd,Y.childElementCount),G=0,$=0;for(let U of(R=(F=_.elements.floating)==null?void 0:F.childNodes)!=null?R:[])if(Je(U)){let Q=U.offsetTop,ae=Q+U.clientHeight+z,Se=Y.scrollTop,re=Se+Y.clientHeight;if(Q>=Se&&ae<=re)H--;else{$=Math.max(0,Math.min(ae,re)-Math.max(Q,Se)),G=U.clientHeight;break}}H>=1&&i(U=>{let Q=G*H-$+z;return U>=Q?U:Q})}}):null,$w({padding:d,apply({availableWidth:O,availableHeight:F,elements:R}){Object.assign(R.floating.style,{overflow:"auto",maxWidth:`${O}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${F}px)`})}})].filter(Boolean),whileElementsMounted:Dw}),[P=v,T=y]=_.placement.split("-");v==="selection"&&(P="selection");let A=m.useMemo(()=>({anchor:[P,T].filter(Boolean).join(" ")}),[P,T]),M=ax(_,{overflowRef:s,onChange:i}),{getReferenceProps:I,getFloatingProps:V}=ix([M]),L=K(O=>{l(O),x.setFloating(O)});return Z.createElement(ma.Provider,{value:n},Z.createElement(zr.Provider,{value:{setFloating:L,setReference:x.setReference,styles:S,getReferenceProps:I,getFloatingProps:V,slot:A}},e))}function cx(e){pe(()=>{if(!e)return;let t=new MutationObserver(()=>{let r=window.getComputedStyle(e).maxHeight,n=parseFloat(r);if(isNaN(n))return;let o=parseInt(r);isNaN(o)||n!==o&&(e.style.maxHeight=`${Math.ceil(n)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function ux(e,t){var r,n,o;let i=ga((r=e==null?void 0:e.gap)!=null?r:"var(--anchor-gap, 0)",t),s=ga((n=e==null?void 0:e.offset)!=null?n:"var(--anchor-offset, 0)",t),a=ga((o=e==null?void 0:e.padding)!=null?o:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:a}}function ga(e,t,r=void 0){let n=jt(),o=K((l,c)=>{if(l==null)return[r,null];if(typeof l=="number")return[l,null];if(typeof l=="string"){if(!c)return[r,null];let u=Od(l,c);return[u,f=>{let p=Ad(l);{let d=p.map(h=>window.getComputedStyle(c).getPropertyValue(h));n.requestAnimationFrame(function h(){n.nextFrame(h);let v=!1;for(let[x,S]of p.entries()){let _=window.getComputedStyle(c).getPropertyValue(S);if(d[x]!==_){d[x]=_,v=!0;break}}if(!v)return;let y=Od(l,c);u!==y&&(f(y),u=y)})}return n.dispose}]}return[r,null]}),i=m.useMemo(()=>o(e,t)[0],[e,t]),[s=i,a]=m.useState();return pe(()=>{let[l,c]=o(e,t);if(a(l),!!c)return c(a)},[e,t]),s}function Ad(e){let t=/var\((.*)\)/.exec(e);if(t){let r=t[1].indexOf(",");if(r===-1)return[t[1]];let n=t[1].slice(0,r).trim(),o=t[1].slice(r+1).trim();return o?[n,...Ad(o)]:[n]}return[]}function Od(e,t){let r=document.createElement("div");t.appendChild(r),r.style.setProperty("margin-top","0px","important"),r.style.setProperty("margin-top",e,"important");let n=parseFloat(window.getComputedStyle(r).marginTop)||0;return t.removeChild(r),n}function dx({children:e,freeze:t}){let r=va(t,e);return m.createElement(m.Fragment,null,r)}function va(e,t){let[r,n]=m.useState(t);return!e&&r!==t&&n(t),e?r:t}let Io=m.createContext(null);Io.displayName="OpenClosedContext";var Fe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Fe||{});function Ur(){return m.useContext(Io)}function ba({value:e,children:t}){return m.createElement(Io.Provider,{value:e},t)}function fx({children:e}){return m.createElement(Io.Provider,{value:null},e)}function hx(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Et=[];hx(()=>{function e(t){if(!yt(t.target)||t.target===document.body||Et[0]===t.target)return;let r=t.target;r=r.closest(_o),Et.unshift(r??t.target),Et=Et.filter(n=>n!=null&&n.isConnected),Et.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function px(e){throw new Error("Unexpected object: "+e)}var he=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(he||{});function Br(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),o=n??-1;switch(e.focus){case 0:{for(let i=0;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 1:{o===-1&&(o=r.length);for(let i=o-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 2:{for(let i=o+1;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 3:{for(let i=r.length-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 4:{for(let i=0;i<r.length;++i)if(t.resolveId(r[i],i,r)===e.id)return i;return n}case 5:return null;default:px(e)}}var Do=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(Do||{});function Fo(e){let t=K(e),r=m.useRef(!1);m.useEffect(()=>(r.current=!1,()=>{r.current=!0,po(()=>{r.current&&t()})}),[t])}function mx(){let e=typeof document>"u";return"useSyncExternalStore"in Z?(t=>t.useSyncExternalStore)(Z)(()=>()=>{},()=>!1,()=>!e):!1}function Sn(){let e=mx(),[t,r]=Z.useState(vt.isHandoffComplete);return t&&vt.isHandoffComplete===!1&&r(!1),Z.useEffect(()=>{t!==!0&&r(!0)},[t]),Z.useEffect(()=>vt.handoff(),[]),e?!1:t}let jd=m.createContext(!1);function gx(){return m.useContext(jd)}function Md(e){return m.createElement(jd.Provider,{value:e.force},e.children)}function vx(e){let t=gx(),r=m.useContext(Id),[n,o]=m.useState(()=>{var i;if(!t&&r!==null)return(i=r.current)!=null?i:null;if(vt.isServer)return null;let s=e==null?void 0:e.getElementById("headlessui-portal-root");if(s)return s;if(e===null)return null;let a=e.createElement("div");return a.setAttribute("id","headlessui-portal-root"),e.body.appendChild(a)});return m.useEffect(()=>{n!==null&&(e!=null&&e.body.contains(n)||e==null||e.body.appendChild(n))},[n,e]),m.useEffect(()=>{t||r!==null&&o(r.current)},[r,o,t]),n}let Nd=m.Fragment,bx=ye(function(e,t){let{ownerDocument:r=null,...n}=e,o=m.useRef(null),i=Ne(Fb(d=>{o.current=d}),t),s=Nt(o),a=r??s,l=vx(a),[c]=m.useState(()=>{var d;return vt.isServer?null:(d=a==null?void 0:a.createElement("div"))!=null?d:null}),u=m.useContext(ya),f=Sn();pe(()=>{!l||!c||l.contains(c)||(c.setAttribute("data-headlessui-portal",""),l.appendChild(c))},[l,c]),pe(()=>{if(c&&u)return u.register(c)},[u,c]),Fo(()=>{var d;!l||!c||(Is(c)&&l.contains(c)&&l.removeChild(c),l.childNodes.length<=0&&((d=l.parentElement)==null||d.removeChild(l)))});let p=xe();return f?!l||!c?null:tt.createPortal(p({ourProps:{ref:i},theirProps:n,slot:{},defaultTag:Nd,name:"Portal"}),c):null});function yx(e,t){let r=Ne(t),{enabled:n=!0,ownerDocument:o,...i}=e,s=xe();return n?m.createElement(bx,{...i,ownerDocument:o,ref:r}):s({ourProps:{ref:r},theirProps:i,slot:{},defaultTag:Nd,name:"Portal"})}let wx=m.Fragment,Id=m.createContext(null);function xx(e,t){let{target:r,...n}=e,o={ref:Ne(t)},i=xe();return m.createElement(Id.Provider,{value:r},i({ourProps:o,theirProps:n,defaultTag:wx,name:"Popover.Group"}))}let ya=m.createContext(null);function kx(){let e=m.useContext(ya),t=m.useRef([]),r=K(i=>(t.current.push(i),e&&e.register(i),()=>n(i))),n=K(i=>{let s=t.current.indexOf(i);s!==-1&&t.current.splice(s,1),e&&e.unregister(i)}),o=m.useMemo(()=>({register:r,unregister:n,portals:t}),[r,n,t]);return[t,m.useMemo(()=>function({children:i}){return m.createElement(ya.Provider,{value:o},i)},[o])]}let _x=ye(yx),Dd=ye(xx),wa=Object.assign(_x,{Group:Dd});var Sx=Object.defineProperty,Ex=(e,t,r)=>t in e?Sx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Fd=(e,t,r)=>(Ex(e,typeof t!="symbol"?t+"":t,r),r),me=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(me||{}),ot=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(ot||{}),Ct=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(Ct||{}),Ld=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.DefaultToFirstOption=6]="DefaultToFirstOption",e[e.SetActivationTrigger=7]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",e[e.SetInputElement=9]="SetInputElement",e[e.SetButtonElement=10]="SetButtonElement",e[e.SetOptionsElement=11]="SetOptionsElement",e))(Ld||{});function xa(e,t=r=>r){let r=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,n=t(e.options.slice()),o=n.length>0&&n[0].dataRef.current.order!==null?n.sort((s,a)=>s.dataRef.current.order-a.dataRef.current.order):Js(n,s=>s.dataRef.current.domRef.current),i=r?o.indexOf(r):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let Cx={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,r;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((r=e.dataRef.current)!=null&&r.value){let n=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(n!==-1)return{...e,activeOptionIndex:n,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var r,n,o,i;if((r=e.dataRef.current)!=null&&r.disabled||e.optionsElement&&!((n=e.dataRef.current)!=null&&n.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:c,disabled:u}=e.virtual,f=t.focus===he.Specific?t.idx:Br(t,{resolveItems:()=>c,resolveActiveIndex:()=>{var d,h;return(h=(d=e.activeOptionIndex)!=null?d:c.findIndex(v=>!u(v)))!=null?h:null},resolveDisabled:u,resolveId(){throw new Error("Function not implemented.")}}),p=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===f&&e.activationTrigger===p?e:{...e,activeOptionIndex:f,activationTrigger:p,isTyping:!1,__demoMode:!1}}let s=xa(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(u=>!u.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let a=t.focus===he.Specific?t.idx:Br(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled}),l=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===a&&e.activationTrigger===l?e:{...e,...s,isTyping:!1,activeOptionIndex:a,activationTrigger:l,__demoMode:!1}},4:(e,t)=>{var r,n,o,i;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:[...e.options,t.payload]};let s=t.payload,a=xa(e,c=>(c.push(s),c));e.activeOptionIndex===null&&(o=(n=e.dataRef.current).isSelected)!=null&&o.call(n,t.payload.dataRef.current.value)&&(a.activeOptionIndex=a.options.indexOf(s));let l={...e,...a,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(l.activeOptionIndex=0),l},5:(e,t)=>{var r;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let n=xa(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...n,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>{var r,n;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?o=i:o=null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},Px=class Fv extends Bs{constructor(t){super(t),Fd(this,"actions",{onChange:r=>{let{onChange:n,compare:o,mode:i,value:s}=this.state.dataRef.current;return ze(i,{0:()=>n==null?void 0:n(r),1:()=>{let a=s.slice(),l=a.findIndex(c=>o(c,r));return l===-1?a.push(r):a.splice(l,1),n==null?void 0:n(a)}})},registerOption:(r,n)=>(this.send({type:4,payload:{id:r,dataRef:n}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(n.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:r})}),goToOption:(r,n)=>(this.send({type:6,value:!1}),this.send({type:2,...r,trigger:n})),setIsTyping:r=>{this.send({type:3,isTyping:r})},closeCombobox:()=>{var r,n;this.send({type:1}),this.send({type:6,value:!1}),(n=(r=this.state.dataRef.current).onClose)==null||n.call(r)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:r=>{this.send({type:7,trigger:r})},selectActiveOption:()=>{let r=this.selectors.activeOptionIndex(this.state);if(r!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[r]);else{let{dataRef:n}=this.state.options[r];this.actions.onChange(n.current.value)}this.actions.goToOption({focus:he.Specific,idx:r})}},setInputElement:r=>{this.send({type:9,element:r})},setButtonElement:r=>{this.send({type:10,element:r})},setOptionsElement:r=>{this.send({type:11,element:r})}}),Fd(this,"selectors",{activeDescendantId:r=>{var n,o;let i=this.selectors.activeOptionIndex(r);if(i!==null)return r.virtual?(o=r.options.find(s=>!s.dataRef.current.disabled&&r.dataRef.current.compare(s.dataRef.current.value,r.virtual.options[i])))==null?void 0:o.id:(n=r.options[i])==null?void 0:n.id},activeOptionIndex:r=>{if(r.defaultToFirstOption&&r.activeOptionIndex===null&&(r.virtual?r.virtual.options.length>0:r.options.length>0)){if(r.virtual){let{options:o,disabled:i}=r.virtual,s=o.findIndex(a=>{var l;return!((l=i==null?void 0:i(a))!=null&&l)});if(s!==-1)return s}let n=r.options.findIndex(o=>!o.dataRef.current.disabled);if(n!==-1)return n}return r.activeOptionIndex},activeOption:r=>{var n,o;let i=this.selectors.activeOptionIndex(r);return i===null?null:r.virtual?r.virtual.options[i??0]:(o=(n=r.options[i])==null?void 0:n.dataRef.current.value)!=null?o:null},isActive:(r,n,o)=>{var i;let s=this.selectors.activeOptionIndex(r);return s===null?!1:r.virtual?s===r.dataRef.current.calculateIndex(n):((i=r.options[s])==null?void 0:i.id)===o},shouldScrollIntoView:(r,n,o)=>!(r.virtual||r.__demoMode||r.comboboxState!==0||r.activationTrigger===0||!this.selectors.isActive(r,n,o))});{let r=this.state.id,n=Nr.get(null);this.disposables.add(n.on(qs.Push,o=>{!n.selectors.isTop(o,r)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>n.actions.push(r)),this.on(1,()=>n.actions.pop(r))}}static new({id:t,virtual:r=null,__demoMode:n=!1}){var o;return new Fv({id:t,dataRef:{current:{}},comboboxState:n?0:1,isTyping:!1,options:[],virtual:r?{options:r.options,disabled:(o=r.disabled)!=null?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:n})}reduce(t,r){return ze(r.type,Cx,t,r)}};const Rd=m.createContext(null);function En(e){let t=m.useContext(Rd);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Vd),r}return t}function Vd({id:e,virtual:t=null,__demoMode:r=!1}){let n=m.useMemo(()=>Px.new({id:e,virtual:t,__demoMode:r}),[]);return Fo(()=>n.dispose()),n}let Cn=m.createContext(null);Cn.displayName="ComboboxDataContext";function Hr(e){let t=m.useContext(Cn);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Hr),r}return t}let zd=m.createContext(null);function Tx(e){let t=En("VirtualProvider"),r=Hr("VirtualProvider"),{options:n}=r.virtual,o=ke(t,d=>d.optionsElement),[i,s]=m.useMemo(()=>{let d=o;if(!d)return[0,0];let h=window.getComputedStyle(d);return[parseFloat(h.paddingBlockStart||h.paddingTop),parseFloat(h.paddingBlockEnd||h.paddingBottom)]},[o]),a=ny({enabled:n.length!==0,scrollPaddingStart:i,scrollPaddingEnd:s,count:n.length,estimateSize(){return 40},getScrollElement(){return t.state.optionsElement},overscan:12}),[l,c]=m.useState(0);pe(()=>{c(d=>d+1)},[n]);let u=a.getVirtualItems(),f=ke(t,d=>d.activationTrigger===Ct.Pointer),p=ke(t,t.selectors.activeOptionIndex);return u.length===0?null:m.createElement(zd.Provider,{value:a},m.createElement("div",{style:{position:"relative",width:"100%",height:`${a.getTotalSize()}px`},ref:d=>{d&&(f||p!==null&&n.length>p&&a.scrollToIndex(p))}},u.map(d=>{var h;return m.createElement(m.Fragment,{key:d.key},m.cloneElement((h=e.children)==null?void 0:h.call(e,{...e.slot,option:n[d.index]}),{key:`${l}-${d.key}`,"data-index":d.index,"aria-setsize":n.length,"aria-posinset":d.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${d.start}px)`,overflowAnchor:"none"}}))})))}let Ax=m.Fragment;function Ox(e,t){let r=m.useId(),n=cr(),{value:o,defaultValue:i,onChange:s,form:a,name:l,by:c,invalid:u=!1,disabled:f=n||!1,onClose:p,__demoMode:d=!1,multiple:h=!1,immediate:v=!1,virtual:y=null,nullable:x,...S}=e,_=su(i),[P=h?[]:void 0,T]=iu(o,s,_),A=Vd({id:r,virtual:y,__demoMode:d}),M=m.useRef({static:!1,hold:!1}),I=iy(c),V=K(te=>y?c===null?y.options.indexOf(te):y.options.findIndex(ve=>I(ve,te)):A.state.options.findIndex(ve=>I(ve.dataRef.current.value,te))),L=m.useCallback(te=>ze(R.mode,{[ot.Multi]:()=>P.some(ve=>I(ve,te)),[ot.Single]:()=>I(P,te)}),[P]),O=ke(A,te=>te.virtual),F=K(()=>p==null?void 0:p()),R=m.useMemo(()=>({__demoMode:d,immediate:v,optionsPropsRef:M,value:P,defaultValue:_,disabled:f,invalid:u,mode:h?ot.Multi:ot.Single,virtual:y?O:null,onChange:T,isSelected:L,calculateIndex:V,compare:I,onClose:F}),[P,_,f,u,h,T,L,d,A,y,O,F]);pe(()=>{var te;y&&A.send({type:Ld.UpdateVirtualConfiguration,options:y.options,disabled:(te=y.disabled)!=null?te:null})},[y,y==null?void 0:y.options,y==null?void 0:y.disabled]),pe(()=>{A.state.dataRef.current=R},[R]);let[Y,z,H,G]=ke(A,te=>[te.comboboxState,te.buttonElement,te.inputElement,te.optionsElement]),$=Nr.get(null),U=ke($,m.useCallback(te=>$.selectors.isTop(te,r),[$,r]));Qs(U,[z,H,G],()=>A.actions.closeCombobox());let Q=ke(A,A.selectors.activeOptionIndex),ae=ke(A,A.selectors.activeOption),Se=m.useMemo(()=>({open:Y===me.Open,disabled:f,invalid:u,activeIndex:Q,activeOption:ae,value:P}),[R,f,P,u,ae,Y]),[re,X]=hn(),J=t===null?{}:{ref:t},ce=m.useCallback(()=>{if(_!==void 0)return T==null?void 0:T(_)},[T,_]),de=xe();return m.createElement(X,{value:re,props:{htmlFor:H==null?void 0:H.id},slot:{open:Y===me.Open,disabled:f}},m.createElement(Td,null,m.createElement(Cn.Provider,{value:R},m.createElement(Rd.Provider,{value:A},m.createElement(ba,{value:ze(Y,{[me.Open]:Fe.Open,[me.Closed]:Fe.Closed})},l!=null&&m.createElement(du,{disabled:f,data:P!=null?{[l]:P}:{},form:a,onReset:ce}),de({ourProps:J,theirProps:S,slot:Se,defaultTag:Ax,name:"Combobox"}))))))}let jx="input";function Mx(e,t){var r,n;let o=En("Combobox.Input"),i=Hr("Combobox.Input"),s=m.useId(),a=vo(),{id:l=a||`headlessui-combobox-input-${s}`,onChange:c,displayValue:u,disabled:f=i.disabled||!1,autoFocus:p=!1,type:d="text",...h}=e,[v]=ke(o,X=>[X.inputElement]),y=m.useRef(null),x=Ne(y,t,Sd(),o.actions.setInputElement),S=Nt(v),[_,P]=ke(o,X=>[X.comboboxState,X.isTyping]),T=jt(),A=K(()=>{o.actions.onChange(null),o.state.optionsElement&&(o.state.optionsElement.scrollTop=0),o.actions.goToOption({focus:he.Nothing})}),M=m.useMemo(()=>{var X;return typeof u=="function"&&i.value!==void 0?(X=u(i.value))!=null?X:"":typeof i.value=="string"?i.value:""},[i.value,u]);yn(([X,J],[ce,de])=>{if(o.state.isTyping)return;let te=y.current;te&&((de===me.Open&&J===me.Closed||X!==ce)&&(te.value=X),requestAnimationFrame(()=>{if(o.state.isTyping||!te||(S==null?void 0:S.activeElement)!==te)return;let{selectionStart:ve,selectionEnd:be}=te;Math.abs((be??0)-(ve??0))===0&&ve===0&&te.setSelectionRange(te.value.length,te.value.length)}))},[M,_,S,P]),yn(([X],[J])=>{if(X===me.Open&&J===me.Closed){if(o.state.isTyping)return;let ce=y.current;if(!ce)return;let de=ce.value,{selectionStart:te,selectionEnd:ve,selectionDirection:be}=ce;ce.value="",ce.value=de,be!==null?ce.setSelectionRange(te,ve,be):ce.setSelectionRange(te,ve)}},[_]);let I=m.useRef(!1),V=K(()=>{I.current=!0}),L=K(()=>{T.nextFrame(()=>{I.current=!1})}),O=K(X=>{switch(o.actions.setIsTyping(!0),X.key){case ge.Enter:if(o.state.comboboxState!==me.Open||I.current)return;if(X.preventDefault(),X.stopPropagation(),o.selectors.activeOptionIndex(o.state)===null){o.actions.closeCombobox();return}o.actions.selectActiveOption(),i.mode===ot.Single&&o.actions.closeCombobox();break;case ge.ArrowDown:return X.preventDefault(),X.stopPropagation(),ze(o.state.comboboxState,{[me.Open]:()=>o.actions.goToOption({focus:he.Next}),[me.Closed]:()=>o.actions.openCombobox()});case ge.ArrowUp:return X.preventDefault(),X.stopPropagation(),ze(o.state.comboboxState,{[me.Open]:()=>o.actions.goToOption({focus:he.Previous}),[me.Closed]:()=>{tt.flushSync(()=>o.actions.openCombobox()),i.value||o.actions.goToOption({focus:he.Last})}});case ge.Home:if(X.shiftKey)break;return X.preventDefault(),X.stopPropagation(),o.actions.goToOption({focus:he.First});case ge.PageUp:return X.preventDefault(),X.stopPropagation(),o.actions.goToOption({focus:he.First});case ge.End:if(X.shiftKey)break;return X.preventDefault(),X.stopPropagation(),o.actions.goToOption({focus:he.Last});case ge.PageDown:return X.preventDefault(),X.stopPropagation(),o.actions.goToOption({focus:he.Last});case ge.Escape:return o.state.comboboxState!==me.Open?void 0:(X.preventDefault(),o.state.optionsElement&&!i.optionsPropsRef.current.static&&X.stopPropagation(),i.mode===ot.Single&&i.value===null&&A(),o.actions.closeCombobox());case ge.Tab:if(o.state.comboboxState!==me.Open)return;i.mode===ot.Single&&o.state.activationTrigger!==Ct.Focus&&o.actions.selectActiveOption(),o.actions.closeCombobox();break}}),F=K(X=>{c==null||c(X),i.mode===ot.Single&&X.target.value===""&&A(),o.actions.openCombobox()}),R=K(X=>{var J,ce,de;let te=(J=X.relatedTarget)!=null?J:Et.find(ve=>ve!==X.currentTarget);if(!((ce=o.state.optionsElement)!=null&&ce.contains(te))&&!((de=o.state.buttonElement)!=null&&de.contains(te))&&o.state.comboboxState===me.Open)return X.preventDefault(),i.mode===ot.Single&&i.value===null&&A(),o.actions.closeCombobox()}),Y=K(X=>{var J,ce,de;let te=(J=X.relatedTarget)!=null?J:Et.find(ve=>ve!==X.currentTarget);(ce=o.state.buttonElement)!=null&&ce.contains(te)||(de=o.state.optionsElement)!=null&&de.contains(te)||i.disabled||i.immediate&&o.state.comboboxState!==me.Open&&T.microTask(()=>{tt.flushSync(()=>o.actions.openCombobox()),o.actions.setActivationTrigger(Ct.Focus)})}),z=jr(),H=Ls(),{isFocused:G,focusProps:$}=ar({autoFocus:p}),{isHovered:U,hoverProps:Q}=sr({isDisabled:f}),ae=ke(o,X=>X.optionsElement),Se=m.useMemo(()=>({open:_===me.Open,disabled:f,invalid:i.invalid,hover:U,focus:G,autofocus:p}),[i,U,G,p,f,i.invalid]),re=bt({ref:x,id:l,role:"combobox",type:d,"aria-controls":ae==null?void 0:ae.id,"aria-expanded":_===me.Open,"aria-activedescendant":ke(o,o.selectors.activeDescendantId),"aria-labelledby":z,"aria-describedby":H,"aria-autocomplete":"list",defaultValue:(n=(r=e.defaultValue)!=null?r:i.defaultValue!==void 0?u==null?void 0:u(i.defaultValue):null)!=null?n:i.defaultValue,disabled:f||void 0,autoFocus:p,onCompositionStart:V,onCompositionEnd:L,onKeyDown:O,onChange:F,onFocus:Y,onBlur:R},$,Q);return xe()({ourProps:re,theirProps:h,slot:Se,defaultTag:jx,name:"Combobox.Input"})}let Nx="button";function Ix(e,t){let r=En("Combobox.Button"),n=Hr("Combobox.Button"),[o,i]=m.useState(null),s=Ne(t,i,r.actions.setButtonElement),a=m.useId(),{id:l=`headlessui-combobox-button-${a}`,disabled:c=n.disabled||!1,autoFocus:u=!1,...f}=e,[p,d,h]=ke(r,F=>[F.comboboxState,F.inputElement,F.optionsElement]),v=Bu(d),y=p===me.Open;Uu(y,{trigger:o,action:m.useCallback(F=>{if(o!=null&&o.contains(F.target)||d!=null&&d.contains(F.target))return It.Ignore;let R=F.target.closest('[role="option"]:not([data-disabled])');return Je(R)?It.Select(R):h!=null&&h.contains(F.target)?It.Ignore:It.Close},[o,d,h]),close:r.actions.closeCombobox,select:r.actions.selectActiveOption});let x=K(F=>{switch(F.key){case ge.Space:case ge.Enter:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&tt.flushSync(()=>r.actions.openCombobox()),v();return;case ge.ArrowDown:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&(tt.flushSync(()=>r.actions.openCombobox()),r.state.dataRef.current.value||r.actions.goToOption({focus:he.First})),v();return;case ge.ArrowUp:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&(tt.flushSync(()=>r.actions.openCombobox()),r.state.dataRef.current.value||r.actions.goToOption({focus:he.Last})),v();return;case ge.Escape:if(r.state.comboboxState!==me.Open)return;F.preventDefault(),r.state.optionsElement&&!n.optionsPropsRef.current.static&&F.stopPropagation(),tt.flushSync(()=>r.actions.closeCombobox()),v();return;default:return}}),S=K(F=>{F.preventDefault(),!Fs(F.currentTarget)&&(F.button===Do.Left&&(r.state.comboboxState===me.Open?r.actions.closeCombobox():r.actions.openCombobox()),v())}),_=jr([l]),{isFocusVisible:P,focusProps:T}=ar({autoFocus:u}),{isHovered:A,hoverProps:M}=sr({isDisabled:c}),{pressed:I,pressProps:V}=fn({disabled:c}),L=m.useMemo(()=>({open:p===me.Open,active:I||p===me.Open,disabled:c,invalid:n.invalid,value:n.value,hover:A,focus:P}),[n,A,P,I,c,p]),O=bt({ref:s,id:l,type:ta(e,o),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":h==null?void 0:h.id,"aria-expanded":p===me.Open,"aria-labelledby":_,disabled:c||void 0,autoFocus:u,onPointerDown:S,onKeyDown:x},T,M,V);return xe()({ourProps:O,theirProps:f,slot:L,defaultTag:Nx,name:"Combobox.Button"})}let Dx="div",Fx=Ht.RenderStrategy|Ht.Static;function Lx(e,t){var r,n,o;let i=m.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:a=!1,anchor:l,portal:c=!1,modal:u=!0,transition:f=!1,...p}=e,d=En("Combobox.Options"),h=Hr("Combobox.Options"),v=_d(l);v&&(c=!0);let[y,x]=Cd(v),[S,_]=m.useState(null),P=Ed(),T=Ne(t,v?y:null,d.actions.setOptionsElement,_),[A,M,I,V,L]=ke(d,be=>[be.comboboxState,be.inputElement,be.buttonElement,be.optionsElement,be.activationTrigger]),O=Nt(M||I),F=Nt(V),R=Ur(),[Y,z]=oa(f,S,R!==null?(R&Fe.Open)===Fe.Open:A===me.Open);Ks(Y,M,d.actions.closeCombobox);let H=h.__demoMode?!1:u&&A===me.Open;ra(H,F);let G=h.__demoMode?!1:u&&A===me.Open;$s(G,{allowed:m.useCallback(()=>[M,I,V],[M,I,V])}),pe(()=>{var be;h.optionsPropsRef.current.static=(be=e.static)!=null?be:!1},[h.optionsPropsRef,e.static]),pe(()=>{h.optionsPropsRef.current.hold=a},[h.optionsPropsRef,a]),Ku(A===me.Open,{container:V,accept(be){return be.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:be.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(be){be.setAttribute("role","none")}});let $=jr([I==null?void 0:I.id]),U=m.useMemo(()=>({open:A===me.Open,option:void 0}),[A]),Q=K(()=>{d.actions.setActivationTrigger(Ct.Pointer)}),ae=K(be=>{be.preventDefault(),d.actions.setActivationTrigger(Ct.Pointer)}),Se=bt(v?P():{},{"aria-labelledby":$,role:"listbox","aria-multiselectable":h.mode===ot.Multi?!0:void 0,id:s,ref:T,style:{...p.style,...x,"--input-width":zs(M,!0).width,"--button-width":zs(I,!0).width},onWheel:L===Ct.Pointer?void 0:Q,onMouseDown:ae,...na(z)}),re=Y&&A===me.Closed,X=va(re,(r=h.virtual)==null?void 0:r.options),J=va(re,h.value),ce=K(be=>h.compare(J,be)),de=m.useMemo(()=>{if(!h.virtual)return h;if(X===void 0)throw new Error("Missing `options` in virtual mode");return X!==h.virtual.options?{...h,virtual:{...h.virtual,options:X}}:h},[h,X,(n=h.virtual)==null?void 0:n.options]);h.virtual&&Object.assign(p,{children:m.createElement(Cn.Provider,{value:de},m.createElement(Tx,{slot:U},p.children))});let te=xe(),ve=m.useMemo(()=>h.mode===ot.Multi?h:{...h,isSelected:ce},[h,ce]);return m.createElement(wa,{enabled:c?e.static||Y:!1,ownerDocument:O},m.createElement(Cn.Provider,{value:ve},te({ourProps:Se,theirProps:{...p,children:m.createElement(dx,{freeze:re},typeof p.children=="function"?(o=p.children)==null?void 0:o.call(p,U):p.children)},slot:U,defaultTag:Dx,features:Fx,visible:Y,name:"Combobox.Options"})))}let Rx="div";function Vx(e,t){var r,n,o;let i=Hr("Combobox.Option"),s=En("Combobox.Option"),a=m.useId(),{id:l=`headlessui-combobox-option-${a}`,value:c,disabled:u=(o=(n=(r=i.virtual)==null?void 0:r.disabled)==null?void 0:n.call(r,c))!=null?o:!1,order:f=null,...p}=e,[d]=ke(s,z=>[z.inputElement]),h=Bu(d),v=ke(s,m.useCallback(z=>s.selectors.isActive(z,c,l),[c,l])),y=i.isSelected(c),x=m.useRef(null),S=Bt({disabled:u,value:c,domRef:x,order:f}),_=m.useContext(zd),P=Ne(t,x,_?_.measureElement:null),T=K(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});pe(()=>s.actions.registerOption(l,S),[S,l]);let A=ke(s,m.useCallback(z=>s.selectors.shouldScrollIntoView(z,c,l),[c,l]));pe(()=>{if(A)return rt().requestAnimationFrame(()=>{var z,H;(H=(z=x.current)==null?void 0:z.scrollIntoView)==null||H.call(z,{block:"nearest"})})},[A,x]);let M=K(z=>{z.preventDefault(),z.button===Do.Left&&(u||(T(),Zs()||requestAnimationFrame(()=>h()),i.mode===ot.Single&&s.actions.closeCombobox()))}),I=K(()=>{if(u)return s.actions.goToOption({focus:he.Nothing});let z=i.calculateIndex(c);s.actions.goToOption({focus:he.Specific,idx:z})}),V=qu(),L=K(z=>V.update(z)),O=K(z=>{if(!V.wasMoved(z)||u||v&&s.state.activationTrigger===Ct.Pointer)return;let H=i.calculateIndex(c);s.actions.goToOption({focus:he.Specific,idx:H},Ct.Pointer)}),F=K(z=>{V.wasMoved(z)&&(u||v&&(i.optionsPropsRef.current.hold||s.state.activationTrigger===Ct.Pointer&&s.actions.goToOption({focus:he.Nothing})))}),R=m.useMemo(()=>({active:v,focus:v,selected:y,disabled:u}),[v,y,u]),Y={id:l,ref:P,role:"option",tabIndex:u===!0?void 0:-1,"aria-disabled":u===!0?!0:void 0,"aria-selected":y,disabled:void 0,onMouseDown:M,onFocus:I,onPointerEnter:L,onMouseEnter:L,onPointerMove:O,onMouseMove:O,onPointerLeave:F,onMouseLeave:F};return xe()({ourProps:Y,theirProps:p,slot:R,defaultTag:Rx,name:"Combobox.Option"})}let zx=ye(Ox),Ud=ye(Ix),Bd=ye(Mx),Ux=Vs,Hd=ye(Lx),qd=ye(Vx),Bx=Object.assign(zx,{Input:Bd,Button:Ud,Label:Ux,Options:Hd,Option:qd}),Hx=m.Fragment;function qx(e,t){let{...r}=e,n=!1,{isFocusVisible:o,focusProps:i}=ar(),{isHovered:s,hoverProps:a}=sr({isDisabled:n}),{pressed:l,pressProps:c}=fn({disabled:n}),u=bt({ref:t},i,a,c),f=m.useMemo(()=>({hover:s,focus:o,active:l}),[s,o,l]);return xe()({ourProps:u,theirProps:r,slot:f,defaultTag:Hx,name:"DataInteractive"})}let Wx=ye(qx);function $x(e,t=typeof document<"u"?document.defaultView:null,r){let n=vn(e,"escape");ea(t,"keydown",o=>{n&&(o.defaultPrevented||o.key===ge.Escape&&r(o))})}function Kx(){var e;let[t]=m.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[r,n]=m.useState((e=t==null?void 0:t.matches)!=null?e:!1);return pe(()=>{if(!t)return;function o(i){n(i.matches)}return t.addEventListener("change",o),()=>t.removeEventListener("change",o)},[t]),r}function Gx({defaultContainers:e=[],portals:t,mainTreeNode:r}={}){let n=Nt(r),o=K(()=>{var i,s;let a=[];for(let l of e)l!==null&&(Mt(l)?a.push(l):"current"in l&&Mt(l.current)&&a.push(l.current));if(t!=null&&t.current)for(let l of t.current)a.push(l);for(let l of(i=n==null?void 0:n.querySelectorAll("html > *, body > *"))!=null?i:[])l!==document.body&&l!==document.head&&Mt(l)&&l.id!=="headlessui-portal-root"&&(r&&(l.contains(r)||l.contains((s=r==null?void 0:r.getRootNode())==null?void 0:s.host))||a.some(c=>l.contains(c))||a.push(l));return a});return{resolveContainers:o,contains:K(i=>o().some(s=>s.contains(i)))}}let Wd=m.createContext(null);function $d({children:e,node:t}){let[r,n]=m.useState(null),o=Kd(t??r);return m.createElement(Wd.Provider,{value:o},e,o===null&&m.createElement(Or,{features:ur.Hidden,ref:i=>{var s,a;if(i){for(let l of(a=(s=lr(i))==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?a:[])if(l!==document.body&&l!==document.head&&Mt(l)&&l!=null&&l.contains(i)){n(l);break}}}}))}function Kd(e=null){var t;return(t=m.useContext(Wd))!=null?t:e}function ka(){let e=m.useRef(!1);return pe(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Pn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pn||{});function Yx(){let e=m.useRef(0);return Ru(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Gd(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let r of e.current)Mt(r.current)&&t.add(r.current);return t}let Xx="div";var pr=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(pr||{});function Jx(e,t){let r=m.useRef(null),n=Ne(r,t),{initialFocus:o,initialFocusFallback:i,containers:s,features:a=15,...l}=e;Sn()||(a=0);let c=Nt(r);t1(a,{ownerDocument:c});let u=r1(a,{ownerDocument:c,container:r,initialFocus:o,initialFocusFallback:i});n1(a,{ownerDocument:c,container:r,containers:s,previousActiveElement:u});let f=Yx(),p=K(S=>{if(!Je(r.current))return;let _=r.current;(P=>P())(()=>{ze(f.current,{[Pn.Forwards]:()=>{Ir(_,ut.First,{skipElements:[S.relatedTarget,i]})},[Pn.Backwards]:()=>{Ir(_,ut.Last,{skipElements:[S.relatedTarget,i]})}})})}),d=vn(!!(a&2),"focus-trap#tab-lock"),h=jt(),v=m.useRef(!1),y={ref:n,onKeyDown(S){S.key=="Tab"&&(v.current=!0,h.requestAnimationFrame(()=>{v.current=!1}))},onBlur(S){if(!(a&4))return;let _=Gd(s);Je(r.current)&&_.add(r.current);let P=S.relatedTarget;yt(P)&&P.dataset.headlessuiFocusGuard!=="true"&&(Yd(_,P)||(v.current?Ir(r.current,ze(f.current,{[Pn.Forwards]:()=>ut.Next,[Pn.Backwards]:()=>ut.Previous})|ut.WrapAround,{relativeTo:S.target}):yt(S.target)&&xt(S.target)))}},x=xe();return m.createElement(m.Fragment,null,d&&m.createElement(Or,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ur.Focusable}),x({ourProps:y,theirProps:l,defaultTag:Xx,name:"FocusTrap"}),d&&m.createElement(Or,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ur.Focusable}))}let Zx=ye(Jx),Qx=Object.assign(Zx,{features:pr});function e1(e=!0){let t=m.useRef(Et.slice());return yn(([r],[n])=>{n===!0&&r===!1&&po(()=>{t.current.splice(0)}),n===!1&&r===!0&&(t.current=Et.slice())},[e,Et,t]),K(()=>{var r;return(r=t.current.find(n=>n!=null&&n.isConnected))!=null?r:null})}function t1(e,{ownerDocument:t}){let r=!!(e&8),n=e1(r);yn(()=>{r||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&xt(n())},[r]),Fo(()=>{r&&xt(n())})}function r1(e,{ownerDocument:t,container:r,initialFocus:n,initialFocusFallback:o}){let i=m.useRef(null),s=vn(!!(e&1),"focus-trap#initial-focus"),a=ka();return yn(()=>{if(e===0)return;if(!s){o!=null&&o.current&&xt(o.current);return}let l=r.current;l&&po(()=>{if(!a.current)return;let c=t==null?void 0:t.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===c){i.current=c;return}}else if(l.contains(c)){i.current=c;return}if(n!=null&&n.current)xt(n.current);else{if(e&16){if(Ir(l,ut.First|ut.AutoFocus)!==Gs.Error)return}else if(Ir(l,ut.First)!==Gs.Error)return;if(o!=null&&o.current&&(xt(o.current),(t==null?void 0:t.activeElement)===o.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=t==null?void 0:t.activeElement})},[o,s,e]),i}function n1(e,{ownerDocument:t,container:r,containers:n,previousActiveElement:o}){let i=ka(),s=!!(e&4);ea(t==null?void 0:t.defaultView,"focus",a=>{if(!s||!i.current)return;let l=Gd(n);Je(r.current)&&l.add(r.current);let c=o.current;if(!c)return;let u=a.target;Je(u)?Yd(l,u)?(o.current=u,xt(u)):(a.preventDefault(),a.stopPropagation(),xt(c)):xt(o.current)},!0)}function Yd(e,t){for(let r of e)if(r.contains(t))return!0;return!1}function Xd(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Zd)!==m.Fragment||m.Children.count(e.children)===1}let Lo=m.createContext(null);Lo.displayName="TransitionContext";var o1=(e=>(e.Visible="visible",e.Hidden="hidden",e))(o1||{});function i1(){let e=m.useContext(Lo);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function s1(){let e=m.useContext(Ro);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let Ro=m.createContext(null);Ro.displayName="NestingContext";function Vo(e){return"children"in e?Vo(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Jd(e,t){let r=Bt(e),n=m.useRef([]),o=ka(),i=jt(),s=K((d,h=qt.Hidden)=>{let v=n.current.findIndex(({el:y})=>y===d);v!==-1&&(ze(h,{[qt.Unmount](){n.current.splice(v,1)},[qt.Hidden](){n.current[v].state="hidden"}}),i.microTask(()=>{var y;!Vo(n)&&o.current&&((y=r.current)==null||y.call(r))}))}),a=K(d=>{let h=n.current.find(({el:v})=>v===d);return h?h.state!=="visible"&&(h.state="visible"):n.current.push({el:d,state:"visible"}),()=>s(d,qt.Unmount)}),l=m.useRef([]),c=m.useRef(Promise.resolve()),u=m.useRef({enter:[],leave:[]}),f=K((d,h,v)=>{l.current.splice(0),t&&(t.chains.current[h]=t.chains.current[h].filter(([y])=>y!==d)),t==null||t.chains.current[h].push([d,new Promise(y=>{l.current.push(y)})]),t==null||t.chains.current[h].push([d,new Promise(y=>{Promise.all(u.current[h].map(([x,S])=>S)).then(()=>y())})]),h==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>v(h)):v(h)}),p=K((d,h,v)=>{Promise.all(u.current[h].splice(0).map(([y,x])=>x)).then(()=>{var y;(y=l.current.shift())==null||y()}).then(()=>v(h))});return m.useMemo(()=>({children:n,register:a,unregister:s,onStart:f,onStop:p,wait:c,chains:u}),[a,s,n,f,p,u,c])}let Zd=m.Fragment,Qd=Ht.RenderStrategy;function a1(e,t){var r,n;let{transition:o=!0,beforeEnter:i,afterEnter:s,beforeLeave:a,afterLeave:l,enter:c,enterFrom:u,enterTo:f,entered:p,leave:d,leaveFrom:h,leaveTo:v,...y}=e,[x,S]=m.useState(null),_=m.useRef(null),P=Xd(e),T=Ne(...P?[_,t,S]:t===null?[]:[t]),A=(r=y.unmount)==null||r?qt.Unmount:qt.Hidden,{show:M,appear:I,initial:V}=i1(),[L,O]=m.useState(M?"visible":"hidden"),F=s1(),{register:R,unregister:Y}=F;pe(()=>R(_),[R,_]),pe(()=>{if(A===qt.Hidden&&_.current){if(M&&L!=="visible"){O("visible");return}return ze(L,{hidden:()=>Y(_),visible:()=>R(_)})}},[L,_,R,Y,M,A]);let z=Sn();pe(()=>{if(P&&z&&L==="visible"&&_.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[_,L,z,P]);let H=V&&!I,G=I&&M&&V,$=m.useRef(!1),U=Jd(()=>{$.current||(O("hidden"),Y(_))},F),Q=K(de=>{$.current=!0;let te=de?"enter":"leave";U.onStart(_,te,ve=>{ve==="enter"?i==null||i():ve==="leave"&&(a==null||a())})}),ae=K(de=>{let te=de?"enter":"leave";$.current=!1,U.onStop(_,te,ve=>{ve==="enter"?s==null||s():ve==="leave"&&(l==null||l())}),te==="leave"&&!Vo(U)&&(O("hidden"),Y(_))});m.useEffect(()=>{P&&o||(Q(M),ae(M))},[M,P,o]);let Se=(()=>!(!o||!P||!z||H))(),[,re]=oa(Se,x,M,{start:Q,end:ae}),X=Wt({ref:T,className:((n=Ms(y.className,G&&c,G&&u,re.enter&&c,re.enter&&re.closed&&u,re.enter&&!re.closed&&f,re.leave&&d,re.leave&&!re.closed&&h,re.leave&&re.closed&&v,!re.transition&&M&&p))==null?void 0:n.trim())||void 0,...na(re)}),J=0;L==="visible"&&(J|=Fe.Open),L==="hidden"&&(J|=Fe.Closed),M&&L==="hidden"&&(J|=Fe.Opening),!M&&L==="visible"&&(J|=Fe.Closing);let ce=xe();return m.createElement(Ro.Provider,{value:U},m.createElement(ba,{value:J},ce({ourProps:X,theirProps:y,defaultTag:Zd,features:Qd,visible:L==="visible",name:"Transition.Child"})))}function l1(e,t){let{show:r,appear:n=!1,unmount:o=!0,...i}=e,s=m.useRef(null),a=Xd(e),l=Ne(...a?[s,t]:t===null?[]:[t]);Sn();let c=Ur();if(r===void 0&&c!==null&&(r=(c&Fe.Open)===Fe.Open),r===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,f]=m.useState(r?"visible":"hidden"),p=Jd(()=>{r||f("hidden")}),[d,h]=m.useState(!0),v=m.useRef([r]);pe(()=>{d!==!1&&v.current[v.current.length-1]!==r&&(v.current.push(r),h(!1))},[v,r]);let y=m.useMemo(()=>({show:r,appear:n,initial:d}),[r,n,d]);pe(()=>{r?f("visible"):!Vo(p)&&s.current!==null&&f("hidden")},[r,p]);let x={unmount:o},S=K(()=>{var T;d&&h(!1),(T=e.beforeEnter)==null||T.call(e)}),_=K(()=>{var T;d&&h(!1),(T=e.beforeLeave)==null||T.call(e)}),P=xe();return m.createElement(Ro.Provider,{value:p},m.createElement(Lo.Provider,{value:y},P({ourProps:{...x,as:m.Fragment,children:m.createElement(ef,{ref:l,...x,...i,beforeEnter:S,beforeLeave:_})},theirProps:{},defaultTag:m.Fragment,features:Qd,visible:u==="visible",name:"Transition"})))}function c1(e,t){let r=m.useContext(Lo)!==null,n=Ur()!==null;return m.createElement(m.Fragment,null,!r&&n?m.createElement(_a,{ref:t,...e}):m.createElement(ef,{ref:t,...e}))}let _a=ye(l1),ef=ye(a1),Sa=ye(c1),u1=Object.assign(_a,{Child:Sa,Root:_a});var d1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(d1||{}),f1=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(f1||{});let h1={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Ea=m.createContext(null);Ea.displayName="DialogContext";function zo(e){let t=m.useContext(Ea);if(t===null){let r=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,zo),r}return t}function p1(e,t){return ze(t.type,h1,e,t)}let tf=ye(function(e,t){let r=m.useId(),{id:n=`headlessui-dialog-${r}`,open:o,onClose:i,initialFocus:s,role:a="dialog",autoFocus:l=!0,__demoMode:c=!1,unmount:u=!1,...f}=e,p=m.useRef(!1);a=function(){return a==="dialog"||a==="alertdialog"?a:(p.current||(p.current=!0,console.warn(`Invalid role [${a}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let d=Ur();o===void 0&&d!==null&&(o=(d&Fe.Open)===Fe.Open);let h=m.useRef(null),v=Ne(h,t),y=Nt(h),x=o?0:1,[S,_]=m.useReducer(p1,{titleId:null,descriptionId:null,panelRef:m.createRef()}),P=K(()=>i(!1)),T=K(re=>_({type:0,id:re})),A=Sn()?x===0:!1,[M,I]=kx(),V={get current(){var re;return(re=S.panelRef.current)!=null?re:h.current}},L=Kd(),{resolveContainers:O}=Gx({mainTreeNode:L,portals:M,defaultContainers:[V]}),F=d!==null?(d&Fe.Closing)===Fe.Closing:!1;$s(c||F?!1:A,{allowed:K(()=>{var re,X;return[(X=(re=h.current)==null?void 0:re.closest("[data-headlessui-portal]"))!=null?X:null]}),disallowed:K(()=>{var re;return[(re=L==null?void 0:L.closest("body > *:not(#headlessui-portal-root)"))!=null?re:null]})});let R=Nr.get(null);pe(()=>{if(A)return R.actions.push(n),()=>R.actions.pop(n)},[R,n,A]);let Y=ke(R,m.useCallback(re=>R.selectors.isTop(re,n),[R,n]));Qs(Y,O,re=>{re.preventDefault(),P()}),$x(Y,y==null?void 0:y.defaultView,re=>{re.preventDefault(),re.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),P()}),ra(c||F?!1:A,y,O),Ks(A,h,P);let[z,H]=wo(),G=m.useMemo(()=>[{dialogState:x,close:P,setTitleId:T,unmount:u},S],[x,S,P,T,u]),$=m.useMemo(()=>({open:x===0}),[x]),U={ref:v,id:n,role:a,tabIndex:-1,"aria-modal":c?void 0:x===0?!0:void 0,"aria-labelledby":S.titleId,"aria-describedby":z,unmount:u},Q=!Kx(),ae=pr.None;A&&!c&&(ae|=pr.RestoreFocus,ae|=pr.TabLock,l&&(ae|=pr.AutoFocus),Q&&(ae|=pr.InitialFocus));let Se=xe();return m.createElement(fx,null,m.createElement(Md,{force:!0},m.createElement(wa,null,m.createElement(Ea.Provider,{value:G},m.createElement(Dd,{target:h},m.createElement(Md,{force:!1},m.createElement(H,{slot:$},m.createElement(I,null,m.createElement(Qx,{initialFocus:s,initialFocusFallback:h,containers:O,features:ae},m.createElement(qb,{value:P},Se({ourProps:U,theirProps:f,slot:$,defaultTag:m1,features:g1,visible:x===0,name:"Dialog"})))))))))))}),m1="div",g1=Ht.RenderStrategy|Ht.Static;function v1(e,t){let{transition:r=!1,open:n,...o}=e,i=Ur(),s=e.hasOwnProperty("open")||i!==null,a=e.hasOwnProperty("onClose");if(!s&&!a)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!s)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(n!==void 0||r)&&!o.static?m.createElement($d,null,m.createElement(u1,{show:n,transition:r,unmount:o.unmount},m.createElement(tf,{ref:t,...o}))):m.createElement($d,null,m.createElement(tf,{ref:t,open:n,...o}))}let b1="div";function y1(e,t){let r=m.useId(),{id:n=`headlessui-dialog-panel-${r}`,transition:o=!1,...i}=e,[{dialogState:s,unmount:a},l]=zo("Dialog.Panel"),c=Ne(t,l.panelRef),u=m.useMemo(()=>({open:s===0}),[s]),f=K(y=>{y.stopPropagation()}),p={ref:c,id:n,onClick:f},d=o?Sa:m.Fragment,h=o?{unmount:a}:{},v=xe();return m.createElement(d,{...h},v({ourProps:p,theirProps:i,slot:u,defaultTag:b1,name:"Dialog.Panel"}))}let w1="div";function x1(e,t){let{transition:r=!1,...n}=e,[{dialogState:o,unmount:i}]=zo("Dialog.Backdrop"),s=m.useMemo(()=>({open:o===0}),[o]),a={ref:t,"aria-hidden":!0},l=r?Sa:m.Fragment,c=r?{unmount:i}:{},u=xe();return m.createElement(l,{...c},u({ourProps:a,theirProps:n,slot:s,defaultTag:w1,name:"Dialog.Backdrop"}))}let k1="h2";function _1(e,t){let r=m.useId(),{id:n=`headlessui-dialog-title-${r}`,...o}=e,[{dialogState:i,setTitleId:s}]=zo("Dialog.Title"),a=Ne(t);m.useEffect(()=>(s(n),()=>s(null)),[n,s]);let l=m.useMemo(()=>({open:i===0}),[i]),c={ref:a,id:n};return xe()({ourProps:c,theirProps:o,slot:l,defaultTag:k1,name:"Dialog.Title"})}let S1=ye(v1),Uo=ye(y1),Ca=ye(x1),Pa=ye(_1),Tn=Object.assign(S1,{Panel:Uo,Title:Pa,Description:xo}),E1="div";function C1(e,t){let r=`headlessui-control-${m.useId()}`,[n,o]=hn(),[i,s]=wo(),a=cr(),{disabled:l=a||!1,...c}=e,u=m.useMemo(()=>({disabled:l}),[l]),f={ref:t,disabled:l||void 0,"aria-disabled":l||void 0},p=xe();return m.createElement(vb,{value:l},m.createElement(o,{value:n},m.createElement(s,{value:i},m.createElement(Ob,{id:r},p({ourProps:f,theirProps:{...c,children:m.createElement(Pb,null,typeof c.children=="function"?c.children(u):c.children)},slot:u,defaultTag:E1,name:"Field"})))))}let P1=ye(C1),T1="input";function A1(e,t){let r=m.useId(),n=vo(),o=cr(),{id:i=n||`headlessui-input-${r}`,disabled:s=o||!1,autoFocus:a=!1,invalid:l=!1,...c}=e,u=jr(),f=Ls(),{isFocused:p,focusProps:d}=ar({autoFocus:a}),{isHovered:h,hoverProps:v}=sr({isDisabled:s}),y=bt({ref:t,id:i,"aria-labelledby":u,"aria-describedby":f,"aria-invalid":l?"true":void 0,disabled:s||void 0,autoFocus:a},d,v),x=m.useMemo(()=>({disabled:s,invalid:l,hover:h,focus:p,autofocus:a}),[s,l,h,p,a]);return xe()({ourProps:y,theirProps:c,slot:x,defaultTag:T1,name:"Input"})}let O1=ye(A1);function j1(e,t){let r=m.useRef({left:0,top:0});if(pe(()=>{if(!t)return;let o=t.getBoundingClientRect();o&&(r.current=o)},[e,t]),t==null||!e||t===document.activeElement)return!1;let n=t.getBoundingClientRect();return n.top!==r.current.top||n.left!==r.current.left}let rf=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function nf(e){var t,r;let n=(t=e.innerText)!=null?t:"",o=e.cloneNode(!0);if(!Je(o))return n;let i=!1;for(let a of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))a.remove(),i=!0;let s=i?(r=o.innerText)!=null?r:"":n;return rf.test(s)&&(s=s.replace(rf,"")),s}function M1(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let n=r.split(" ").map(o=>{let i=document.getElementById(o);if(i){let s=i.getAttribute("aria-label");return typeof s=="string"?s.trim():nf(i).trim()}return null}).filter(Boolean);if(n.length>0)return n.join(", ")}return nf(e).trim()}function N1(e){let t=m.useRef(""),r=m.useRef("");return K(()=>{let n=e.current;if(!n)return"";let o=n.innerText;if(t.current===o)return r.current;let i=M1(n).trim().toLowerCase();return t.current=o,r.current=i,i})}var I1=Object.defineProperty,D1=(e,t,r)=>t in e?I1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,of=(e,t,r)=>(D1(e,typeof t!="symbol"?t+"":t,r),r),Ue=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ue||{}),Bo=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Bo||{}),_e=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItems=5]="RegisterItems",e[e.UnregisterItems=6]="UnregisterItems",e[e.SetButtonElement=7]="SetButtonElement",e[e.SetItemsElement=8]="SetItemsElement",e[e.SortItems=9]="SortItems",e))(_e||{});function sf(e,t=r=>r){let r=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,n=Js(t(e.items.slice()),i=>i.dataRef.current.domRef.current),o=r?n.indexOf(r):null;return o===-1&&(o=null),{items:n,activeItemIndex:o}}let F1={1(e){return e.menuState===1?e:{...e,activeItemIndex:null,pendingFocus:{focus:he.Nothing},menuState:1}},0(e,t){return e.menuState===0?e:{...e,__demoMode:!1,pendingFocus:t.focus,menuState:0}},2:(e,t)=>{var r,n,o,i,s;if(e.menuState===1)return e;let a={...e,searchQuery:"",activationTrigger:(r=t.trigger)!=null?r:1,__demoMode:!1};if(t.focus===he.Nothing)return{...a,activeItemIndex:null};if(t.focus===he.Specific)return{...a,activeItemIndex:e.items.findIndex(u=>u.id===t.id)};if(t.focus===he.Previous){let u=e.activeItemIndex;if(u!==null){let f=e.items[u].dataRef.current.domRef,p=Br(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:d=>d.id,resolveDisabled:d=>d.dataRef.current.disabled});if(p!==null){let d=e.items[p].dataRef.current.domRef;if(((n=f.current)==null?void 0:n.previousElementSibling)===d.current||((o=d.current)==null?void 0:o.previousElementSibling)===null)return{...a,activeItemIndex:p}}}}else if(t.focus===he.Next){let u=e.activeItemIndex;if(u!==null){let f=e.items[u].dataRef.current.domRef,p=Br(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:d=>d.id,resolveDisabled:d=>d.dataRef.current.disabled});if(p!==null){let d=e.items[p].dataRef.current.domRef;if(((i=f.current)==null?void 0:i.nextElementSibling)===d.current||((s=d.current)==null?void 0:s.nextElementSibling)===null)return{...a,activeItemIndex:p}}}}let l=sf(e),c=Br(t,{resolveItems:()=>l.items,resolveActiveIndex:()=>l.activeItemIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled});return{...a,...l,activeItemIndex:c}},3:(e,t)=>{let r=e.searchQuery!==""?0:1,n=e.searchQuery+t.value.toLowerCase(),o=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+r).concat(e.items.slice(0,e.activeItemIndex+r)):e.items).find(s=>{var a;return((a=s.dataRef.current.textValue)==null?void 0:a.startsWith(n))&&!s.dataRef.current.disabled}),i=o?e.items.indexOf(o):-1;return i===-1||i===e.activeItemIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeItemIndex:i,activationTrigger:1}},4(e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let r=e.items.concat(t.items.map(o=>o)),n=e.activeItemIndex;return e.pendingFocus.focus!==he.Nothing&&(n=Br(e.pendingFocus,{resolveItems:()=>r,resolveActiveIndex:()=>e.activeItemIndex,resolveId:o=>o.id,resolveDisabled:o=>o.dataRef.current.disabled})),{...e,items:r,activeItemIndex:n,pendingFocus:{focus:he.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let r=e.items,n=[],o=new Set(t.items);for(let[i,s]of r.entries())if(o.has(s.id)&&(n.push(i),o.delete(s.id),o.size===0))break;if(n.length>0){r=r.slice();for(let i of n.reverse())r.splice(i,1)}return{...e,items:r,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>e.itemsElement===t.element?e:{...e,itemsElement:t.element},9:e=>e.pendingShouldSort?{...e,...sf(e),pendingShouldSort:!1}:e};class Ta extends Bs{constructor(t){super(t),of(this,"actions",{registerItem:Au(()=>{let r=[],n=new Set;return[(o,i)=>{n.has(i)||(n.add(i),r.push({id:o,dataRef:i}))},()=>(n.clear(),this.send({type:5,items:r.splice(0)}))]}),unregisterItem:Au(()=>{let r=[];return[n=>r.push(n),()=>this.send({type:6,items:r.splice(0)})]})}),of(this,"selectors",{activeDescendantId(r){var n;let o=r.activeItemIndex,i=r.items;return o===null||(n=i[o])==null?void 0:n.id},isActive(r,n){var o;let i=r.activeItemIndex,s=r.items;return i!==null?((o=s[i])==null?void 0:o.id)===n:!1},shouldScrollIntoView(r,n){return r.__demoMode||r.menuState!==0||r.activationTrigger===0?!1:this.isActive(r,n)}}),this.on(5,()=>{this.disposables.requestAnimationFrame(()=>{this.send({type:9})})});{let r=this.state.id,n=Nr.get(null);this.disposables.add(n.on(qs.Push,o=>{!n.selectors.isTop(o,r)&&this.state.menuState===0&&this.send({type:1})})),this.on(0,()=>n.actions.push(r)),this.on(1,()=>n.actions.pop(r))}}static new({id:t,__demoMode:r=!1}){return new Ta({id:t,__demoMode:r,menuState:r?0:1,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1,pendingShouldSort:!1,pendingFocus:{focus:he.Nothing}})}reduce(t,r){return ze(r.type,F1,t,r)}}const af=m.createContext(null);function Aa(e){let t=m.useContext(af);if(t===null){let r=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,lf),r}return t}function lf({id:e,__demoMode:t=!1}){let r=m.useMemo(()=>Ta.new({id:e,__demoMode:t}),[]);return Fo(()=>r.dispose()),r}let L1=m.Fragment;function R1(e,t){let r=m.useId(),{__demoMode:n=!1,...o}=e,i=lf({id:r,__demoMode:n}),[s,a,l]=ke(i,y=>[y.menuState,y.itemsElement,y.buttonElement]),c=Ne(t),u=Nr.get(null),f=ke(u,m.useCallback(y=>u.selectors.isTop(y,r),[u,r]));Qs(f,[l,a],(y,x)=>{var S;i.send({type:_e.CloseMenu}),Xs(x,Ys.Loose)||(y.preventDefault(),(S=i.state.buttonElement)==null||S.focus())});let p=K(()=>{i.send({type:_e.CloseMenu})}),d=m.useMemo(()=>({open:s===Ue.Open,close:p}),[s,p]),h={ref:c},v=xe();return m.createElement(Td,null,m.createElement(af.Provider,{value:i},m.createElement(ba,{value:ze(s,{[Ue.Open]:Fe.Open,[Ue.Closed]:Fe.Closed})},v({ourProps:h,theirProps:o,slot:d,defaultTag:L1,name:"Menu"}))))}let V1="button";function z1(e,t){let r=Aa("Menu.Button"),n=m.useId(),{id:o=`headlessui-menu-button-${n}`,disabled:i=!1,autoFocus:s=!1,...a}=e,l=m.useRef(null),c=lx(),u=Ne(t,l,Sd(),K(R=>r.send({type:_e.SetButtonElement,element:R}))),f=K(R=>{switch(R.key){case ge.Space:case ge.Enter:case ge.ArrowDown:R.preventDefault(),R.stopPropagation(),r.send({type:_e.OpenMenu,focus:{focus:he.First}});break;case ge.ArrowUp:R.preventDefault(),R.stopPropagation(),r.send({type:_e.OpenMenu,focus:{focus:he.Last}});break}}),p=K(R=>{switch(R.key){case ge.Space:R.preventDefault();break}}),[d,h,v]=ke(r,R=>[R.menuState,R.buttonElement,R.itemsElement]),y=d===Ue.Open;Uu(y,{trigger:h,action:m.useCallback(R=>{if(h!=null&&h.contains(R.target))return It.Ignore;let Y=R.target.closest('[role="menuitem"]:not([data-disabled])');return Je(Y)?It.Select(Y):v!=null&&v.contains(R.target)?It.Ignore:It.Close},[h,v]),close:m.useCallback(()=>r.send({type:_e.CloseMenu}),[]),select:m.useCallback(R=>R.click(),[])});let x=K(R=>{var Y;if(R.button===Do.Left){if(Fs(R.currentTarget))return R.preventDefault();i||(d===Ue.Open?(tt.flushSync(()=>r.send({type:_e.CloseMenu})),(Y=l.current)==null||Y.focus({preventScroll:!0})):(R.preventDefault(),r.send({type:_e.OpenMenu,focus:{focus:he.Nothing},trigger:Bo.Pointer})))}}),S=m.useRef(null),_=K(R=>{S.current=R.pointerType,R.pointerType==="mouse"&&x(R)}),P=K(R=>{S.current!=="mouse"&&x(R)}),{isFocusVisible:T,focusProps:A}=ar({autoFocus:s}),{isHovered:M,hoverProps:I}=sr({isDisabled:i}),{pressed:V,pressProps:L}=fn({disabled:i}),O=m.useMemo(()=>({open:d===Ue.Open,active:V||d===Ue.Open,disabled:i,hover:M,focus:T,autofocus:s}),[d,M,T,V,i,s]),F=bt(c(),{ref:u,id:o,type:ta(e,l.current),"aria-haspopup":"menu","aria-controls":v==null?void 0:v.id,"aria-expanded":d===Ue.Open,disabled:i||void 0,autoFocus:s,onKeyDown:f,onKeyUp:p,onPointerDown:_,onClick:P},A,I,L);return xe()({ourProps:F,theirProps:a,slot:O,defaultTag:V1,name:"Menu.Button"})}let U1="div",B1=Ht.RenderStrategy|Ht.Static;function H1(e,t){let r=m.useId(),{id:n=`headlessui-menu-items-${r}`,anchor:o,portal:i=!1,modal:s=!0,transition:a=!1,...l}=e,c=_d(o),u=Aa("Menu.Items"),[f,p]=Cd(c),d=Ed(),[h,v]=m.useState(null),y=Ne(t,c?f:null,K(U=>u.send({type:_e.SetItemsElement,element:U})),v),[x,S]=ke(u,U=>[U.menuState,U.buttonElement]),_=Nt(S),P=Nt(h);c&&(i=!0);let T=Ur(),[A,M]=oa(a,h,T!==null?(T&Fe.Open)===Fe.Open:x===Ue.Open);Ks(A,S,()=>{u.send({type:_e.CloseMenu})});let I=ke(u,U=>U.__demoMode),V=I?!1:s&&x===Ue.Open;ra(V,P);let L=I?!1:s&&x===Ue.Open;$s(L,{allowed:m.useCallback(()=>[S,h],[S,h])});let O=x!==Ue.Open,F=j1(O,S)?!1:A;m.useEffect(()=>{let U=h;U&&x===Ue.Open&&U!==(P==null?void 0:P.activeElement)&&U.focus({preventScroll:!0})},[x,h,P]),Ku(x===Ue.Open,{container:h,accept(U){return U.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:U.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(U){U.setAttribute("role","none")}});let R=jt(),Y=K(U=>{var Q,ae,Se;switch(R.dispose(),U.key){case ge.Space:if(u.state.searchQuery!=="")return U.preventDefault(),U.stopPropagation(),u.send({type:_e.Search,value:U.key});case ge.Enter:if(U.preventDefault(),U.stopPropagation(),u.state.activeItemIndex!==null){let{dataRef:re}=u.state.items[u.state.activeItemIndex];(ae=(Q=re.current)==null?void 0:Q.domRef.current)==null||ae.click()}u.send({type:_e.CloseMenu}),Fu(u.state.buttonElement);break;case ge.ArrowDown:return U.preventDefault(),U.stopPropagation(),u.send({type:_e.GoToItem,focus:he.Next});case ge.ArrowUp:return U.preventDefault(),U.stopPropagation(),u.send({type:_e.GoToItem,focus:he.Previous});case ge.Home:case ge.PageUp:return U.preventDefault(),U.stopPropagation(),u.send({type:_e.GoToItem,focus:he.First});case ge.End:case ge.PageDown:return U.preventDefault(),U.stopPropagation(),u.send({type:_e.GoToItem,focus:he.Last});case ge.Escape:U.preventDefault(),U.stopPropagation(),tt.flushSync(()=>u.send({type:_e.CloseMenu})),(Se=u.state.buttonElement)==null||Se.focus({preventScroll:!0});break;case ge.Tab:U.preventDefault(),U.stopPropagation(),tt.flushSync(()=>u.send({type:_e.CloseMenu})),Ay(u.state.buttonElement,U.shiftKey?ut.Previous:ut.Next);break;default:U.key.length===1&&(u.send({type:_e.Search,value:U.key}),R.setTimeout(()=>u.send({type:_e.ClearSearch}),350));break}}),z=K(U=>{switch(U.key){case ge.Space:U.preventDefault();break}}),H=m.useMemo(()=>({open:x===Ue.Open}),[x]),G=bt(c?d():{},{"aria-activedescendant":ke(u,u.selectors.activeDescendantId),"aria-labelledby":ke(u,U=>{var Q;return(Q=U.buttonElement)==null?void 0:Q.id}),id:n,onKeyDown:Y,onKeyUp:z,role:"menu",tabIndex:x===Ue.Open?0:void 0,ref:y,style:{...l.style,...p,"--button-width":zs(S,!0).width},...na(M)}),$=xe();return m.createElement(wa,{enabled:i?e.static||A:!1,ownerDocument:_},$({ourProps:G,theirProps:l,slot:H,defaultTag:U1,features:B1,visible:F,name:"Menu.Items"}))}let q1=m.Fragment;function W1(e,t){let r=m.useId(),{id:n=`headlessui-menu-item-${r}`,disabled:o=!1,...i}=e,s=Aa("Menu.Item"),a=ke(s,O=>s.selectors.isActive(O,n)),l=m.useRef(null),c=Ne(t,l),u=ke(s,O=>s.selectors.shouldScrollIntoView(O,n));pe(()=>{if(u)return rt().requestAnimationFrame(()=>{var O,F;(F=(O=l.current)==null?void 0:O.scrollIntoView)==null||F.call(O,{block:"nearest"})})},[u,l]);let f=N1(l),p=m.useRef({disabled:o,domRef:l,get textValue(){return f()}});pe(()=>{p.current.disabled=o},[p,o]),pe(()=>(s.actions.registerItem(n,p),()=>s.actions.unregisterItem(n)),[p,n]);let d=K(()=>{s.send({type:_e.CloseMenu})}),h=K(O=>{if(o)return O.preventDefault();s.send({type:_e.CloseMenu}),Fu(s.state.buttonElement)}),v=K(()=>{if(o)return s.send({type:_e.GoToItem,focus:he.Nothing});s.send({type:_e.GoToItem,focus:he.Specific,id:n})}),y=qu(),x=K(O=>y.update(O)),S=K(O=>{y.wasMoved(O)&&(o||a||s.send({type:_e.GoToItem,focus:he.Specific,id:n,trigger:Bo.Pointer}))}),_=K(O=>{y.wasMoved(O)&&(o||a&&s.state.activationTrigger===Bo.Pointer&&s.send({type:_e.GoToItem,focus:he.Nothing}))}),[P,T]=hn(),[A,M]=wo(),I=m.useMemo(()=>({active:a,focus:a,disabled:o,close:d}),[a,o,d]),V={id:n,ref:c,role:"menuitem",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-labelledby":P,"aria-describedby":A,disabled:void 0,onClick:h,onFocus:v,onPointerEnter:x,onMouseEnter:x,onPointerMove:S,onMouseMove:S,onPointerLeave:_,onMouseLeave:_},L=xe();return m.createElement(T,null,m.createElement(M,null,L({ourProps:V,theirProps:i,slot:I,defaultTag:q1,name:"Menu.Item"})))}let $1="div";function K1(e,t){let[r,n]=hn(),o=e,i={ref:t,"aria-labelledby":r,role:"group"},s=xe();return m.createElement(n,null,s({ourProps:i,theirProps:o,slot:{},defaultTag:$1,name:"Menu.Section"}))}let G1="header";function Y1(e,t){let r=m.useId(),{id:n=`headlessui-menu-heading-${r}`,...o}=e,i=Rs();pe(()=>i.register(n),[n,i.register]);let s={id:n,ref:t,role:"presentation",...i.props};return xe()({ourProps:s,theirProps:o,slot:{},defaultTag:G1,name:"Menu.Heading"})}let X1="div";function J1(e,t){let r=e,n={ref:t,role:"separator"};return xe()({ourProps:n,theirProps:r,slot:{},defaultTag:X1,name:"Menu.Separator"})}let Z1=ye(R1),cf=ye(z1),uf=ye(H1),df=ye(W1),Q1=ye(K1),ek=ye(Y1),tk=ye(J1),rk=Object.assign(Z1,{Button:cf,Items:uf,Item:df,Section:Q1,Heading:ek,Separator:tk}),Oa=m.createContext(null);Oa.displayName="GroupContext";let nk=m.Fragment;function ok(e){var t;let[r,n]=m.useState(null),[o,i]=hn(),[s,a]=wo(),l=m.useMemo(()=>({switch:r,setSwitch:n}),[r,n]),c={},u=e,f=xe();return m.createElement(a,{name:"Switch.Description",value:s},m.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:(t=l.switch)==null?void 0:t.id,onClick(p){r&&(Ds(p.currentTarget)&&p.preventDefault(),r.click(),r.focus({preventScroll:!0}))}}},m.createElement(Oa.Provider,{value:l},f({ourProps:c,theirProps:u,slot:{},defaultTag:nk,name:"Switch.Group"}))))}let ik="button";function sk(e,t){var r;let n=m.useId(),o=vo(),i=cr(),{id:s=o||`headlessui-switch-${n}`,disabled:a=i||!1,checked:l,defaultChecked:c,onChange:u,name:f,value:p,form:d,autoFocus:h=!1,...v}=e,y=m.useContext(Oa),[x,S]=m.useState(null),_=m.useRef(null),P=Ne(_,t,y===null?null:y.setSwitch,S),T=su(c),[A,M]=iu(l,u,T??!1),I=jt(),[V,L]=m.useState(!1),O=K(()=>{L(!0),M==null||M(!A),I.nextFrame(()=>{L(!1)})}),F=K(de=>{if(Fs(de.currentTarget))return de.preventDefault();de.preventDefault(),O()}),R=K(de=>{de.key===ge.Space?(de.preventDefault(),O()):de.key===ge.Enter&&Sb(de.currentTarget)}),Y=K(de=>de.preventDefault()),z=jr(),H=Ls(),{isFocusVisible:G,focusProps:$}=ar({autoFocus:h}),{isHovered:U,hoverProps:Q}=sr({isDisabled:a}),{pressed:ae,pressProps:Se}=fn({disabled:a}),re=m.useMemo(()=>({checked:A,disabled:a,hover:U,focus:G,active:ae,autofocus:h,changing:V}),[A,U,G,ae,a,V,h]),X=bt({id:s,ref:P,role:"switch",type:ta(e,x),tabIndex:e.tabIndex===-1?0:(r=e.tabIndex)!=null?r:0,"aria-checked":A,"aria-labelledby":z,"aria-describedby":H,disabled:a||void 0,autoFocus:h,onClick:F,onKeyUp:R,onKeyPress:Y},$,Q,Se),J=m.useCallback(()=>{if(T!==void 0)return M==null?void 0:M(T)},[M,T]),ce=xe();return m.createElement(m.Fragment,null,f!=null&&m.createElement(du,{disabled:a,data:{[f]:p||"on"},overrides:{type:"checkbox",checked:A},form:d,onReset:J}),ce({ourProps:X,theirProps:v,slot:re,defaultTag:ik,name:"Switch"}))}let ak=ye(sk),lk=ok,ck=Vs,uk=xo,dk=Object.assign(ak,{Group:lk,Label:ck,Description:uk});function mr({className:e,...t}){return g.jsx(P1,{...t,className:we(e,"[&>[data-slot=label]+[data-slot=control]]:mt-3","[&>[data-slot=label]+[data-slot=description]]:mt-1","[&>[data-slot=description]+[data-slot=control]]:mt-3","[&>[data-slot=control]+[data-slot=description]]:mt-3","[&>[data-slot=control]+[data-slot=error]]:mt-3","*:data-[slot=label]:font-medium")})}function gr({className:e,...t}){return g.jsx(Vs,{"data-slot":"label",...t,className:we(e,"relative text-base/10 font-bold text-neutral-950 select-none data-disabled:opacity-50 sm:text-sm/8 dark:text-white")})}function qr({className:e,...t}){return g.jsx(xo,{"data-slot":"description",...t,className:we(e,"pb-2 text-base/6 text-neutral-500 data-disabled:opacity-50 sm:text-sm/6 dark:text-neutral-400")})}function ff({checked:e,onChange:t,className:r="",iconOn:n=g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:o=g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),...i}){return g.jsxs(dk,{checked:e,onChange:t,className:we("group relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent bg-gray-200 transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2 data-[checked]:bg-indigo-600",r),...i,children:[g.jsx("span",{className:"sr-only",children:"Toggle setting"}),g.jsxs("span",{className:"pointer-events-none relative inline-block size-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out group-data-[checked]:translate-x-5",children:[g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center transition-opacity duration-200 ease-in group-data-[checked]:opacity-0 group-data-[checked]:duration-100 group-data-[checked]:ease-out",children:o}),g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center opacity-0 transition-opacity duration-100 ease-out group-data-[checked]:opacity-100 group-data-[checked]:duration-200 group-data-[checked]:ease-in",children:n})]})]})}/**
    2626 * @license lucide-react v0.513.0 - ISC
    2727 *
    2828 * This source code is licensed under the ISC license.
    2929 * See the LICENSE file in the root directory of this source tree.
    30  */const fk=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hk=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),ff=e=>{const t=hk(e);return t.charAt(0).toUpperCase()+t.slice(1)},hf=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),pk=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
     30 */const fk=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hk=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),hf=e=>{const t=hk(e);return t.charAt(0).toUpperCase()+t.slice(1)},pf=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),pk=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
    3131 * @license lucide-react v0.513.0 - ISC
    3232 *
     
    3838 * This source code is licensed under the ISC license.
    3939 * See the LICENSE file in the root directory of this source tree.
    40  */const gk=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:s,...a},l)=>m.createElement("svg",{ref:l,...mk,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:hf("lucide",o),...!i&&!pk(a)&&{"aria-hidden":"true"},...a},[...s.map(([c,u])=>m.createElement(c,u)),...Array.isArray(i)?i:[i]]));/**
     40 */const gk=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:s,...a},l)=>m.createElement("svg",{ref:l,...mk,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:pf("lucide",o),...!i&&!pk(a)&&{"aria-hidden":"true"},...a},[...s.map(([c,u])=>m.createElement(c,u)),...Array.isArray(i)?i:[i]]));/**
    4141 * @license lucide-react v0.513.0 - ISC
    4242 *
    4343 * This source code is licensed under the ISC license.
    4444 * See the LICENSE file in the root directory of this source tree.
    45  */const Ze=(e,t)=>{const r=m.forwardRef(({className:n,...o},i)=>m.createElement(gk,{ref:i,iconNode:t,className:hf(`lucide-${fk(ff(e))}`,`lucide-${e}`,n),...o}));return r.displayName=ff(e),r};/**
     45 */const Ze=(e,t)=>{const r=m.forwardRef(({className:n,...o},i)=>m.createElement(gk,{ref:i,iconNode:t,className:pf(`lucide-${fk(hf(e))}`,`lucide-${e}`,n),...o}));return r.displayName=hf(e),r};/**
    4646 * @license lucide-react v0.513.0 - ISC
    4747 *
     
    5353 * This source code is licensed under the ISC license.
    5454 * See the LICENSE file in the root directory of this source tree.
    55  */const pf=Ze("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
     55 */const mf=Ze("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
    5656 * @license lucide-react v0.513.0 - ISC
    5757 *
    5858 * This source code is licensed under the ISC license.
    5959 * See the LICENSE file in the root directory of this source tree.
    60  */const mf=Ze("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
     60 */const gf=Ze("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
    6161 * @license lucide-react v0.513.0 - ISC
    6262 *
     
    6868 * This source code is licensed under the ISC license.
    6969 * See the LICENSE file in the root directory of this source tree.
    70  */const wk=Ze("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
     70 */const yk=Ze("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
    7171 * @license lucide-react v0.513.0 - ISC
    7272 *
    7373 * This source code is licensed under the ISC license.
    7474 * See the LICENSE file in the root directory of this source tree.
    75  */const gf=Ze("heart-handshake",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",key:"4oyue0"}],["path",{d:"m18 15-2-2",key:"60u0ii"}],["path",{d:"m15 18-2-2",key:"6p76be"}]]);/**
     75 */const vf=Ze("heart-handshake",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",key:"4oyue0"}],["path",{d:"m18 15-2-2",key:"60u0ii"}],["path",{d:"m15 18-2-2",key:"6p76be"}]]);/**
    7676 * @license lucide-react v0.513.0 - ISC
    7777 *
    7878 * This source code is licensed under the ISC license.
    7979 * See the LICENSE file in the root directory of this source tree.
    80  */const yk=Ze("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/**
     80 */const wk=Ze("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/**
    8181 * @license lucide-react v0.513.0 - ISC
    8282 *
    8383 * This source code is licensed under the ISC license.
    8484 * See the LICENSE file in the root directory of this source tree.
    85  */const vf=Ze("life-buoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
     85 */const bf=Ze("life-buoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
    8686 * @license lucide-react v0.513.0 - ISC
    8787 *
     
    108108 * This source code is licensed under the ISC license.
    109109 * See the LICENSE file in the root directory of this source tree.
    110  */const bf=Ze("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
     110 */const yf=Ze("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
    111111 * @license lucide-react v0.513.0 - ISC
    112112 *
    113113 * This source code is licensed under the ISC license.
    114114 * See the LICENSE file in the root directory of this source tree.
    115  */const wf=Ze("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);function An({label:e,help:t,iconClassName:r="size-4",buttonClassName:n="",...o}){const[i,s]=m.useState(!1);return t?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button","aria-label":"Show help",onClick:()=>s(!0),className:`absolute top-[5px] right-[-25px] inline-flex items-center justify-center rounded-full p-1 text-gray-400 hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 ${n}`,tabIndex:0,children:g.jsx(mf,{className:r})}),g.jsxs(Pn,{open:i,onClose:s,className:"relative z-999",children:[g.jsx(Ea,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),g.jsx("div",{className:"fixed inset-0 z-999 w-screen overflow-y-auto",children:g.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:g.jsxs(Uo,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center rounded-full bg-indigo-100 size-10",children:g.jsx(mf,{className:"size-6 text-indigo-600"})}),g.jsxs("div",{children:[g.jsx(Ca,{as:"h3",className:"text-base font-semibold text-gray-900",children:e}),g.jsx("div",{className:"mt-2",children:g.jsx("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:t}})})]})]}),g.jsx("div",{className:"mt-5 flex justify-end",children:g.jsx("button",{type:"button",onClick:()=>s(!1),className:"inline-flex justify-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500",children:"Close"})})]})})})]})]}):null}const yf=m.createContext(null);function Ek({initialValues:e={},onChange:t,children:r}){const[n,o]=m.useState(e),i=(a,l)=>{o(c=>{const u=typeof l=="function"?l(c[a]):l,f=Ck(c,a,u);return t==null||t(f),f})},s=m.useMemo(()=>({values:n,setValue:i}),[n]);return g.jsx(yf.Provider,{value:s,children:r})}function Ft(){const e=m.useContext(yf);return e||{values:{},setValue:()=>{}}}function Ck(e,t,r){if(!t||!t.includes("."))return{...e,[t]:r};const n=t.split("."),o={...e};let i=o;for(let s=0;s<n.length-1;s++){const a=n[s];i[a]={...i[a]??{}},i=i[a]}return i[n[n.length-1]]=r,o}const Oa=(e,t)=>!t||!t.includes(".")?e==null?void 0:e[t]:t.split(".").reduce((r,n)=>r==null?void 0:r[n],e);function On(e){const{values:t}=Ft(),r=m.useMemo(()=>Array.from(jn(e)),[e]),n=JSON.stringify(r.map(o=>Oa(t,o)));return m.useMemo(()=>Mn(e,t),[e,n])}function jn(e,t=new Set){return!e||typeof e=="function"?t:Array.isArray(e)?(e.forEach(r=>jn(r,t)),t):typeof e=="object"?e.all||e.any||e.not?(e.all&&e.all.forEach(r=>jn(r,t)),e.any&&e.any.forEach(r=>jn(r,t)),e.not&&jn(e.not,t),t):e.field?(t.add(e.field),t):(Object.keys(e).forEach(r=>t.add(r)),t):t}function Mn(e,t){if(!e)return!0;if(typeof e=="function")return!!e(t);if(Array.isArray(e))return e.every(r=>Mn(r,t));if(typeof e=="object"){if(e.all)return e.all.every(r=>Mn(r,t));if(e.any)return e.any.some(r=>Mn(r,t));if(e.not)return!Mn(e.not,t);if(e.field){const r=Oa(t,e.field);return"eq"in e?r===e.eq:"ne"in e?r!==e.ne:"gt"in e?r>e.gt:"gte"in e?r>=e.gte:"lt"in e?r<e.lt:"lte"in e?r<=e.lte:"in"in e?(e.in??[]).includes(r):e.truthy?!!r:e.falsy?!r:"contains"in e?Array.isArray(r)?r.includes(e.contains):typeof r=="string"?r.includes(String(e.contains)):!1:!!r}return Object.entries(e).every(([r,n])=>{const o=Oa(t,r);return Array.isArray(n)?n.includes(o):n===!0?o===!0||o==="on"||o===1||o==="1":n===!1?o===!1||o===""||o===0||o==="0"||o===null||o===void 0:o===n})}return!!e}function Nn({label:e,id:t,description:r,value:n,onChange:o,help:i,showIf:s,mountWhenHidden:a=!0}){const{values:l,setValue:c}=Ft(),u=On(s);if(!a&&s&&!u)return null;const f=n??(l==null?void 0:l[t])??!1,p=f===!0||f==="on"||f===1||f==="1",d=t||(e?e.replace(/\s+/g,"-").toLowerCase():"toggle");return g.jsxs(mr,{hidden:s&&!u,"aria-hidden":s&&!u,children:[g.jsx("div",{className:"flex items-center gap-2",children:e&&g.jsxs(gr,{children:[e,g.jsx(An,{label:e,help:i})]})}),r&&g.jsx(qr,{children:r}),g.jsx("div",{className:"mt-2",children:g.jsx(df,{id:d,checked:p,disabled:s&&!u,onChange:h=>{const v=!!h;t&&c(t,v),o==null||o(v)},className:`
     115 */const wf=Ze("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);function An({label:e,help:t,iconClassName:r="size-4",buttonClassName:n="",...o}){const[i,s]=m.useState(!1);return t?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button","aria-label":"Show help",onClick:()=>s(!0),className:`absolute top-[5px] right-[-25px] inline-flex items-center justify-center rounded-full p-1 text-gray-400 hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 ${n}`,tabIndex:0,children:g.jsx(gf,{className:r})}),g.jsxs(Tn,{open:i,onClose:s,className:"relative z-999",children:[g.jsx(Ca,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),g.jsx("div",{className:"fixed inset-0 z-999 w-screen overflow-y-auto",children:g.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:g.jsxs(Uo,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center rounded-full bg-indigo-100 size-10",children:g.jsx(gf,{className:"size-6 text-indigo-600"})}),g.jsxs("div",{children:[g.jsx(Pa,{as:"h3",className:"text-base font-semibold text-gray-900",children:e}),g.jsx("div",{className:"mt-2",children:g.jsx("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:t}})})]})]}),g.jsx("div",{className:"mt-5 flex justify-end",children:g.jsx("button",{type:"button",onClick:()=>s(!1),className:"inline-flex justify-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500",children:"Close"})})]})})})]})]}):null}const xf=m.createContext(null);function Ek({initialValues:e={},onChange:t,children:r}){const[n,o]=m.useState(e),i=(a,l)=>{o(c=>{const u=typeof l=="function"?l(c[a]):l,f=Ck(c,a,u);return t==null||t(f),f})},s=m.useMemo(()=>({values:n,setValue:i}),[n]);return g.jsx(xf.Provider,{value:s,children:r})}function Ft(){const e=m.useContext(xf);return e||{values:{},setValue:()=>{}}}function Ck(e,t,r){if(!t||!t.includes("."))return{...e,[t]:r};const n=t.split("."),o={...e};let i=o;for(let s=0;s<n.length-1;s++){const a=n[s];i[a]={...i[a]??{}},i=i[a]}return i[n[n.length-1]]=r,o}const ja=(e,t)=>!t||!t.includes(".")?e==null?void 0:e[t]:t.split(".").reduce((r,n)=>r==null?void 0:r[n],e);function On(e){const{values:t}=Ft(),r=m.useMemo(()=>Array.from(jn(e)),[e]),n=JSON.stringify(r.map(o=>ja(t,o)));return m.useMemo(()=>Mn(e,t),[e,n])}function jn(e,t=new Set){return!e||typeof e=="function"?t:Array.isArray(e)?(e.forEach(r=>jn(r,t)),t):typeof e=="object"?e.all||e.any||e.not?(e.all&&e.all.forEach(r=>jn(r,t)),e.any&&e.any.forEach(r=>jn(r,t)),e.not&&jn(e.not,t),t):e.field?(t.add(e.field),t):(Object.keys(e).forEach(r=>t.add(r)),t):t}function Mn(e,t){if(!e)return!0;if(typeof e=="function")return!!e(t);if(Array.isArray(e))return e.every(r=>Mn(r,t));if(typeof e=="object"){if(e.all)return e.all.every(r=>Mn(r,t));if(e.any)return e.any.some(r=>Mn(r,t));if(e.not)return!Mn(e.not,t);if(e.field){const r=ja(t,e.field);return"eq"in e?r===e.eq:"ne"in e?r!==e.ne:"gt"in e?r>e.gt:"gte"in e?r>=e.gte:"lt"in e?r<e.lt:"lte"in e?r<=e.lte:"in"in e?(e.in??[]).includes(r):e.truthy?!!r:e.falsy?!r:"contains"in e?Array.isArray(r)?r.includes(e.contains):typeof r=="string"?r.includes(String(e.contains)):!1:!!r}return Object.entries(e).every(([r,n])=>{const o=ja(t,r);return Array.isArray(n)?n.includes(o):n===!0?o===!0||o==="on"||o===1||o==="1":n===!1?o===!1||o===""||o===0||o==="0"||o===null||o===void 0:o===n})}return!!e}function Nn({label:e,id:t,description:r,value:n,onChange:o,help:i,showIf:s,mountWhenHidden:a=!0}){const{values:l,setValue:c}=Ft(),u=On(s);if(!a&&s&&!u)return null;const f=n??(l==null?void 0:l[t])??!1,p=f===!0||f==="on"||f===1||f==="1",d=t||(e?e.replace(/\s+/g,"-").toLowerCase():"toggle");return g.jsxs(mr,{hidden:s&&!u,"aria-hidden":s&&!u,children:[g.jsx("div",{className:"flex items-center gap-2",children:e&&g.jsxs(gr,{children:[e,g.jsx(An,{label:e,help:i})]})}),r&&g.jsx(qr,{children:r}),g.jsx("div",{className:"mt-2",children:g.jsx(ff,{id:d,checked:p,disabled:s&&!u,onChange:h=>{const v=!!h;t&&c(t,v),o==null||o(v)},className:`
    116116            bg-gray-200 data-[checked]:bg-indigo-600
    117117            dark:bg-neutral-800 dark:data-[checked]:bg-indigo-500
     
    119119            focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2
    120120            transition-colors
    121           `,iconOn:g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600 dark:text-indigo-300",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400 dark:text-neutral-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function Gt({id:e,name:t,label:r,description:n,help:o,value:i,onChange:s,type:a="text",placeholder:l,prefix:c,suffix:u,optional:f,showIf:p,resetOnHide:d,mountWhenHidden:h=!0,className:v,step:w,min:x,max:S,..._}){const{values:T,setValue:P}=Ft(),A=On(p),M=m.useRef(A);let I=a,V=c,L=u;const O={step:w,min:x,max:S};a==="price"?(I="number",V=V??"$",L=L??"USD",O.step===void 0&&(O.step="any"),O.min===void 0&&(O.min="0")):a==="url"?(I="text",V=V??"https://"):a==="email"?I="email":a==="number"&&(I="number");const F=e?T==null?void 0:T[e]:void 0,R=i!==void 0,X=m.useMemo(()=>(R?i:F)??"",[R,i,F]);if(m.useEffect(()=>{M.current&&!A&&d!==void 0&&e&&P(e,d===!0?void 0:d),M.current=A},[A,d,e,P]),!h&&p&&!A)return null;const z=!A&&h,q=G=>{const H=I==="number"?G.target.value===""?"":Number(G.target.value):G.target.value;!R&&e&&P(e,H),s==null||s(H)};return g.jsxs(mr,{hidden:p&&!A,"aria-hidden":p&&!A,className:v,..._,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[r&&g.jsxs(gr,{htmlFor:e,children:[r,g.jsx(An,{label:r,help:o})]}),f&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),n&&g.jsx(qr,{children:n}),g.jsx("div",{className:"mt-2 max-w-lg",children:V||L?g.jsxs("div",{className:"flex items-center rounded-md bg-white px-3 outline outline-1 -outline-offset-1 outline-gray-300 focus-within:outline focus-within:outline-2 focus-within:-outline-offset-2 focus-within:outline-indigo-600 dark:bg-neutral-900 dark:outline-neutral-700",children:[V&&g.jsx("div",{className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:V}),g.jsx("input",{id:e,name:t||e,type:I,value:X,onChange:q,placeholder:l,"aria-describedby":f?`${e}-optional`:void 0,disabled:z,className:`block min-w-0 grow py-1.5 !pl-1 pr-3 text-base text-gray-900 placeholder:text-gray-400 focus:outline focus:outline-0 sm:text-sm/6 bg-transparent dark:text-white dark:placeholder:text-neutral-500 ${a==="url"?"!border-0 !outline-none !shadow-none !focus:ring-0 !focus:border-0 dark:!bg-neutral-900":""}`,...O}),L&&g.jsx("div",{id:a==="price"?`${e}-currency`:void 0,className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:L})]}):g.jsx("input",{id:e,name:t||e,type:I,value:X,onChange:q,placeholder:l,"aria-describedby":f?`${e}-optional`:void 0,disabled:z,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700",...O})})]})}function ja({id:e,name:t,label:r,description:n,help:o,value:i,onChange:s,rows:a=4,placeholder:l,optional:c,showIf:u,resetOnHide:f,mountWhenHidden:p=!0,className:d,...h}){const{values:v,setValue:w}=Ft(),x=On(u),S=m.useRef(x),_=e?v==null?void 0:v[e]:void 0,T=i!==void 0,P=m.useMemo(()=>(T?i:_)??"",[T,i,_]);if(m.useEffect(()=>{S.current&&!x&&f!==void 0&&e&&w(e,f===!0?void 0:f),S.current=x},[x,f,e,w]),!p&&u&&!x)return null;const A=!x&&p,M=I=>{const V=I.target.value;!T&&e&&w(e,V),s==null||s(V)};return g.jsxs(mr,{hidden:u&&!x,"aria-hidden":u&&!x,className:d,...h,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[r&&g.jsxs(gr,{htmlFor:e,children:[r,g.jsx(An,{label:r,help:o})]}),c&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),n&&g.jsx(qr,{children:n}),g.jsx("div",{className:"mt-2 max-w-lg",children:g.jsx("textarea",{id:e,name:t||e,rows:a,value:P,onChange:M,placeholder:l,"aria-describedby":c?`${e}-optional`:void 0,disabled:A,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700"})})]})}function Ho(){return(Ho=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function xf(e,t){if(e==null)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t.indexOf(r=i[n])>=0||(o[r]=e[r]);return o}function Ma(e){var t=m.useRef(e),r=m.useRef(function(n){t.current&&t.current(n)});return t.current=e,r.current}var Wr=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e<t?t:e},In=function(e){return"touches"in e},Na=function(e){return e&&e.ownerDocument.defaultView||self},kf=function(e,t,r){var n=e.getBoundingClientRect(),o=In(t)?function(i,s){for(var a=0;a<i.length;a++)if(i[a].identifier===s)return i[a];return i[0]}(t.touches,r):t;return{left:Wr((o.pageX-(n.left+Na(e).pageXOffset))/n.width),top:Wr((o.pageY-(n.top+Na(e).pageYOffset))/n.height)}},_f=function(e){!In(e)&&e.preventDefault()},Ia=m.memo(function(e){var t=e.onMove,r=e.onKey,n=xf(e,["onMove","onKey"]),o=m.useRef(null),i=Ma(t),s=Ma(r),a=m.useRef(null),l=m.useRef(!1),c=m.useMemo(function(){var d=function(w){_f(w),(In(w)?w.touches.length>0:w.buttons>0)&&o.current?i(kf(o.current,w,a.current)):v(!1)},h=function(){return v(!1)};function v(w){var x=l.current,S=Na(o.current),_=w?S.addEventListener:S.removeEventListener;_(x?"touchmove":"mousemove",d),_(x?"touchend":"mouseup",h)}return[function(w){var x=w.nativeEvent,S=o.current;if(S&&(_f(x),!function(T,P){return P&&!In(T)}(x,l.current)&&S)){if(In(x)){l.current=!0;var _=x.changedTouches||[];_.length&&(a.current=_[0].identifier)}S.focus(),i(kf(S,x,a.current)),v(!0)}},function(w){var x=w.which||w.keyCode;x<37||x>40||(w.preventDefault(),s({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},v]},[s,i]),u=c[0],f=c[1],p=c[2];return m.useEffect(function(){return p},[p]),m.createElement("div",Ho({},n,{onTouchStart:u,onMouseDown:u,className:"react-colorful__interactive",ref:o,onKeyDown:f,tabIndex:0,role:"slider"}))}),qo=function(e){return e.filter(Boolean).join(" ")},Da=function(e){var t=e.color,r=e.left,n=e.top,o=n===void 0?.5:n,i=qo(["react-colorful__pointer",e.className]);return m.createElement("div",{className:i,style:{top:100*o+"%",left:100*r+"%"}},m.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Ge=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},Sf=function(e){var t=e.s,r=e.v,n=e.a,o=(200-t)*r/100;return{h:Ge(e.h),s:Ge(o>0&&o<200?t*r/100/(o<=100?o:200-o)*100:0),l:Ge(o/2),a:Ge(n,2)}},Fa=function(e){var t=Sf(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},La=function(e){var t=Sf(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Tk=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var i=Math.floor(t),s=n*(1-r),a=n*(1-(t-i)*r),l=n*(1-(1-t+i)*r),c=i%6;return{r:Ge(255*[n,a,s,s,l,n][c]),g:Ge(255*[l,n,n,a,s,s][c]),b:Ge(255*[s,s,l,n,n,a][c]),a:Ge(o,2)}},Pk=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,i=Math.max(t,r,n),s=i-Math.min(t,r,n),a=s?i===t?(r-n)/s:i===r?2+(n-t)/s:4+(t-r)/s:0;return{h:Ge(60*(a<0?a+6:a)),s:Ge(i?s/i*100:0),v:Ge(i/255*100),a:o}},Ak=m.memo(function(e){var t=e.hue,r=e.onChange,n=qo(["react-colorful__hue",e.className]);return m.createElement("div",{className:n},m.createElement(Ia,{onMove:function(o){r({h:360*o.left})},onKey:function(o){r({h:Wr(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":Ge(t),"aria-valuemax":"360","aria-valuemin":"0"},m.createElement(Da,{className:"react-colorful__hue-pointer",left:t/360,color:Fa({h:t,s:100,v:100,a:1})})))}),Ok=m.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:Fa({h:t.h,s:100,v:100,a:1})};return m.createElement("div",{className:"react-colorful__saturation",style:n},m.createElement(Ia,{onMove:function(o){r({s:100*o.left,v:100-100*o.top})},onKey:function(o){r({s:Wr(t.s+100*o.left,0,100),v:Wr(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Ge(t.s)+"%, Brightness "+Ge(t.v)+"%"},m.createElement(Da,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:Fa(t)})))}),Ef=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0};function jk(e,t,r){var n=Ma(r),o=m.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],a=m.useRef({color:t,hsva:i});m.useEffect(function(){if(!e.equal(t,a.current.color)){var c=e.toHsva(t);a.current={hsva:c,color:t},s(c)}},[t,e]),m.useEffect(function(){var c;Ef(i,a.current.hsva)||e.equal(c=e.fromHsva(i),a.current.color)||(a.current={hsva:i,color:c},n(c))},[i,e,n]);var l=m.useCallback(function(c){s(function(u){return Object.assign({},u,c)})},[]);return[i,l]}var Mk=typeof window<"u"?m.useLayoutEffect:m.useEffect,Nk=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},Cf=new Map,Ik=function(e){Mk(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!Cf.has(t)){var r=t.createElement("style");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Cf.set(t,r);var n=Nk();n&&r.setAttribute("nonce",n),t.head.appendChild(r)}},[])},Dk=function(e){var t=e.className,r=e.hsva,n=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+La(Object.assign({},r,{a:0}))+", "+La(Object.assign({},r,{a:1}))+")"},i=qo(["react-colorful__alpha",t]),s=Ge(100*r.a);return m.createElement("div",{className:i},m.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),m.createElement(Ia,{onMove:function(a){n({a:a.left})},onKey:function(a){n({a:Wr(r.a+a.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},m.createElement(Da,{className:"react-colorful__alpha-pointer",left:r.a,color:La(r)})))},Fk=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,i=e.onChange,s=xf(e,["className","colorModel","color","onChange"]),a=m.useRef(null);Ik(a);var l=jk(r,o,i),c=l[0],u=l[1],f=qo(["react-colorful",t]);return m.createElement("div",Ho({},s,{ref:a,className:f}),m.createElement(Ok,{hsva:c,onChange:u}),m.createElement(Ak,{hue:c.h,onChange:u}),m.createElement(Dk,{hsva:c,onChange:u,className:"react-colorful__last-control"}))},Lk={defaultColor:{r:0,g:0,b:0,a:1},toHsva:Pk,fromHsva:Tk,equal:Ef},Rk=function(e){return m.createElement(Fk,Ho({},e,{colorModel:Lk}))};function Vk({id:e,label:t,description:r,help:n,value:o,onChange:i,optional:s,showIf:a,resetOnHide:l,mountWhenHidden:c=!0,defaultColor:u={r:255,g:0,b:0,a:1},allowClear:f=!1,...p}){const{values:d,setValue:h}=Ft(),v=On(a),w=m.useRef(v),x=e?d==null?void 0:d[e]:void 0,S=o!==void 0,_=S?o:x,T=m.useMemo(()=>Pf(_,u),[_,u]),[P,A]=m.useState(!1),[M,I]=m.useState(T);m.useEffect(()=>{Uk(M,T)||I(T)},[T]),m.useEffect(()=>{if(w.current&&!v&&l!==void 0&&e){const F=l===!0?void 0:Pf(l,u);h(e,F)}w.current=v},[v,l,e,h,u]);const V=m.useCallback(F=>{I(F),S?i==null||i(F):e&&h(e,F)},[e,S,i,h]);if(!c&&a&&!v)return null;const L=!v&&c,O=Va(M);return g.jsxs(mr,{hidden:a&&!v,"aria-hidden":a&&!v,...p,children:[g.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t&&g.jsxs(gr,{htmlFor:e,children:[t,g.jsx(An,{label:t,help:n})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[s&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"}),f&&g.jsx("button",{type:"button",className:"text-xs px-2 py-1 rounded border border-gray-300 hover:bg-gray-50 dark:border-neutral-700 dark:hover:bg-neutral-800",onClick:()=>{S?i==null||i(void 0):e&&h(e,void 0)},disabled:L,children:"Clear"})]})]}),r&&g.jsx(qr,{children:r}),g.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 mt-2",onClick:()=>A(!0),disabled:L,style:{outline:"none"},children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 shadow dark:border-neutral-700",style:{background:O}}),g.jsx("span",{className:"text-sm dark:text-white",children:O})]}),g.jsxs(Pn,{open:P,onClose:()=>A(!1),className:"relative z-50",children:[g.jsx("div",{className:"fixed inset-0 bg-black/30","aria-hidden":"true",onClick:()=>A(!1)}),g.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:g.jsxs(Pn.Panel,{className:"bg-white dark:bg-neutral-900 rounded-lg p-6 shadow-xl max-w-xs w-full",children:[g.jsx(Rk,{color:M,onChange:V}),g.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 dark:border-neutral-700",style:{background:Va(M)}}),g.jsx("span",{className:"text-sm dark:text-white",children:Va(M)})]}),g.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-2",children:[f&&g.jsx("button",{className:"px-4 py-1.5 rounded border border-neutral-300 dark:border-neutral-700",onClick:()=>{S?i==null||i(void 0):e&&h(e,void 0),A(!1)},children:"Clear"}),g.jsx("button",{className:"col-span-2 px-4 py-1.5 rounded bg-indigo-600 text-white font-semibold text-sm w-full",onClick:()=>A(!1),children:"Done"})]})]})})]})]})}function ft(e,t,r){return Math.max(t,Math.min(r,e))}function Tf(e){return e&&typeof e=="object"}function zk(e){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}function Ra(e){if(typeof e!="string")return null;const t=e.trim(),r=/^#([0-9a-fA-F]{3})$/.exec(t);if(r){const i=zk(r[0]);return Ra(i)}const n=/^#([0-9a-fA-F]{6})$/.exec(t);if(n){const i=n[1],s=parseInt(i.slice(0,2),16),a=parseInt(i.slice(2,4),16),l=parseInt(i.slice(4,6),16);return{r:s,g:a,b:l,a:1}}const o=/^rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*(?:,\s*([\d.]+)\s*)?\)$/.exec(t);if(o){const i=ft(Number(o[1])||0,0,255),s=ft(Number(o[2])||0,0,255),a=ft(Number(o[3])||0,0,255),l=ft(o[4]!==void 0?Number(o[4]):1,0,1);return{r:i,g:s,b:a,a:l}}return null}function Pf(e,t){if(Tf(e)&&"r"in e&&"g"in e&&"b"in e){const o=ft(Number(e.r)||0,0,255),i=ft(Number(e.g)||0,0,255),s=ft(Number(e.b)||0,0,255),a=ft(e.a!==void 0?Number(e.a):1,0,1);return{r:o,g:i,b:s,a}}const r=Ra(e);if(r)return r;const n=Ra(t)||(Tf(t)?t:{r:255,g:0,b:0,a:1});return{r:n.r,g:n.g,b:n.b,a:n.a??1}}function Va({r:e,g:t,b:r,a:n}){const o=n===void 0?1:n;return`rgba(${ft(e,0,255)}, ${ft(t,0,255)}, ${ft(r,0,255)}, ${Number(o).toFixed(2)})`}function Uk(e,t){return!e||!t?e===t:e.r===t.r&&e.g===t.g&&e.b===t.b&&Number(e.a??1)===Number(t.a??1)}function Bk({soft:e=!1,className:t,...r}){return g.jsx("hr",{role:"presentation",...r,className:we(t,"w-full border-t",e&&"border-neutral-950/5 dark:border-white/5",!e&&"border-neutral-950/10 dark:border-white/10")})}function Hk({onSave:e,onReset:t,resetTo:r,saveLabel:n="Save",resetLabel:o="Reset",saveState:i="idle",disabled:s=!1,...a}){const{values:l,setValue:c}=Ft();async function u(x){var S;(S=x==null?void 0:x.preventDefault)==null||S.call(x),e?await e(l):alert("Settings saved!")}async function f(x){var S;if((S=x==null?void 0:x.preventDefault)==null||S.call(x),t){await t();return}r&&c?Object.keys(r).forEach(_=>c(_,r[_])):alert("Settings reset!")}const p=i==="saving",d=i==="saved",h=i==="error",v=p?"Saving…":d?"Saved":h?"Retry":n,w="inline-flex items-center px-4 py-2 rounded text-white font-semibold transition disabled:opacity-60 "+(d?"bg-green-600 hover:bg-green-700":h?"bg-red-600 hover:bg-red-700":"bg-indigo-600 hover:bg-indigo-700");return g.jsxs("div",{className:"mt-10",...a,children:[g.jsx(Bk,{}),g.jsxs("div",{className:"flex gap-3 mt-10 justify-end items-center",children:[g.jsx("button",{type:"button",className:"inline-flex items-center px-4 py-2 rounded bg-neutral-200 text-neutral-900 font-semibold hover:bg-neutral-300 transition dark:bg-neutral-800 dark:text-white dark:hover:bg-neutral-700",onClick:f,disabled:p||s,children:o}),g.jsx("button",{type:"button",className:w,onClick:u,disabled:p||s,"aria-live":"polite",children:v})]})]})}function qk({options:e,displayValue:t,filter:r,anchor:n="bottom",className:o,placeholder:i,autoFocus:s,"aria-label":a,children:l,...c}){const[u,f]=m.useState(""),p=u===""?e:e.filter(d=>{var h;return r?r(d,u):(h=t(d))==null?void 0:h.toLowerCase().includes(u.toLowerCase())});return g.jsxs(Bx,{...c,multiple:!1,virtual:{options:p},onClose:()=>f(""),children:[g.jsxs("span",{"data-slot":"control",className:we([o,"relative block w-full max-w-lg","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:[g.jsx(Ud,{autoFocus:s,"data-slot":"control","aria-label":a,displayValue:d=>t(d)??"",onChange:d=>f(d.target.value),placeholder:i,className:we([o,"relative block w-full max-w-lg appearance-none rounded-lg py-[calc(--spacing(2.5)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","pr-[calc(--spacing(10)-1px)] pl-[calc(--spacing(3.5)-1px)] sm:pr-[calc(--spacing(9)-1px)] sm:pl-[calc(--spacing(3)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark"])}),g.jsx(zd,{className:"group absolute inset-y-0 right-0 flex items-center px-2",children:g.jsxs("svg",{className:"size-5 stroke-neutral-500 group-data-disabled:stroke-neutral-600 group-data-hover:stroke-neutral-700 sm:size-4 dark:stroke-neutral-400 dark:group-data-hover:stroke-neutral-300 forced-colors:stroke-[CanvasText]",viewBox:"0 0 16 16","aria-hidden":"true",fill:"none",children:[g.jsx("path",{d:"M5.75 10.75L8 13L10.25 10.75",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M10.25 5.25L8 3L5.75 5.25",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),g.jsx(Bd,{transition:!0,anchor:n,className:we("[--anchor-gap:--spacing(2)] [--anchor-padding:--spacing(4)] sm:data-[anchor~=start]:[--anchor-offset:-4px]","isolate min-w-[calc(var(--input-width)+8px)] scroll-py-1 rounded-xl p-1 select-none empty:invisible","outline outline-transparent focus:outline-hidden","overflow-y-scroll overscroll-contain","bg-white/75 backdrop-blur-xl dark:bg-neutral-800/75","shadow-lg ring-1 ring-neutral-950/10 dark:ring-white/10 dark:ring-inset","transition-opacity duration-100 ease-in data-closed:data-leave:opacity-0 data-transition:pointer-events-none"),children:({option:d})=>l(d)})]})}function Wk({children:e,className:t,...r}){let n=we("flex min-w-0 items-center","*:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 sm:*:data-[slot=icon]:size-4","*:data-[slot=icon]:text-neutral-500 group-data-focus/option:*:data-[slot=icon]:text-white dark:*:data-[slot=icon]:text-neutral-400","forced-colors:*:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focus/option:*:data-[slot=icon]:text-[Canvas]","*:data-[slot=avatar]:-mx-0.5 *:data-[slot=avatar]:size-6 sm:*:data-[slot=avatar]:size-5");return g.jsxs(Hd,{...r,className:we("group/option grid w-full cursor-default grid-cols-[1fr_--spacing(5)] items-baseline gap-x-2 rounded-lg py-2.5 pr-2 pl-3.5 sm:grid-cols-[1fr_--spacing(4)] sm:py-1.5 sm:pr-2 sm:pl-3","text-base/6 text-neutral-950 sm:text-sm/6 dark:text-white forced-colors:text-[CanvasText]","outline-hidden data-focus:bg-blue-500 data-focus:text-white","forced-color-adjust-none forced-colors:data-focus:bg-[Highlight] forced-colors:data-focus:text-[HighlightText]","data-disabled:opacity-50"),children:[g.jsx("span",{className:we(t,n),children:e}),g.jsx("svg",{className:"relative col-start-2 hidden size-5 self-center stroke-current group-data-selected/option:inline sm:size-4",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:g.jsx("path",{d:"M4 8.5l3 3L12 4",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})]})}function $k({className:e,...t}){return g.jsx("span",{...t,className:we(e,"ml-2.5 truncate first:ml-0 sm:ml-2 sm:first:ml-0")})}const Af=100,Of=new Map;function Wo({label:e,description:t,postType:r="post",value:n,onChange:o,help:i,id:s,showIf:a,resetOnHide:l,mountWhenHidden:c=!0,className:u,...f}){const{values:p,setValue:d}=Ft(),h=On(a),v=m.useRef(h),[w,x]=m.useState([]),[S,_]=m.useState(!1),[T,P]=m.useState(null),A=s?p==null?void 0:p[s]:void 0,M=n!==void 0,I=M?n:A,V=s||`${r}-select`,L=()=>typeof window>"u"?"":window.location.origin+window.location.pathname.replace(/\/wp-admin.*/,"");m.useEffect(()=>{let z=new AbortController;async function q(){if(!r)return;P(null);const G=Of.get(r);if(G){x(G);return}_(!0);try{const H=typeof window<"u"?window.diviEngineApiSettings:null,U=H==null?void 0:H.settingsPostsEndpoint;let te=[];if(U){const Z=`${U}?post_type=${encodeURIComponent(r)}&per_page=${Af}`,Y=await fetch(Z,{signal:z.signal,credentials:"same-origin",headers:H!=null&&H.nonce?{"X-WP-Nonce":H.nonce}:{}});if(!Y.ok)throw new Error(`Failed to fetch posts from ${Z}`);const J=await Y.json();te=Array.isArray(J)?J:[]}else{const Y=`${L()}/wp-json/wp/v2/${encodeURIComponent(r)}?per_page=${Af}`;let J=1,fe=1;for(;;){const he=`${Y}&page=${J}`,ne=await fetch(he,{signal:z.signal});if(!ne.ok)throw new Error(`Failed to fetch posts from ${he}`);const ye=parseInt(ne.headers.get("X-WP-TotalPages")||"1",10);fe=Number.isFinite(ye)?ye:1;const ge=await ne.json();if(te=te.concat(ge),J>=fe)break;J+=1}}const ae=new Set,ke=[];for(const Z of te)ae.has(Z.id)||(ke.push(Z),ae.add(Z.id));ke.sort((Z,Y)=>{var J,fe;return(((J=Z==null?void 0:Z.title)==null?void 0:J.rendered)||"").localeCompare(((fe=Y==null?void 0:Y.title)==null?void 0:fe.rendered)||"",void 0,{sensitivity:"base"})}),Of.set(r,ke),x(ke)}catch(H){H.name!=="AbortError"&&(P(H.message||"Failed to load posts"),x([]))}finally{_(!1)}}return q(),()=>z.abort()},[r]);const O=m.useMemo(()=>I&&w.find(z=>{var q,G;return(z==null?void 0:z.id)===I||(z==null?void 0:z.slug)===I||((q=z==null?void 0:z.id)==null?void 0:q.toString())===String(I)||((G=z==null?void 0:z.slug)==null?void 0:G.toString())===String(I)})||null,[w,I]);if(m.useEffect(()=>{v.current&&!h&&l!==void 0&&s&&d(s,l===!0?void 0:l),v.current=h},[h,l,s,d]),!c&&a&&!h)return null;const F=!h&&c,R=m.useMemo(()=>O?`${L()}/wp-admin/post.php?post=${O.id}&action=edit`:null,[O]),X=z=>{!M&&s&&d(s,z),o==null||o(z)};return g.jsxs(mr,{hidden:a&&!h,"aria-hidden":a&&!h,className:u,...f,children:[g.jsx("div",{className:"flex items-center gap-2 mb-2",children:e&&g.jsxs(gr,{htmlFor:V,children:[e,g.jsx(An,{label:e,help:i})]})}),t&&g.jsx(qr,{children:t}),g.jsxs("div",{className:"flex gap-2 items-center",children:[g.jsx("div",{className:"flex-1",children:g.jsx(qk,{as:"div",id:V,name:r,options:w,displayValue:z=>{var q;return((q=z==null?void 0:z.title)==null?void 0:q.rendered)||""},value:O,onChange:z=>X((z==null?void 0:z.id)??(z==null?void 0:z.slug)??""),placeholder:S?"Loading…":"Search…",disabled:F||S||w.length===0,children:z=>{var q;return g.jsx(Wk,{value:z,children:g.jsx($k,{children:((q=z==null?void 0:z.title)==null?void 0:q.rendered)||"(no title)"})},z.id||z.slug)}})}),O&&R&&g.jsx("a",{href:R,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1.5 rounded bg-neutral-200 text-neutral-900 text-xs font-semibold hover:bg-indigo-600 hover:text-white transition dark:bg-neutral-800 dark:text-white dark:hover:bg-indigo-700",title:"Edit post",style:{whiteSpace:"nowrap"},children:"Edit"})]}),S&&g.jsx("div",{className:"text-xs text-gray-500 mt-2",children:"Loading…"}),T&&g.jsx("div",{className:"text-xs text-red-500 mt-2",children:T}),!S&&!T&&g.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:[w.length," posts loaded."]})]})}const jf=typeof window<"u"&&((K0=window.diviEngineApiSettings)!=null&&K0.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",Mf=typeof window<"u"&&((G0=window.diviEngineApiSettings)==null?void 0:G0.nonce)||"",Kk=()=>{var t;return(typeof window<"u"&&((t=window.diviEngineSettingsObject)==null?void 0:t.organization)||"divi-engine")==="wp-enhanced"?"wpe/v1":"de/v1"};function za({slug:e,defaults:t={}}){const[r,n]=m.useState(t),[o,i]=m.useState(!0),[s,a]=m.useState("idle"),l=Kk(),c=async()=>{const f=await fetch(`${jf}${l}/settings/${e}`,{credentials:"same-origin",headers:{"X-WP-Nonce":Mf}});if(!f.ok)throw new Error(`Load failed: ${f.status}`);return f.json()},u=async f=>{const p=await fetch(`${jf}${l}/settings/${e}`,{method:"PUT",credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":Mf},body:JSON.stringify(f)});if(!p.ok)throw new Error(`Save failed: ${p.status}`);return p.json()};return m.useEffect(()=>{let f=!0;return(async()=>{try{const p=await c();if(!f)return;n({...t,...p||{}})}catch(p){console.error(p),n(t)}finally{f&&i(!1)}})(),()=>{f=!1}},[e]),m.useMemo(()=>({slug:e,loading:o,initialValues:r,defaults:t,saveState:s,async saveWithState(f){try{return a("saving"),await u(f),a("saved"),setTimeout(()=>a("idle"),1200),"success"}catch(p){return console.error(p),a("error"),setTimeout(()=>a("idle"),2e3),"error"}}}),[e,o,r,t,s])}function Gk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})})}function Yk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}function Xk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"})})}function Jk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"})})}function Zk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"})})}function Nf(...e){return e.filter(Boolean).join(" ")}const Qk="frontend-reset-password";function e_(){const{setValue:e}=Ft();return(t={})=>{Object.entries(t).forEach(([r,n])=>e(r,n))}}function t_({genResource:e,securityResource:t,designResource:r}){const{values:n}=Ft(),o=e_(),i={...e.defaults,...t.defaults,...r.defaults},s=async()=>{const l={},c={},u={};return Object.entries(n).forEach(([p,d])=>{p==="somfrp_pass_length"||p.startsWith("somfrp_pass_")?c[p]=d:p==="somfrp_enable_eye_toggle"?u[p]=d:l[p]=d}),(await Promise.all([e.saveWithState(l),t.saveWithState(c),r.saveWithState(u)])).every(p=>p==="success")?"success":"error"},a=e.saveState||t.saveState||r.saveState;return g.jsx(Hk,{onSave:s,onReset:()=>o(i),saveState:a})}function r_({currentSection:e}){const t=za({slug:"frontend-reset-password-gen",restNamespace:"wpe/v1",defaults:{somfrp_reset_page:"",somfrp_request_success_page:"",somfrp_reset_success_page:"",somfrp_login_page:"",somfrp_reset_form_title:"",somfrp_reset_lost_message:"",somfrp_reset_new_message:"",somfrp_reset_button_text:"",somfrp_notice_bg:{r:38,g:121,b:206,a:1},somfrp_email_message:"",somfrp_reset_link_text:"",somfrp_email_subject:"",somfrp_from_name:"",somfrp_email_address:""}}),r=za({slug:"frontend-reset-password-security",restNamespace:"wpe/v1",defaults:{somfrp_pass_length:"",somfrp_pass_lowercase:!1,somfrp_pass_uppercase:!1,somfrp_pass_number:!1,somfrp_pass_special:!1,somfrp_special_chars:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}}),n=za({slug:"frontend-reset-password-design",restNamespace:"wpe/v1",defaults:{somfrp_enable_eye_toggle:!0}}),o=["pages","form-text","email","security","appearance"],i=o.includes(e||"pages")&&e||"pages",s=m.useMemo(()=>[{name:"Pages",key:"pages",icon:Gk},{name:"Form Text",key:"form-text",icon:Yk},{name:"Email",key:"email",icon:Xk},{name:"Security",key:"security",icon:Jk},{name:"Appearance",key:"appearance",icon:Zk}],[]),a=({className:u=""})=>g.jsx("div",{className:`animate-pulse rounded-md bg-gray-200/70 dark:bg-neutral-800/70 ${u}`});function l(){return g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsxs("nav",{className:"py-2",children:[g.jsx(a,{className:"h-8 mb-2"}),g.jsx(a,{className:"h-8 mb-2"}),g.jsx(a,{className:"h-8 w-2/3"})]})}),g.jsxs("main",{className:"flex-1 py-6",children:[g.jsx(a,{className:"h-7 w-72 mb-3"}),g.jsxs("div",{className:"space-y-3 mb-8",children:[g.jsx(a,{className:"h-3 w-5/6"}),g.jsx(a,{className:"h-3 w-4/6"}),g.jsx(a,{className:"h-3 w-3/5"})]}),g.jsx("div",{className:"space-y-6 max-w-2xl",children:g.jsxs("div",{children:[g.jsx(a,{className:"h-4 w-40 mb-2"}),g.jsx(a,{className:"h-7 w-16 rounded-full"})]})}),g.jsx("div",{className:"mt-10 pt-10 border-t border-neutral-200 dark:border-neutral-700",children:g.jsxs("div",{className:"flex justify-end gap-3",children:[g.jsx(a,{className:"h-9 w-24"}),g.jsx(a,{className:"h-9 w-24"})]})})]})]})}if(t.loading||r.loading||n.loading)return g.jsx(l,{});const c={...t.initialValues,...r.initialValues,...n.initialValues};return g.jsx(Ek,{initialValues:c,children:g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsx("nav",{className:"relative flex flex-col",children:g.jsx("ul",{role:"list",className:"flex flex-col gap-y-1",children:s.map(u=>{const f=`#${Qk}/${u.key}`,p=i===u.key,d=u.icon;return g.jsx("li",{children:g.jsxs("a",{href:f,className:Nf(p?"bg-neutral-100 dark:bg-white/10 text-neutral-900 dark:text-white":"text-neutral-600 hover:bg-neutral-50 hover:text-neutral-900 dark:text-neutral-400 dark:hover:bg-white/5 dark:hover:text-white","group flex items-center gap-x-3 rounded-md py-2 pl-3 pr-2 text-sm font-medium transition-colors"),"aria-current":p?"page":void 0,children:[g.jsx(d,{className:Nf(p?"text-neutral-700 dark:text-neutral-300":"text-neutral-400 group-hover:text-neutral-600 dark:text-neutral-500 dark:group-hover:text-neutral-300","h-5 w-5 shrink-0 transition-colors")}),u.name]})},u.key)})})})}),g.jsxs("main",{className:"flex-1",children:[i==="pages"&&g.jsx(n_,{}),i==="form-text"&&g.jsx(o_,{}),i==="email"&&g.jsx(i_,{}),i==="security"&&g.jsx(s_,{}),i==="appearance"&&g.jsx(a_,{}),!o.includes(i)&&g.jsx(l_,{section:i}),g.jsx(t_,{genResource:t,securityResource:r,designResource:n})]})]})})}function n_(){return g.jsxs("section",{className:"space-y-6",id:"pages",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Page Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure which pages are used for the password reset flow."})]}),g.jsx(Wo,{id:"somfrp_reset_page",label:"Reset Password Page",description:"Select which page your [reset_password] shortcode is on.",postType:"pages"}),g.jsx(Wo,{id:"somfrp_request_success_page",label:"Reset Email Sent Page",description:"Select a custom page to redirect your user to if the email is sent successfully. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(Wo,{id:"somfrp_reset_success_page",label:"New Password Saved Page",description:"Select a custom page to redirect your user to if they have successfully changed their password. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(Wo,{id:"somfrp_login_page",label:"Custom Login Page",description:"Select your website login page. If blank, the default wp-login page will be used.",postType:"pages"})]})}function o_(){return g.jsxs("section",{className:"space-y-6",id:"form-text",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Form Text"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the text shown on your password reset forms."})]}),g.jsx(Gt,{id:"somfrp_reset_form_title",label:"Form Title",description:"Customize the form title. Default: Reset Password",placeholder:"Reset Password"}),g.jsx(ja,{id:"somfrp_reset_lost_message",label:"Lost Password Form Text",description:"Customize the main lost password form text. Default: Please enter your email address or username. You will receive a link to create a new password via email.",rows:3}),g.jsx(ja,{id:"somfrp_reset_new_message",label:"New Password Form Text",description:"Customize the new password form text. Default: Please enter a new password.",rows:3}),g.jsx(Gt,{id:"somfrp_reset_button_text",label:"Button Text",description:"Customize the button text. Default: Reset Password",placeholder:"Reset Password"})]})}function i_(){return g.jsxs("section",{className:"space-y-6",id:"email",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Email Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the password reset email sent to users."})]}),g.jsx(Gt,{id:"somfrp_email_subject",label:"Email Subject",description:"Customize the email subject line. Default: Account Password Reset",placeholder:"Account Password Reset"}),g.jsx(ja,{id:"somfrp_email_message",label:"Email Message",description:"Customize the email sent to your user. Use {username}, {email}, and {reset_link} as placeholders.",rows:6,help:"<p><strong>Available placeholders:</strong></p><ul><li><strong>{username}</strong> - User's login name</li><li><strong>{email}</strong> - User's email address</li><li><strong>{reset_link}</strong> - Password reset URL</li></ul><p><strong>Default message:</strong></p><p>Someone requested that the password be reset for the following account:</p><p>Username: {username}</p><p>If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:</p><p>{reset_link}</p>"}),g.jsx(Gt,{id:"somfrp_reset_link_text",label:"Reset Link Text",description:"Customize the text for the reset link in the email. If left blank, the full URL will be displayed.",placeholder:"Reset Password"}),g.jsx(Gt,{id:"somfrp_from_name",label:"Email Sender Name",description:"Customize the name the email is sent from. Default: WordPress",placeholder:"WordPress"}),g.jsx(Gt,{id:"somfrp_email_address",label:"Email Sender Address",description:"Customize the email address the email is sent from. Default: wordpress@yoursite.com",placeholder:"wordpress@yoursite.com",type:"email"})]})}function s_(){return g.jsxs("section",{className:"space-y-6",id:"security",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Password Security"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure password strength requirements for user passwords."})]}),g.jsx(Gt,{id:"somfrp_pass_length",label:"Minimum Password Length",description:"Set a minimum password length. Default: 0, Recommended: 8",type:"number",min:"0",max:"100",placeholder:"0"}),g.jsxs("div",{className:"pt-2",children:[g.jsx("h3",{className:"text-base font-medium dark:text-white",children:"Character Requirements"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Select which character types must be included in passwords."})]}),g.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[g.jsx(Nn,{id:"somfrp_pass_lowercase",label:"Lowercase letter (a-z)"}),g.jsx(Nn,{id:"somfrp_pass_uppercase",label:"Uppercase letter (A-Z)"}),g.jsx(Nn,{id:"somfrp_pass_number",label:"Number (0-9)"}),g.jsx(Nn,{id:"somfrp_pass_special",label:"Special character (!@#)"})]}),g.jsx(Gt,{id:"somfrp_special_chars",label:"Allowed Special Characters",description:"Characters that count as 'special' for password requirements. Default uses the OWASP recommended list.",placeholder:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}),g.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-500/30 dark:bg-amber-900/20",children:g.jsxs("div",{className:"flex gap-3",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx("svg",{className:"h-5 w-5 text-amber-500",viewBox:"0 0 20 20",fill:"currentColor",children:g.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),g.jsxs("div",{children:[g.jsx("h3",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Important"}),g.jsx("p",{className:"mt-1 text-sm text-amber-700 dark:text-amber-300",children:"The minimum length must be equal to or greater than the number of requirements enabled above."})]})]})})]})}function a_(){return g.jsxs("section",{className:"space-y-6",id:"appearance",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Appearance"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the visual style of your password reset forms."})]}),g.jsx(Vk,{id:"somfrp_notice_bg",label:"Notice Background Color",description:"Set the background color for form notices, success messages, and errors."}),g.jsx(Nn,{id:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",description:"Display an eye icon on password fields allowing users to show/hide their password."})]})}function l_({section:e}){return g.jsxs("section",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Unknown Section"}),g.jsxs("p",{className:"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400",children:['The section "',e,'" does not exist.']})]})}const If=Object.freeze(Object.defineProperty({__proto__:null,default:r_,settingsIndex:[{fieldId:"somfrp_reset_page",label:"Reset Password Page",help:"Select which page your [reset_password] shortcode is on.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","reset","password","shortcode"]},{fieldId:"somfrp_request_success_page",label:"Reset Email Sent Page",help:"Redirect page after email is sent successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","email","success"]},{fieldId:"somfrp_reset_success_page",label:"New Password Saved Page",help:"Redirect page after password is changed successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","password","success"]},{fieldId:"somfrp_login_page",label:"Custom Login Page",help:"Select your website login page.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","login","custom"]},{fieldId:"somfrp_reset_form_title",label:"Form Title",help:"Customize the form title.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","title","text","customization"]},{fieldId:"somfrp_reset_lost_message",label:"Lost Password Form Text",help:"Customize the lost password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","lost","password"]},{fieldId:"somfrp_reset_new_message",label:"New Password Form Text",help:"Customize the new password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","new","password"]},{fieldId:"somfrp_reset_button_text",label:"Button Text",help:"Customize the button text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["button","text","submit"]},{fieldId:"somfrp_email_subject",label:"Email Subject",help:"Customize the email subject line.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","subject","customization"]},{fieldId:"somfrp_email_message",label:"Email Message",help:"Customize the password reset email content.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","message","content","body","template"]},{fieldId:"somfrp_reset_link_text",label:"Reset Link Text",help:"Customize the reset link text in the email.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","link","text","url"]},{fieldId:"somfrp_from_name",label:"Email Sender Name",help:"Customize the name emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","name"]},{fieldId:"somfrp_email_address",label:"Email Sender Address",help:"Customize the email address emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","address"]},{fieldId:"somfrp_pass_length",label:"Minimum Password Length",help:"Set a minimum password length.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","length","security","minimum"]},{fieldId:"somfrp_pass_lowercase",label:"Require lowercase letter",help:"Require at least one lowercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","lowercase","security","requirement"]},{fieldId:"somfrp_pass_uppercase",label:"Require uppercase letter",help:"Require at least one uppercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","uppercase","security","requirement"]},{fieldId:"somfrp_pass_number",label:"Require number",help:"Require at least one number in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","number","security","requirement"]},{fieldId:"somfrp_pass_special",label:"Require special character",help:"Require at least one special character in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","security","requirement"]},{fieldId:"somfrp_special_chars",label:"Allowed Special Characters",help:"Characters that count as special for password requirements.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","characters","security","owasp","symbols"]},{fieldId:"somfrp_notice_bg",label:"Notice Background Color",help:"Set the background color for form notices and errors.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["color","notice","background","style","appearance"]},{fieldId:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",help:"Enable the eye icon to toggle password visibility.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["eye","toggle","visibility","password","appearance"]}]},Symbol.toStringTag,{value:"Module"})),$o=m.createContext({});function c_(e){const t=m.useRef(null);return t.current===null&&(t.current=e()),t.current}const Ua=typeof window<"u",Df=Ua?m.useLayoutEffect:m.useEffect,Ba=m.createContext(null);function Ha(e,t){e.indexOf(t)===-1&&e.push(t)}function qa(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const Lt=(e,t,r)=>r>t?t:r<e?e:r;let Wa=()=>{};const Rt={},Ff=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Lf(e){return typeof e=="object"&&e!==null}const Rf=e=>/^0[^.\s]+$/u.test(e);function $a(e){let t;return()=>(t===void 0&&(t=e()),t)}const at=e=>e,u_=(e,t)=>r=>t(e(r)),Dn=(...e)=>e.reduce(u_),Fn=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n};class Ka{constructor(){this.subscriptions=[]}add(t){return Ha(this.subscriptions,t),()=>qa(this.subscriptions,t)}notify(t,r,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,n);else for(let i=0;i<o;i++){const s=this.subscriptions[i];s&&s(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Tt=e=>e*1e3,Pt=e=>e/1e3;function Vf(e,t){return t?e*(1e3/t):0}const zf=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,d_=1e-7,f_=12;function h_(e,t,r,n,o){let i,s,a=0;do s=t+(r-t)/2,i=zf(s,n,o)-e,i>0?r=s:t=s;while(Math.abs(i)>d_&&++a<f_);return s}function Ln(e,t,r,n){if(e===t&&r===n)return at;const o=i=>h_(i,0,1,e,r);return i=>i===0||i===1?i:zf(o(i),t,n)}const Uf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Bf=e=>t=>1-e(1-t),Hf=Ln(.33,1.53,.69,.99),Ga=Bf(Hf),qf=Uf(Ga),Wf=e=>(e*=2)<1?.5*Ga(e):.5*(2-Math.pow(2,-10*(e-1))),Ya=e=>1-Math.sin(Math.acos(e)),$f=Bf(Ya),Kf=Uf(Ya),p_=Ln(.42,0,1,1),m_=Ln(0,0,.58,1),Gf=Ln(.42,0,.58,1),g_=e=>Array.isArray(e)&&typeof e[0]!="number",Yf=e=>Array.isArray(e)&&typeof e[0]=="number",v_={linear:at,easeIn:p_,easeInOut:Gf,easeOut:m_,circIn:Ya,circInOut:Kf,circOut:$f,backIn:Ga,backInOut:qf,backOut:Hf,anticipate:Wf},b_=e=>typeof e=="string",Xf=e=>{if(Yf(e)){Wa(e.length===4);const[t,r,n,o]=e;return Ln(t,r,n,o)}else if(b_(e))return v_[e];return e},Ko=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Jf={value:null,addProjectionMetrics:null};function w_(e,t){let r=new Set,n=new Set,o=!1,i=!1;const s=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1},l=0;function c(f){s.has(f)&&(u.schedule(f),e()),l++,f(a)}const u={schedule:(f,p=!1,d=!1)=>{const v=d&&o?r:n;return p&&s.add(f),v.has(f)||v.add(f),f},cancel:f=>{n.delete(f),s.delete(f)},process:f=>{if(a=f,o){i=!0;return}o=!0,[r,n]=[n,r],r.forEach(c),t&&Jf.value&&Jf.value.frameloop[t].push(l),l=0,r.clear(),o=!1,i&&(i=!1,u.process(f))}};return u}const y_=40;function Zf(e,t){let r=!1,n=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,s=Ko.reduce((_,T)=>(_[T]=w_(i,t?T:void 0),_),{}),{setup:a,read:l,resolveKeyframes:c,preUpdate:u,update:f,preRender:p,render:d,postRender:h}=s,v=()=>{const _=Rt.useManualTiming?o.timestamp:performance.now();r=!1,Rt.useManualTiming||(o.delta=n?1e3/60:Math.max(Math.min(_-o.timestamp,y_),1)),o.timestamp=_,o.isProcessing=!0,a.process(o),l.process(o),c.process(o),u.process(o),f.process(o),p.process(o),d.process(o),h.process(o),o.isProcessing=!1,r&&t&&(n=!1,e(v))},w=()=>{r=!0,n=!0,o.isProcessing||e(v)};return{schedule:Ko.reduce((_,T)=>{const P=s[T];return _[T]=(A,M=!1,I=!1)=>(r||w(),P.schedule(A,M,I)),_},{}),cancel:_=>{for(let T=0;T<Ko.length;T++)s[Ko[T]].cancel(_)},state:o,steps:s}}const{schedule:Ce,cancel:Yt,state:Be,steps:Xa}=Zf(typeof requestAnimationFrame<"u"?requestAnimationFrame:at,!0);let Go;function x_(){Go=void 0}const Qe={now:()=>(Go===void 0&&Qe.set(Be.isProcessing||Rt.useManualTiming?Be.timestamp:performance.now()),Go),set:e=>{Go=e,queueMicrotask(x_)}},Qf=e=>t=>typeof t=="string"&&t.startsWith(e),Ja=Qf("--"),k_=Qf("var(--"),Za=e=>k_(e)?__.test(e.split("/*")[0].trim()):!1,__=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,$r={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Rn={...$r,transform:e=>Lt(0,1,e)},Yo={...$r,default:1},Vn=e=>Math.round(e*1e5)/1e5,Qa=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function S_(e){return e==null}const E_=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,el=(e,t)=>r=>!!(typeof r=="string"&&E_.test(r)&&r.startsWith(e)||t&&!S_(r)&&Object.prototype.hasOwnProperty.call(r,t)),eh=(e,t,r)=>n=>{if(typeof n!="string")return n;const[o,i,s,a]=n.match(Qa);return{[e]:parseFloat(o),[t]:parseFloat(i),[r]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},C_=e=>Lt(0,255,e),tl={...$r,transform:e=>Math.round(C_(e))},vr={test:el("rgb","red"),parse:eh("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+tl.transform(e)+", "+tl.transform(t)+", "+tl.transform(r)+", "+Vn(Rn.transform(n))+")"};function T_(e){let t="",r="",n="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const rl={test:el("#"),parse:T_,transform:vr.transform},zn=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Xt=zn("deg"),At=zn("%"),le=zn("px"),P_=zn("vh"),A_=zn("vw"),th=(()=>({...At,parse:e=>At.parse(e)/100,transform:e=>At.transform(e*100)}))(),Kr={test:el("hsl","hue"),parse:eh("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+At.transform(Vn(t))+", "+At.transform(Vn(r))+", "+Vn(Rn.transform(n))+")"},Ie={test:e=>vr.test(e)||rl.test(e)||Kr.test(e),parse:e=>vr.test(e)?vr.parse(e):Kr.test(e)?Kr.parse(e):rl.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?vr.transform(e):Kr.transform(e),getAnimatableNone:e=>{const t=Ie.parse(e);return t.alpha=0,Ie.transform(t)}},O_=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function j_(e){var t,r;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Qa))==null?void 0:t.length)||0)+(((r=e.match(O_))==null?void 0:r.length)||0)>0}const rh="number",nh="color",M_="var",N_="var(",oh="${}",I_=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Un(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(I_,l=>(Ie.test(l)?(n.color.push(i),o.push(nh),r.push(Ie.parse(l))):l.startsWith(N_)?(n.var.push(i),o.push(M_),r.push(l)):(n.number.push(i),o.push(rh),r.push(parseFloat(l))),++i,oh)).split(oh);return{values:r,split:a,indexes:n,types:o}}function ih(e){return Un(e).values}function sh(e){const{split:t,types:r}=Un(e),n=t.length;return o=>{let i="";for(let s=0;s<n;s++)if(i+=t[s],o[s]!==void 0){const a=r[s];a===rh?i+=Vn(o[s]):a===nh?i+=Ie.transform(o[s]):i+=o[s]}return i}}const D_=e=>typeof e=="number"?0:Ie.test(e)?Ie.getAnimatableNone(e):e;function F_(e){const t=ih(e);return sh(e)(t.map(D_))}const Jt={test:j_,parse:ih,createTransformer:sh,getAnimatableNone:F_};function nl(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?e+(t-e)*6*r:r<.5?t:r<.6666666666666666?e+(t-e)*(.6666666666666666-r)*6:e}function L_({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,i=0,s=0;if(!t)o=i=s=r;else{const a=r<.5?r*(1+t):r+t-r*t,l=2*r-a;o=nl(l,a,e+.3333333333333333),i=nl(l,a,e),s=nl(l,a,e-.3333333333333333)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:n}}function Xo(e,t){return r=>r>0?t:e}const Pe=(e,t,r)=>e+(t-e)*r,ol=(e,t,r)=>{const n=e*e,o=r*(t*t-n)+n;return o<0?0:Math.sqrt(o)},R_=[rl,vr,Kr],V_=e=>R_.find(t=>t.test(e));function ah(e){const t=V_(e);if(!t)return!1;let r=t.parse(e);return t===Kr&&(r=L_(r)),r}const lh=(e,t)=>{const r=ah(e),n=ah(t);if(!r||!n)return Xo(e,t);const o={...r};return i=>(o.red=ol(r.red,n.red,i),o.green=ol(r.green,n.green,i),o.blue=ol(r.blue,n.blue,i),o.alpha=Pe(r.alpha,n.alpha,i),vr.transform(o))},il=new Set(["none","hidden"]);function z_(e,t){return il.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function U_(e,t){return r=>Pe(e,t,r)}function sl(e){return typeof e=="number"?U_:typeof e=="string"?Za(e)?Xo:Ie.test(e)?lh:q_:Array.isArray(e)?ch:typeof e=="object"?Ie.test(e)?lh:B_:Xo}function ch(e,t){const r=[...e],n=r.length,o=e.map((i,s)=>sl(i)(i,t[s]));return i=>{for(let s=0;s<n;s++)r[s]=o[s](i);return r}}function B_(e,t){const r={...e,...t},n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=sl(e[o])(e[o],t[o]));return o=>{for(const i in n)r[i]=n[i](o);return r}}function H_(e,t){const r=[],n={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const i=t.types[o],s=e.indexes[i][n[i]],a=e.values[s]??0;r[o]=a,n[i]++}return r}const q_=(e,t)=>{const r=Jt.createTransformer(t),n=Un(e),o=Un(t);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?il.has(e)&&!o.values.length||il.has(t)&&!n.values.length?z_(e,t):Dn(ch(H_(n,o),o.values),r):Xo(e,t)};function uh(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?Pe(e,t,r):sl(e)(e,t)}const W_=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>Ce.update(t,r),stop:()=>Yt(t),now:()=>Be.isProcessing?Be.timestamp:Qe.now()}},dh=(e,t,r=10)=>{let n="";const o=Math.max(Math.round(t/r),2);for(let i=0;i<o;i++)n+=Math.round(e(i/(o-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},Jo=2e4;function al(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<Jo;)t+=r,n=e.next(t);return t>=Jo?1/0:t}function $_(e,t=100,r){const n=r({...e,keyframes:[0,t]}),o=Math.min(al(n),Jo);return{type:"keyframes",ease:i=>n.next(o*i).value/t,duration:Pt(o)}}const K_=5;function fh(e,t,r){const n=Math.max(t-K_,0);return Vf(r-e(n),t-n)}const Oe={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},ll=.001;function G_({duration:e=Oe.duration,bounce:t=Oe.bounce,velocity:r=Oe.velocity,mass:n=Oe.mass}){let o,i,s=1-t;s=Lt(Oe.minDamping,Oe.maxDamping,s),e=Lt(Oe.minDuration,Oe.maxDuration,Pt(e)),s<1?(o=c=>{const u=c*s,f=u*e,p=u-r,d=cl(c,s),h=Math.exp(-f);return ll-p/d*h},i=c=>{const f=c*s*e,p=f*r+r,d=Math.pow(s,2)*Math.pow(c,2)*e,h=Math.exp(-f),v=cl(Math.pow(c,2),s);return(-o(c)+ll>0?-1:1)*((p-d)*h)/v}):(o=c=>{const u=Math.exp(-c*e),f=(c-r)*e+1;return-ll+u*f},i=c=>{const u=Math.exp(-c*e),f=(r-c)*(e*e);return u*f});const a=5/e,l=X_(o,i,a);if(e=Tt(e),isNaN(l))return{stiffness:Oe.stiffness,damping:Oe.damping,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:s*2*Math.sqrt(n*c),duration:e}}}const Y_=12;function X_(e,t,r){let n=r;for(let o=1;o<Y_;o++)n=n-e(n)/t(n);return n}function cl(e,t){return e*Math.sqrt(1-t*t)}const J_=["duration","bounce"],Z_=["stiffness","damping","mass"];function hh(e,t){return t.some(r=>e[r]!==void 0)}function Q_(e){let t={velocity:Oe.velocity,stiffness:Oe.stiffness,damping:Oe.damping,mass:Oe.mass,isResolvedFromDuration:!1,...e};if(!hh(e,Z_)&&hh(e,J_))if(e.visualDuration){const r=e.visualDuration,n=2*Math.PI/(r*1.2),o=n*n,i=2*Lt(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:Oe.mass,stiffness:o,damping:i}}else{const r=G_(e);t={...t,...r,mass:Oe.mass},t.isResolvedFromDuration=!0}return t}function Zo(e=Oe.visualDuration,t=Oe.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:o}=r;const i=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],a={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:f,velocity:p,isResolvedFromDuration:d}=Q_({...r,velocity:-Pt(r.velocity||0)}),h=p||0,v=c/(2*Math.sqrt(l*u)),w=s-i,x=Pt(Math.sqrt(l/u)),S=Math.abs(w)<5;n||(n=S?Oe.restSpeed.granular:Oe.restSpeed.default),o||(o=S?Oe.restDelta.granular:Oe.restDelta.default);let _;if(v<1){const P=cl(x,v);_=A=>{const M=Math.exp(-v*x*A);return s-M*((h+v*x*w)/P*Math.sin(P*A)+w*Math.cos(P*A))}}else if(v===1)_=P=>s-Math.exp(-x*P)*(w+(h+x*w)*P);else{const P=x*Math.sqrt(v*v-1);_=A=>{const M=Math.exp(-v*x*A),I=Math.min(P*A,300);return s-M*((h+v*x*w)*Math.sinh(I)+P*w*Math.cosh(I))/P}}const T={calculatedDuration:d&&f||null,next:P=>{const A=_(P);if(d)a.done=P>=f;else{let M=P===0?h:0;v<1&&(M=P===0?Tt(h):fh(_,P,A));const I=Math.abs(M)<=n,V=Math.abs(s-A)<=o;a.done=I&&V}return a.value=a.done?s:A,a},toString:()=>{const P=Math.min(al(T),Jo),A=dh(M=>T.next(P*M).value,P,30);return P+"ms "+A},toTransition:()=>{}};return T}Zo.applyToOptions=e=>{const t=$_(e,100,Zo);return e.ease=t.ease,e.duration=Tt(t.duration),e.type="keyframes",e};function ul({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:s,min:a,max:l,restDelta:c=.5,restSpeed:u}){const f=e[0],p={done:!1,value:f},d=I=>a!==void 0&&I<a||l!==void 0&&I>l,h=I=>a===void 0?l:l===void 0||Math.abs(a-I)<Math.abs(l-I)?a:l;let v=r*t;const w=f+v,x=s===void 0?w:s(w);x!==w&&(v=x-f);const S=I=>-v*Math.exp(-I/n),_=I=>x+S(I),T=I=>{const V=S(I),L=_(I);p.done=Math.abs(V)<=c,p.value=p.done?x:L};let P,A;const M=I=>{d(p.value)&&(P=I,A=Zo({keyframes:[p.value,h(p.value)],velocity:fh(_,I,p.value),damping:o,stiffness:i,restDelta:c,restSpeed:u}))};return M(0),{calculatedDuration:null,next:I=>{let V=!1;return!A&&P===void 0&&(V=!0,T(I),M(I)),P!==void 0&&I>=P?A.next(I-P):(!V&&T(I),p)}}}function e2(e,t,r){const n=[],o=r||Rt.mix||uh,i=e.length-1;for(let s=0;s<i;s++){let a=o(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||at:t;a=Dn(l,a)}n.push(a)}return n}function t2(e,t,{clamp:r=!0,ease:n,mixer:o}={}){const i=e.length;if(Wa(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=e2(t,n,o),l=a.length,c=u=>{if(s&&u<e[0])return t[0];let f=0;if(l>1)for(;f<e.length-2&&!(u<e[f+1]);f++);const p=Fn(e[f],e[f+1],u);return a[f](p)};return r?u=>c(Lt(e[0],e[i-1],u)):c}function r2(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=Fn(0,t,n);e.push(Pe(r,1,o))}}function n2(e){const t=[0];return r2(t,e.length-1),t}function o2(e,t){return e.map(r=>r*t)}function i2(e,t){return e.map(()=>t||Gf).splice(0,e.length-1)}function Bn({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const o=g_(n)?n.map(Xf):Xf(n),i={done:!1,value:t[0]},s=o2(r&&r.length===t.length?r:n2(t),e),a=t2(s,t,{ease:Array.isArray(o)?o:i2(t,o)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}const s2=e=>e!==null;function dl(e,{repeat:t,repeatType:r="loop"},n,o=1){const i=e.filter(s2),a=o<0||t&&r!=="loop"&&t%2===1?0:i.length-1;return!a||n===void 0?i[a]:n}const a2={decay:ul,inertia:ul,tween:Bn,keyframes:Bn,spring:Zo};function ph(e){typeof e.type=="string"&&(e.type=a2[e.type])}class fl{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const l2=e=>e/100;class hl extends fl{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var n,o;const{motionValue:r}=this.options;r&&r.updatedAt!==Qe.now()&&this.tick(Qe.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(n=this.options).onStop)==null||o.call(n))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;ph(t);const{type:r=Bn,repeat:n=0,repeatDelay:o=0,repeatType:i,velocity:s=0}=t;let{keyframes:a}=t;const l=r||Bn;l!==Bn&&typeof a[0]!="number"&&(this.mixKeyframes=Dn(l2,uh(a[0],a[1])),a=[0,100]);const c=l({...t,keyframes:a});i==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...a].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=al(c));const{calculatedDuration:u}=c;this.calculatedDuration=u,this.resolvedDuration=u+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=c}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:n,totalDuration:o,mixKeyframes:i,mirroredGenerator:s,resolvedDuration:a,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:c=0,keyframes:u,repeat:f,repeatType:p,repeatDelay:d,type:h,onUpdate:v,finalKeyframe:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const x=this.currentTime-c*(this.playbackSpeed>=0?1:-1),S=this.playbackSpeed>=0?x<0:x>o;this.currentTime=Math.max(x,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,T=n;if(f){const I=Math.min(this.currentTime,o)/a;let V=Math.floor(I),L=I%1;!L&&I>=1&&(L=1),L===1&&V--,V=Math.min(V,f+1),!!(V%2)&&(p==="reverse"?(L=1-L,d&&(L-=d/a)):p==="mirror"&&(T=s)),_=Lt(0,1,L)*a}const P=S?{done:!1,value:u[0]}:T.next(_);i&&(P.value=i(P.value));let{done:A}=P;!S&&l!==null&&(A=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const M=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return M&&h!==ul&&(P.value=dl(u,this.options,w,this.speed)),v&&v(P.value),M&&this.finish(),P}then(t,r){return this.finished.then(t,r)}get duration(){return Pt(this.calculatedDuration)}get time(){return Pt(this.currentTime)}set time(t){var r;t=Tt(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(r=this.driver)==null||r.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Qe.now());const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=Pt(this.currentTime))}play(){var o,i;if(this.isStopped)return;const{driver:t=W_,startTime:r}=this.options;this.driver||(this.driver=t(s=>this.tick(s))),(i=(o=this.options).onPlay)==null||i.call(o);const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=r??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Qe.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,r;this.notifyFinished(),this.teardown(),this.state="finished",(r=(t=this.options).onComplete)==null||r.call(t)}cancel(){var t,r;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(r=(t=this.options).onCancel)==null||r.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var r;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(r=this.driver)==null||r.stop(),t.observe(this)}}function c2(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const br=e=>e*180/Math.PI,pl=e=>{const t=br(Math.atan2(e[1],e[0]));return ml(t)},u2={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:pl,rotateZ:pl,skewX:e=>br(Math.atan(e[1])),skewY:e=>br(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},ml=e=>(e=e%360,e<0&&(e+=360),e),mh=pl,gh=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),vh=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),d2={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:gh,scaleY:vh,scale:e=>(gh(e)+vh(e))/2,rotateX:e=>ml(br(Math.atan2(e[6],e[5]))),rotateY:e=>ml(br(Math.atan2(-e[2],e[0]))),rotateZ:mh,rotate:mh,skewX:e=>br(Math.atan(e[4])),skewY:e=>br(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function gl(e){return e.includes("scale")?1:0}function vl(e,t){if(!e||e==="none")return gl(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,o;if(r)n=d2,o=r;else{const a=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=u2,o=a}if(!o)return gl(t);const i=n[t],s=o[1].split(",").map(h2);return typeof i=="function"?i(s):s[i]}const f2=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return vl(r,t)};function h2(e){return parseFloat(e.trim())}const Gr=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Yr=(()=>new Set(Gr))(),bh=e=>e===$r||e===le,p2=new Set(["x","y","z"]),m2=Gr.filter(e=>!p2.has(e));function g2(e){const t=[];return m2.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const wr={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>vl(t,"x"),y:(e,{transform:t})=>vl(t,"y")};wr.translateX=wr.x,wr.translateY=wr.y;const yr=new Set;let bl=!1,wl=!1,yl=!1;function wh(){if(wl){const e=Array.from(yr).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const o=g2(n);o.length&&(r.set(n,o),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>{n.render();const o=r.get(n);o&&o.forEach(([i,s])=>{var a;(a=n.getValue(i))==null||a.set(s)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}wl=!1,bl=!1,yr.forEach(e=>e.complete(yl)),yr.clear()}function yh(){yr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(wl=!0)})}function v2(){yl=!0,yh(),wh(),yl=!1}class xl{constructor(t,r,n,o,i,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=o,this.element=i,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(yr.add(this),bl||(bl=!0,Ce.read(yh),Ce.resolveKeyframes(wh))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:o}=this;if(t[0]===null){const i=o==null?void 0:o.get(),s=t[t.length-1];if(i!==void 0)t[0]=i;else if(n&&r){const a=n.readValue(r,s);a!=null&&(t[0]=a)}t[0]===void 0&&(t[0]=s),o&&i===void 0&&o.set(t[0])}c2(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),yr.delete(this)}cancel(){this.state==="scheduled"&&(yr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const b2=e=>e.startsWith("--");function w2(e,t,r){b2(t)?e.style.setProperty(t,r):e.style[t]=r}const y2=$a(()=>window.ScrollTimeline!==void 0),x2={};function k2(e,t){const r=$a(e);return()=>x2[t]??r()}const xh=k2(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Hn=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,kh={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Hn([0,.65,.55,1]),circOut:Hn([.55,0,1,.45]),backIn:Hn([.31,.01,.66,-.59]),backOut:Hn([.33,1.53,.69,.99])};function _h(e,t){if(e)return typeof e=="function"?xh()?dh(e,t):"ease-out":Yf(e)?Hn(e):Array.isArray(e)?e.map(r=>_h(r,t)||kh.easeOut):kh[e]}function _2(e,t,r,{delay:n=0,duration:o=300,repeat:i=0,repeatType:s="loop",ease:a="easeOut",times:l}={},c=void 0){const u={[t]:r};l&&(u.offset=l);const f=_h(a,o);Array.isArray(f)&&(u.easing=f);const p={delay:n,duration:o,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"};return c&&(p.pseudoElement=c),e.animate(u,p)}function Sh(e){return typeof e=="function"&&"applyToOptions"in e}function S2({type:e,...t}){return Sh(e)&&xh()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class E2 extends fl{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:r,name:n,keyframes:o,pseudoElement:i,allowFlatten:s=!1,finalKeyframe:a,onComplete:l}=t;this.isPseudoElement=!!i,this.allowFlatten=s,this.options=t,Wa(typeof t.type!="string");const c=S2(t);this.animation=_2(r,n,o,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const u=dl(o,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(u):w2(r,n,u),this.animation.cancel()}l==null||l(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,r;(r=(t=this.animation).finish)==null||r.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,r;this.isPseudoElement||(r=(t=this.animation).commitStyles)==null||r.call(t)}get duration(){var r,n;const t=((n=(r=this.animation.effect)==null?void 0:r.getComputedTiming)==null?void 0:n.call(r).duration)||0;return Pt(Number(t))}get time(){return Pt(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=Tt(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:r}){var n;return this.allowFlatten&&((n=this.animation.effect)==null||n.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&y2()?(this.animation.timeline=t,at):r(this)}}const Eh={anticipate:Wf,backInOut:qf,circInOut:Kf};function C2(e){return e in Eh}function T2(e){typeof e.ease=="string"&&C2(e.ease)&&(e.ease=Eh[e.ease])}const Ch=10;class P2 extends E2{constructor(t){T2(t),ph(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:n,onComplete:o,element:i,...s}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const a=new hl({...s,autoplay:!1}),l=Tt(this.finishedTime??this.time);r.setWithVelocity(a.sample(l-Ch).value,a.sample(l).value,Ch),a.stop()}}const Th=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Jt.test(e)||e==="0")&&!e.startsWith("url("));function A2(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function O2(e,t,r,n){const o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],s=Th(o,t),a=Th(i,t);return!s||!a?!1:A2(e)||(r==="spring"||Sh(r))&&n}function kl(e){e.duration=0,e.type}const j2=new Set(["opacity","clipPath","filter","transform"]),M2=$a(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function N2(e){var u;const{motionValue:t,name:r,repeatDelay:n,repeatType:o,damping:i,type:s}=e;if(!(((u=t==null?void 0:t.owner)==null?void 0:u.current)instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return M2()&&r&&j2.has(r)&&(r!=="transform"||!c)&&!l&&!n&&o!=="mirror"&&i!==0&&s!=="inertia"}const I2=40;class D2 extends fl{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:s="loop",keyframes:a,name:l,motionValue:c,element:u,...f}){var h;super(),this.stop=()=>{var v,w;this._animation&&(this._animation.stop(),(v=this.stopTimeline)==null||v.call(this)),(w=this.keyframeResolver)==null||w.cancel()},this.createdAt=Qe.now();const p={autoplay:t,delay:r,type:n,repeat:o,repeatDelay:i,repeatType:s,name:l,motionValue:c,element:u,...f},d=(u==null?void 0:u.KeyframeResolver)||xl;this.keyframeResolver=new d(a,(v,w,x)=>this.onKeyframesResolved(v,w,p,!x),l,c,u),(h=this.keyframeResolver)==null||h.scheduleResolve()}onKeyframesResolved(t,r,n,o){this.keyframeResolver=void 0;const{name:i,type:s,velocity:a,delay:l,isHandoff:c,onUpdate:u}=n;this.resolvedAt=Qe.now(),O2(t,i,s,a)||((Rt.instantAnimations||!l)&&(u==null||u(dl(t,n,r))),t[0]=t[t.length-1],kl(n),n.repeat=0);const p={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>I2?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...n,keyframes:t},d=!c&&N2(p)?new P2({...p,element:p.motionValue.owner.current}):new hl(p);d.finished.then(()=>this.notifyFinished()).catch(at),this.pendingTimeline&&(this.stopTimeline=d.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=d}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),v2()),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}const F2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function L2(e){const t=F2.exec(e);if(!t)return[,];const[,r,n,o]=t;return[`--${r??n}`,o]}function Ph(e,t,r=1){const[n,o]=L2(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const s=i.trim();return Ff(s)?parseFloat(s):s}return Za(o)?Ph(o,t,r+1):o}function _l(e,t){return(e==null?void 0:e[t])??(e==null?void 0:e.default)??e}const Ah=new Set(["width","height","top","left","right","bottom",...Gr]),R2={test:e=>e==="auto",parse:e=>e},Oh=e=>t=>t.test(e),jh=[$r,le,At,Xt,A_,P_,R2],Mh=e=>jh.find(Oh(e));function V2(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Rf(e):!0}const z2=new Set(["brightness","contrast","saturate","opacity"]);function U2(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(Qa)||[];if(!n)return e;const o=r.replace(n,"");let i=z2.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+o+")"}const B2=/\b([a-z-]*)\(.*?\)/gu,Sl={...Jt,getAnimatableNone:e=>{const t=e.match(B2);return t?t.map(U2).join(" "):e}},Nh={...$r,transform:Math.round},El={borderWidth:le,borderTopWidth:le,borderRightWidth:le,borderBottomWidth:le,borderLeftWidth:le,borderRadius:le,radius:le,borderTopLeftRadius:le,borderTopRightRadius:le,borderBottomRightRadius:le,borderBottomLeftRadius:le,width:le,maxWidth:le,height:le,maxHeight:le,top:le,right:le,bottom:le,left:le,padding:le,paddingTop:le,paddingRight:le,paddingBottom:le,paddingLeft:le,margin:le,marginTop:le,marginRight:le,marginBottom:le,marginLeft:le,backgroundPositionX:le,backgroundPositionY:le,...{rotate:Xt,rotateX:Xt,rotateY:Xt,rotateZ:Xt,scale:Yo,scaleX:Yo,scaleY:Yo,scaleZ:Yo,skew:Xt,skewX:Xt,skewY:Xt,distance:le,translateX:le,translateY:le,translateZ:le,x:le,y:le,z:le,perspective:le,transformPerspective:le,opacity:Rn,originX:th,originY:th,originZ:le},zIndex:Nh,fillOpacity:Rn,strokeOpacity:Rn,numOctaves:Nh},H2={...El,color:Ie,backgroundColor:Ie,outlineColor:Ie,fill:Ie,stroke:Ie,borderColor:Ie,borderTopColor:Ie,borderRightColor:Ie,borderBottomColor:Ie,borderLeftColor:Ie,filter:Sl,WebkitFilter:Sl},Ih=e=>H2[e];function Dh(e,t){let r=Ih(e);return r!==Sl&&(r=Jt),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const q2=new Set(["auto","none","0"]);function W2(e,t,r){let n=0,o;for(;n<e.length&&!o;){const i=e[n];typeof i=="string"&&!q2.has(i)&&Un(i).values.length&&(o=e[n]),n++}if(o&&r)for(const i of t)e[i]=Dh(r,o)}class $2 extends xl{constructor(t,r,n,o,i){super(t,r,n,o,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r||!r.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let c=t[l];if(typeof c=="string"&&(c=c.trim(),Za(c))){const u=Ph(c,r.current);u!==void 0&&(t[l]=u),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!Ah.has(n)||t.length!==2)return;const[o,i]=t,s=Mh(o),a=Mh(i);if(s!==a)if(bh(s)&&bh(a))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else wr[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let o=0;o<t.length;o++)(t[o]===null||V2(t[o]))&&n.push(o);n.length&&W2(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t||!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=wr[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const o=r[r.length-1];o!==void 0&&t.getValue(n,o).jump(o,!1)}measureEndState(){var a;const{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;const o=t.getValue(r);o&&o.jump(this.measuredOrigin,!1);const i=n.length-1,s=n[i];n[i]=wr[r](t.measureViewportBox(),window.getComputedStyle(t.current)),s!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=s),(a=this.removedTransforms)!=null&&a.length&&this.removedTransforms.forEach(([l,c])=>{t.getValue(l).set(c)}),this.resolveNoneKeyframes()}}function K2(e,t,r){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;t&&(n=t.current);const o=(r==null?void 0:r[e])??n.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const Fh=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function G2(e){return Lf(e)&&"offsetHeight"in e}const Lh=30,Y2=e=>!isNaN(parseFloat(e));class X2{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{var i;const o=Qe.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&((i=this.events.change)==null||i.notify(this.current),this.dependents))for(const s of this.dependents)s.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=Qe.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Y2(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Ka);const n=this.events[t].add(r);return t==="change"?()=>{n(),Ce.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Qe.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Lh)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,Lh);return Vf(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,r;(t=this.dependents)==null||t.clear(),(r=this.events.destroy)==null||r.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Xr(e,t){return new X2(e,t)}const{schedule:Cl,cancel:HP}=Zf(queueMicrotask,!1),ht={x:!1,y:!1};function Rh(){return ht.x||ht.y}function J2(e){return e==="x"||e==="y"?ht[e]?null:(ht[e]=!0,()=>{ht[e]=!1}):ht.x||ht.y?null:(ht.x=ht.y=!0,()=>{ht.x=ht.y=!1})}function Vh(e,t){const r=K2(e),n=new AbortController,o={passive:!0,...t,signal:n.signal};return[r,o,()=>n.abort()]}function zh(e){return!(e.pointerType==="touch"||Rh())}function Z2(e,t,r={}){const[n,o,i]=Vh(e,r),s=a=>{if(!zh(a))return;const{target:l}=a,c=t(l,a);if(typeof c!="function"||!l)return;const u=f=>{zh(f)&&(c(f),l.removeEventListener("pointerleave",u))};l.addEventListener("pointerleave",u,o)};return n.forEach(a=>{a.addEventListener("pointerenter",s,o)}),i}const Uh=(e,t)=>t?e===t?!0:Uh(e,t.parentElement):!1,Tl=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Q2=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function eS(e){return Q2.has(e.tagName)||e.tabIndex!==-1}const Qo=new WeakSet;function Bh(e){return t=>{t.key==="Enter"&&e(t)}}function Pl(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const tS=(e,t)=>{const r=e.currentTarget;if(!r)return;const n=Bh(()=>{if(Qo.has(r))return;Pl(r,"down");const o=Bh(()=>{Pl(r,"up")}),i=()=>Pl(r,"cancel");r.addEventListener("keyup",o,t),r.addEventListener("blur",i,t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function Hh(e){return Tl(e)&&!Rh()}function rS(e,t,r={}){const[n,o,i]=Vh(e,r),s=a=>{const l=a.currentTarget;if(!Hh(a))return;Qo.add(l);const c=t(l,a),u=(d,h)=>{window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",p),Qo.has(l)&&Qo.delete(l),Hh(d)&&typeof c=="function"&&c(d,{success:h})},f=d=>{u(d,l===window||l===document||r.useGlobalTarget||Uh(l,d.target))},p=d=>{u(d,!1)};window.addEventListener("pointerup",f,o),window.addEventListener("pointercancel",p,o)};return n.forEach(a=>{(r.useGlobalTarget?window:a).addEventListener("pointerdown",s,o),G2(a)&&(a.addEventListener("focus",c=>tS(c,o)),!eS(a)&&!a.hasAttribute("tabindex")&&(a.tabIndex=0))}),i}function qh(e){return Lf(e)&&"ownerSVGElement"in e}function nS(e){return qh(e)&&e.tagName==="svg"}const We=e=>!!(e&&e.getVelocity),oS=[...jh,Ie,Jt],iS=e=>oS.find(Oh(e)),Wh=m.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function sS(e=!0){const t=m.useContext(Ba);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:n,register:o}=t,i=m.useId();m.useEffect(()=>{if(e)return o(i)},[e]);const s=m.useCallback(()=>e&&n&&n(i),[i,n,e]);return!r&&n?[!1,s]:[!0]}const aS=m.createContext(null);function lS(){const e=m.useRef(!1);return Df(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function cS(){const e=lS(),[t,r]=m.useState(0),n=m.useCallback(()=>{e.current&&r(t+1)},[t]);return[m.useCallback(()=>Ce.postRender(n),[n]),t]}const uS=e=>!e.isLayoutDirty&&e.willUpdate(!1);function $h(){const e=new Set,t=new WeakMap,r=()=>e.forEach(uS);return{add:n=>{e.add(n),t.set(n,n.addEventListener("willUpdate",r))},remove:n=>{e.delete(n);const o=t.get(n);o&&(o(),t.delete(n)),r()},dirty:r}}const Kh=e=>e===!0,dS=e=>Kh(e===!0)||e==="id",Gh=({children:e,id:t,inherit:r=!0})=>{const n=m.useContext($o),o=m.useContext(aS),[i,s]=cS(),a=m.useRef(null),l=n.id||o;a.current===null&&(dS(r)&&l&&(t=t?l+"-"+t:l),a.current={id:t,group:Kh(r)&&n.group||$h()});const c=m.useMemo(()=>({...a.current,forceRender:i}),[s]);return g.jsx($o.Provider,{value:c,children:e})},Yh=m.createContext({strict:!1}),Xh={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Jr={};for(const e in Xh)Jr[e]={isEnabled:t=>Xh[e].some(r=>!!t[r])};function fS(e){for(const t in e)Jr[t]={...Jr[t],...e[t]}}const hS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function ei(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||hS.has(e)}let Jh=e=>!ei(e);function pS(e){typeof e=="function"&&(Jh=t=>t.startsWith("on")?!ei(t):e(t))}try{pS(require("@emotion/is-prop-valid").default)}catch{}function mS(e,t,r){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(Jh(o)||r===!0&&ei(o)||!t&&!ei(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}const ti=m.createContext({});function ri(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function qn(e){return typeof e=="string"||Array.isArray(e)}const Al=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Ol=["initial",...Al];function ni(e){return ri(e.animate)||Ol.some(t=>qn(e[t]))}function Zh(e){return!!(ni(e)||e.variants)}function gS(e,t){if(ni(e)){const{initial:r,animate:n}=e;return{initial:r===!1||qn(r)?r:void 0,animate:qn(n)?n:void 0}}return e.inherit!==!1?t:{}}function vS(e){const{initial:t,animate:r}=gS(e,m.useContext(ti));return m.useMemo(()=>({initial:t,animate:r}),[Qh(t),Qh(r)])}function Qh(e){return Array.isArray(e)?e.join(" "):e}const Wn={};function bS(e){for(const t in e)Wn[t]=e[t],Ja(t)&&(Wn[t].isCSSVariable=!0)}function ep(e,{layout:t,layoutId:r}){return Yr.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Wn[e]||e==="opacity")}const wS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},yS=Gr.length;function xS(e,t,r){let n="",o=!0;for(let i=0;i<yS;i++){const s=Gr[i],a=e[s];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(s.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||r){const c=Fh(a,El[s]);if(!l){o=!1;const u=wS[s]||s;n+=`${u}(${c}) `}r&&(t[s]=c)}}return n=n.trim(),r?n=r(t,o?"":n):o&&(n="none"),n}function jl(e,t,r){const{style:n,vars:o,transformOrigin:i}=e;let s=!1,a=!1;for(const l in t){const c=t[l];if(Yr.has(l)){s=!0;continue}else if(Ja(l)){o[l]=c;continue}else{const u=Fh(c,El[l]);l.startsWith("origin")?(a=!0,i[l]=u):n[l]=u}}if(t.transform||(s||r?n.transform=xS(t,e.transform,r):n.transform&&(n.transform="none")),a){const{originX:l="50%",originY:c="50%",originZ:u=0}=i;n.transformOrigin=`${l} ${c} ${u}`}}const Ml=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function tp(e,t,r){for(const n in t)!We(t[n])&&!ep(n,r)&&(e[n]=t[n])}function kS({transformTemplate:e},t){return m.useMemo(()=>{const r=Ml();return jl(r,t,e),Object.assign({},r.vars,r.style)},[t])}function _S(e,t){const r=e.style||{},n={};return tp(n,r,e),Object.assign(n,kS(e,t)),n}function SS(e,t){const r={},n=_S(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}const ES={offset:"stroke-dashoffset",array:"stroke-dasharray"},CS={offset:"strokeDashoffset",array:"strokeDasharray"};function TS(e,t,r=1,n=0,o=!0){e.pathLength=1;const i=o?ES:CS;e[i.offset]=le.transform(-n);const s=le.transform(t),a=le.transform(r);e[i.array]=`${s} ${a}`}function rp(e,{attrX:t,attrY:r,attrScale:n,pathLength:o,pathSpacing:i=1,pathOffset:s=0,...a},l,c,u){if(jl(e,a,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:p}=e;f.transform&&(p.transform=f.transform,delete f.transform),(p.transform||f.transformOrigin)&&(p.transformOrigin=f.transformOrigin??"50% 50%",delete f.transformOrigin),p.transform&&(p.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete f.transformBox),t!==void 0&&(f.x=t),r!==void 0&&(f.y=r),n!==void 0&&(f.scale=n),o!==void 0&&TS(f,o,i,s,!1)}const np=()=>({...Ml(),attrs:{}}),op=e=>typeof e=="string"&&e.toLowerCase()==="svg";function PS(e,t,r,n){const o=m.useMemo(()=>{const i=np();return rp(i,t,op(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};tp(i,e.style,e),o.style={...i,...o.style}}return o}const AS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Nl(e){return typeof e!="string"||e.includes("-")?!1:!!(AS.indexOf(e)>-1||/[A-Z]/u.test(e))}function OS(e,t,r,{latestValues:n},o,i=!1){const a=(Nl(e)?PS:SS)(t,n,o,e),l=mS(t,typeof e=="string",i),c=e!==m.Fragment?{...l,...a,ref:r}:{},{children:u}=t,f=m.useMemo(()=>We(u)?u.get():u,[u]);return m.createElement(e,{...c,children:f})}function ip(e){const t=[{},{}];return e==null||e.values.forEach((r,n)=>{t[0][n]=r.get(),t[1][n]=r.getVelocity()}),t}function Il(e,t,r,n){if(typeof t=="function"){const[o,i]=ip(n);t=t(r!==void 0?r:e.custom,o,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,i]=ip(n);t=t(r!==void 0?r:e.custom,o,i)}return t}function oi(e){return We(e)?e.get():e}function jS({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,o){return{latestValues:MS(r,n,o,e),renderState:t()}}function MS(e,t,r,n){const o={},i=n(e,{});for(const p in i)o[p]=oi(i[p]);let{initial:s,animate:a}=e;const l=ni(e),c=Zh(e);t&&c&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let u=r?r.initial===!1:!1;u=u||s===!1;const f=u?a:s;if(f&&typeof f!="boolean"&&!ri(f)){const p=Array.isArray(f)?f:[f];for(let d=0;d<p.length;d++){const h=Il(e,p[d]);if(h){const{transitionEnd:v,transition:w,...x}=h;for(const S in x){let _=x[S];if(Array.isArray(_)){const T=u?_.length-1:0;_=_[T]}_!==null&&(o[S]=_)}for(const S in v)o[S]=v[S]}}}return o}const sp=e=>(t,r)=>{const n=m.useContext(ti),o=m.useContext(Ba),i=()=>jS(e,t,n,o);return r?i():c_(i)};function Dl(e,t,r){var i;const{style:n}=e,o={};for(const s in n)(We(n[s])||t.style&&We(t.style[s])||ep(s,e)||((i=r==null?void 0:r.getValue(s))==null?void 0:i.liveStyle)!==void 0)&&(o[s]=n[s]);return o}const NS=sp({scrapeMotionValuesFromProps:Dl,createRenderState:Ml});function ap(e,t,r){const n=Dl(e,t,r);for(const o in e)if(We(e[o])||We(t[o])){const i=Gr.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[i]=e[o]}return n}const IS=sp({scrapeMotionValuesFromProps:ap,createRenderState:np}),DS=Symbol.for("motionComponentSymbol");function Zr(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function FS(e,t,r){return m.useCallback(n=>{n&&e.onMount&&e.onMount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):Zr(r)&&(r.current=n))},[t])}const Fl=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),lp="data-"+Fl("framerAppearId"),cp=m.createContext({});function LS(e,t,r,n,o){var v,w;const{visualElement:i}=m.useContext(ti),s=m.useContext(Yh),a=m.useContext(Ba),l=m.useContext(Wh).reducedMotion,c=m.useRef(null);n=n||s.renderer,!c.current&&n&&(c.current=n(e,{visualState:t,parent:i,props:r,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:l}));const u=c.current,f=m.useContext(cp);u&&!u.projection&&o&&(u.type==="html"||u.type==="svg")&&RS(c.current,r,o,f);const p=m.useRef(!1);m.useInsertionEffect(()=>{u&&p.current&&u.update(r,a)});const d=r[lp],h=m.useRef(!!d&&!((v=window.MotionHandoffIsComplete)!=null&&v.call(window,d))&&((w=window.MotionHasOptimisedAnimation)==null?void 0:w.call(window,d)));return Df(()=>{u&&(p.current=!0,window.MotionIsMounted=!0,u.updateFeatures(),u.scheduleRenderMicrotask(),h.current&&u.animationState&&u.animationState.animateChanges())}),m.useEffect(()=>{u&&(!h.current&&u.animationState&&u.animationState.animateChanges(),h.current&&(queueMicrotask(()=>{var x;(x=window.MotionHandoffMarkAsComplete)==null||x.call(window,d)}),h.current=!1),u.enteringChildren=void 0)}),u}function RS(e,t,r,n){const{layoutId:o,layout:i,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:c,layoutCrossfade:u}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:up(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:!!s||a&&Zr(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:u,layoutScroll:l,layoutRoot:c})}function up(e){if(e)return e.options.allowProjection!==!1?e.projection:up(e.parent)}function Ll(e,{forwardMotionProps:t=!1}={},r,n){r&&fS(r);const o=Nl(e)?IS:NS;function i(a,l){let c;const u={...m.useContext(Wh),...a,layoutId:VS(a)},{isStatic:f}=u,p=vS(a),d=o(a,f);if(!f&&Ua){zS();const h=US(u);c=h.MeasureLayout,p.visualElement=LS(e,d,u,n,h.ProjectionNode)}return g.jsxs(ti.Provider,{value:p,children:[c&&p.visualElement?g.jsx(c,{visualElement:p.visualElement,...u}):null,OS(e,a,FS(d,p.visualElement,l),d,f,t)]})}i.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const s=m.forwardRef(i);return s[DS]=e,s}function VS({layoutId:e}){const t=m.useContext($o).id;return t&&e!==void 0?t+"-"+e:e}function zS(e,t){m.useContext(Yh).strict}function US(e){const{drag:t,layout:r}=Jr;if(!t&&!r)return{};const n={...t,...r};return{MeasureLayout:t!=null&&t.isEnabled(e)||r!=null&&r.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}function BS(e,t){if(typeof Proxy>"u")return Ll;const r=new Map,n=(i,s)=>Ll(i,s,e,t),o=(i,s)=>n(i,s);return new Proxy(o,{get:(i,s)=>s==="create"?n:(r.has(s)||r.set(s,Ll(s,void 0,e,t)),r.get(s))})}function dp({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function HS({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function qS(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function Rl(e){return e===void 0||e===1}function Vl({scale:e,scaleX:t,scaleY:r}){return!Rl(e)||!Rl(t)||!Rl(r)}function xr(e){return Vl(e)||fp(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function fp(e){return hp(e.x)||hp(e.y)}function hp(e){return e&&e!=="0%"}function ii(e,t,r){const n=e-r,o=t*n;return r+o}function pp(e,t,r,n,o){return o!==void 0&&(e=ii(e,o,n)),ii(e,r,n)+t}function zl(e,t=0,r=1,n,o){e.min=pp(e.min,t,r,n,o),e.max=pp(e.max,t,r,n,o)}function mp(e,{x:t,y:r}){zl(e.x,t.translate,t.scale,t.originPoint),zl(e.y,r.translate,r.scale,r.originPoint)}const gp=.999999999999,vp=1.0000000000001;function WS(e,t,r,n=!1){const o=r.length;if(!o)return;t.x=t.y=1;let i,s;for(let a=0;a<o;a++){i=r[a],s=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&en(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,mp(e,s)),n&&xr(i.latestValues)&&en(e,i.latestValues))}t.x<vp&&t.x>gp&&(t.x=1),t.y<vp&&t.y>gp&&(t.y=1)}function Qr(e,t){e.min=e.min+t,e.max=e.max+t}function bp(e,t,r,n,o=.5){const i=Pe(e.min,e.max,o);zl(e,t,r,i,n)}function en(e,t){bp(e.x,t.x,t.scaleX,t.scale,t.originX),bp(e.y,t.y,t.scaleY,t.scale,t.originY)}function wp(e,t){return dp(qS(e.getBoundingClientRect(),t))}function $S(e,t,r){const n=wp(e,r),{scroll:o}=t;return o&&(Qr(n.x,o.offset.x),Qr(n.y,o.offset.y)),n}const yp=()=>({translate:0,scale:1,origin:0,originPoint:0}),tn=()=>({x:yp(),y:yp()}),xp=()=>({min:0,max:0}),je=()=>({x:xp(),y:xp()}),Ul={current:null},kp={current:!1};function KS(){if(kp.current=!0,!!Ua)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Ul.current=e.matches;e.addEventListener("change",t),t()}else Ul.current=!1}const GS=new WeakMap;function YS(e,t,r){for(const n in t){const o=t[n],i=r[n];if(We(o))e.addValue(n,o);else if(We(i))e.addValue(n,Xr(o,{owner:e}));else if(i!==o)if(e.hasValue(n)){const s=e.getValue(n);s.liveStyle===!0?s.jump(o):s.hasAnimated||s.set(o)}else{const s=e.getStaticValue(n);e.addValue(n,Xr(s!==void 0?s:o,{owner:e}))}}for(const n in r)t[n]===void 0&&e.removeValue(n);return t}const _p=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class XS{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:o,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=xl,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const p=Qe.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,Ce.render(this.render,!1,!0))};const{latestValues:l,renderState:c}=s;this.latestValues=l,this.baseTarget={...l},this.initialValues=r.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=ni(r),this.isVariantNode=Zh(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...f}=this.scrapeMotionValuesFromProps(r,{},this);for(const p in f){const d=f[p];l[p]!==void 0&&We(d)&&d.set(l[p])}}mount(t){var r;this.current=t,GS.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,o)=>this.bindToMotionValue(o,n)),kp.current||KS(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Ul.current,(r=this.parent)==null||r.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),Yt(this.notifyUpdate),Yt(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const n=this.features[r];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const n=Yr.has(t);n&&this.onBindTransform&&this.onBindTransform();const o=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Ce.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{o(),i&&i(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Jr){const r=Jr[t];if(!r)continue;const{isEnabled:n,Feature:o}=r;if(!this.features[t]&&o&&n(this.props)&&(this.features[t]=new o(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):je()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;n<_p.length;n++){const o=_p[n];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const i="on"+o,s=t[i];s&&(this.propEventSubscriptions[o]=this.on(o,s))}this.prevMotionValues=YS(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=Xr(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){let n=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return n!=null&&(typeof n=="string"&&(Ff(n)||Rf(n))?n=parseFloat(n):!iS(n)&&Jt.test(r)&&(n=Dh(t,r)),this.setBaseTarget(t,We(n)?n.get():n)),We(n)?n.get():n}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var i;const{initial:r}=this.props;let n;if(typeof r=="string"||typeof r=="object"){const s=Il(this.props,r,(i=this.presenceContext)==null?void 0:i.custom);s&&(n=s[t])}if(r&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!We(o)?o:this.initialValues[t]!==void 0&&n===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Ka),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){Cl.render(this.render)}}class Sp extends XS{constructor(){super(...arguments),this.KeyframeResolver=$2}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;We(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}function Ep(e,{style:t,vars:r},n,o){const i=e.style;let s;for(s in t)i[s]=t[s];o==null||o.applyProjectionStyles(i,n);for(s in r)i.setProperty(s,r[s])}function JS(e){return window.getComputedStyle(e)}class ZS extends Sp{constructor(){super(...arguments),this.type="html",this.renderInstance=Ep}readValueFromInstance(t,r){var n;if(Yr.has(r))return(n=this.projection)!=null&&n.isProjecting?gl(r):f2(t,r);{const o=JS(t),i=(Ja(r)?o.getPropertyValue(r):o[r])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:r}){return wp(t,r)}build(t,r,n){jl(t,r,n.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return Dl(t,r,n)}}const Cp=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function QS(e,t,r,n){Ep(e,t,void 0,n);for(const o in t.attrs)e.setAttribute(Cp.has(o)?o:Fl(o),t.attrs[o])}class e5 extends Sp{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=je}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Yr.has(r)){const n=Ih(r);return n&&n.default||0}return r=Cp.has(r)?r:Fl(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,n){return ap(t,r,n)}build(t,r,n){rp(t,r,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(t,r,n,o){QS(t,r,n,o)}mount(t){this.isSVGTag=op(t.tagName),super.mount(t)}}const t5=(e,t)=>Nl(e)?new e5(t):new ZS(t,{allowProjection:e!==m.Fragment});function rn(e,t,r){const n=e.getProps();return Il(n,t,r!==void 0?r:n.custom,e)}const Bl=e=>Array.isArray(e);function r5(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Xr(r))}function n5(e){return Bl(e)?e[e.length-1]||0:e}function o5(e,t){const r=rn(e,t);let{transitionEnd:n={},transition:o={},...i}=r||{};i={...i,...n};for(const s in i){const a=n5(i[s]);r5(e,s,a)}}function i5(e){return!!(We(e)&&e.add)}function Hl(e,t){const r=e.getValue("willChange");if(i5(r))return r.add(t);if(!r&&Rt.WillChange){const n=new Rt.WillChange("auto");e.addValue("willChange",n),n.add(t)}}function Tp(e){return e.props[lp]}const s5=e=>e!==null;function a5(e,{repeat:t,repeatType:r="loop"},n){const o=e.filter(s5),i=t&&r!=="loop"&&t%2===1?0:o.length-1;return!i||n===void 0?o[i]:n}const l5={type:"spring",stiffness:500,damping:25,restSpeed:10},c5=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),u5={type:"keyframes",duration:.8},d5={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},f5=(e,{keyframes:t})=>t.length>2?u5:Yr.has(e)?e.startsWith("scale")?c5(t[1]):l5:d5;function h5({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:o,repeat:i,repeatType:s,repeatDelay:a,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const ql=(e,t,r,n={},o,i)=>s=>{const a=_l(n,e)||{},l=a.delay||n.delay||0;let{elapsed:c=0}=n;c=c-Tt(l);const u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-c,onUpdate:p=>{t.set(p),a.onUpdate&&a.onUpdate(p)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:o};h5(a)||Object.assign(u,f5(e,u)),u.duration&&(u.duration=Tt(u.duration)),u.repeatDelay&&(u.repeatDelay=Tt(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let f=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(kl(u),u.delay===0&&(f=!0)),(Rt.instantAnimations||Rt.skipAnimations)&&(f=!0,kl(u),u.delay=0),u.allowFlatten=!a.type&&!a.ease,f&&!i&&t.get()!==void 0){const p=a5(u.keyframes,a);if(p!==void 0){Ce.update(()=>{u.onUpdate(p),u.onComplete()});return}}return a.isSync?new hl(u):new D2(u)};function p5({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function Pp(e,t,{delay:r=0,transitionOverride:n,type:o}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:s,...a}=t;n&&(i=n);const l=[],c=o&&e.animationState&&e.animationState.getState()[o];for(const u in a){const f=e.getValue(u,e.latestValues[u]??null),p=a[u];if(p===void 0||c&&p5(c,u))continue;const d={delay:r,..._l(i||{},u)},h=f.get();if(h!==void 0&&!f.isAnimating&&!Array.isArray(p)&&p===h&&!d.velocity)continue;let v=!1;if(window.MotionHandoffAnimation){const x=Tp(e);if(x){const S=window.MotionHandoffAnimation(x,u,Ce);S!==null&&(d.startTime=S,v=!0)}}Hl(e,u),f.start(ql(u,f,p,e.shouldReduceMotion&&Ah.has(u)?{type:!1}:d,e,v));const w=f.animation;w&&l.push(w)}return s&&Promise.all(l).then(()=>{Ce.update(()=>{s&&o5(e,s)})}),l}function Ap(e,t,r,n=0,o=1){const i=Array.from(e).sort((c,u)=>c.sortNodePosition(u)).indexOf(t),s=e.size,a=(s-1)*n;return typeof r=="function"?r(i,s):o===1?i*n:a-i*n}function Wl(e,t,r={}){var l;const n=rn(e,t,r.type==="exit"?(l=e.presenceContext)==null?void 0:l.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(o=r.transitionOverride);const i=n?()=>Promise.all(Pp(e,n,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:f,staggerDirection:p}=o;return m5(e,t,c,u,f,p,r)}:()=>Promise.resolve(),{when:a}=o;if(a){const[c,u]=a==="beforeChildren"?[i,s]:[s,i];return c().then(()=>u())}else return Promise.all([i(),s(r.delay)])}function m5(e,t,r=0,n=0,o=0,i=1,s){const a=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),a.push(Wl(l,t,{...s,delay:r+(typeof n=="function"?0:n)+Ap(e.variantChildren,l,n,o,i)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(a)}function g5(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const o=t.map(i=>Wl(e,i,r));n=Promise.all(o)}else if(typeof t=="string")n=Wl(e,t,r);else{const o=typeof t=="function"?rn(e,t,r.custom):t;n=Promise.all(Pp(e,o,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}function Op(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}const v5=Ol.length;function jp(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?jp(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<v5;r++){const n=Ol[r],o=e.props[n];(qn(o)||o===!1)&&(t[n]=o)}return t}const b5=[...Al].reverse(),w5=Al.length;function y5(e){return t=>Promise.all(t.map(({animation:r,options:n})=>g5(e,r,n)))}function x5(e){let t=y5(e),r=Mp(),n=!0;const o=l=>(c,u)=>{var p;const f=rn(e,u,l==="exit"?(p=e.presenceContext)==null?void 0:p.custom:void 0);if(f){const{transition:d,transitionEnd:h,...v}=f;c={...c,...v,...h}}return c};function i(l){t=l(e)}function s(l){const{props:c}=e,u=jp(e.parent)||{},f=[],p=new Set;let d={},h=1/0;for(let w=0;w<w5;w++){const x=b5[w],S=r[x],_=c[x]!==void 0?c[x]:u[x],T=qn(_),P=x===l?S.isActive:null;P===!1&&(h=w);let A=_===u[x]&&_!==c[x]&&T;if(A&&n&&e.manuallyAnimateOnMount&&(A=!1),S.protectedKeys={...d},!S.isActive&&P===null||!_&&!S.prevProp||ri(_)||typeof _=="boolean")continue;const M=k5(S.prevProp,_);let I=M||x===l&&S.isActive&&!A&&T||w>h&&T,V=!1;const L=Array.isArray(_)?_:[_];let O=L.reduce(o(x),{});P===!1&&(O={});const{prevResolvedValues:F={}}=S,R={...F,...O},X=G=>{I=!0,p.has(G)&&(V=!0,p.delete(G)),S.needsAnimating[G]=!0;const H=e.getValue(G);H&&(H.liveStyle=!1)};for(const G in R){const H=O[G],U=F[G];if(d.hasOwnProperty(G))continue;let te=!1;Bl(H)&&Bl(U)?te=!Op(H,U):te=H!==U,te?H!=null?X(G):p.add(G):H!==void 0&&p.has(G)?X(G):S.protectedKeys[G]=!0}S.prevProp=_,S.prevResolvedValues=O,S.isActive&&(d={...d,...O}),n&&e.blockInitialAnimation&&(I=!1);const z=A&&M;I&&(!z||V)&&f.push(...L.map(G=>{const H={type:x};if(typeof G=="string"&&n&&!z&&e.manuallyAnimateOnMount&&e.parent){const{parent:U}=e,te=rn(U,G);if(U.enteringChildren&&te){const{delayChildren:ae}=te.transition||{};H.delay=Ap(U.enteringChildren,e,ae)}}return{animation:G,options:H}}))}if(p.size){const w={};if(typeof c.initial!="boolean"){const x=rn(e,Array.isArray(c.initial)?c.initial[0]:c.initial);x&&x.transition&&(w.transition=x.transition)}p.forEach(x=>{const S=e.getBaseTarget(x),_=e.getValue(x);_&&(_.liveStyle=!0),w[x]=S??null}),f.push({animation:w})}let v=!!f.length;return n&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(v=!1),n=!1,v?t(f):Promise.resolve()}function a(l,c){var f;if(r[l].isActive===c)return Promise.resolve();(f=e.variantChildren)==null||f.forEach(p=>{var d;return(d=p.animationState)==null?void 0:d.setActive(l,c)}),r[l].isActive=c;const u=s(l);for(const p in r)r[p].protectedKeys={};return u}return{animateChanges:s,setActive:a,setAnimateFunction:i,getState:()=>r,reset:()=>{r=Mp(),n=!0}}}function k5(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Op(t,e):!1}function kr(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Mp(){return{animate:kr(!0),whileInView:kr(),whileHover:kr(),whileTap:kr(),whileDrag:kr(),whileFocus:kr(),exit:kr()}}class Zt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class _5 extends Zt{constructor(t){super(t),t.animationState||(t.animationState=x5(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();ri(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let S5=0;class E5 extends Zt{constructor(){super(...arguments),this.id=S5++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const o=this.node.animationState.setActive("exit",!t);r&&!t&&o.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const C5={animation:{Feature:_5},exit:{Feature:E5}};function $n(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function Kn(e){return{point:{x:e.pageX,y:e.pageY}}}const T5=e=>t=>Tl(t)&&e(t,Kn(t));function Gn(e,t,r,n){return $n(e,t,T5(r),n)}const Np=1e-4,P5=1-Np,A5=1+Np,Ip=.01,O5=0-Ip,j5=0+Ip;function Ye(e){return e.max-e.min}function M5(e,t,r){return Math.abs(e-t)<=r}function Dp(e,t,r,n=.5){e.origin=n,e.originPoint=Pe(t.min,t.max,e.origin),e.scale=Ye(r)/Ye(t),e.translate=Pe(r.min,r.max,e.origin)-e.originPoint,(e.scale>=P5&&e.scale<=A5||isNaN(e.scale))&&(e.scale=1),(e.translate>=O5&&e.translate<=j5||isNaN(e.translate))&&(e.translate=0)}function Yn(e,t,r,n){Dp(e.x,t.x,r.x,n?n.originX:void 0),Dp(e.y,t.y,r.y,n?n.originY:void 0)}function Fp(e,t,r){e.min=r.min+t.min,e.max=e.min+Ye(t)}function N5(e,t,r){Fp(e.x,t.x,r.x),Fp(e.y,t.y,r.y)}function Lp(e,t,r){e.min=t.min-r.min,e.max=e.min+Ye(t)}function Xn(e,t,r){Lp(e.x,t.x,r.x),Lp(e.y,t.y,r.y)}function lt(e){return[e("x"),e("y")]}const Rp=({current:e})=>e?e.ownerDocument.defaultView:null,Vp=(e,t)=>Math.abs(e-t);function I5(e,t){const r=Vp(e.x,t.x),n=Vp(e.y,t.y);return Math.sqrt(r**2+n**2)}class zp{constructor(t,r,{transformPagePoint:n,contextWindow:o=window,dragSnapToOrigin:i=!1,distanceThreshold:s=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=Kl(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,h=I5(p.offset,{x:0,y:0})>=this.distanceThreshold;if(!d&&!h)return;const{point:v}=p,{timestamp:w}=Be;this.history.push({...v,timestamp:w});const{onStart:x,onMove:S}=this.handlers;d||(x&&x(this.lastMoveEvent,p),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,p)},this.handlePointerMove=(p,d)=>{this.lastMoveEvent=p,this.lastMoveEventInfo=$l(d,this.transformPagePoint),Ce.update(this.updatePoint,!0)},this.handlePointerUp=(p,d)=>{this.end();const{onEnd:h,onSessionEnd:v,resumeAnimation:w}=this.handlers;if(this.dragSnapToOrigin&&w&&w(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Kl(p.type==="pointercancel"?this.lastMoveEventInfo:$l(d,this.transformPagePoint),this.history);this.startEvent&&h&&h(p,x),v&&v(p,x)},!Tl(t))return;this.dragSnapToOrigin=i,this.handlers=r,this.transformPagePoint=n,this.distanceThreshold=s,this.contextWindow=o||window;const a=Kn(t),l=$l(a,this.transformPagePoint),{point:c}=l,{timestamp:u}=Be;this.history=[{...c,timestamp:u}];const{onSessionStart:f}=r;f&&f(t,Kl(l,this.history)),this.removeListeners=Dn(Gn(this.contextWindow,"pointermove",this.handlePointerMove),Gn(this.contextWindow,"pointerup",this.handlePointerUp),Gn(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Yt(this.updatePoint)}}function $l(e,t){return t?{point:t(e.point)}:e}function Up(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Kl({point:e},t){return{point:e,delta:Up(e,Bp(t)),offset:Up(e,D5(t)),velocity:F5(t,.1)}}function D5(e){return e[0]}function Bp(e){return e[e.length-1]}function F5(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const o=Bp(e);for(;r>=0&&(n=e[r],!(o.timestamp-n.timestamp>Tt(t)));)r--;if(!n)return{x:0,y:0};const i=Pt(o.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const s={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function L5(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?Pe(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?Pe(r,e,n.max):Math.min(e,r)),e}function Hp(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function R5(e,{top:t,left:r,bottom:n,right:o}){return{x:Hp(e.x,r,o),y:Hp(e.y,t,n)}}function qp(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function V5(e,t){return{x:qp(e.x,t.x),y:qp(e.y,t.y)}}function z5(e,t){let r=.5;const n=Ye(e),o=Ye(t);return o>n?r=Fn(t.min,t.max-n,e.min):n>o&&(r=Fn(e.min,e.max-o,t.min)),Lt(0,1,r)}function U5(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Gl=.35;function B5(e=Gl){return e===!1?e=0:e===!0&&(e=Gl),{x:Wp(e,"left","right"),y:Wp(e,"top","bottom")}}function Wp(e,t,r){return{min:$p(e,t),max:$p(e,r)}}function $p(e,t){return typeof e=="number"?e:e[t]||0}const H5=new WeakMap;class q5{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=je(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:n}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const i=f=>{const{dragSnapToOrigin:p}=this.getProps();p?this.pauseAnimation():this.stopAnimation(),r&&this.snapToCursor(Kn(f).point)},s=(f,p)=>{const{drag:d,dragPropagation:h,onDragStart:v}=this.getProps();if(d&&!h&&(this.openDragLock&&this.openDragLock(),this.openDragLock=J2(d),!this.openDragLock))return;this.latestPointerEvent=f,this.latestPanInfo=p,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),lt(x=>{let S=this.getAxisMotionValue(x).get()||0;if(At.test(S)){const{projection:_}=this.visualElement;if(_&&_.layout){const T=_.layout.layoutBox[x];T&&(S=Ye(T)*(parseFloat(S)/100))}}this.originPoint[x]=S}),v&&Ce.postRender(()=>v(f,p)),Hl(this.visualElement,"transform");const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},a=(f,p)=>{this.latestPointerEvent=f,this.latestPanInfo=p;const{dragPropagation:d,dragDirectionLock:h,onDirectionLock:v,onDrag:w}=this.getProps();if(!d&&!this.openDragLock)return;const{offset:x}=p;if(h&&this.currentDirection===null){this.currentDirection=W5(x),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",p.point,x),this.updateAxis("y",p.point,x),this.visualElement.render(),w&&w(f,p)},l=(f,p)=>{this.latestPointerEvent=f,this.latestPanInfo=p,this.stop(f,p),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>lt(f=>{var p;return this.getAnimationState(f)==="paused"&&((p=this.getAxisMotionValue(f).animation)==null?void 0:p.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new zp(t,{onSessionStart:i,onStart:s,onMove:a,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:Rp(this.visualElement)})}stop(t,r){const n=t||this.latestPointerEvent,o=r||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!o||!n)return;const{velocity:s}=o;this.startAnimation(s);const{onDragEnd:a}=this.getProps();a&&Ce.postRender(()=>a(n,o))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:o}=this.getProps();if(!n||!si(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=L5(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var i;const{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(i=this.visualElement.projection)==null?void 0:i.layout,o=this.constraints;t&&Zr(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=R5(n.layoutBox,t):this.constraints=!1,this.elastic=B5(r),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&lt(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=U5(n.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!Zr(t))return!1;const n=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=$S(n,o.root,this.visualElement.getTransformPagePoint());let s=V5(o.layout.layoutBox,i);if(r){const a=r(HS(s));this.hasMutatedConstraints=!!a,a&&(s=dp(a))}return s}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=lt(u=>{if(!si(u,r,this.currentDirection))return;let f=l&&l[u]||{};s&&(f={min:0,max:0});const p=o?200:1e6,d=o?40:1e7,h={type:"inertia",velocity:n?t[u]:0,bounceStiffness:p,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...i,...f};return this.startAxisValueAnimation(u,h)});return Promise.all(c).then(a)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return Hl(this.visualElement,t),n.start(ql(t,n,0,r,this.visualElement,!1))}stopAnimation(){lt(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){lt(t=>{var r;return(r=this.getAxisMotionValue(t).animation)==null?void 0:r.pause()})}getAnimationState(t){var r;return(r=this.getAxisMotionValue(t).animation)==null?void 0:r.state}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),o=n[r];return o||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){lt(r=>{const{drag:n}=this.getProps();if(!si(r,n,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(r);if(o&&o.layout){const{min:s,max:a}=o.layout.layoutBox[r];i.set(t[r]-Pe(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!Zr(r)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};lt(s=>{const a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){const l=a.get();o[s]=z5({min:l,max:l},this.constraints[s])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),lt(s=>{if(!si(s,t,null))return;const a=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];a.set(Pe(l,c,o[s]))})}addListeners(){if(!this.visualElement.current)return;H5.set(this.visualElement,this);const t=this.visualElement.current,r=Gn(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Zr(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),Ce.read(n);const s=$n(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(lt(u=>{const f=this.getAxisMotionValue(u);f&&(this.originPoint[u]+=l[u].translate,f.set(f.get()+l[u].translate))}),this.visualElement.render())});return()=>{s(),r(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=Gl,dragMomentum:a=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:a}}}function si(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function W5(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class $5 extends Zt{constructor(t){super(t),this.removeGroupControls=at,this.removeListeners=at,this.controls=new q5(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||at}unmount(){this.removeGroupControls(),this.removeListeners()}}const Kp=e=>(t,r)=>{e&&Ce.postRender(()=>e(t,r))};class K5 extends Zt{constructor(){super(...arguments),this.removePointerDownListener=at}onPointerDown(t){this.session=new zp(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Rp(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:Kp(t),onStart:Kp(r),onMove:n,onEnd:(i,s)=>{delete this.session,o&&Ce.postRender(()=>o(i,s))}}}mount(){this.removePointerDownListener=Gn(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const ai={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Gp(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Jn={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(le.test(e))e=parseFloat(e);else return e;const r=Gp(e,t.target.x),n=Gp(e,t.target.y);return`${r}% ${n}%`}},G5={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,o=Jt.parse(e);if(o.length>5)return n;const i=Jt.createTransformer(e),s=typeof o[0]!="number"?1:0,a=r.x.scale*t.x,l=r.y.scale*t.y;o[0+s]/=a,o[1+s]/=l;const c=Pe(a,l,.5);return typeof o[2+s]=="number"&&(o[2+s]/=c),typeof o[3+s]=="number"&&(o[3+s]/=c),i(o)}};let Yl=!1;class Y5 extends m.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:o}=this.props,{projection:i}=t;bS(X5),i&&(r.group&&r.group.add(i),n&&n.register&&o&&n.register(i),Yl&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),ai.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:o,isPresent:i}=this.props,{projection:s}=n;return s&&(s.isPresent=i,Yl=!0,o||t.layoutDependency!==r||r===void 0||t.isPresent!==i?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||Ce.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Cl.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:o}=t;Yl=!0,o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Yp(e){const[t,r]=sS(),n=m.useContext($o);return g.jsx(Y5,{...e,layoutGroup:n,switchLayoutGroup:m.useContext(cp),isPresent:t,safeToRemove:r})}const X5={borderRadius:{...Jn,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Jn,borderTopRightRadius:Jn,borderBottomLeftRadius:Jn,borderBottomRightRadius:Jn,boxShadow:G5};function J5(e,t,r){const n=We(e)?e:Xr(e);return n.start(ql("",n,t,r)),n.animation}const Z5=(e,t)=>e.depth-t.depth;class Q5{constructor(){this.children=[],this.isDirty=!1}add(t){Ha(this.children,t),this.isDirty=!0}remove(t){qa(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Z5),this.isDirty=!1,this.children.forEach(t)}}function eE(e,t){const r=Qe.now(),n=({timestamp:o})=>{const i=o-r;i>=t&&(Yt(n),e(i-t))};return Ce.setup(n,!0),()=>Yt(n)}const Xp=["TopLeft","TopRight","BottomLeft","BottomRight"],tE=Xp.length,Jp=e=>typeof e=="string"?parseFloat(e):e,Zp=e=>typeof e=="number"||le.test(e);function rE(e,t,r,n,o,i){o?(e.opacity=Pe(0,r.opacity??1,nE(n)),e.opacityExit=Pe(t.opacity??1,0,oE(n))):i&&(e.opacity=Pe(t.opacity??1,r.opacity??1,n));for(let s=0;s<tE;s++){const a=`border${Xp[s]}Radius`;let l=Qp(t,a),c=Qp(r,a);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||Zp(l)===Zp(c)?(e[a]=Math.max(Pe(Jp(l),Jp(c),n),0),(At.test(c)||At.test(l))&&(e[a]+="%")):e[a]=c}(t.rotate||r.rotate)&&(e.rotate=Pe(t.rotate||0,r.rotate||0,n))}function Qp(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const nE=em(0,.5,$f),oE=em(.5,.95,at);function em(e,t,r){return n=>n<e?0:n>t?1:r(Fn(e,t,n))}function tm(e,t){e.min=t.min,e.max=t.max}function ct(e,t){tm(e.x,t.x),tm(e.y,t.y)}function rm(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nm(e,t,r,n,o){return e-=t,e=ii(e,1/r,n),o!==void 0&&(e=ii(e,1/o,n)),e}function iE(e,t=0,r=1,n=.5,o,i=e,s=e){if(At.test(t)&&(t=parseFloat(t),t=Pe(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Pe(i.min,i.max,n);e===i&&(a-=t),e.min=nm(e.min,t,r,a,o),e.max=nm(e.max,t,r,a,o)}function om(e,t,[r,n,o],i,s){iE(e,t[r],t[n],t[o],t.scale,i,s)}const sE=["x","scaleX","originX"],aE=["y","scaleY","originY"];function im(e,t,r,n){om(e.x,t,sE,r?r.x:void 0,n?n.x:void 0),om(e.y,t,aE,r?r.y:void 0,n?n.y:void 0)}function sm(e){return e.translate===0&&e.scale===1}function am(e){return sm(e.x)&&sm(e.y)}function lm(e,t){return e.min===t.min&&e.max===t.max}function lE(e,t){return lm(e.x,t.x)&&lm(e.y,t.y)}function cm(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function um(e,t){return cm(e.x,t.x)&&cm(e.y,t.y)}function dm(e){return Ye(e.x)/Ye(e.y)}function fm(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class cE{constructor(){this.members=[]}add(t){Ha(this.members,t),t.scheduleRender()}remove(t){if(qa(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(o=>t===o);if(r===0)return!1;let n;for(let o=r;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function uE(e,t,r){let n="";const o=e.x.translate/t.x,i=e.y.translate/t.y,s=(r==null?void 0:r.z)||0;if((o||i||s)&&(n=`translate3d(${o}px, ${i}px, ${s}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:u,rotateX:f,rotateY:p,skewX:d,skewY:h}=r;c&&(n=`perspective(${c}px) ${n}`),u&&(n+=`rotate(${u}deg) `),f&&(n+=`rotateX(${f}deg) `),p&&(n+=`rotateY(${p}deg) `),d&&(n+=`skewX(${d}deg) `),h&&(n+=`skewY(${h}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(n+=`scale(${a}, ${l})`),n||"none"}const Xl=["","X","Y","Z"],dE=1e3;let fE=0;function Jl(e,t,r,n){const{latestValues:o}=t;o[e]&&(r[e]=o[e],t.setStaticValue(e,0),n&&(n[e]=0))}function hm(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Tp(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",Ce,!(o||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&hm(n)}function pm({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(s={},a=t==null?void 0:t()){this.id=fE++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(mE),this.nodes.forEach(wE),this.nodes.forEach(yE),this.nodes.forEach(gE)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new Q5)}addEventListener(s,a){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new Ka),this.eventHandlers.get(s).add(a)}notifyListeners(s,...a){const l=this.eventHandlers.get(s);l&&l.notify(...a)}hasListeners(s){return this.eventHandlers.has(s)}mount(s){if(this.instance)return;this.isSVG=qh(s)&&!nS(s),this.instance=s;const{layoutId:a,layout:l,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(l||a)&&(this.isLayoutDirty=!0),e){let u,f=0;const p=()=>this.root.updateBlockedByResize=!1;Ce.read(()=>{f=window.innerWidth}),e(s,()=>{const d=window.innerWidth;d!==f&&(f=d,this.root.updateBlockedByResize=!0,u&&u(),u=eE(p,250),ai.hasAnimatedSinceResize&&(ai.hasAnimatedSinceResize=!1,this.nodes.forEach(vm)))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||l)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||c.getDefaultTransition()||EE,{onLayoutAnimationStart:v,onLayoutAnimationComplete:w}=c.getProps(),x=!this.targetLayout||!um(this.targetLayout,d),S=!f&&p;if(this.options.layoutRoot||this.resumeFrom||S||f&&(x||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={..._l(h,"layout"),onPlay:v,onComplete:w};(c.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(u,S)}else f||vm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Yt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(xE),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&hm(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const f=this.path[u];f.shouldResetTransform=!0,f.updateScroll("snapshot"),f.options.layoutRoot&&f.willUpdate(!1)}const{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(mm);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(gm);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(bE),this.nodes.forEach(hE),this.nodes.forEach(pE)):this.nodes.forEach(gm),this.clearAllSnapshots();const a=Qe.now();Be.delta=Lt(0,16.666666666666668,a-Be.timestamp),Be.timestamp=a,Be.isProcessing=!0,Xa.update.process(Be),Xa.preRender.process(Be),Xa.render.process(Be),Be.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Cl.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(vE),this.sharedNodes.forEach(kE)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ce.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ce.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ye(this.snapshot.measuredBox.x)&&!Ye(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=je(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let a=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(a=!1),a&&this.instance){const l=n(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!o)return;const s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!am(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;s&&this.instance&&(a||xr(this.latestValues)||u)&&(o(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const a=this.measurePageBox();let l=this.removeElementScroll(a);return s&&(l=this.removeTransform(l)),CE(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var c;const{visualElement:s}=this.options;if(!s)return je();const a=s.measureViewportBox();if(!(((c=this.scroll)==null?void 0:c.wasRoot)||this.path.some(TE))){const{scroll:u}=this.root;u&&(Qr(a.x,u.offset.x),Qr(a.y,u.offset.y))}return a}removeElementScroll(s){var l;const a=je();if(ct(a,s),(l=this.scroll)!=null&&l.wasRoot)return a;for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:f,options:p}=u;u!==this.root&&f&&p.layoutScroll&&(f.wasRoot&&ct(a,s),Qr(a.x,f.offset.x),Qr(a.y,f.offset.y))}return a}applyTransform(s,a=!1){const l=je();ct(l,s);for(let c=0;c<this.path.length;c++){const u=this.path[c];!a&&u.options.layoutScroll&&u.scroll&&u!==u.root&&en(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),xr(u.latestValues)&&en(l,u.latestValues)}return xr(this.latestValues)&&en(l,this.latestValues),l}removeTransform(s){const a=je();ct(a,s);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!xr(c.latestValues))continue;Vl(c.latestValues)&&c.updateSnapshot();const u=je(),f=c.measurePageBox();ct(u,f),im(a,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return xr(this.latestValues)&&im(a,this.latestValues),a}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Be.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var p;const a=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=a.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=a.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=a.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==a;if(!(s||l&&this.isSharedProjectionDirty||this.isProjectionDirty||(p=this.parent)!=null&&p.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:f}=this.options;if(!(!this.layout||!(u||f))){if(this.resolvedRelativeTargetAt=Be.timestamp,!this.targetDelta&&!this.relativeTarget){const d=this.getClosestProjectingParent();d&&d.layout&&this.animationProgress!==1?(this.relativeParent=d,this.forceRelativeParentToResolveTarget(),this.relativeTarget=je(),this.relativeTargetOrigin=je(),Xn(this.relativeTargetOrigin,this.layout.layoutBox,d.layout.layoutBox),ct(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=je(),this.targetWithTransforms=je()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),N5(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):ct(this.target,this.layout.layoutBox),mp(this.target,this.targetDelta)):ct(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const d=this.getClosestProjectingParent();d&&!!d.resumingFrom==!!this.resumingFrom&&!d.options.layoutScroll&&d.target&&this.animationProgress!==1?(this.relativeParent=d,this.forceRelativeParentToResolveTarget(),this.relativeTarget=je(),this.relativeTargetOrigin=je(),Xn(this.relativeTargetOrigin,this.target,d.target),ct(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||Vl(this.parent.latestValues)||fp(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var h;const s=this.getLead(),a=!!this.resumingFrom||this!==s;let l=!0;if((this.isProjectionDirty||(h=this.parent)!=null&&h.isProjectionDirty)&&(l=!1),a&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===Be.timestamp&&(l=!1),l)return;const{layout:c,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||u))return;ct(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,p=this.treeScale.y;WS(this.layoutCorrected,this.treeScale,this.path,a),s.layout&&!s.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(s.target=s.layout.layoutBox,s.targetWithTransforms=je());const{target:d}=s;if(!d){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(rm(this.prevProjectionDelta.x,this.projectionDelta.x),rm(this.prevProjectionDelta.y,this.projectionDelta.y)),Yn(this.projectionDelta,this.layoutCorrected,d,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!fm(this.projectionDelta.x,this.prevProjectionDelta.x)||!fm(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",d))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var a;if((a=this.options.visualElement)==null||a.scheduleRender(),s){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=tn(),this.projectionDelta=tn(),this.projectionDeltaWithTransform=tn()}setAnimationOrigin(s,a=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},f=tn();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;const p=je(),d=l?l.source:void 0,h=this.layout?this.layout.source:void 0,v=d!==h,w=this.getStack(),x=!w||w.members.length<=1,S=!!(v&&!x&&this.options.crossfade===!0&&!this.path.some(SE));this.animationProgress=0;let _;this.mixTargetDelta=T=>{const P=T/1e3;bm(f.x,s.x,P),bm(f.y,s.y,P),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Xn(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),_E(this.relativeTarget,this.relativeTargetOrigin,p,P),_&&lE(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=je()),ct(_,this.relativeTarget)),v&&(this.animationValues=u,rE(u,c,this.latestValues,P,S,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=P},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){var a,l,c;this.notifyListeners("animationStart"),(a=this.currentAnimation)==null||a.stop(),(c=(l=this.resumingFrom)==null?void 0:l.currentAnimation)==null||c.stop(),this.pendingAnimation&&(Yt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ce.update(()=>{ai.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Xr(0)),this.currentAnimation=J5(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),s.onUpdate&&s.onUpdate(u)},onStop:()=>{},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(dE),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:u}=s;if(!(!a||!l||!c)){if(this!==s&&this.layout&&c&&_m(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||je();const f=Ye(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+f;const p=Ye(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+p}ct(a,l),en(a,u),Yn(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new cE),this.sharedNodes.get(s).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(a):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())==null?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())==null?void 0:a.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let a=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const c={};l.z&&Jl("z",s,c,this.animationValues);for(let u=0;u<Xl.length;u++)Jl(`rotate${Xl[u]}`,s,c,this.animationValues),Jl(`skew${Xl[u]}`,s,c,this.animationValues);s.render();for(const u in c)s.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);s.scheduleRender()}applyProjectionStyles(s,a){if(!this.instance||this.isSVG)return;if(!this.isVisible){s.visibility="hidden";return}const l=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,s.visibility="",s.opacity="",s.pointerEvents=oi(a==null?void 0:a.pointerEvents)||"",s.transform=l?l(this.latestValues,""):"none";return}const c=this.getLead();if(!this.projectionDelta||!this.layout||!c.target){this.options.layoutId&&(s.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,s.pointerEvents=oi(a==null?void 0:a.pointerEvents)||""),this.hasProjected&&!xr(this.latestValues)&&(s.transform=l?l({},""):"none",this.hasProjected=!1);return}s.visibility="";const u=c.animationValues||c.latestValues;this.applyTransformsToTarget();let f=uE(this.projectionDeltaWithTransform,this.treeScale,u);l&&(f=l(u,f)),s.transform=f;const{x:p,y:d}=this.projectionDelta;s.transformOrigin=`${p.origin*100}% ${d.origin*100}% 0`,c.animationValues?s.opacity=c===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:s.opacity=c===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const h in Wn){if(u[h]===void 0)continue;const{correct:v,applyTo:w,isCSSVariable:x}=Wn[h],S=f==="none"?u[h]:v(u[h],c);if(w){const _=w.length;for(let T=0;T<_;T++)s[w[T]]=S}else x?this.options.visualElement.renderState.vars[h]=S:s[h]=S}this.options.layoutId&&(s.pointerEvents=c===this?oi(a==null?void 0:a.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var a;return(a=s.currentAnimation)==null?void 0:a.stop()}),this.root.nodes.forEach(mm),this.root.sharedNodes.clear()}}}function hE(e){e.updateLayout()}function pE(e){var r;const t=((r=e.resumeFrom)==null?void 0:r.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:o}=e.layout,{animationType:i}=e.options,s=t.source!==e.layout.source;i==="size"?lt(f=>{const p=s?t.measuredBox[f]:t.layoutBox[f],d=Ye(p);p.min=n[f].min,p.max=p.min+d}):_m(i,t.layoutBox,n)&&lt(f=>{const p=s?t.measuredBox[f]:t.layoutBox[f],d=Ye(n[f]);p.max=p.min+d,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+d)});const a=tn();Yn(a,n,t.layoutBox);const l=tn();s?Yn(l,e.applyTransform(o,!0),t.measuredBox):Yn(l,n,t.layoutBox);const c=!am(a);let u=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:p,layout:d}=f;if(p&&d){const h=je();Xn(h,t.layoutBox,p.layoutBox);const v=je();Xn(v,n,d.layoutBox),um(h,v)||(u=!0),f.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=h,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function mE(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function gE(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function vE(e){e.clearSnapshot()}function mm(e){e.clearMeasurements()}function gm(e){e.isLayoutDirty=!1}function bE(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function vm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function wE(e){e.resolveTargetDelta()}function yE(e){e.calcProjection()}function xE(e){e.resetSkewAndRotation()}function kE(e){e.removeLeadSnapshot()}function bm(e,t,r){e.translate=Pe(t.translate,0,r),e.scale=Pe(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function wm(e,t,r,n){e.min=Pe(t.min,r.min,n),e.max=Pe(t.max,r.max,n)}function _E(e,t,r,n){wm(e.x,t.x,r.x,n),wm(e.y,t.y,r.y,n)}function SE(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const EE={duration:.45,ease:[.4,0,.1,1]},ym=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),xm=ym("applewebkit/")&&!ym("chrome/")?Math.round:at;function km(e){e.min=xm(e.min),e.max=xm(e.max)}function CE(e){km(e.x),km(e.y)}function _m(e,t,r){return e==="position"||e==="preserve-aspect"&&!M5(dm(t),dm(r),.2)}function TE(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const PE=pm({attachResizeListener:(e,t)=>$n(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Zl={current:void 0},Sm=pm({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Zl.current){const e=new PE({});e.mount(window),e.setOptions({layoutScroll:!0}),Zl.current=e}return Zl.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),AE={pan:{Feature:K5},drag:{Feature:$5,ProjectionNode:Sm,MeasureLayout:Yp}};function Em(e,t,r){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",r==="Start");const o="onHover"+r,i=n[o];i&&Ce.postRender(()=>i(t,Kn(t)))}class OE extends Zt{mount(){const{current:t}=this.node;t&&(this.unmount=Z2(t,(r,n)=>(Em(this.node,n,"Start"),o=>Em(this.node,o,"End"))))}unmount(){}}class jE extends Zt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Dn($n(this.node.current,"focus",()=>this.onFocus()),$n(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Cm(e,t,r){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",r==="Start");const o="onTap"+(r==="End"?"":r),i=n[o];i&&Ce.postRender(()=>i(t,Kn(t)))}class ME extends Zt{mount(){const{current:t}=this.node;t&&(this.unmount=rS(t,(r,n)=>(Cm(this.node,n,"Start"),(o,{success:i})=>Cm(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Ql=new WeakMap,ec=new WeakMap,NE=e=>{const t=Ql.get(e.target);t&&t(e)},IE=e=>{e.forEach(NE)};function DE({root:e,...t}){const r=e||document;ec.has(r)||ec.set(r,{});const n=ec.get(r),o=JSON.stringify(t);return n[o]||(n[o]=new IntersectionObserver(IE,{root:e,...t})),n[o]}function FE(e,t,r){const n=DE(t);return Ql.set(e,r),n.observe(e),()=>{Ql.delete(e),n.unobserve(e)}}const LE={some:0,all:1};class RE extends Zt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:o="some",once:i}=t,s={root:r?r.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:LE[o]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:f}=this.node.getProps(),p=c?u:f;p&&p(l)};return FE(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(VE(t,r))&&this.startObserver()}unmount(){}}function VE({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const zE={...C5,...{inView:{Feature:RE},tap:{Feature:ME},focus:{Feature:jE},hover:{Feature:OE}},...AE,...{layout:{ProjectionNode:Sm,MeasureLayout:Yp}}},Tm=BS(zE,t5),tc=m.forwardRef(function(t,r){return g.jsx(Wx,{children:g.jsx("a",{...t,ref:r})})}),Zn={base:["relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold","px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6","focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500","data-disabled:opacity-50","*:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText]"],solid:["border-transparent bg-(--btn-border)","dark:bg-(--btn-bg)","before:absolute before:inset-0 before:-z-10 before:rounded-[calc(var(--radius-lg)-1px)] before:bg-(--btn-bg)","before:shadow-sm","dark:before:hidden","dark:border-white/5","after:absolute after:inset-0 after:-z-10 after:rounded-[calc(var(--radius-lg)-1px)]","after:shadow-[inset_0_1px_--theme(--color-white/15%)]","data-active:after:bg-(--btn-hover-overlay) data-hover:after:bg-(--btn-hover-overlay)","dark:after:-inset-px dark:after:rounded-lg","data-disabled:before:shadow-none data-disabled:after:shadow-none"],outline:["border-neutral-950/10 text-neutral-950 data-active:bg-neutral-950/2.5 data-hover:bg-neutral-950/2.5","dark:border-white/15 dark:text-white dark:[--btn-bg:transparent] dark:data-active:bg-white/5 dark:data-hover:bg-white/5","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],plain:["border-transparent text-neutral-950 data-active:bg-neutral-950/5 data-hover:bg-neutral-950/5","dark:text-white dark:data-active:bg-white/10 dark:data-hover:bg-white/10","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],colors:{"dark/zinc":["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:text-white dark:[--btn-bg:var(--color-neutral-600)] dark:[--btn-hover-overlay:var(--color-white)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],light:["text-neutral-950 [--btn-bg:white] [--btn-border:var(--color-neutral-950)]/10 [--btn-hover-overlay:var(--color-neutral-950)]/2.5 data-active:[--btn-border:var(--color-neutral-950)]/15 data-hover:[--btn-border:var(--color-neutral-950)]/15","dark:text-white dark:[--btn-hover-overlay:var(--color-white)]/5 dark:[--btn-bg:var(--color-neutral-800)]","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],"dark/white":["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:text-neutral-950 dark:[--btn-bg:white] dark:[--btn-hover-overlay:var(--color-neutral-950)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],dark:["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:[--btn-hover-overlay:var(--color-white)]/5 dark:[--btn-bg:var(--color-neutral-800)]","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],white:["text-neutral-950 [--btn-bg:white] [--btn-border:var(--color-neutral-950)]/10 [--btn-hover-overlay:var(--color-neutral-950)]/2.5 data-active:[--btn-border:var(--color-neutral-950)]/15 data-hover:[--btn-border:var(--color-neutral-950)]/15","dark:[--btn-hover-overlay:var(--color-neutral-950)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-500)] data-hover:[--btn-icon:var(--color-neutral-500)]"],zinc:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-neutral-600)] [--btn-border:var(--color-neutral-700)]/90","dark:[--btn-hover-overlay:var(--color-white)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],indigo:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-indigo-500)] [--btn-border:var(--color-indigo-600)]/90","[--btn-icon:var(--color-indigo-300)] data-active:[--btn-icon:var(--color-indigo-200)] data-hover:[--btn-icon:var(--color-indigo-200)]"],cyan:["text-cyan-950 [--btn-bg:var(--color-cyan-300)] [--btn-border:var(--color-cyan-400)]/80 [--btn-hover-overlay:var(--color-white)]/25","[--btn-icon:var(--color-cyan-500)]"],red:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-red-600)] [--btn-border:var(--color-red-700)]/90","[--btn-icon:var(--color-red-300)] data-active:[--btn-icon:var(--color-red-200)] data-hover:[--btn-icon:var(--color-red-200)]"],orange:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-orange-500)] [--btn-border:var(--color-orange-600)]/90","[--btn-icon:var(--color-orange-300)] data-active:[--btn-icon:var(--color-orange-200)] data-hover:[--btn-icon:var(--color-orange-200)]"],amber:["text-amber-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-amber-400)] [--btn-border:var(--color-amber-500)]/80","[--btn-icon:var(--color-amber-600)]"],yellow:["text-yellow-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-yellow-300)] [--btn-border:var(--color-yellow-400)]/80","[--btn-icon:var(--color-yellow-600)] data-active:[--btn-icon:var(--color-yellow-700)] data-hover:[--btn-icon:var(--color-yellow-700)]"],lime:["text-lime-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-lime-300)] [--btn-border:var(--color-lime-400)]/80","[--btn-icon:var(--color-lime-600)] data-active:[--btn-icon:var(--color-lime-700)] data-hover:[--btn-icon:var(--color-lime-700)]"],green:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-green-600)] [--btn-border:var(--color-green-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],emerald:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-emerald-600)] [--btn-border:var(--color-emerald-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],teal:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-teal-600)] [--btn-border:var(--color-teal-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],sky:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-sky-500)] [--btn-border:var(--color-sky-600)]/80","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],blue:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-blue-600)] [--btn-border:var(--color-blue-700)]/90","[--btn-icon:var(--color-blue-400)] data-active:[--btn-icon:var(--color-blue-300)] data-hover:[--btn-icon:var(--color-blue-300)]"],violet:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-violet-500)] [--btn-border:var(--color-violet-600)]/90","[--btn-icon:var(--color-violet-300)] data-active:[--btn-icon:var(--color-violet-200)] data-hover:[--btn-icon:var(--color-violet-200)]"],purple:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-purple-500)] [--btn-border:var(--color-purple-600)]/90","[--btn-icon:var(--color-purple-300)] data-active:[--btn-icon:var(--color-purple-200)] data-hover:[--btn-icon:var(--color-purple-200)]"],fuchsia:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-fuchsia-500)] [--btn-border:var(--color-fuchsia-600)]/90","[--btn-icon:var(--color-fuchsia-300)] data-active:[--btn-icon:var(--color-fuchsia-200)] data-hover:[--btn-icon:var(--color-fuchsia-200)]"],pink:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-pink-500)] [--btn-border:var(--color-pink-600)]/90","[--btn-icon:var(--color-pink-300)] data-active:[--btn-icon:var(--color-pink-200)] data-hover:[--btn-icon:var(--color-pink-200)]"],rose:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-rose-500)] [--btn-border:var(--color-rose-600)]/90","[--btn-icon:var(--color-rose-300)] data-active:[--btn-icon:var(--color-rose-200)] data-hover:[--btn-icon:var(--color-rose-200)]"]}},UE=m.forwardRef(function({color:t,outline:r,plain:n,className:o,children:i,...s},a){let l=we(o,Zn.base,r?Zn.outline:n?Zn.plain:we(Zn.solid,Zn.colors[t??"dark/zinc"]));return"href"in s?g.jsx(tc,{...s,className:l,ref:a,children:g.jsx(nn,{children:i})}):g.jsx(go,{...s,className:we(l,"cursor-default"),ref:a,children:g.jsx(nn,{children:i})})});function nn({children:e}){return g.jsxs(g.Fragment,{children:[g.jsx("span",{className:"absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden","aria-hidden":"true"}),e]})}function BE({className:e,...t}){return g.jsx("nav",{...t,className:we(e,"flex flex-1 items-center gap-4 py-2.5")})}function Pm({className:e,...t}){let r=m.useId();return g.jsx(Gh,{id:r,children:g.jsx("div",{...t,className:we(e,"flex items-center gap-3")})})}const Qn=m.forwardRef(function({current:t,className:r,children:n,...o},i){let s=we("focus:outline-none focus:ring-0","relative flex min-w-0 items-center gap-3 rounded-lg p-2 text-left text-base/6 font-medium text-neutral-950 sm:text-sm/5","*:data-[slot=icon]:size-6 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:fill-neutral-500 sm:*:data-[slot=icon]:size-5","*:not-nth-2:last:data-[slot=icon]:ml-auto *:not-nth-2:last:data-[slot=icon]:size-5 sm:*:not-nth-2:last:data-[slot=icon]:size-4","*:data-[slot=avatar]:-m-0.5 *:data-[slot=avatar]:size-7 *:data-[slot=avatar]:[--avatar-radius:var(--radius-md)] sm:*:data-[slot=avatar]:size-6","data-hover:bg-neutral-950/5 data-hover:*:data-[slot=icon]:fill-neutral-950","data-active:bg-neutral-950/5 data-active:*:data-[slot=icon]:fill-neutral-950","dark:text-white dark:*:data-[slot=icon]:fill-neutral-400","dark:data-hover:bg-white/5 dark:data-hover:*:data-[slot=icon]:fill-white","dark:data-active:bg-white/5 dark:data-active:*:data-[slot=icon]:fill-white");return g.jsxs("span",{className:we(r,"relative"),children:[t&&g.jsx(Tm.span,{layoutId:"current-indicator",className:"absolute inset-x-2 -bottom-2.5 h-0.5 rounded-full bg-neutral-950 dark:bg-white"}),"href"in o?g.jsx(tc,{...o,className:s,"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})}):g.jsx(go,{...o,className:we("cursor-default",s),"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})})]})});function HE(){return g.jsx("svg",{"data-slot":"icon",viewBox:"0 0 20 20","aria-hidden":"true",children:g.jsx("path",{d:"M2 6.75C2 6.33579 2.33579 6 2.75 6H17.25C17.6642 6 18 6.33579 18 6.75C18 7.16421 17.6642 7.5 17.25 7.5H2.75C2.33579 7.5 2 7.16421 2 6.75ZM2 13.25C2 12.8358 2.33579 12.5 2.75 12.5H17.25C17.6642 12.5 18 12.8358 18 13.25C18 13.6642 17.6642 14 17.25 14H2.75C2.33579 14 2 13.6642 2 13.25Z"})})}function qE(){return g.jsx("svg",{"data-slot":"icon",viewBox:"0 0 20 20","aria-hidden":"true",children:g.jsx("path",{d:"M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"})})}function WE({open:e,close:t,children:r}){return g.jsxs(Pn,{open:e,onClose:t,className:"lg:hidden",children:[g.jsx(Ea,{transition:!0,className:"fixed inset-0 bg-black/30 transition data-closed:opacity-0 data-enter:duration-300 data-enter:ease-out data-leave:duration-200 data-leave:ease-in"}),g.jsx(Uo,{transition:!0,className:"fixed inset-y-0 w-full max-w-80 p-2 transition duration-300 ease-in-out data-closed:-translate-x-full",children:g.jsxs("div",{className:"flex h-full flex-col rounded-lg bg-white shadow-xs ring-1 ring-neutral-950/5 dark:bg-neutral-900 dark:ring-white/10",children:[g.jsx("div",{className:"-mb-3 px-4 pt-3",children:g.jsx(gu,{as:Qn,"aria-label":"Close navigation",children:g.jsx(qE,{})})}),r]})})]})}function $E({navbar:e,sidebar:t,children:r}){let[n,o]=m.useState(!1);return g.jsxs("div",{className:"relative isolate flex min-h-svh w-full flex-col bg-white lg:bg-neutral-100 dark:bg-neutral-900 dark:lg:bg-neutral-950",children:[g.jsx(WE,{open:n,close:()=>o(!1),children:t}),g.jsxs("header",{className:"flex items-center px-4",children:[g.jsx("div",{className:"py-2.5 lg:hidden",children:g.jsx(Qn,{onClick:()=>o(!0),"aria-label":"Open navigation",children:g.jsx(HE,{})})}),g.jsx("div",{className:"min-w-0 flex-1",children:e})]}),g.jsx("main",{className:"h-full flex flex-1 flex-col pb-2 lg:px-2",children:g.jsx("div",{className:"h-full grow lg:rounded-lg lg:bg-white lg:shadow-xs lg:ring-1 lg:ring-neutral-950/5 dark:lg:bg-neutral-900 dark:lg:ring-white/10",children:g.jsx("div",{className:"h-full",children:r})})})]})}function KE({className:e,...t}){return g.jsx("p",{"data-slot":"text",...t,className:we(e,"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400")})}const GE={xs:"sm:max-w-xs",sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl","3xl":"sm:max-w-3xl","4xl":"sm:max-w-4xl","5xl":"sm:max-w-5xl"};function YE({size:e="lg",className:t,children:r,...n}){return g.jsxs(Pn,{...n,children:[g.jsx(Ea,{transition:!0,className:"fixed inset-0 flex w-screen justify-center overflow-y-auto bg-neutral-950/25 px-2 py-2 transition duration-100 focus:outline-0 data-closed:opacity-0 data-enter:ease-out data-leave:ease-in sm:px-6 sm:py-8 lg:px-8 lg:py-16 dark:bg-neutral-950/50"}),g.jsx("div",{className:"fixed inset-0 w-screen overflow-y-auto pt-6 sm:pt-0",children:g.jsx("div",{className:"grid min-h-full grid-rows-[1fr_auto] justify-items-center sm:grid-rows-[1fr_auto_3fr] sm:p-4",children:g.jsx(Uo,{transition:!0,className:we(t,GE[e],"row-start-2 w-full min-w-0 rounded-t-3xl bg-white p-(--gutter) shadow-lg ring-1 ring-neutral-950/10 [--gutter:--spacing(8)] sm:mb-auto sm:rounded-2xl dark:bg-neutral-900 dark:ring-white/10 forced-colors:outline","transition duration-100 will-change-transform data-closed:translate-y-12 data-closed:opacity-0 data-enter:ease-out data-leave:ease-in sm:data-closed:translate-y-0 sm:data-closed:data-enter:scale-95"),children:r})})})]})}function XE({className:e,...t}){return g.jsx(Ca,{...t,className:we(e,"text-lg/6 font-semibold text-balance text-neutral-950 sm:text-base/6 dark:text-white")})}function JE({className:e,...t}){return g.jsx(xo,{as:KE,...t,className:we(e,"mt-2 text-pretty")})}function ZE({className:e,...t}){return g.jsx("div",{...t,className:we(e,"mt-6")})}function QE({className:e,...t}){return g.jsx("div",{...t,className:we(e,"mt-8 flex flex-col-reverse items-center justify-end gap-3 *:w-full sm:flex-row sm:*:w-auto")})}const eC=["date","datetime-local","month","time","week"],tC=m.forwardRef(function({className:t,...r},n){return g.jsx("span",{"data-slot":"control",className:we([t,"relative block w-full","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:g.jsx(O1,{ref:n,...r,className:we([r.type&&eC.includes(r.type)&&["[&::-webkit-datetime-edit-fields-wrapper]:p-0","[&::-webkit-date-and-time-value]:min-h-[1.5em]","[&::-webkit-datetime-edit]:inline-flex","[&::-webkit-datetime-edit]:p-0","[&::-webkit-datetime-edit-year-field]:p-0","[&::-webkit-datetime-edit-month-field]:p-0","[&::-webkit-datetime-edit-day-field]:p-0","[&::-webkit-datetime-edit-hour-field]:p-0","[&::-webkit-datetime-edit-minute-field]:p-0","[&::-webkit-datetime-edit-second-field]:p-0","[&::-webkit-datetime-edit-millisecond-field]:p-0","[&::-webkit-datetime-edit-meridiem-field]:p-0"],"relative block w-full appearance-none rounded-lg px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark","!p-2"])})})});var Qt={},rc=function(e,t){return rc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},rc(e,t)};function Am(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");rc(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var li=function(){return li=Object.assign||function(t){for(var r,n=1,o=arguments.length;n<o;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},li.apply(this,arguments)};function Om(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function jm(e,t,r,n){var o=arguments.length,i=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}function Mm(e,t){return function(r,n){t(r,n,e)}}function Nm(e,t,r,n,o,i){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,l=a==="getter"?"get":a==="setter"?"set":"value",c=!t&&e?n.static?e:e.prototype:null,u=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),f,p=!1,d=r.length-1;d>=0;d--){var h={};for(var v in n)h[v]=v==="access"?{}:n[v];for(var v in n.access)h.access[v]=n.access[v];h.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");i.push(s(x||null))};var w=(0,r[d])(a==="accessor"?{get:u.get,set:u.set}:u[l],h);if(a==="accessor"){if(w===void 0)continue;if(w===null||typeof w!="object")throw new TypeError("Object expected");(f=s(w.get))&&(u.get=f),(f=s(w.set))&&(u.set=f),(f=s(w.init))&&o.unshift(f)}else(f=s(w))&&(a==="field"?o.unshift(f):u[l]=f)}c&&Object.defineProperty(c,n.name,u),p=!0}function Im(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function Dm(e){return typeof e=="symbol"?e:"".concat(e)}function Fm(e,t,r){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function Lm(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Rm(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(u){try{c(n.next(u))}catch(f){s(f)}}function l(u){try{c(n.throw(u))}catch(f){s(f)}}function c(u){u.done?i(u.value):o(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function Vm(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(r=0)),r;)try{if(n=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,o=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(u){c=[6,u],o=0}finally{n=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}var ci=Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]};function zm(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ci(t,e,r)}function ui(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function nc(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function Um(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(nc(arguments[t]));return e}function Bm(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n}function Hm(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n<o;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}function on(e){return this instanceof on?(this.v=e,this):new on(e)}function qm(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(d){return function(h){return Promise.resolve(h).then(d,f)}}function a(d,h){n[d]&&(o[d]=function(v){return new Promise(function(w,x){i.push([d,v,w,x])>1||l(d,v)})},h&&(o[d]=h(o[d])))}function l(d,h){try{c(n[d](h))}catch(v){p(i[0][3],v)}}function c(d){d.value instanceof on?Promise.resolve(d.value.v).then(u,f):p(i[0][2],d)}function u(d){l("next",d)}function f(d){l("throw",d)}function p(d,h){d(h),i.shift(),i.length&&l(i[0][0],i[0][1])}}function Wm(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,i){t[o]=e[o]?function(s){return(r=!r)?{value:on(e[o](s)),done:!1}:i?i(s):s}:i}}function $m(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof ui=="function"?ui(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,l){s=e[i](s),o(a,l,s.done,s.value)})}}function o(i,s,a,l){Promise.resolve(l).then(function(c){i({value:c,done:a})},s)}}function Km(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var rC=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},oc=function(e){return oc=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},oc(e)};function Gm(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=oc(e),n=0;n<r.length;n++)r[n]!=="default"&&ci(t,e,r[n]);return rC(t,e),t}function Ym(e){return e&&e.__esModule?e:{default:e}}function Xm(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function Jm(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r}function Zm(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function Qm(e,t,r){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var nC=typeof SuppressedError=="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function eg(e){function t(i){e.error=e.hasError?new nC(i,e.error,"An error was suppressed during disposal."):i,e.hasError=!0}var r,n=0;function o(){for(;r=e.stack.pop();)try{if(!r.async&&n===1)return n=0,e.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(s){return t(s),o()})}else n|=1}catch(s){t(s)}if(n===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return o()}function tg(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(r,n,o,i,s){return n?t?".jsx":".js":o&&(!i||!s)?r:o+i+"."+s.toLowerCase()+"js"}):e}const re=Vc(Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:Qm,get __assign(){return li},__asyncDelegator:Wm,__asyncGenerator:qm,__asyncValues:$m,__await:on,__awaiter:Rm,__classPrivateFieldGet:Xm,__classPrivateFieldIn:Zm,__classPrivateFieldSet:Jm,__createBinding:ci,__decorate:jm,__disposeResources:eg,__esDecorate:Nm,__exportStar:zm,__extends:Am,__generator:Vm,__importDefault:Ym,__importStar:Gm,__makeTemplateObject:Km,__metadata:Lm,__param:Mm,__propKey:Dm,__read:nc,__rest:Om,__rewriteRelativeImportExtension:tg,__runInitializers:Im,__setFunctionName:Fm,__spread:Um,__spreadArray:Hm,__spreadArrays:Bm,__values:ui,default:{__extends:Am,__assign:li,__rest:Om,__decorate:jm,__param:Mm,__esDecorate:Nm,__runInitializers:Im,__propKey:Dm,__setFunctionName:Fm,__metadata:Lm,__awaiter:Rm,__generator:Vm,__createBinding:ci,__exportStar:zm,__values:ui,__read:nc,__spread:Um,__spreadArrays:Bm,__spreadArray:Hm,__await:on,__asyncGenerator:qm,__asyncDelegator:Wm,__asyncValues:$m,__makeTemplateObject:Km,__importStar:Gm,__importDefault:Ym,__classPrivateFieldGet:Xm,__classPrivateFieldSet:Jm,__classPrivateFieldIn:Zm,__addDisposableResource:Qm,__disposeResources:eg,__rewriteRelativeImportExtension:tg}},Symbol.toStringTag,{value:"Module"})));var di={},fi={},ic={exports:{}},rg;function oC(){return rg||(rg=1,function(e){(function(t,r){e.exports?e.exports=r():t.log=r()})(Rc,function(){var t=function(){},r="undefined",n=typeof window!==r&&typeof window.navigator!==r&&/Trident\/|MSIE /.test(window.navigator.userAgent),o=["trace","debug","info","warn","error"],i={},s=null;function a(v,w){var x=v[w];if(typeof x.bind=="function")return x.bind(v);try{return Function.prototype.bind.call(x,v)}catch{return function(){return Function.prototype.apply.apply(x,[v,arguments])}}}function l(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function c(v){return v==="debug"&&(v="log"),typeof console===r?!1:v==="trace"&&n?l:console[v]!==void 0?a(console,v):console.log!==void 0?a(console,"log"):t}function u(){for(var v=this.getLevel(),w=0;w<o.length;w++){var x=o[w];this[x]=w<v?t:this.methodFactory(x,v,this.name)}if(this.log=this.debug,typeof console===r&&v<this.levels.SILENT)return"No console available for logging"}function f(v){return function(){typeof console!==r&&(u.call(this),this[v].apply(this,arguments))}}function p(v,w,x){return c(v)||f.apply(this,arguments)}function d(v,w){var x=this,S,_,T,P="loglevel";typeof v=="string"?P+=":"+v:typeof v=="symbol"&&(P=void 0);function A(O){var F=(o[O]||"silent").toUpperCase();if(!(typeof window===r||!P)){try{window.localStorage[P]=F;return}catch{}try{window.document.cookie=encodeURIComponent(P)+"="+F+";"}catch{}}}function M(){var O;if(!(typeof window===r||!P)){try{O=window.localStorage[P]}catch{}if(typeof O===r)try{var F=window.document.cookie,R=encodeURIComponent(P),X=F.indexOf(R+"=");X!==-1&&(O=/^([^;]+)/.exec(F.slice(X+R.length+1))[1])}catch{}return x.levels[O]===void 0&&(O=void 0),O}}function I(){if(!(typeof window===r||!P)){try{window.localStorage.removeItem(P)}catch{}try{window.document.cookie=encodeURIComponent(P)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch{}}}function V(O){var F=O;if(typeof F=="string"&&x.levels[F.toUpperCase()]!==void 0&&(F=x.levels[F.toUpperCase()]),typeof F=="number"&&F>=0&&F<=x.levels.SILENT)return F;throw new TypeError("log.setLevel() called with invalid level: "+O)}x.name=v,x.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},x.methodFactory=w||p,x.getLevel=function(){return T??_??S},x.setLevel=function(O,F){return T=V(O),F!==!1&&A(T),u.call(x)},x.setDefaultLevel=function(O){_=V(O),M()||x.setLevel(O,!1)},x.resetLevel=function(){T=null,I(),u.call(x)},x.enableAll=function(O){x.setLevel(x.levels.TRACE,O)},x.disableAll=function(O){x.setLevel(x.levels.SILENT,O)},x.rebuild=function(){if(s!==x&&(S=V(s.getLevel())),u.call(x),s===x)for(var O in i)i[O].rebuild()},S=V(s?s.getLevel():"WARN");var L=M();L!=null&&(T=V(L)),u.call(x)}s=new d,s.getLogger=function(w){if(typeof w!="symbol"&&typeof w!="string"||w==="")throw new TypeError("You must supply a name when creating a logger.");var x=i[w];return x||(x=i[w]=new d(w,s.methodFactory)),x};var h=typeof window!==r?window.log:void 0;return s.noConflict=function(){return typeof window!==r&&window.log===s&&(window.log=h),s},s.getLoggers=function(){return i},s.default=s,s})}(ic)),ic.exports}var Ae={},hi={},pi={},ng;function pt(){if(ng)return pi;ng=1,Object.defineProperty(pi,"__esModule",{value:!0});var e=re,t=function(r){e.__extends(n,r);function n(o,i,s){var a=this.constructor,l=r.call(this,o)||this;return l.name=a.name,l.httpBody=i,l.httpStatus=s,Object.setPrototypeOf(l,a.prototype),l}return n}(Error);return pi.default=t,pi}var og;function iC(){if(og)return hi;og=1,Object.defineProperty(hi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return hi.default=r,hi}var mi={},ig;function sC(){if(ig)return mi;ig=1,Object.defineProperty(mi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return mi.default=r,mi}var gi={},sg;function aC(){if(sg)return gi;sg=1,Object.defineProperty(gi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return gi.default=r,gi}var vi={},ag;function lC(){if(ag)return vi;ag=1,Object.defineProperty(vi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return vi.default=r,vi}var bi={},lg;function cC(){if(lg)return bi;lg=1,Object.defineProperty(bi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return bi.default=r,bi}var wi={},cg;function uC(){if(cg)return wi;cg=1,Object.defineProperty(wi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return wi.default=r,wi}var yi={},ug;function dC(){if(ug)return yi;ug=1,Object.defineProperty(yi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return yi.default=r,yi}var xi={},dg;function fC(){if(dg)return xi;dg=1,Object.defineProperty(xi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return xi.default=r,xi}var ki={},fg;function hC(){if(fg)return ki;fg=1,Object.defineProperty(ki,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(i,s,a){var l=n.call(this,i)||this;return l.importResults=s,l.payload=a,l}return o}(t.default);return ki.default=r,ki}var hg;function eo(){if(hg)return Ae;hg=1,Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.ImportError=Ae.TypesenseError=Ae.ServerError=Ae.RequestUnauthorized=Ae.RequestMalformed=Ae.ObjectUnprocessable=Ae.ObjectNotFound=Ae.ObjectAlreadyExists=Ae.MissingConfigurationError=Ae.HTTPError=void 0;var e=re,t=e.__importDefault(iC());Ae.HTTPError=t.default;var r=e.__importDefault(sC());Ae.MissingConfigurationError=r.default;var n=e.__importDefault(aC());Ae.ObjectAlreadyExists=n.default;var o=e.__importDefault(lC());Ae.ObjectNotFound=o.default;var i=e.__importDefault(cC());Ae.ObjectUnprocessable=i.default;var s=e.__importDefault(uC());Ae.RequestMalformed=s.default;var a=e.__importDefault(dC());Ae.RequestUnauthorized=a.default;var l=e.__importDefault(fC());Ae.ServerError=l.default;var c=e.__importDefault(hC());Ae.ImportError=c.default;var u=e.__importDefault(pt());return Ae.TypesenseError=u.default,Ae}var pg;function mg(){if(pg)return fi;pg=1,Object.defineProperty(fi,"__esModule",{value:!0});var e=re,t=e.__importStar(oC()),r=eo(),n=function(){function o(i){var s=this;this.nodes=i.nodes||[],this.nodes=this.nodes.map(function(a){return s.setDefaultPathInNode(a)}).map(function(a){return s.setDefaultPortInNode(a)}).map(function(a){return e.__assign({},a)}),i.randomizeNodes==null&&(i.randomizeNodes=!0),i.randomizeNodes===!0&&this.shuffleArray(this.nodes),this.nearestNode=i.nearestNode,this.nearestNode=this.setDefaultPathInNode(this.nearestNode),this.nearestNode=this.setDefaultPortInNode(this.nearestNode),this.connectionTimeoutSeconds=i.connectionTimeoutSeconds||i.timeoutSeconds||5,this.healthcheckIntervalSeconds=i.healthcheckIntervalSeconds||60,this.numRetries=(i.numRetries!==void 0&&i.numRetries>=0?i.numRetries:this.nodes.length+(this.nearestNode==null?0:1))||3,this.retryIntervalSeconds=i.retryIntervalSeconds||.1,this.apiKey=i.apiKey,this.sendApiKeyAsQueryParam=i.sendApiKeyAsQueryParam,this.cacheSearchResultsForSeconds=i.cacheSearchResultsForSeconds||0,this.useServerSideSearchCache=i.useServerSideSearchCache||!1,this.axiosAdapter=i.axiosAdapter,this.logger=i.logger||t,this.logLevel=i.logLevel||"warn",this.logger.setLevel(this.logLevel),this.additionalHeaders=i.additionalHeaders,this.httpAgent=i.httpAgent,this.httpsAgent=i.httpsAgent,this.paramsSerializer=i.paramsSerializer,this.showDeprecationWarnings(i),this.validate()}return o.prototype.validate=function(){if(this.nodes==null||this.nodes.length===0||this.validateNodes())throw new r.MissingConfigurationError("Ensure that nodes[].protocol, nodes[].host and nodes[].port are set");if(this.nearestNode!=null&&this.isNodeMissingAnyParameters(this.nearestNode))throw new r.MissingConfigurationError("Ensure that nearestNodes.protocol, nearestNodes.host and nearestNodes.port are set");if(this.apiKey==null)throw new r.MissingConfigurationError("Ensure that apiKey is set");return!0},o.prototype.validateNodes=function(){var i=this;return this.nodes.some(function(s){return i.isNodeMissingAnyParameters(s)})},o.prototype.isNodeMissingAnyParameters=function(i){return!["protocol","host","port","path"].every(function(s){return i.hasOwnProperty(s)})&&i.url==null},o.prototype.setDefaultPathInNode=function(i){return i!=null&&!i.hasOwnProperty("path")&&(i.path=""),i},o.prototype.setDefaultPortInNode=function(i){if(i!=null&&!i.hasOwnProperty("port")&&i.hasOwnProperty("protocol"))switch(i.protocol){case"https":i.port=443;break;case"http":i.port=80;break}return i},o.prototype.showDeprecationWarnings=function(i){i.timeoutSeconds&&this.logger.warn("Deprecation warning: timeoutSeconds is now renamed to connectionTimeoutSeconds"),i.masterNode&&this.logger.warn("Deprecation warning: masterNode is now consolidated to nodes, starting with Typesense Server v0.12"),i.readReplicaNodes&&this.logger.warn("Deprecation warning: readReplicaNodes is now consolidated to nodes, starting with Typesense Server v0.12")},o.prototype.shuffleArray=function(i){for(var s,a=i.length-1;a>0;a--){var l=Math.floor(Math.random()*(a+1));s=[i[l],i[a]],i[a]=s[0],i[l]=s[1]}},o}();return fi.default=n,fi}var _i={};/*! Axios v1.11.0 Copyright (c) 2025 Matt Zabriskie and contributors */var sc,gg;function pC(){if(gg)return sc;gg=1;function e(b,y){return function(){return b.apply(y,arguments)}}const{toString:t}=Object.prototype,{getPrototypeOf:r}=Object,{iterator:n,toStringTag:o}=Symbol,i=(b=>y=>{const k=t.call(y);return b[k]||(b[k]=k.slice(8,-1).toLowerCase())})(Object.create(null)),s=b=>(b=b.toLowerCase(),y=>i(y)===b),a=b=>y=>typeof y===b,{isArray:l}=Array,c=a("undefined");function u(b){return b!==null&&!c(b)&&b.constructor!==null&&!c(b.constructor)&&h(b.constructor.isBuffer)&&b.constructor.isBuffer(b)}const f=s("ArrayBuffer");function p(b){let y;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?y=ArrayBuffer.isView(b):y=b&&b.buffer&&f(b.buffer),y}const d=a("string"),h=a("function"),v=a("number"),w=b=>b!==null&&typeof b=="object",x=b=>b===!0||b===!1,S=b=>{if(i(b)!=="object")return!1;const y=r(b);return(y===null||y===Object.prototype||Object.getPrototypeOf(y)===null)&&!(o in b)&&!(n in b)},_=b=>{if(!w(b)||u(b))return!1;try{return Object.keys(b).length===0&&Object.getPrototypeOf(b)===Object.prototype}catch{return!1}},T=s("Date"),P=s("File"),A=s("Blob"),M=s("FileList"),I=b=>w(b)&&h(b.pipe),V=b=>{let y;return b&&(typeof FormData=="function"&&b instanceof FormData||h(b.append)&&((y=i(b))==="formdata"||y==="object"&&h(b.toString)&&b.toString()==="[object FormData]"))},L=s("URLSearchParams"),[O,F,R,X]=["ReadableStream","Request","Response","Headers"].map(s),z=b=>b.trim?b.trim():b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function q(b,y,{allOwnKeys:k=!1}={}){if(b===null||typeof b>"u")return;let E,C;if(typeof b!="object"&&(b=[b]),l(b))for(E=0,C=b.length;E<C;E++)y.call(null,b[E],E,b);else{if(u(b))return;const j=k?Object.getOwnPropertyNames(b):Object.keys(b),N=j.length;let B;for(E=0;E<N;E++)B=j[E],y.call(null,b[B],B,b)}}function G(b,y){if(u(b))return null;y=y.toLowerCase();const k=Object.keys(b);let E=k.length,C;for(;E-- >0;)if(C=k[E],y===C.toLowerCase())return C;return null}const H=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Rc)(),U=b=>!c(b)&&b!==H;function te(){const{caseless:b}=U(this)&&this||{},y={},k=(E,C)=>{const j=b&&G(y,C)||C;S(y[j])&&S(E)?y[j]=te(y[j],E):S(E)?y[j]=te({},E):l(E)?y[j]=E.slice():y[j]=E};for(let E=0,C=arguments.length;E<C;E++)arguments[E]&&q(arguments[E],k);return y}const ae=(b,y,k,{allOwnKeys:E}={})=>(q(y,(C,j)=>{k&&h(C)?b[j]=e(C,k):b[j]=C},{allOwnKeys:E}),b),ke=b=>(b.charCodeAt(0)===65279&&(b=b.slice(1)),b),Z=(b,y,k,E)=>{b.prototype=Object.create(y.prototype,E),b.prototype.constructor=b,Object.defineProperty(b,"super",{value:y.prototype}),k&&Object.assign(b.prototype,k)},Y=(b,y,k,E)=>{let C,j,N;const B={};if(y=y||{},b==null)return y;do{for(C=Object.getOwnPropertyNames(b),j=C.length;j-- >0;)N=C[j],(!E||E(N,b,y))&&!B[N]&&(y[N]=b[N],B[N]=!0);b=k!==!1&&r(b)}while(b&&(!k||k(b,y))&&b!==Object.prototype);return y},J=(b,y,k)=>{b=String(b),(k===void 0||k>b.length)&&(k=b.length),k-=y.length;const E=b.indexOf(y,k);return E!==-1&&E===k},fe=b=>{if(!b)return null;if(l(b))return b;let y=b.length;if(!v(y))return null;const k=new Array(y);for(;y-- >0;)k[y]=b[y];return k},he=(b=>y=>b&&y instanceof b)(typeof Uint8Array<"u"&&r(Uint8Array)),ne=(b,y)=>{const E=(b&&b[n]).call(b);let C;for(;(C=E.next())&&!C.done;){const j=C.value;y.call(b,j[0],j[1])}},ye=(b,y)=>{let k;const E=[];for(;(k=b.exec(y))!==null;)E.push(k);return E},ge=s("HTMLFormElement"),Sr=b=>b.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(k,E,C){return E.toUpperCase()+C}),Te=(({hasOwnProperty:b})=>(y,k)=>b.call(y,k))(Object.prototype),cs=s("RegExp"),ln=(b,y)=>{const k=Object.getOwnPropertyDescriptors(b),E={};q(k,(C,j)=>{let N;(N=y(C,j,b))!==!1&&(E[j]=N||C)}),Object.defineProperties(b,E)},Xe=b=>{ln(b,(y,k)=>{if(h(b)&&["arguments","caller","callee"].indexOf(k)!==-1)return!1;const E=b[k];if(h(E)){if(y.enumerable=!1,"writable"in y){y.writable=!1;return}y.set||(y.set=()=>{throw Error("Can not rewrite read-only method '"+k+"'")})}})},mt=(b,y)=>{const k={},E=C=>{C.forEach(j=>{k[j]=!0})};return l(b)?E(b):E(String(b).split(y)),k},rr=()=>{},Er=(b,y)=>b!=null&&Number.isFinite(b=+b)?b:y;function ao(b){return!!(b&&h(b.append)&&b[o]==="FormData"&&b[n])}const us=b=>{const y=new Array(10),k=(E,C)=>{if(w(E)){if(y.indexOf(E)>=0)return;if(u(E))return E;if(!("toJSON"in E)){y[C]=E;const j=l(E)?[]:{};return q(E,(N,B)=>{const ee=k(N,C+1);!c(ee)&&(j[B]=ee)}),y[C]=void 0,j}}return E};return k(b,0)},AT=s("AsyncFunction"),OT=b=>b&&(w(b)||h(b))&&h(b.then)&&h(b.catch),iv=((b,y)=>b?setImmediate:y?((k,E)=>(H.addEventListener("message",({source:C,data:j})=>{C===H&&j===k&&E.length&&E.shift()()},!1),C=>{E.push(C),H.postMessage(k,"*")}))(`axios@${Math.random()}`,[]):k=>setTimeout(k))(typeof setImmediate=="function",h(H.postMessage)),jT=typeof queueMicrotask<"u"?queueMicrotask.bind(H):typeof process<"u"&&process.nextTick||iv;var D={isArray:l,isArrayBuffer:f,isBuffer:u,isFormData:V,isArrayBufferView:p,isString:d,isNumber:v,isBoolean:x,isObject:w,isPlainObject:S,isEmptyObject:_,isReadableStream:O,isRequest:F,isResponse:R,isHeaders:X,isUndefined:c,isDate:T,isFile:P,isBlob:A,isRegExp:cs,isFunction:h,isStream:I,isURLSearchParams:L,isTypedArray:he,isFileList:M,forEach:q,merge:te,extend:ae,trim:z,stripBOM:ke,inherits:Z,toFlatObject:Y,kindOf:i,kindOfTest:s,endsWith:J,toArray:fe,forEachEntry:ne,matchAll:ye,isHTMLForm:ge,hasOwnProperty:Te,hasOwnProp:Te,reduceDescriptors:ln,freezeMethods:Xe,toObjectSet:mt,toCamelCase:Sr,noop:rr,toFiniteNumber:Er,findKey:G,global:H,isContextDefined:U,isSpecCompliantForm:ao,toJSONObject:us,isAsyncFn:AT,isThenable:OT,setImmediate:iv,asap:jT,isIterable:b=>b!=null&&h(b[n])};function ce(b,y,k,E,C){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=b,this.name="AxiosError",y&&(this.code=y),k&&(this.config=k),E&&(this.request=E),C&&(this.response=C,this.status=C.status?C.status:null)}D.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.status}}});const sv=ce.prototype,av={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(b=>{av[b]={value:b}}),Object.defineProperties(ce,av),Object.defineProperty(sv,"isAxiosError",{value:!0}),ce.from=(b,y,k,E,C,j)=>{const N=Object.create(sv);return D.toFlatObject(b,N,function(ee){return ee!==Error.prototype},B=>B!=="isAxiosError"),ce.call(N,b.message,y,k,E,C),N.cause=b,N.name=b.name,j&&Object.assign(N,j),N};var MT=null;function _c(b){return D.isPlainObject(b)||D.isArray(b)}function lv(b){return D.endsWith(b,"[]")?b.slice(0,-2):b}function cv(b,y,k){return b?b.concat(y).map(function(C,j){return C=lv(C),!k&&j?"["+C+"]":C}).join(k?".":""):y}function NT(b){return D.isArray(b)&&!b.some(_c)}const IT=D.toFlatObject(D,{},null,function(y){return/^is[A-Z]/.test(y)});function ds(b,y,k){if(!D.isObject(b))throw new TypeError("target must be an object");y=y||new FormData,k=D.toFlatObject(k,{metaTokens:!0,dots:!1,indexes:!1},!1,function(ue,se){return!D.isUndefined(se[ue])});const E=k.metaTokens,C=k.visitor||$,j=k.dots,N=k.indexes,ee=(k.Blob||typeof Blob<"u"&&Blob)&&D.isSpecCompliantForm(y);if(!D.isFunction(C))throw new TypeError("visitor must be a function");function W(ie){if(ie===null)return"";if(D.isDate(ie))return ie.toISOString();if(D.isBoolean(ie))return ie.toString();if(!ee&&D.isBlob(ie))throw new ce("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(ie)||D.isTypedArray(ie)?ee&&typeof Blob=="function"?new Blob([ie]):Buffer.from(ie):ie}function $(ie,ue,se){let Me=ie;if(ie&&!se&&typeof ie=="object"){if(D.endsWith(ue,"{}"))ue=E?ue:ue.slice(0,-2),ie=JSON.stringify(ie);else if(D.isArray(ie)&&NT(ie)||(D.isFileList(ie)||D.endsWith(ue,"[]"))&&(Me=D.toArray(ie)))return ue=lv(ue),Me.forEach(function(Ve,zt){!(D.isUndefined(Ve)||Ve===null)&&y.append(N===!0?cv([ue],zt,j):N===null?ue:ue+"[]",W(Ve))}),!1}return _c(ie)?!0:(y.append(cv(se,ue,j),W(ie)),!1)}const oe=[],Ee=Object.assign(IT,{defaultVisitor:$,convertValue:W,isVisitable:_c});function Le(ie,ue){if(!D.isUndefined(ie)){if(oe.indexOf(ie)!==-1)throw Error("Circular reference detected in "+ue.join("."));oe.push(ie),D.forEach(ie,function(Me,Re){(!(D.isUndefined(Me)||Me===null)&&C.call(y,Me,D.isString(Re)?Re.trim():Re,ue,Ee))===!0&&Le(Me,ue?ue.concat(Re):[Re])}),oe.pop()}}if(!D.isObject(b))throw new TypeError("data must be an object");return Le(b),y}function uv(b){const y={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(b).replace(/[!'()~]|%20|%00/g,function(E){return y[E]})}function Sc(b,y){this._pairs=[],b&&ds(b,this,y)}const dv=Sc.prototype;dv.append=function(y,k){this._pairs.push([y,k])},dv.toString=function(y){const k=y?function(E){return y.call(this,E,uv)}:uv;return this._pairs.map(function(C){return k(C[0])+"="+k(C[1])},"").join("&")};function DT(b){return encodeURIComponent(b).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function fv(b,y,k){if(!y)return b;const E=k&&k.encode||DT;D.isFunction(k)&&(k={serialize:k});const C=k&&k.serialize;let j;if(C?j=C(y,k):j=D.isURLSearchParams(y)?y.toString():new Sc(y,k).toString(E),j){const N=b.indexOf("#");N!==-1&&(b=b.slice(0,N)),b+=(b.indexOf("?")===-1?"?":"&")+j}return b}class FT{constructor(){this.handlers=[]}use(y,k,E){return this.handlers.push({fulfilled:y,rejected:k,synchronous:E?E.synchronous:!1,runWhen:E?E.runWhen:null}),this.handlers.length-1}eject(y){this.handlers[y]&&(this.handlers[y]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(y){D.forEach(this.handlers,function(E){E!==null&&y(E)})}}var hv=FT,pv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},LT=typeof URLSearchParams<"u"?URLSearchParams:Sc,RT=typeof FormData<"u"?FormData:null,VT=typeof Blob<"u"?Blob:null,zT={isBrowser:!0,classes:{URLSearchParams:LT,FormData:RT,Blob:VT},protocols:["http","https","file","blob","url","data"]};const Ec=typeof window<"u"&&typeof document<"u",Cc=typeof navigator=="object"&&navigator||void 0,UT=Ec&&(!Cc||["ReactNative","NativeScript","NS"].indexOf(Cc.product)<0),BT=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),HT=Ec&&window.location.href||"http://localhost";var qT=Object.freeze({__proto__:null,hasBrowserEnv:Ec,hasStandardBrowserWebWorkerEnv:BT,hasStandardBrowserEnv:UT,navigator:Cc,origin:HT}),$e={...qT,...zT};function WT(b,y){return ds(b,new $e.classes.URLSearchParams,{visitor:function(k,E,C,j){return $e.isNode&&D.isBuffer(k)?(this.append(E,k.toString("base64")),!1):j.defaultVisitor.apply(this,arguments)},...y})}function $T(b){return D.matchAll(/\w+|\[(\w*)]/g,b).map(y=>y[0]==="[]"?"":y[1]||y[0])}function KT(b){const y={},k=Object.keys(b);let E;const C=k.length;let j;for(E=0;E<C;E++)j=k[E],y[j]=b[j];return y}function mv(b){function y(k,E,C,j){let N=k[j++];if(N==="__proto__")return!0;const B=Number.isFinite(+N),ee=j>=k.length;return N=!N&&D.isArray(C)?C.length:N,ee?(D.hasOwnProp(C,N)?C[N]=[C[N],E]:C[N]=E,!B):((!C[N]||!D.isObject(C[N]))&&(C[N]=[]),y(k,E,C[N],j)&&D.isArray(C[N])&&(C[N]=KT(C[N])),!B)}if(D.isFormData(b)&&D.isFunction(b.entries)){const k={};return D.forEachEntry(b,(E,C)=>{y($T(E),C,k,0)}),k}return null}function GT(b,y,k){if(D.isString(b))try{return(y||JSON.parse)(b),D.trim(b)}catch(E){if(E.name!=="SyntaxError")throw E}return(k||JSON.stringify)(b)}const Tc={transitional:pv,adapter:["xhr","http","fetch"],transformRequest:[function(y,k){const E=k.getContentType()||"",C=E.indexOf("application/json")>-1,j=D.isObject(y);if(j&&D.isHTMLForm(y)&&(y=new FormData(y)),D.isFormData(y))return C?JSON.stringify(mv(y)):y;if(D.isArrayBuffer(y)||D.isBuffer(y)||D.isStream(y)||D.isFile(y)||D.isBlob(y)||D.isReadableStream(y))return y;if(D.isArrayBufferView(y))return y.buffer;if(D.isURLSearchParams(y))return k.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),y.toString();let B;if(j){if(E.indexOf("application/x-www-form-urlencoded")>-1)return WT(y,this.formSerializer).toString();if((B=D.isFileList(y))||E.indexOf("multipart/form-data")>-1){const ee=this.env&&this.env.FormData;return ds(B?{"files[]":y}:y,ee&&new ee,this.formSerializer)}}return j||C?(k.setContentType("application/json",!1),GT(y)):y}],transformResponse:[function(y){const k=this.transitional||Tc.transitional,E=k&&k.forcedJSONParsing,C=this.responseType==="json";if(D.isResponse(y)||D.isReadableStream(y))return y;if(y&&D.isString(y)&&(E&&!this.responseType||C)){const N=!(k&&k.silentJSONParsing)&&C;try{return JSON.parse(y)}catch(B){if(N)throw B.name==="SyntaxError"?ce.from(B,ce.ERR_BAD_RESPONSE,this,null,this.response):B}}return y}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$e.classes.FormData,Blob:$e.classes.Blob},validateStatus:function(y){return y>=200&&y<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};D.forEach(["delete","get","head","post","put","patch"],b=>{Tc.headers[b]={}});var Pc=Tc;const YT=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var XT=b=>{const y={};let k,E,C;return b&&b.split(`
    122 `).forEach(function(N){C=N.indexOf(":"),k=N.substring(0,C).trim().toLowerCase(),E=N.substring(C+1).trim(),!(!k||y[k]&&YT[k])&&(k==="set-cookie"?y[k]?y[k].push(E):y[k]=[E]:y[k]=y[k]?y[k]+", "+E:E)}),y};const gv=Symbol("internals");function lo(b){return b&&String(b).trim().toLowerCase()}function fs(b){return b===!1||b==null?b:D.isArray(b)?b.map(fs):String(b)}function JT(b){const y=Object.create(null),k=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let E;for(;E=k.exec(b);)y[E[1]]=E[2];return y}const ZT=b=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(b.trim());function Ac(b,y,k,E,C){if(D.isFunction(E))return E.call(this,y,k);if(C&&(y=k),!!D.isString(y)){if(D.isString(E))return y.indexOf(E)!==-1;if(D.isRegExp(E))return E.test(y)}}function QT(b){return b.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(y,k,E)=>k.toUpperCase()+E)}function eP(b,y){const k=D.toCamelCase(" "+y);["get","set","has"].forEach(E=>{Object.defineProperty(b,E+k,{value:function(C,j,N){return this[E].call(this,y,C,j,N)},configurable:!0})})}class hs{constructor(y){y&&this.set(y)}set(y,k,E){const C=this;function j(B,ee,W){const $=lo(ee);if(!$)throw new Error("header name must be a non-empty string");const oe=D.findKey(C,$);(!oe||C[oe]===void 0||W===!0||W===void 0&&C[oe]!==!1)&&(C[oe||ee]=fs(B))}const N=(B,ee)=>D.forEach(B,(W,$)=>j(W,$,ee));if(D.isPlainObject(y)||y instanceof this.constructor)N(y,k);else if(D.isString(y)&&(y=y.trim())&&!ZT(y))N(XT(y),k);else if(D.isObject(y)&&D.isIterable(y)){let B={},ee,W;for(const $ of y){if(!D.isArray($))throw TypeError("Object iterator must return a key-value pair");B[W=$[0]]=(ee=B[W])?D.isArray(ee)?[...ee,$[1]]:[ee,$[1]]:$[1]}N(B,k)}else y!=null&&j(k,y,E);return this}get(y,k){if(y=lo(y),y){const E=D.findKey(this,y);if(E){const C=this[E];if(!k)return C;if(k===!0)return JT(C);if(D.isFunction(k))return k.call(this,C,E);if(D.isRegExp(k))return k.exec(C);throw new TypeError("parser must be boolean|regexp|function")}}}has(y,k){if(y=lo(y),y){const E=D.findKey(this,y);return!!(E&&this[E]!==void 0&&(!k||Ac(this,this[E],E,k)))}return!1}delete(y,k){const E=this;let C=!1;function j(N){if(N=lo(N),N){const B=D.findKey(E,N);B&&(!k||Ac(E,E[B],B,k))&&(delete E[B],C=!0)}}return D.isArray(y)?y.forEach(j):j(y),C}clear(y){const k=Object.keys(this);let E=k.length,C=!1;for(;E--;){const j=k[E];(!y||Ac(this,this[j],j,y,!0))&&(delete this[j],C=!0)}return C}normalize(y){const k=this,E={};return D.forEach(this,(C,j)=>{const N=D.findKey(E,j);if(N){k[N]=fs(C),delete k[j];return}const B=y?QT(j):String(j).trim();B!==j&&delete k[j],k[B]=fs(C),E[B]=!0}),this}concat(...y){return this.constructor.concat(this,...y)}toJSON(y){const k=Object.create(null);return D.forEach(this,(E,C)=>{E!=null&&E!==!1&&(k[C]=y&&D.isArray(E)?E.join(", "):E)}),k}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([y,k])=>y+": "+k).join(`
    123 `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(y){return y instanceof this?y:new this(y)}static concat(y,...k){const E=new this(y);return k.forEach(C=>E.set(C)),E}static accessor(y){const E=(this[gv]=this[gv]={accessors:{}}).accessors,C=this.prototype;function j(N){const B=lo(N);E[B]||(eP(C,N),E[B]=!0)}return D.isArray(y)?y.forEach(j):j(y),this}}hs.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),D.reduceDescriptors(hs.prototype,({value:b},y)=>{let k=y[0].toUpperCase()+y.slice(1);return{get:()=>b,set(E){this[k]=E}}}),D.freezeMethods(hs);var gt=hs;function Oc(b,y){const k=this||Pc,E=y||k,C=gt.from(E.headers);let j=E.data;return D.forEach(b,function(B){j=B.call(k,j,C.normalize(),y?y.status:void 0)}),C.normalize(),j}function vv(b){return!!(b&&b.__CANCEL__)}function cn(b,y,k){ce.call(this,b??"canceled",ce.ERR_CANCELED,y,k),this.name="CanceledError"}D.inherits(cn,ce,{__CANCEL__:!0});function bv(b,y,k){const E=k.config.validateStatus;!k.status||!E||E(k.status)?b(k):y(new ce("Request failed with status code "+k.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(k.status/100)-4],k.config,k.request,k))}function tP(b){const y=/^([-+\w]{1,25})(:?\/\/|:)/.exec(b);return y&&y[1]||""}function rP(b,y){b=b||10;const k=new Array(b),E=new Array(b);let C=0,j=0,N;return y=y!==void 0?y:1e3,function(ee){const W=Date.now(),$=E[j];N||(N=W),k[C]=ee,E[C]=W;let oe=j,Ee=0;for(;oe!==C;)Ee+=k[oe++],oe=oe%b;if(C=(C+1)%b,C===j&&(j=(j+1)%b),W-N<y)return;const Le=$&&W-$;return Le?Math.round(Ee*1e3/Le):void 0}}function nP(b,y){let k=0,E=1e3/y,C,j;const N=(W,$=Date.now())=>{k=$,C=null,j&&(clearTimeout(j),j=null),b(...W)};return[(...W)=>{const $=Date.now(),oe=$-k;oe>=E?N(W,$):(C=W,j||(j=setTimeout(()=>{j=null,N(C)},E-oe)))},()=>C&&N(C)]}const ps=(b,y,k=3)=>{let E=0;const C=rP(50,250);return nP(j=>{const N=j.loaded,B=j.lengthComputable?j.total:void 0,ee=N-E,W=C(ee),$=N<=B;E=N;const oe={loaded:N,total:B,progress:B?N/B:void 0,bytes:ee,rate:W||void 0,estimated:W&&B&&$?(B-N)/W:void 0,event:j,lengthComputable:B!=null,[y?"download":"upload"]:!0};b(oe)},k)},wv=(b,y)=>{const k=b!=null;return[E=>y[0]({lengthComputable:k,total:b,loaded:E}),y[1]]},yv=b=>(...y)=>D.asap(()=>b(...y));var oP=$e.hasStandardBrowserEnv?((b,y)=>k=>(k=new URL(k,$e.origin),b.protocol===k.protocol&&b.host===k.host&&(y||b.port===k.port)))(new URL($e.origin),$e.navigator&&/(msie|trident)/i.test($e.navigator.userAgent)):()=>!0,iP=$e.hasStandardBrowserEnv?{write(b,y,k,E,C,j){const N=[b+"="+encodeURIComponent(y)];D.isNumber(k)&&N.push("expires="+new Date(k).toGMTString()),D.isString(E)&&N.push("path="+E),D.isString(C)&&N.push("domain="+C),j===!0&&N.push("secure"),document.cookie=N.join("; ")},read(b){const y=document.cookie.match(new RegExp("(^|;\\s*)("+b+")=([^;]*)"));return y?decodeURIComponent(y[3]):null},remove(b){this.write(b,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function sP(b){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(b)}function aP(b,y){return y?b.replace(/\/?\/$/,"")+"/"+y.replace(/^\/+/,""):b}function xv(b,y,k){let E=!sP(y);return b&&(E||k==!1)?aP(b,y):y}const kv=b=>b instanceof gt?{...b}:b;function Cr(b,y){y=y||{};const k={};function E(W,$,oe,Ee){return D.isPlainObject(W)&&D.isPlainObject($)?D.merge.call({caseless:Ee},W,$):D.isPlainObject($)?D.merge({},$):D.isArray($)?$.slice():$}function C(W,$,oe,Ee){if(D.isUndefined($)){if(!D.isUndefined(W))return E(void 0,W,oe,Ee)}else return E(W,$,oe,Ee)}function j(W,$){if(!D.isUndefined($))return E(void 0,$)}function N(W,$){if(D.isUndefined($)){if(!D.isUndefined(W))return E(void 0,W)}else return E(void 0,$)}function B(W,$,oe){if(oe in y)return E(W,$);if(oe in b)return E(void 0,W)}const ee={url:j,method:j,data:j,baseURL:N,transformRequest:N,transformResponse:N,paramsSerializer:N,timeout:N,timeoutMessage:N,withCredentials:N,withXSRFToken:N,adapter:N,responseType:N,xsrfCookieName:N,xsrfHeaderName:N,onUploadProgress:N,onDownloadProgress:N,decompress:N,maxContentLength:N,maxBodyLength:N,beforeRedirect:N,transport:N,httpAgent:N,httpsAgent:N,cancelToken:N,socketPath:N,responseEncoding:N,validateStatus:B,headers:(W,$,oe)=>C(kv(W),kv($),oe,!0)};return D.forEach(Object.keys({...b,...y}),function($){const oe=ee[$]||C,Ee=oe(b[$],y[$],$);D.isUndefined(Ee)&&oe!==B||(k[$]=Ee)}),k}var _v=b=>{const y=Cr({},b);let{data:k,withXSRFToken:E,xsrfHeaderName:C,xsrfCookieName:j,headers:N,auth:B}=y;y.headers=N=gt.from(N),y.url=fv(xv(y.baseURL,y.url,y.allowAbsoluteUrls),b.params,b.paramsSerializer),B&&N.set("Authorization","Basic "+btoa((B.username||"")+":"+(B.password?unescape(encodeURIComponent(B.password)):"")));let ee;if(D.isFormData(k)){if($e.hasStandardBrowserEnv||$e.hasStandardBrowserWebWorkerEnv)N.setContentType(void 0);else if((ee=N.getContentType())!==!1){const[W,...$]=ee?ee.split(";").map(oe=>oe.trim()).filter(Boolean):[];N.setContentType([W||"multipart/form-data",...$].join("; "))}}if($e.hasStandardBrowserEnv&&(E&&D.isFunction(E)&&(E=E(y)),E||E!==!1&&oP(y.url))){const W=C&&j&&iP.read(j);W&&N.set(C,W)}return y},lP=typeof XMLHttpRequest<"u"&&function(b){return new Promise(function(k,E){const C=_v(b);let j=C.data;const N=gt.from(C.headers).normalize();let{responseType:B,onUploadProgress:ee,onDownloadProgress:W}=C,$,oe,Ee,Le,ie;function ue(){Le&&Le(),ie&&ie(),C.cancelToken&&C.cancelToken.unsubscribe($),C.signal&&C.signal.removeEventListener("abort",$)}let se=new XMLHttpRequest;se.open(C.method.toUpperCase(),C.url,!0),se.timeout=C.timeout;function Me(){if(!se)return;const Ve=gt.from("getAllResponseHeaders"in se&&se.getAllResponseHeaders()),et={data:!B||B==="text"||B==="json"?se.responseText:se.response,status:se.status,statusText:se.statusText,headers:Ve,config:b,request:se};bv(function(Tr){k(Tr),ue()},function(Tr){E(Tr),ue()},et),se=null}"onloadend"in se?se.onloadend=Me:se.onreadystatechange=function(){!se||se.readyState!==4||se.status===0&&!(se.responseURL&&se.responseURL.indexOf("file:")===0)||setTimeout(Me)},se.onabort=function(){se&&(E(new ce("Request aborted",ce.ECONNABORTED,b,se)),se=null)},se.onerror=function(){E(new ce("Network Error",ce.ERR_NETWORK,b,se)),se=null},se.ontimeout=function(){let zt=C.timeout?"timeout of "+C.timeout+"ms exceeded":"timeout exceeded";const et=C.transitional||pv;C.timeoutErrorMessage&&(zt=C.timeoutErrorMessage),E(new ce(zt,et.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,b,se)),se=null},j===void 0&&N.setContentType(null),"setRequestHeader"in se&&D.forEach(N.toJSON(),function(zt,et){se.setRequestHeader(et,zt)}),D.isUndefined(C.withCredentials)||(se.withCredentials=!!C.withCredentials),B&&B!=="json"&&(se.responseType=C.responseType),W&&([Ee,ie]=ps(W,!0),se.addEventListener("progress",Ee)),ee&&se.upload&&([oe,Le]=ps(ee),se.upload.addEventListener("progress",oe),se.upload.addEventListener("loadend",Le)),(C.cancelToken||C.signal)&&($=Ve=>{se&&(E(!Ve||Ve.type?new cn(null,b,se):Ve),se.abort(),se=null)},C.cancelToken&&C.cancelToken.subscribe($),C.signal&&(C.signal.aborted?$():C.signal.addEventListener("abort",$)));const Re=tP(C.url);if(Re&&$e.protocols.indexOf(Re)===-1){E(new ce("Unsupported protocol "+Re+":",ce.ERR_BAD_REQUEST,b));return}se.send(j||null)})},cP=(b,y)=>{const{length:k}=b=b?b.filter(Boolean):[];if(y||k){let E=new AbortController,C;const j=function(W){if(!C){C=!0,B();const $=W instanceof Error?W:this.reason;E.abort($ instanceof ce?$:new cn($ instanceof Error?$.message:$))}};let N=y&&setTimeout(()=>{N=null,j(new ce(`timeout ${y} of ms exceeded`,ce.ETIMEDOUT))},y);const B=()=>{b&&(N&&clearTimeout(N),N=null,b.forEach(W=>{W.unsubscribe?W.unsubscribe(j):W.removeEventListener("abort",j)}),b=null)};b.forEach(W=>W.addEventListener("abort",j));const{signal:ee}=E;return ee.unsubscribe=()=>D.asap(B),ee}};const uP=function*(b,y){let k=b.byteLength;if(!y||k<y){yield b;return}let E=0,C;for(;E<k;)C=E+y,yield b.slice(E,C),E=C},dP=async function*(b,y){for await(const k of fP(b))yield*uP(k,y)},fP=async function*(b){if(b[Symbol.asyncIterator]){yield*b;return}const y=b.getReader();try{for(;;){const{done:k,value:E}=await y.read();if(k)break;yield E}}finally{await y.cancel()}},Sv=(b,y,k,E)=>{const C=dP(b,y);let j=0,N,B=ee=>{N||(N=!0,E&&E(ee))};return new ReadableStream({async pull(ee){try{const{done:W,value:$}=await C.next();if(W){B(),ee.close();return}let oe=$.byteLength;if(k){let Ee=j+=oe;k(Ee)}ee.enqueue(new Uint8Array($))}catch(W){throw B(W),W}},cancel(ee){return B(ee),C.return()}},{highWaterMark:2})},ms=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Ev=ms&&typeof ReadableStream=="function",hP=ms&&(typeof TextEncoder=="function"?(b=>y=>b.encode(y))(new TextEncoder):async b=>new Uint8Array(await new Response(b).arrayBuffer())),Cv=(b,...y)=>{try{return!!b(...y)}catch{return!1}},pP=Ev&&Cv(()=>{let b=!1;const y=new Request($e.origin,{body:new ReadableStream,method:"POST",get duplex(){return b=!0,"half"}}).headers.has("Content-Type");return b&&!y}),Tv=64*1024,jc=Ev&&Cv(()=>D.isReadableStream(new Response("").body)),gs={stream:jc&&(b=>b.body)};ms&&(b=>{["text","arrayBuffer","blob","formData","stream"].forEach(y=>{!gs[y]&&(gs[y]=D.isFunction(b[y])?k=>k[y]():(k,E)=>{throw new ce(`Response type '${y}' is not supported`,ce.ERR_NOT_SUPPORT,E)})})})(new Response);const mP=async b=>{if(b==null)return 0;if(D.isBlob(b))return b.size;if(D.isSpecCompliantForm(b))return(await new Request($e.origin,{method:"POST",body:b}).arrayBuffer()).byteLength;if(D.isArrayBufferView(b)||D.isArrayBuffer(b))return b.byteLength;if(D.isURLSearchParams(b)&&(b=b+""),D.isString(b))return(await hP(b)).byteLength},gP=async(b,y)=>{const k=D.toFiniteNumber(b.getContentLength());return k??mP(y)};var vP=ms&&(async b=>{let{url:y,method:k,data:E,signal:C,cancelToken:j,timeout:N,onDownloadProgress:B,onUploadProgress:ee,responseType:W,headers:$,withCredentials:oe="same-origin",fetchOptions:Ee}=_v(b);W=W?(W+"").toLowerCase():"text";let Le=cP([C,j&&j.toAbortSignal()],N),ie;const ue=Le&&Le.unsubscribe&&(()=>{Le.unsubscribe()});let se;try{if(ee&&pP&&k!=="get"&&k!=="head"&&(se=await gP($,E))!==0){let et=new Request(y,{method:"POST",body:E,duplex:"half"}),nr;if(D.isFormData(E)&&(nr=et.headers.get("content-type"))&&$.setContentType(nr),et.body){const[Tr,xs]=wv(se,ps(yv(ee)));E=Sv(et.body,Tv,Tr,xs)}}D.isString(oe)||(oe=oe?"include":"omit");const Me="credentials"in Request.prototype;ie=new Request(y,{...Ee,signal:Le,method:k.toUpperCase(),headers:$.normalize().toJSON(),body:E,duplex:"half",credentials:Me?oe:void 0});let Re=await fetch(ie,Ee);const Ve=jc&&(W==="stream"||W==="response");if(jc&&(B||Ve&&ue)){const et={};["status","statusText","headers"].forEach(Iv=>{et[Iv]=Re[Iv]});const nr=D.toFiniteNumber(Re.headers.get("content-length")),[Tr,xs]=B&&wv(nr,ps(yv(B),!0))||[];Re=new Response(Sv(Re.body,Tv,Tr,()=>{xs&&xs(),ue&&ue()}),et)}W=W||"text";let zt=await gs[D.findKey(gs,W)||"text"](Re,b);return!Ve&&ue&&ue(),await new Promise((et,nr)=>{bv(et,nr,{data:zt,headers:gt.from(Re.headers),status:Re.status,statusText:Re.statusText,config:b,request:ie})})}catch(Me){throw ue&&ue(),Me&&Me.name==="TypeError"&&/Load failed|fetch/i.test(Me.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,b,ie),{cause:Me.cause||Me}):ce.from(Me,Me&&Me.code,b,ie)}});const Mc={http:MT,xhr:lP,fetch:vP};D.forEach(Mc,(b,y)=>{if(b){try{Object.defineProperty(b,"name",{value:y})}catch{}Object.defineProperty(b,"adapterName",{value:y})}});const Pv=b=>`- ${b}`,bP=b=>D.isFunction(b)||b===null||b===!1;var Av={getAdapter:b=>{b=D.isArray(b)?b:[b];const{length:y}=b;let k,E;const C={};for(let j=0;j<y;j++){k=b[j];let N;if(E=k,!bP(k)&&(E=Mc[(N=String(k)).toLowerCase()],E===void 0))throw new ce(`Unknown adapter '${N}'`);if(E)break;C[N||"#"+j]=E}if(!E){const j=Object.entries(C).map(([B,ee])=>`adapter ${B} `+(ee===!1?"is not supported by the environment":"is not available in the build"));let N=y?j.length>1?`since :
    124 `+j.map(Pv).join(`
    125 `):" "+Pv(j[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+N,"ERR_NOT_SUPPORT")}return E},adapters:Mc};function Nc(b){if(b.cancelToken&&b.cancelToken.throwIfRequested(),b.signal&&b.signal.aborted)throw new cn(null,b)}function Ov(b){return Nc(b),b.headers=gt.from(b.headers),b.data=Oc.call(b,b.transformRequest),["post","put","patch"].indexOf(b.method)!==-1&&b.headers.setContentType("application/x-www-form-urlencoded",!1),Av.getAdapter(b.adapter||Pc.adapter)(b).then(function(E){return Nc(b),E.data=Oc.call(b,b.transformResponse,E),E.headers=gt.from(E.headers),E},function(E){return vv(E)||(Nc(b),E&&E.response&&(E.response.data=Oc.call(b,b.transformResponse,E.response),E.response.headers=gt.from(E.response.headers))),Promise.reject(E)})}const jv="1.11.0",vs={};["object","boolean","number","function","string","symbol"].forEach((b,y)=>{vs[b]=function(E){return typeof E===b||"a"+(y<1?"n ":" ")+b}});const Mv={};vs.transitional=function(y,k,E){function C(j,N){return"[Axios v"+jv+"] Transitional option '"+j+"'"+N+(E?". "+E:"")}return(j,N,B)=>{if(y===!1)throw new ce(C(N," has been removed"+(k?" in "+k:"")),ce.ERR_DEPRECATED);return k&&!Mv[N]&&(Mv[N]=!0,console.warn(C(N," has been deprecated since v"+k+" and will be removed in the near future"))),y?y(j,N,B):!0}},vs.spelling=function(y){return(k,E)=>(console.warn(`${E} is likely a misspelling of ${y}`),!0)};function wP(b,y,k){if(typeof b!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const E=Object.keys(b);let C=E.length;for(;C-- >0;){const j=E[C],N=y[j];if(N){const B=b[j],ee=B===void 0||N(B,j,b);if(ee!==!0)throw new ce("option "+j+" must be "+ee,ce.ERR_BAD_OPTION_VALUE);continue}if(k!==!0)throw new ce("Unknown option "+j,ce.ERR_BAD_OPTION)}}var bs={assertOptions:wP,validators:vs};const Ot=bs.validators;class ws{constructor(y){this.defaults=y||{},this.interceptors={request:new hv,response:new hv}}async request(y,k){try{return await this._request(y,k)}catch(E){if(E instanceof Error){let C={};Error.captureStackTrace?Error.captureStackTrace(C):C=new Error;const j=C.stack?C.stack.replace(/^.+\n/,""):"";try{E.stack?j&&!String(E.stack).endsWith(j.replace(/^.+\n.+\n/,""))&&(E.stack+=`
    126 `+j):E.stack=j}catch{}}throw E}}_request(y,k){typeof y=="string"?(k=k||{},k.url=y):k=y||{},k=Cr(this.defaults,k);const{transitional:E,paramsSerializer:C,headers:j}=k;E!==void 0&&bs.assertOptions(E,{silentJSONParsing:Ot.transitional(Ot.boolean),forcedJSONParsing:Ot.transitional(Ot.boolean),clarifyTimeoutError:Ot.transitional(Ot.boolean)},!1),C!=null&&(D.isFunction(C)?k.paramsSerializer={serialize:C}:bs.assertOptions(C,{encode:Ot.function,serialize:Ot.function},!0)),k.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?k.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:k.allowAbsoluteUrls=!0),bs.assertOptions(k,{baseUrl:Ot.spelling("baseURL"),withXsrfToken:Ot.spelling("withXSRFToken")},!0),k.method=(k.method||this.defaults.method||"get").toLowerCase();let N=j&&D.merge(j.common,j[k.method]);j&&D.forEach(["delete","get","head","post","put","patch","common"],ie=>{delete j[ie]}),k.headers=gt.concat(N,j);const B=[];let ee=!0;this.interceptors.request.forEach(function(ue){typeof ue.runWhen=="function"&&ue.runWhen(k)===!1||(ee=ee&&ue.synchronous,B.unshift(ue.fulfilled,ue.rejected))});const W=[];this.interceptors.response.forEach(function(ue){W.push(ue.fulfilled,ue.rejected)});let $,oe=0,Ee;if(!ee){const ie=[Ov.bind(this),void 0];for(ie.unshift(...B),ie.push(...W),Ee=ie.length,$=Promise.resolve(k);oe<Ee;)$=$.then(ie[oe++],ie[oe++]);return $}Ee=B.length;let Le=k;for(oe=0;oe<Ee;){const ie=B[oe++],ue=B[oe++];try{Le=ie(Le)}catch(se){ue.call(this,se);break}}try{$=Ov.call(this,Le)}catch(ie){return Promise.reject(ie)}for(oe=0,Ee=W.length;oe<Ee;)$=$.then(W[oe++],W[oe++]);return $}getUri(y){y=Cr(this.defaults,y);const k=xv(y.baseURL,y.url,y.allowAbsoluteUrls);return fv(k,y.params,y.paramsSerializer)}}D.forEach(["delete","get","head","options"],function(y){ws.prototype[y]=function(k,E){return this.request(Cr(E||{},{method:y,url:k,data:(E||{}).data}))}}),D.forEach(["post","put","patch"],function(y){function k(E){return function(j,N,B){return this.request(Cr(B||{},{method:y,headers:E?{"Content-Type":"multipart/form-data"}:{},url:j,data:N}))}}ws.prototype[y]=k(),ws.prototype[y+"Form"]=k(!0)});var ys=ws;class Ic{constructor(y){if(typeof y!="function")throw new TypeError("executor must be a function.");let k;this.promise=new Promise(function(j){k=j});const E=this;this.promise.then(C=>{if(!E._listeners)return;let j=E._listeners.length;for(;j-- >0;)E._listeners[j](C);E._listeners=null}),this.promise.then=C=>{let j;const N=new Promise(B=>{E.subscribe(B),j=B}).then(C);return N.cancel=function(){E.unsubscribe(j)},N},y(function(j,N,B){E.reason||(E.reason=new cn(j,N,B),k(E.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(y){if(this.reason){y(this.reason);return}this._listeners?this._listeners.push(y):this._listeners=[y]}unsubscribe(y){if(!this._listeners)return;const k=this._listeners.indexOf(y);k!==-1&&this._listeners.splice(k,1)}toAbortSignal(){const y=new AbortController,k=E=>{y.abort(E)};return this.subscribe(k),y.signal.unsubscribe=()=>this.unsubscribe(k),y.signal}static source(){let y;return{token:new Ic(function(C){y=C}),cancel:y}}}var yP=Ic;function xP(b){return function(k){return b.apply(null,k)}}function kP(b){return D.isObject(b)&&b.isAxiosError===!0}const Dc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Dc).forEach(([b,y])=>{Dc[y]=b});var _P=Dc;function Nv(b){const y=new ys(b),k=e(ys.prototype.request,y);return D.extend(k,ys.prototype,y,{allOwnKeys:!0}),D.extend(k,y,null,{allOwnKeys:!0}),k.create=function(C){return Nv(Cr(b,C))},k}const De=Nv(Pc);return De.Axios=ys,De.CanceledError=cn,De.CancelToken=yP,De.isCancel=vv,De.VERSION=jv,De.toFormData=ds,De.AxiosError=ce,De.Cancel=De.CanceledError,De.all=function(y){return Promise.all(y)},De.spread=xP,De.isAxiosError=kP,De.mergeConfig=Cr,De.AxiosHeaders=gt,De.formToJSON=b=>mv(D.isHTMLForm(b)?new FormData(b):b),De.getAdapter=Av.getAdapter,De.HttpStatusCode=_P,De.default=De,sc=De,sc}const ac=Vc(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var _r={},to={},vg;function mC(){return vg||(vg=1,Object.defineProperty(to,"__esModule",{value:!0}),to.arrayableParams=void 0,to.arrayableParams={query_by:"query_by",query_by_weights:"query_by_weights",facet_by:"facet_by",group_by:"group_by",include_fields:"include_fields",exclude_fields:"exclude_fields",highlight_fields:"highlight_fields",highlight_full_fields:"highlight_full_fields",pinned_hits:"pinned_hits",hidden_hits:"hidden_hits",infix:"infix",override_tags:"override_tags",num_typos:"num_typos",prefix:"prefix",sort_by:"sort_by"}),to}var bg;function ro(){if(bg)return _r;bg=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.toErrorWithMessage=_r.normalizeArrayableParams=void 0;var e=re,t=mC();function r(a){return Object.keys(t.arrayableParams).filter(function(l){return a[l]!==void 0}).every(function(l){return o(a[l])})}function n(a){var l=e.__assign({},a),c=Object.keys(t.arrayableParams).filter(function(u){return Array.isArray(l[u])}).map(function(u){return l[u]=l[u].join(","),u});if(!c.length&&r(l))return l;if(!r(l))throw new Error("Failed to normalize arrayable params: ".concat(JSON.stringify(l)));return l}_r.normalizeArrayableParams=n;function o(a){return!Array.isArray(a)}function i(a){return typeof a=="object"&&a!==null&&"message"in a&&typeof a.message=="string"}function s(a){if(i(a))return a;try{return typeof a=="string"?new Error(a):new Error(JSON.stringify(a))}catch{return new Error(String(a))}}return _r.toErrorWithMessage=s,_r}var wg;function yg(){if(wg)return _i;wg=1,Object.defineProperty(_i,"__esModule",{value:!0});var e=re,t=e.__importDefault(pC()),r=ac,n=ac,o=eo(),i=e.__importDefault(pt()),s=ro(),a="X-TYPESENSE-API-KEY",l=!0,c=!1,u=typeof process<"u"&&process.versions!=null&&process.versions.node!=null&&typeof window>"u",f=function(){function p(d){this.configuration=d,this.apiKey=this.configuration.apiKey,this.nodes=this.configuration.nodes==null?this.configuration.nodes:JSON.parse(JSON.stringify(this.configuration.nodes)),this.nearestNode=this.configuration.nearestNode==null?this.configuration.nearestNode:JSON.parse(JSON.stringify(this.configuration.nearestNode)),this.connectionTimeoutSeconds=this.configuration.connectionTimeoutSeconds,this.healthcheckIntervalSeconds=this.configuration.healthcheckIntervalSeconds,this.numRetriesPerRequest=this.configuration.numRetries,this.retryIntervalSeconds=this.configuration.retryIntervalSeconds,this.sendApiKeyAsQueryParam=this.configuration.sendApiKeyAsQueryParam,this.additionalUserHeaders=this.configuration.additionalHeaders,this.logger=this.configuration.logger,this.initializeMetadataForNodes(),this.currentNodeIndex=-1}return p.prototype.get=function(d,h,v){h===void 0&&(h={});var w=v===void 0?{}:v,x=w.abortSignal,S=x===void 0?null:x,_=w.responseType,T=_===void 0?void 0:_,P=w.streamConfig,A=P===void 0?void 0:P,M=w.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(I){return[2,this.performRequest("get",d,{queryParameters:h,abortSignal:S,responseType:T,streamConfig:A,isStreamingRequest:M})]})})},p.prototype.delete=function(d,h){return h===void 0&&(h={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(v){return[2,this.performRequest("delete",d,{queryParameters:h,isStreamingRequest:!1})]})})},p.prototype.post=function(d,h,v,w,x){h===void 0&&(h={}),v===void 0&&(v={}),w===void 0&&(w={});var S=x===void 0?{}:x,_=S.abortSignal,T=_===void 0?null:_,P=S.responseType,A=P===void 0?void 0:P,M=S.streamConfig,I=M===void 0?void 0:M,V=S.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(L){return[2,this.performRequest("post",d,{queryParameters:v,bodyParameters:h,additionalHeaders:w,abortSignal:T,responseType:A,streamConfig:I,isStreamingRequest:V})]})})},p.prototype.put=function(d,h,v){return h===void 0&&(h={}),v===void 0&&(v={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(w){return[2,this.performRequest("put",d,{queryParameters:v,bodyParameters:h,isStreamingRequest:!1})]})})},p.prototype.patch=function(d,h,v){return h===void 0&&(h={}),v===void 0&&(v={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(w){return[2,this.performRequest("patch",d,{queryParameters:v,bodyParameters:h,isStreamingRequest:!1})]})})},p.prototype.getAdapter=function(){if(this.configuration.axiosAdapter){if(typeof this.configuration.axiosAdapter=="function")return this.configuration.axiosAdapter;var d=typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers";return d?t.default.getAdapter(this.configuration.axiosAdapter).bind(globalThis):t.default.getAdapter(this.configuration.axiosAdapter)}},p.prototype.performRequest=function(d,h,v){var w,x,S,_,T=v.queryParameters,P=T===void 0?null:T,A=v.bodyParameters,M=A===void 0?null:A,I=v.additionalHeaders,V=I===void 0?{}:I,L=v.abortSignal,O=L===void 0?null:L,F=v.responseType,R=F===void 0?void 0:F,X=v.skipConnectionTimeout,z=X===void 0?!1:X,q=v.enableKeepAlive,G=q===void 0?void 0:q,H=v.streamConfig,U=H===void 0?void 0:H,te=v.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){var ae,ke,Z,Y,J,fe,he;return e.__generator(this,function(ne){switch(ne.label){case 0:this.configuration.validate(),te&&(this.logger.debug("Request: Performing streaming request to ".concat(h)),!u&&typeof fetch<"u"&&(this.logger.debug("Using fetch adapter for browser streaming"),R="stream")),ae=Date.now(),Z=!1,this.logger.debug("Request #".concat(ae,": Performing ").concat(d.toUpperCase()," request: ").concat(h)),Y=function(ye){var ge,Sr,Te,cs,ln,Xe,mt;return e.__generator(this,function(rr){switch(rr.label){case 0:if(ge=J.getNextNode(ae),J.logger.debug("Request #".concat(ae,": Attempting ").concat(d.toUpperCase()," request Try #").concat(ye," to Node ").concat(ge.index)),O&&O.aborted)return[2,{value:Promise.reject(new Error("Request aborted by caller."))}];Sr=void 0,rr.label=1;case 1:return rr.trys.push([1,3,5,6]),Te={method:d,url:J.uriFor(h,ge),headers:Object.assign({},J.defaultHeaders(),V,J.additionalUserHeaders),maxContentLength:1/0,maxBodyLength:1/0,validateStatus:function(Er){return Er>0},transformResponse:[function(Er,ao){var us=Er;return ao!==void 0&&typeof Er=="string"&&ao["content-type"]&&ao["content-type"].startsWith("application/json")&&(us=JSON.parse(Er)),us}]},Te.adapter=te&&!u?"fetch":J.getAdapter(),z!==!0&&(Te.timeout=J.connectionTimeoutSeconds*1e3),P&&Object.keys(P).length!==0&&(Te.params=P),J.sendApiKeyAsQueryParam&&(Te.params=Te.params||{},Te.params["x-typesense-api-key"]=J.apiKey),J.configuration.httpAgent?(J.logger.debug("Request #".concat(ae,": Using custom httpAgent")),Te.httpAgent=J.configuration.httpAgent):G===!0&&(u?(J.logger.debug("Request #".concat(ae,": Enabling KeepAlive")),Te.httpAgent=new r.Agent({keepAlive:!0})):J.logger.warn("Request #".concat(ae,": Cannot use custom httpAgent in a browser environment to enable keepAlive"))),J.configuration.httpsAgent?(J.logger.debug("Request #".concat(ae,": Using custom httpsAgent")),Te.httpsAgent=J.configuration.httpsAgent):G===!0&&(u?(J.logger.debug("Request #".concat(ae,": Enabling keepAlive")),Te.httpsAgent=new n.Agent({keepAlive:!0})):J.logger.warn("Request #".concat(ae,": Cannot use custom httpAgent in a browser environment to enable keepAlive"))),J.configuration.paramsSerializer&&(J.logger.debug("Request #".concat(ae,": Using custom paramsSerializer")),Te.paramsSerializer=J.configuration.paramsSerializer),M&&(typeof M=="string"&&M.length!==0||typeof M=="object"&&Object.keys(M).length!==0)&&(Te.data=M),O&&(cs=t.default.CancelToken,ln=cs.source(),Sr=function(){Z=!0,ln.cancel()},O.addEventListener("abort",Sr),Te.cancelToken=ln.token),te?(Te.responseType="stream",u||(Te.headers=e.__assign(e.__assign({},Te.headers),{Accept:"text/event-stream"}))):R&&(Te.responseType=R),[4,(0,t.default)(Te)];case 2:if(Xe=rr.sent(),Xe.status>=1&&Xe.status<=499&&J.setNodeHealthcheck(ge,l),J.logger.debug("Request #".concat(ae,": Request to Node ").concat(ge.index," was made. Response Code was ").concat(Xe.status,".")),Xe.status>=200&&Xe.status<300)return te?[2,{value:J.handleStreamingResponse(Xe,U)}]:[2,{value:Promise.resolve(Xe.data)}];if(Xe.status<500)return[2,{value:Promise.reject(J.customErrorForResponse(Xe,(w=Xe.data)===null||w===void 0?void 0:w.message,Te.data))}];throw J.customErrorForResponse(Xe,(x=Xe.data)===null||x===void 0?void 0:x.message,Te.data);case 3:if(mt=rr.sent(),Z||J.setNodeHealthcheck(ge,c),ke=mt,J.logger.warn("Request #".concat(ae,": Request to Node ").concat(ge.index,' failed due to "').concat((S=mt==null?void 0:mt.code)!==null&&S!==void 0?S:""," ").concat(mt.message).concat(mt.response==null?"":" - "+JSON.stringify((_=mt.response)===null||_===void 0?void 0:_.data),'"')),Z)return[2,{value:Promise.reject(new Error("Request aborted by caller."))}];if(te&&J.invokeOnErrorCallback(mt,U),ye<J.numRetriesPerRequest+1)J.logger.warn("Request #".concat(ae,": Sleeping for ").concat(J.retryIntervalSeconds,"s and then retrying request..."));else return J.logger.debug("Request #".concat(ae,": No retries left. Raising last error")),[2,{value:Promise.reject(ke)}];return[4,J.timer(J.retryIntervalSeconds)];case 4:return rr.sent(),[3,6];case 5:return O&&Sr&&O.removeEventListener("abort",Sr),[7];case 6:return[2]}})},J=this,fe=1,ne.label=1;case 1:return fe<=this.numRetriesPerRequest+1?[5,Y(fe)]:[3,4];case 2:if(he=ne.sent(),typeof he=="object")return[2,he.value];ne.label=3;case 3:return fe++,[3,1];case 4:return this.logger.debug("Request #".concat(ae,": No retries left. Raising last error")),[2,Promise.reject(ke)]}})})},p.prototype.processStreamingLine=function(d){if(!d.trim()||d==="data: [DONE]")return null;if(d.startsWith("data: "))return this.processDataLine(d.slice(6).trim());if(d.trim().startsWith("{"))try{var h=JSON.parse(d.trim());return h&&typeof h=="object"?(h.conversation_id||(h.conversation_id="unknown"),!h.message&&h.message!==""&&(h.message=""),h):{conversation_id:"unknown",message:JSON.stringify(h)}}catch{return{conversation_id:"unknown",message:d.trim()}}return{conversation_id:"unknown",message:d.trim()}},p.prototype.processDataLine=function(d){if(!d)return null;if(d.startsWith("{"))try{var h=JSON.parse(d);return h&&typeof h=="object"?(h.conversation_id||(h.conversation_id="unknown"),!h.message&&h.message!==""&&(h.message=""),h):{conversation_id:"unknown",message:JSON.stringify(h)}}catch{return{conversation_id:"unknown",message:d}}return{conversation_id:"unknown",message:d}},p.prototype.handleStreamingResponse=function(d,h){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(v){return this.logger.debug("Handling streaming response. Environment: ".concat(u?"Node.js":"Browser")),u&&d.data?[2,this.handleNodeStreaming(d,h)]:u?(this.logger.debug("Processing non-streaming response"),this.invokeOnCompleteCallback(d.data,h),[2,Promise.resolve(d.data)]):[2,this.handleBrowserStreaming(d,h)]})})},p.prototype.handleNodeStreaming=function(d,h){var v=this;return this.logger.debug("Processing Node.js stream"),new Promise(function(w,x){var S=d.data,_=[],T="";S.on("data",function(P){var A;try{var M=P.toString();T+=M;var I=T.split(`
    127 `);T=(A=I.pop())!==null&&A!==void 0?A:"",v.processStreamLines(I,_,h)}catch(V){x(V)}}),S.on("end",function(){if(T.trim().length>0){var P=T.split(`
    128 `);v.processStreamLines(P,_,h)}v.finalizeStreamResult(_,w,d,h)}),S.on("error",function(P){v.logger.error("Stream error: ".concat(P)),v.invokeOnErrorCallback(P,h),x(P)})})},p.prototype.handleBrowserStreaming=function(d,h){var v=this;return this.logger.debug("Processing browser stream"),new Promise(function(w,x){return e.__awaiter(v,void 0,void 0,function(){return e.__generator(this,function(S){try{return d.data&&typeof d.data.getReader=="function"?[2,this.handleBrowserReadableStream(d.data,w,x,d,h)]:typeof d.data=="string"?[2,this.handleBrowserStringResponse(d.data,w,d,h)]:typeof d.data=="object"&&d.data!==null?(this.logger.debug("No stream found, but data object is available"),this.invokeOnCompleteCallback(d.data,h),[2,w(d.data)]):(this.logger.error("No usable data found in response"),[2,x(new Error("No usable data found in response"))])}catch(_){this.logger.error("Error processing streaming response: ".concat(_)),this.invokeOnErrorCallback(_,h),x(_)}return[2]})})})},p.prototype.handleBrowserReadableStream=function(d,h,v,w,x){return e.__awaiter(this,void 0,void 0,function(){var S,_,T,P,A,M,I,V,L,O;return e.__generator(this,function(F){switch(F.label){case 0:this.logger.debug("Found ReadableStream in response.data"),S=d.getReader(),_=[],T="",F.label=1;case 1:F.trys.push([1,5,,6]),F.label=2;case 2:return[4,S.read()];case 3:return P=F.sent(),A=P.done,M=P.value,A?(this.logger.debug("Stream reading complete"),T.trim()&&(I=T.split(`
    129 `),this.processStreamLines(I,_,x)),[3,4]):(V=new TextDecoder().decode(M),this.logger.debug("Received chunk: ".concat(V.length," bytes")),T+=V,L=T.split(`
    130 `),T=L.pop()||"",this.processStreamLines(L,_,x),[3,2]);case 4:return this.finalizeStreamResult(_,h,w,x),[3,6];case 5:return O=F.sent(),this.logger.error("Stream error: ".concat(O)),this.invokeOnErrorCallback(O,x),v(O),[3,6];case 6:return[2]}})})},p.prototype.handleBrowserStringResponse=function(d,h,v,w){this.logger.debug("Processing text response as stream data");var x=[],S=d.split(`
    131 `);if(this.processStreamLines(S,x,w),x.length>0){var _=this.combineStreamingChunks(x);this.invokeOnCompleteCallback(_,w),h(_)}else this.logger.debug("No chunks processed, returning original API response"),this.invokeOnCompleteCallback(v.data,w),h(v.data)},p.prototype.processStreamLines=function(d,h,v){for(var w=0,x=d;w<x.length;w++){var S=x[w];if(S.trim()&&S!=="data: [DONE]"){var _=this.processStreamingLine(S);_!==null&&(this.invokeOnChunkCallback(_,v),h.push(_))}}},p.prototype.finalizeStreamResult=function(d,h,v,w){if(d.length>0){var x=this.combineStreamingChunks(d);this.logger.debug("Stream processing complete"),this.invokeOnCompleteCallback(x,w),h(x)}else this.logger.debug("No chunks processed, returning original API response"),this.invokeOnCompleteCallback(v.data,w),h(v.data)},p.prototype.combineStreamingChunks=function(d){if(d.length===0)return{};if(d.length===1)return d[0];var h=this.getMessageChunks(d);if(h.length>0)return this.combineMessageChunks(d,h);var v=d[d.length-1];if(!this.isCompleteSearchResponse(v))throw new Error("Last chunk is not a complete search response");return v},p.prototype.getMessageChunks=function(d){return d.filter(this.isChunkMessage)},p.prototype.isChunkMessage=function(d){return typeof d=="object"&&d!==null&&"message"in d&&"conversation_id"in d},p.prototype.combineMessageChunks=function(d,h){this.logger.debug("Found ".concat(h.length," message chunks to combine"));var v=d[d.length-1];if(this.isCompleteSearchResponse(v))return v;var w=d.find(this.isCompleteSearchResponse);if(!w)throw new Error("No metadata chunk found");return w},p.prototype.isCompleteSearchResponse=function(d){return typeof d=="object"&&d!==null&&Object.keys(d).length>0?"results"in d||"found"in d||"hits"in d||"page"in d||"search_time_ms"in d:!1},p.prototype.getNextNode=function(d){if(d===void 0&&(d=0),this.nearestNode!=null){if(this.logger.debug("Request #".concat(d,": Nodes Health: Node ").concat(this.nearestNode.index," is ").concat(this.nearestNode.isHealthy===!0?"Healthy":"Unhealthy")),this.nearestNode.isHealthy===!0||this.nodeDueForHealthcheck(this.nearestNode,d))return this.logger.debug("Request #".concat(d,": Updated current node to Node ").concat(this.nearestNode.index)),this.nearestNode;this.logger.debug("Request #".concat(d,": Falling back to individual nodes"))}this.logger.debug("Request #".concat(d,": Nodes Health: ").concat(this.nodes.map(function(w){return"Node ".concat(w.index," is ").concat(w.isHealthy===!0?"Healthy":"Unhealthy")}).join(" || ")));for(var h=this.nodes[0],v=0;v<=this.nodes.length;v++)if(this.currentNodeIndex=(this.currentNodeIndex+1)%this.nodes.length,h=this.nodes[this.currentNodeIndex],h.isHealthy===!0||this.nodeDueForHealthcheck(h,d))return this.logger.debug("Request #".concat(d,": Updated current node to Node ").concat(h.index)),h;return this.logger.debug("Request #".concat(d,": No healthy nodes were found. Returning the next node, Node ").concat(h.index)),h},p.prototype.nodeDueForHealthcheck=function(d,h){h===void 0&&(h=0);var v=Date.now()-d.lastAccessTimestamp>this.healthcheckIntervalSeconds*1e3;return v&&this.logger.debug("Request #".concat(h,": Node ").concat(d.index," has exceeded healtcheckIntervalSeconds of ").concat(this.healthcheckIntervalSeconds,". Adding it back into rotation.")),v},p.prototype.initializeMetadataForNodes=function(){var d=this;this.nearestNode!=null&&(this.nearestNode.index="nearestNode",this.setNodeHealthcheck(this.nearestNode,l)),this.nodes.forEach(function(h,v){h.index=v,d.setNodeHealthcheck(h,l)})},p.prototype.setNodeHealthcheck=function(d,h){d.isHealthy=h,d.lastAccessTimestamp=Date.now()},p.prototype.uriFor=function(d,h){return h.url!=null?"".concat(h.url).concat(d):"".concat(h.protocol,"://").concat(h.host,":").concat(h.port).concat(h.path).concat(d)},p.prototype.defaultHeaders=function(){var d={};return this.sendApiKeyAsQueryParam||(d[a]=this.apiKey),d["Content-Type"]="application/json",d},p.prototype.timer=function(d){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(h){return[2,new Promise(function(v){return setTimeout(v,d*1e3)})]})})},p.prototype.customErrorForResponse=function(d,h,v){var w="Request failed with HTTP code ".concat(d.status);typeof h=="string"&&h.trim()!==""&&(w+=" | Server said: ".concat(h));var x=new i.default(w,v,d.status);return d.status===400?x=new o.RequestMalformed(w,v,d.status):d.status===401?x=new o.RequestUnauthorized(w,v,d.status):d.status===404?x=new o.ObjectNotFound(w,v,d.status):d.status===409?x=new o.ObjectAlreadyExists(w,v,d.status):d.status===422?x=new o.ObjectUnprocessable(w,v,d.status):d.status>=500&&d.status<=599?x=new o.ServerError(w,v,d.status):x=new o.HTTPError(w,v,d.status),x},p.prototype.invokeOnChunkCallback=function(d,h){if(h!=null&&h.onChunk)try{h.onChunk(d)}catch(v){this.logger.warn("Error in onChunk callback: ".concat(v))}},p.prototype.invokeOnCompleteCallback=function(d,h){if(h!=null&&h.onComplete)try{h.onComplete(d)}catch(v){this.logger.warn("Error in onComplete callback: ".concat(v))}},p.prototype.invokeOnErrorCallback=function(d,h){if(h!=null&&h.onError){var v=(0,s.toErrorWithMessage)(d);try{h.onError(v)}catch(w){this.logger.warn("Error in onError callback: ".concat(w))}}},p}();return _i.default=f,_i}var Si={},xg;function er(){if(xg)return Si;xg=1,Object.defineProperty(Si,"__esModule",{value:!0});var e=re,t="/collections",r=function(){function n(o){this.apiCall=o}return n.prototype.create=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.post(t,o,i)]})})},n.prototype.retrieve=function(o){return o===void 0&&(o={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(t,o)]})})},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Si.default=r,Si}var Ei={},Ci={},no={},Ti={},kg;function _g(){if(kg)return Ti;kg=1,Object.defineProperty(Ti,"__esModule",{value:!0});var e=re,t=2*60,r=100,n=function(){function o(){this.responseCache=new Map,this.responsePromiseCache=new Map}return o.prototype.clearCache=function(){this.responseCache=new Map,this.responsePromiseCache=new Map},o.prototype.perform=function(i,s,a,l){return e.__awaiter(this,void 0,void 0,function(){var c,u,f,p,d,h,v,w,x,S,_,T,P,A,M,I,V,O,L,O,F,R,X,q,z,q;return e.__generator(this,function(G){switch(G.label){case 0:if(c=l||{},u=c.cacheResponseForSeconds,f=u===void 0?t:u,p=c.maxSize,d=p===void 0?r:p,h=l===void 0||f<=0||d<=0,v=a.path,w=a.queryParams,x=a.body,S=a.headers,_=a.streamConfig,T=a.abortSignal,P=a.responseType,A=a.isStreamingRequest,h)return[2,this.executeRequest(i,s,v,w,x,S,{abortSignal:T,responseType:P,streamConfig:_,isStreamingRequest:A})];if(M=JSON.stringify(a),I=this.responseCache.get(M),V=Date.now(),I){if(O=V-I.requestTimestamp<f*1e3,O)return this.responseCache.delete(M),this.responseCache.set(M,I),[2,I.response];this.responseCache.delete(M)}if(L=this.responsePromiseCache.get(M),L){if(O=V-L.requestTimestamp<f*1e3,O)return this.responsePromiseCache.delete(M),this.responsePromiseCache.set(M,L),[2,L.responsePromise];this.responsePromiseCache.delete(M)}return F=this.executeRequest(i,s,v,w,x,S,{abortSignal:T,responseType:P,streamConfig:_,isStreamingRequest:A}),this.responsePromiseCache.set(M,{requestTimestamp:V,responsePromise:F}),[4,F];case 1:return R=G.sent(),this.responseCache.set(M,{requestTimestamp:V,response:R}),X=this.responseCache.size>d,X&&(q=this.responseCache.keys().next().value,q&&this.responseCache.delete(q)),z=this.responsePromiseCache.size>d,z&&(q=this.responsePromiseCache.keys().next().value,q&&this.responsePromiseCache.delete(q)),[2,R]}})})},o.prototype.executeRequest=function(i,s,a,l,c,u,f){l===void 0&&(l={});var p=i[s];switch(s){case"get":return p.call(i,a,l,{abortSignal:f==null?void 0:f.abortSignal,responseType:f==null?void 0:f.responseType,streamConfig:f==null?void 0:f.streamConfig,isStreamingRequest:f==null?void 0:f.isStreamingRequest});case"delete":return p.call(i,a,l);case"post":return p.call(i,a,c,l,u||{},{abortSignal:f==null?void 0:f.abortSignal,responseType:f==null?void 0:f.responseType,streamConfig:f==null?void 0:f.streamConfig,isStreamingRequest:f==null?void 0:f.isStreamingRequest});case"put":case"patch":return p.call(i,a,c,l);default:throw new Error("Unsupported method: ".concat(String(s)))}},o}();return Ti.default=n,Ti}var Sg;function Eg(){if(Sg)return no;Sg=1,Object.defineProperty(no,"__esModule",{value:!0}),no.SearchOnlyDocuments=void 0;var e=re,t=e.__importDefault(_g()),r=e.__importDefault(er()),n=ro(),o="/documents",i=function(){function s(a,l,c){this.collectionName=a,this.apiCall=l,this.configuration=c,this.requestWithCache=new t.default}return s.prototype.clearCache=function(){this.requestWithCache.clearCache()},s.prototype.search=function(a,l){var c=l===void 0?{}:l,u=c.cacheSearchResultsForSeconds,f=u===void 0?this.configuration.cacheSearchResultsForSeconds:u,p=c.abortSignal,d=p===void 0?null:p;return e.__awaiter(this,void 0,void 0,function(){var h,v,w,x,S,_;return e.__generator(this,function(T){return h={},this.configuration.useServerSideSearchCache===!0&&(h.use_cache=!0),v=(0,n.normalizeArrayableParams)(a),w=v.streamConfig,x=e.__rest(v,["streamConfig"]),S=e.__assign(e.__assign({},h),x),_=S.conversation_stream===!0,[2,this.requestWithCache.perform(this.apiCall,"get",{path:this.endpointPath("search"),queryParams:S,streamConfig:w,abortSignal:d,isStreamingRequest:_},{cacheResponseForSeconds:f})]})})},s.prototype.endpointPath=function(a){return"".concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(o).concat(a===void 0?"":"/"+a)},Object.defineProperty(s,"RESOURCEPATH",{get:function(){return o},enumerable:!1,configurable:!0}),s}();return no.SearchOnlyDocuments=i,no}var Cg;function Tg(){if(Cg)return Ci;Cg=1,Object.defineProperty(Ci,"__esModule",{value:!0});var e=re,t=eo(),r=Eg(),n=typeof process<"u"&&process.versions!=null&&process.versions.node!=null,o=function(s){e.__extends(a,s);function a(l,c,u){return s.call(this,l,c,u)||this}return a.prototype.create=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return[2,this.apiCall.post(this.endpointPath(),l,c)]})})},a.prototype.upsert=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return[2,this.apiCall.post(this.endpointPath(),l,Object.assign({},c,{action:"upsert"}))]})})},a.prototype.update=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return c.filter_by!=null?[2,this.apiCall.patch(this.endpointPath(),l,Object.assign({},c))]:[2,this.apiCall.post(this.endpointPath(),l,Object.assign({},c,{action:"update"}))]})})},a.prototype.delete=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.delete(this.endpointPath(),l)]})})},a.prototype.createMany=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){return this.configuration.logger.warn("createMany is deprecated and will be removed in a future version. Use import instead, which now takes both an array of documents or a JSONL string of documents"),[2,this.import(l,c)]})})},a.prototype.import=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){var u,f,p,d,h;return e.__generator(this,function(v){switch(v.label){case 0:if(u=e.__assign({throwOnFail:!0},c),Array.isArray(l)){if(l.length===0)throw new t.RequestMalformed("No documents provided");try{f=l.map(function(w){return JSON.stringify(w)}).join(`
    132 `)}catch(w){throw w instanceof RangeError&&w.message.includes("Too many properties to enumerate")?new Error("".concat(w,`
     121          `,iconOn:g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600 dark:text-indigo-300",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400 dark:text-neutral-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function Gt({id:e,name:t,label:r,description:n,help:o,value:i,onChange:s,type:a="text",placeholder:l,prefix:c,suffix:u,optional:f,showIf:p,resetOnHide:d,mountWhenHidden:h=!0,className:v,step:y,min:x,max:S,..._}){const{values:P,setValue:T}=Ft(),A=On(p),M=m.useRef(A);let I=a,V=c,L=u;const O={step:y,min:x,max:S};a==="price"?(I="number",V=V??"$",L=L??"USD",O.step===void 0&&(O.step="any"),O.min===void 0&&(O.min="0")):a==="url"?(I="text",V=V??"https://"):a==="email"?I="email":a==="number"&&(I="number");const F=e?P==null?void 0:P[e]:void 0,R=i!==void 0,Y=m.useMemo(()=>(R?i:F)??"",[R,i,F]);if(m.useEffect(()=>{M.current&&!A&&d!==void 0&&e&&T(e,d===!0?void 0:d),M.current=A},[A,d,e,T]),!h&&p&&!A)return null;const z=!A&&h,H=G=>{const $=I==="number"?G.target.value===""?"":Number(G.target.value):G.target.value;!R&&e&&T(e,$),s==null||s($)};return g.jsxs(mr,{hidden:p&&!A,"aria-hidden":p&&!A,className:v,..._,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[r&&g.jsxs(gr,{htmlFor:e,children:[r,g.jsx(An,{label:r,help:o})]}),f&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),n&&g.jsx(qr,{children:n}),g.jsx("div",{className:"mt-2 max-w-lg",children:V||L?g.jsxs("div",{className:"flex items-center rounded-md bg-white px-3 outline outline-1 -outline-offset-1 outline-gray-300 focus-within:outline focus-within:outline-2 focus-within:-outline-offset-2 focus-within:outline-indigo-600 dark:bg-neutral-900 dark:outline-neutral-700",children:[V&&g.jsx("div",{className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:V}),g.jsx("input",{id:e,name:t||e,type:I,value:Y,onChange:H,placeholder:l,"aria-describedby":f?`${e}-optional`:void 0,disabled:z,className:`block min-w-0 grow py-1.5 !pl-1 pr-3 text-base text-gray-900 placeholder:text-gray-400 focus:outline focus:outline-0 sm:text-sm/6 bg-transparent dark:text-white dark:placeholder:text-neutral-500 ${a==="url"?"!border-0 !outline-none !shadow-none !focus:ring-0 !focus:border-0 dark:!bg-neutral-900":""}`,...O}),L&&g.jsx("div",{id:a==="price"?`${e}-currency`:void 0,className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:L})]}):g.jsx("input",{id:e,name:t||e,type:I,value:Y,onChange:H,placeholder:l,"aria-describedby":f?`${e}-optional`:void 0,disabled:z,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700",...O})})]})}function Ma({id:e,name:t,label:r,description:n,help:o,value:i,onChange:s,rows:a=4,placeholder:l,optional:c,showIf:u,resetOnHide:f,mountWhenHidden:p=!0,className:d,...h}){const{values:v,setValue:y}=Ft(),x=On(u),S=m.useRef(x),_=e?v==null?void 0:v[e]:void 0,P=i!==void 0,T=m.useMemo(()=>(P?i:_)??"",[P,i,_]);if(m.useEffect(()=>{S.current&&!x&&f!==void 0&&e&&y(e,f===!0?void 0:f),S.current=x},[x,f,e,y]),!p&&u&&!x)return null;const A=!x&&p,M=I=>{const V=I.target.value;!P&&e&&y(e,V),s==null||s(V)};return g.jsxs(mr,{hidden:u&&!x,"aria-hidden":u&&!x,className:d,...h,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[r&&g.jsxs(gr,{htmlFor:e,children:[r,g.jsx(An,{label:r,help:o})]}),c&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),n&&g.jsx(qr,{children:n}),g.jsx("div",{className:"mt-2 max-w-lg",children:g.jsx("textarea",{id:e,name:t||e,rows:a,value:T,onChange:M,placeholder:l,"aria-describedby":c?`${e}-optional`:void 0,disabled:A,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700"})})]})}function Ho(){return(Ho=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function kf(e,t){if(e==null)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t.indexOf(r=i[n])>=0||(o[r]=e[r]);return o}function Na(e){var t=m.useRef(e),r=m.useRef(function(n){t.current&&t.current(n)});return t.current=e,r.current}var Wr=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e<t?t:e},In=function(e){return"touches"in e},Ia=function(e){return e&&e.ownerDocument.defaultView||self},_f=function(e,t,r){var n=e.getBoundingClientRect(),o=In(t)?function(i,s){for(var a=0;a<i.length;a++)if(i[a].identifier===s)return i[a];return i[0]}(t.touches,r):t;return{left:Wr((o.pageX-(n.left+Ia(e).pageXOffset))/n.width),top:Wr((o.pageY-(n.top+Ia(e).pageYOffset))/n.height)}},Sf=function(e){!In(e)&&e.preventDefault()},Da=m.memo(function(e){var t=e.onMove,r=e.onKey,n=kf(e,["onMove","onKey"]),o=m.useRef(null),i=Na(t),s=Na(r),a=m.useRef(null),l=m.useRef(!1),c=m.useMemo(function(){var d=function(y){Sf(y),(In(y)?y.touches.length>0:y.buttons>0)&&o.current?i(_f(o.current,y,a.current)):v(!1)},h=function(){return v(!1)};function v(y){var x=l.current,S=Ia(o.current),_=y?S.addEventListener:S.removeEventListener;_(x?"touchmove":"mousemove",d),_(x?"touchend":"mouseup",h)}return[function(y){var x=y.nativeEvent,S=o.current;if(S&&(Sf(x),!function(P,T){return T&&!In(P)}(x,l.current)&&S)){if(In(x)){l.current=!0;var _=x.changedTouches||[];_.length&&(a.current=_[0].identifier)}S.focus(),i(_f(S,x,a.current)),v(!0)}},function(y){var x=y.which||y.keyCode;x<37||x>40||(y.preventDefault(),s({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},v]},[s,i]),u=c[0],f=c[1],p=c[2];return m.useEffect(function(){return p},[p]),m.createElement("div",Ho({},n,{onTouchStart:u,onMouseDown:u,className:"react-colorful__interactive",ref:o,onKeyDown:f,tabIndex:0,role:"slider"}))}),qo=function(e){return e.filter(Boolean).join(" ")},Fa=function(e){var t=e.color,r=e.left,n=e.top,o=n===void 0?.5:n,i=qo(["react-colorful__pointer",e.className]);return m.createElement("div",{className:i,style:{top:100*o+"%",left:100*r+"%"}},m.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Ge=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},Ef=function(e){var t=e.s,r=e.v,n=e.a,o=(200-t)*r/100;return{h:Ge(e.h),s:Ge(o>0&&o<200?t*r/100/(o<=100?o:200-o)*100:0),l:Ge(o/2),a:Ge(n,2)}},La=function(e){var t=Ef(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Ra=function(e){var t=Ef(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Pk=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var i=Math.floor(t),s=n*(1-r),a=n*(1-(t-i)*r),l=n*(1-(1-t+i)*r),c=i%6;return{r:Ge(255*[n,a,s,s,l,n][c]),g:Ge(255*[l,n,n,a,s,s][c]),b:Ge(255*[s,s,l,n,n,a][c]),a:Ge(o,2)}},Tk=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,i=Math.max(t,r,n),s=i-Math.min(t,r,n),a=s?i===t?(r-n)/s:i===r?2+(n-t)/s:4+(t-r)/s:0;return{h:Ge(60*(a<0?a+6:a)),s:Ge(i?s/i*100:0),v:Ge(i/255*100),a:o}},Ak=m.memo(function(e){var t=e.hue,r=e.onChange,n=qo(["react-colorful__hue",e.className]);return m.createElement("div",{className:n},m.createElement(Da,{onMove:function(o){r({h:360*o.left})},onKey:function(o){r({h:Wr(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":Ge(t),"aria-valuemax":"360","aria-valuemin":"0"},m.createElement(Fa,{className:"react-colorful__hue-pointer",left:t/360,color:La({h:t,s:100,v:100,a:1})})))}),Ok=m.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:La({h:t.h,s:100,v:100,a:1})};return m.createElement("div",{className:"react-colorful__saturation",style:n},m.createElement(Da,{onMove:function(o){r({s:100*o.left,v:100-100*o.top})},onKey:function(o){r({s:Wr(t.s+100*o.left,0,100),v:Wr(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Ge(t.s)+"%, Brightness "+Ge(t.v)+"%"},m.createElement(Fa,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:La(t)})))}),Cf=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0};function jk(e,t,r){var n=Na(r),o=m.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],a=m.useRef({color:t,hsva:i});m.useEffect(function(){if(!e.equal(t,a.current.color)){var c=e.toHsva(t);a.current={hsva:c,color:t},s(c)}},[t,e]),m.useEffect(function(){var c;Cf(i,a.current.hsva)||e.equal(c=e.fromHsva(i),a.current.color)||(a.current={hsva:i,color:c},n(c))},[i,e,n]);var l=m.useCallback(function(c){s(function(u){return Object.assign({},u,c)})},[]);return[i,l]}var Mk=typeof window<"u"?m.useLayoutEffect:m.useEffect,Nk=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},Pf=new Map,Ik=function(e){Mk(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!Pf.has(t)){var r=t.createElement("style");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Pf.set(t,r);var n=Nk();n&&r.setAttribute("nonce",n),t.head.appendChild(r)}},[])},Dk=function(e){var t=e.className,r=e.hsva,n=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+Ra(Object.assign({},r,{a:0}))+", "+Ra(Object.assign({},r,{a:1}))+")"},i=qo(["react-colorful__alpha",t]),s=Ge(100*r.a);return m.createElement("div",{className:i},m.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),m.createElement(Da,{onMove:function(a){n({a:a.left})},onKey:function(a){n({a:Wr(r.a+a.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},m.createElement(Fa,{className:"react-colorful__alpha-pointer",left:r.a,color:Ra(r)})))},Fk=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,i=e.onChange,s=kf(e,["className","colorModel","color","onChange"]),a=m.useRef(null);Ik(a);var l=jk(r,o,i),c=l[0],u=l[1],f=qo(["react-colorful",t]);return m.createElement("div",Ho({},s,{ref:a,className:f}),m.createElement(Ok,{hsva:c,onChange:u}),m.createElement(Ak,{hue:c.h,onChange:u}),m.createElement(Dk,{hsva:c,onChange:u,className:"react-colorful__last-control"}))},Lk={defaultColor:{r:0,g:0,b:0,a:1},toHsva:Tk,fromHsva:Pk,equal:Cf},Rk=function(e){return m.createElement(Fk,Ho({},e,{colorModel:Lk}))};function Vk({id:e,label:t,description:r,help:n,value:o,onChange:i,optional:s,showIf:a,resetOnHide:l,mountWhenHidden:c=!0,defaultColor:u={r:255,g:0,b:0,a:1},allowClear:f=!1,...p}){const{values:d,setValue:h}=Ft(),v=On(a),y=m.useRef(v),x=e?d==null?void 0:d[e]:void 0,S=o!==void 0,_=S?o:x,P=m.useMemo(()=>Af(_,u),[_,u]),[T,A]=m.useState(!1),[M,I]=m.useState(P);m.useEffect(()=>{Uk(M,P)||I(P)},[P]),m.useEffect(()=>{if(y.current&&!v&&l!==void 0&&e){const F=l===!0?void 0:Af(l,u);h(e,F)}y.current=v},[v,l,e,h,u]);const V=m.useCallback(F=>{I(F),S?i==null||i(F):e&&h(e,F)},[e,S,i,h]);if(!c&&a&&!v)return null;const L=!v&&c,O=za(M);return g.jsxs(mr,{hidden:a&&!v,"aria-hidden":a&&!v,...p,children:[g.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t&&g.jsxs(gr,{htmlFor:e,children:[t,g.jsx(An,{label:t,help:n})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[s&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"}),f&&g.jsx("button",{type:"button",className:"text-xs px-2 py-1 rounded border border-gray-300 hover:bg-gray-50 dark:border-neutral-700 dark:hover:bg-neutral-800",onClick:()=>{S?i==null||i(void 0):e&&h(e,void 0)},disabled:L,children:"Clear"})]})]}),r&&g.jsx(qr,{children:r}),g.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 mt-2",onClick:()=>A(!0),disabled:L,style:{outline:"none"},children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 shadow dark:border-neutral-700",style:{background:O}}),g.jsx("span",{className:"text-sm dark:text-white",children:O})]}),g.jsxs(Tn,{open:T,onClose:()=>A(!1),className:"relative z-50",children:[g.jsx("div",{className:"fixed inset-0 bg-black/30","aria-hidden":"true",onClick:()=>A(!1)}),g.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:g.jsxs(Tn.Panel,{className:"bg-white dark:bg-neutral-900 rounded-lg p-6 shadow-xl max-w-xs w-full",children:[g.jsx(Rk,{color:M,onChange:V}),g.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 dark:border-neutral-700",style:{background:za(M)}}),g.jsx("span",{className:"text-sm dark:text-white",children:za(M)})]}),g.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-2",children:[f&&g.jsx("button",{className:"px-4 py-1.5 rounded border border-neutral-300 dark:border-neutral-700",onClick:()=>{S?i==null||i(void 0):e&&h(e,void 0),A(!1)},children:"Clear"}),g.jsx("button",{className:"col-span-2 px-4 py-1.5 rounded bg-indigo-600 text-white font-semibold text-sm w-full",onClick:()=>A(!1),children:"Done"})]})]})})]})]})}function ft(e,t,r){return Math.max(t,Math.min(r,e))}function Tf(e){return e&&typeof e=="object"}function zk(e){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}function Va(e){if(typeof e!="string")return null;const t=e.trim(),r=/^#([0-9a-fA-F]{3})$/.exec(t);if(r){const i=zk(r[0]);return Va(i)}const n=/^#([0-9a-fA-F]{6})$/.exec(t);if(n){const i=n[1],s=parseInt(i.slice(0,2),16),a=parseInt(i.slice(2,4),16),l=parseInt(i.slice(4,6),16);return{r:s,g:a,b:l,a:1}}const o=/^rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*(?:,\s*([\d.]+)\s*)?\)$/.exec(t);if(o){const i=ft(Number(o[1])||0,0,255),s=ft(Number(o[2])||0,0,255),a=ft(Number(o[3])||0,0,255),l=ft(o[4]!==void 0?Number(o[4]):1,0,1);return{r:i,g:s,b:a,a:l}}return null}function Af(e,t){if(Tf(e)&&"r"in e&&"g"in e&&"b"in e){const o=ft(Number(e.r)||0,0,255),i=ft(Number(e.g)||0,0,255),s=ft(Number(e.b)||0,0,255),a=ft(e.a!==void 0?Number(e.a):1,0,1);return{r:o,g:i,b:s,a}}const r=Va(e);if(r)return r;const n=Va(t)||(Tf(t)?t:{r:255,g:0,b:0,a:1});return{r:n.r,g:n.g,b:n.b,a:n.a??1}}function za({r:e,g:t,b:r,a:n}){const o=n===void 0?1:n;return`rgba(${ft(e,0,255)}, ${ft(t,0,255)}, ${ft(r,0,255)}, ${Number(o).toFixed(2)})`}function Uk(e,t){return!e||!t?e===t:e.r===t.r&&e.g===t.g&&e.b===t.b&&Number(e.a??1)===Number(t.a??1)}function Bk({soft:e=!1,className:t,...r}){return g.jsx("hr",{role:"presentation",...r,className:we(t,"w-full border-t",e&&"border-neutral-950/5 dark:border-white/5",!e&&"border-neutral-950/10 dark:border-white/10")})}function Hk({onSave:e,onReset:t,resetTo:r,saveLabel:n="Save",resetLabel:o="Reset",saveState:i="idle",disabled:s=!1,...a}){const{values:l,setValue:c}=Ft();async function u(x){var S;(S=x==null?void 0:x.preventDefault)==null||S.call(x),e?await e(l):alert("Settings saved!")}async function f(x){var S;if((S=x==null?void 0:x.preventDefault)==null||S.call(x),t){await t();return}r&&c?Object.keys(r).forEach(_=>c(_,r[_])):alert("Settings reset!")}const p=i==="saving",d=i==="saved",h=i==="error",v=p?"Saving…":d?"Saved":h?"Retry":n,y="inline-flex items-center px-4 py-2 rounded text-white font-semibold transition disabled:opacity-60 "+(d?"bg-green-600 hover:bg-green-700":h?"bg-red-600 hover:bg-red-700":"bg-indigo-600 hover:bg-indigo-700");return g.jsxs("div",{className:"mt-10",...a,children:[g.jsx(Bk,{}),g.jsxs("div",{className:"flex gap-3 mt-10 justify-end items-center",children:[g.jsx("button",{type:"button",className:"inline-flex items-center px-4 py-2 rounded bg-neutral-200 text-neutral-900 font-semibold hover:bg-neutral-300 transition dark:bg-neutral-800 dark:text-white dark:hover:bg-neutral-700",onClick:f,disabled:p||s,children:o}),g.jsx("button",{type:"button",className:y,onClick:u,disabled:p||s,"aria-live":"polite",children:v})]})]})}function qk({options:e,displayValue:t,filter:r,anchor:n="bottom",className:o,placeholder:i,autoFocus:s,"aria-label":a,children:l,...c}){const[u,f]=m.useState(""),p=u===""?e:e.filter(d=>{var h;return r?r(d,u):(h=t(d))==null?void 0:h.toLowerCase().includes(u.toLowerCase())});return g.jsxs(Bx,{...c,multiple:!1,virtual:{options:p},onClose:()=>f(""),children:[g.jsxs("span",{"data-slot":"control",className:we([o,"relative block w-full max-w-lg","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:[g.jsx(Bd,{autoFocus:s,"data-slot":"control","aria-label":a,displayValue:d=>t(d)??"",onChange:d=>f(d.target.value),placeholder:i,className:we([o,"relative block w-full max-w-lg appearance-none rounded-lg py-[calc(--spacing(2.5)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","pr-[calc(--spacing(10)-1px)] pl-[calc(--spacing(3.5)-1px)] sm:pr-[calc(--spacing(9)-1px)] sm:pl-[calc(--spacing(3)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark"])}),g.jsx(Ud,{className:"group absolute inset-y-0 right-0 flex items-center px-2",children:g.jsxs("svg",{className:"size-5 stroke-neutral-500 group-data-disabled:stroke-neutral-600 group-data-hover:stroke-neutral-700 sm:size-4 dark:stroke-neutral-400 dark:group-data-hover:stroke-neutral-300 forced-colors:stroke-[CanvasText]",viewBox:"0 0 16 16","aria-hidden":"true",fill:"none",children:[g.jsx("path",{d:"M5.75 10.75L8 13L10.25 10.75",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M10.25 5.25L8 3L5.75 5.25",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),g.jsx(Hd,{transition:!0,anchor:n,className:we("[--anchor-gap:--spacing(2)] [--anchor-padding:--spacing(4)] sm:data-[anchor~=start]:[--anchor-offset:-4px]","isolate min-w-[calc(var(--input-width)+8px)] scroll-py-1 rounded-xl p-1 select-none empty:invisible","outline outline-transparent focus:outline-hidden","overflow-y-scroll overscroll-contain","bg-white/75 backdrop-blur-xl dark:bg-neutral-800/75","shadow-lg ring-1 ring-neutral-950/10 dark:ring-white/10 dark:ring-inset","transition-opacity duration-100 ease-in data-closed:data-leave:opacity-0 data-transition:pointer-events-none"),children:({option:d})=>l(d)})]})}function Wk({children:e,className:t,...r}){let n=we("flex min-w-0 items-center","*:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 sm:*:data-[slot=icon]:size-4","*:data-[slot=icon]:text-neutral-500 group-data-focus/option:*:data-[slot=icon]:text-white dark:*:data-[slot=icon]:text-neutral-400","forced-colors:*:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focus/option:*:data-[slot=icon]:text-[Canvas]","*:data-[slot=avatar]:-mx-0.5 *:data-[slot=avatar]:size-6 sm:*:data-[slot=avatar]:size-5");return g.jsxs(qd,{...r,className:we("group/option grid w-full cursor-default grid-cols-[1fr_--spacing(5)] items-baseline gap-x-2 rounded-lg py-2.5 pr-2 pl-3.5 sm:grid-cols-[1fr_--spacing(4)] sm:py-1.5 sm:pr-2 sm:pl-3","text-base/6 text-neutral-950 sm:text-sm/6 dark:text-white forced-colors:text-[CanvasText]","outline-hidden data-focus:bg-blue-500 data-focus:text-white","forced-color-adjust-none forced-colors:data-focus:bg-[Highlight] forced-colors:data-focus:text-[HighlightText]","data-disabled:opacity-50"),children:[g.jsx("span",{className:we(t,n),children:e}),g.jsx("svg",{className:"relative col-start-2 hidden size-5 self-center stroke-current group-data-selected/option:inline sm:size-4",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:g.jsx("path",{d:"M4 8.5l3 3L12 4",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})]})}function $k({className:e,...t}){return g.jsx("span",{...t,className:we(e,"ml-2.5 truncate first:ml-0 sm:ml-2 sm:first:ml-0")})}const Kk=100,Of=new Map,Wo=new Map;function $o({label:e,description:t,postType:r="post",value:n,onChange:o,help:i,id:s,showIf:a,resetOnHide:l,mountWhenHidden:c=!0,className:u,...f}){const{values:p,setValue:d}=Ft(),h=On(a),v=m.useRef(h),[y,x]=m.useState([]),[S,_]=m.useState(!1),[P,T]=m.useState(null),A=s?p==null?void 0:p[s]:void 0,M=n!==void 0,I=M?n:A,V=s||`${r}-select`,L=()=>typeof window>"u"?"":window.location.origin+window.location.pathname.replace(/\/wp-admin.*/,"");m.useEffect(()=>{let z=!1;if(!r)return;T(null);const H=typeof window<"u"?window.wpeSettingsPostListFallback:null;if(!H||!H.url||!H.action||!H.nonce){T("Post list not configured"),x([]);return}const G=Of.get(r);if(G){x(G);return}async function $(){let Q=[],ae=1,Se=1;const re=new URLSearchParams({action:H.action,nonce:H.nonce,post_type:r,per_page:String(Kk)});do{re.set("page",String(ae));const ce=await fetch(`${H.url}?${re}`,{credentials:"same-origin"}),de=await ce.text();let te={};try{te=de?JSON.parse(de):{}}catch{}const ve=Array.isArray(te)?te:te.data||[];Se=parseInt(ce.headers.get("X-WP-TotalPages")||"1",10)||1,Q=Q.concat(ve),ae+=1}while(ae<=Se);const X=new Set,J=[];for(const ce of Q)X.has(ce.id)||(J.push(ce),X.add(ce.id));return J.sort((ce,de)=>{var te,ve;return(((te=ce==null?void 0:ce.title)==null?void 0:te.rendered)||"").localeCompare(((ve=de==null?void 0:de.title)==null?void 0:ve.rendered)||"",void 0,{sensitivity:"base"})}),J}let U=Wo.get(r);return U||(U=$(),Wo.set(r,U)),_(!0),U.then(Q=>{z||(Of.set(r,Q),Wo.delete(r),x(Q))}).catch(Q=>{z||(Wo.delete(r),T(Q.message||"Failed to load posts"),x([]))}).finally(()=>{z||_(!1)}),()=>{z=!0}},[r]);const O=m.useMemo(()=>I&&y.find(z=>{var H,G;return(z==null?void 0:z.id)===I||(z==null?void 0:z.slug)===I||((H=z==null?void 0:z.id)==null?void 0:H.toString())===String(I)||((G=z==null?void 0:z.slug)==null?void 0:G.toString())===String(I)})||null,[y,I]);if(m.useEffect(()=>{v.current&&!h&&l!==void 0&&s&&d(s,l===!0?void 0:l),v.current=h},[h,l,s,d]),!c&&a&&!h)return null;const F=!h&&c,R=m.useMemo(()=>O?`${L()}/wp-admin/post.php?post=${O.id}&action=edit`:null,[O]),Y=z=>{!M&&s&&d(s,z),o==null||o(z)};return g.jsxs(mr,{hidden:a&&!h,"aria-hidden":a&&!h,className:u,...f,children:[g.jsx("div",{className:"flex items-center gap-2 mb-2",children:e&&g.jsxs(gr,{htmlFor:V,children:[e,g.jsx(An,{label:e,help:i})]})}),t&&g.jsx(qr,{children:t}),g.jsxs("div",{className:"flex gap-2 items-center",children:[g.jsx("div",{className:"flex-1",children:g.jsx(qk,{as:"div",id:V,name:r,options:y,displayValue:z=>{var H;return((H=z==null?void 0:z.title)==null?void 0:H.rendered)||""},value:O,onChange:z=>Y((z==null?void 0:z.id)??(z==null?void 0:z.slug)??""),placeholder:S?"Loading…":"Search…",disabled:F||S||y.length===0,children:z=>{var H;return g.jsx(Wk,{value:z,children:g.jsx($k,{children:((H=z==null?void 0:z.title)==null?void 0:H.rendered)||"(no title)"})},z.id||z.slug)}})}),O&&R&&g.jsx("a",{href:R,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1.5 rounded bg-neutral-200 text-neutral-900 text-xs font-semibold hover:bg-indigo-600 hover:text-white transition dark:bg-neutral-800 dark:text-white dark:hover:bg-indigo-700",title:"Edit post",style:{whiteSpace:"nowrap"},children:"Edit"})]}),S&&g.jsx("div",{className:"text-xs text-gray-500 mt-2",children:"Loading…"}),P&&g.jsx("div",{className:"text-xs text-red-500 mt-2",children:P}),!S&&!P&&g.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:[y.length," posts loaded."]})]})}const jf=typeof window<"u"&&((K0=window.diviEngineApiSettings)!=null&&K0.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",Mf=typeof window<"u"&&((G0=window.diviEngineApiSettings)==null?void 0:G0.nonce)||"",Gk=()=>{var t;return(typeof window<"u"&&((t=window.diviEngineSettingsObject)==null?void 0:t.organization)||"divi-engine")==="wp-enhanced"?"wpe/v1":"de/v1"};function Ua({slug:e,defaults:t={}}){const[r,n]=m.useState(t),[o,i]=m.useState(!0),[s,a]=m.useState("idle"),l=Gk(),c=async()=>{const f=await fetch(`${jf}${l}/settings/${e}`,{credentials:"same-origin",headers:{"X-WP-Nonce":Mf}});if(!f.ok)throw new Error(`Load failed: ${f.status}`);return f.json()},u=async f=>{const p=await fetch(`${jf}${l}/settings/${e}`,{method:"PUT",credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":Mf},body:JSON.stringify(f)});if(!p.ok)throw new Error(`Save failed: ${p.status}`);return p.json()};return m.useEffect(()=>{let f=!0;return(async()=>{try{const p=await c();if(!f)return;n({...t,...p||{}})}catch(p){console.error(p),n(t)}finally{f&&i(!1)}})(),()=>{f=!1}},[e]),m.useMemo(()=>({slug:e,loading:o,initialValues:r,defaults:t,saveState:s,async saveWithState(f){try{return a("saving"),await u(f),a("saved"),setTimeout(()=>a("idle"),1200),"success"}catch(p){return console.error(p),a("error"),setTimeout(()=>a("idle"),2e3),"error"}}}),[e,o,r,t,s])}function Yk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})})}function Xk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}function Jk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"})})}function Zk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"})})}function Qk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"})})}function Nf(...e){return e.filter(Boolean).join(" ")}const e_="frontend-reset-password";function t_(){const{setValue:e}=Ft();return(t={})=>{Object.entries(t).forEach(([r,n])=>e(r,n))}}function r_({genResource:e,securityResource:t,designResource:r}){const{values:n}=Ft(),o=t_(),i={...e.defaults,...t.defaults,...r.defaults},s=async()=>{const l={},c={},u={};return Object.entries(n).forEach(([p,d])=>{p==="somfrp_pass_length"||p.startsWith("somfrp_pass_")?c[p]=d:p==="somfrp_enable_eye_toggle"?u[p]=d:l[p]=d}),(await Promise.all([e.saveWithState(l),t.saveWithState(c),r.saveWithState(u)])).every(p=>p==="success")?"success":"error"},a=e.saveState||t.saveState||r.saveState;return g.jsx(Hk,{onSave:s,onReset:()=>o(i),saveState:a})}function n_({currentSection:e}){const t=Ua({slug:"frontend-reset-password-gen",restNamespace:"wpe/v1",defaults:{somfrp_reset_page:"",somfrp_request_success_page:"",somfrp_reset_success_page:"",somfrp_login_page:"",somfrp_reset_form_title:"",somfrp_reset_lost_message:"",somfrp_reset_new_message:"",somfrp_reset_button_text:"",somfrp_notice_bg:{r:38,g:121,b:206,a:1},somfrp_email_message:"",somfrp_reset_link_text:"",somfrp_email_subject:"",somfrp_from_name:"",somfrp_email_address:""}}),r=Ua({slug:"frontend-reset-password-security",restNamespace:"wpe/v1",defaults:{somfrp_pass_length:"",somfrp_pass_lowercase:!1,somfrp_pass_uppercase:!1,somfrp_pass_number:!1,somfrp_pass_special:!1,somfrp_special_chars:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}}),n=Ua({slug:"frontend-reset-password-design",restNamespace:"wpe/v1",defaults:{somfrp_enable_eye_toggle:!0}}),o=["pages","form-text","email","security","appearance"],i=o.includes(e||"pages")&&e||"pages",s=m.useMemo(()=>[{name:"Pages",key:"pages",icon:Yk},{name:"Form Text",key:"form-text",icon:Xk},{name:"Email",key:"email",icon:Jk},{name:"Security",key:"security",icon:Zk},{name:"Appearance",key:"appearance",icon:Qk}],[]),a=({className:u=""})=>g.jsx("div",{className:`animate-pulse rounded-md bg-gray-200/70 dark:bg-neutral-800/70 ${u}`});function l(){return g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsxs("nav",{className:"py-2",children:[g.jsx(a,{className:"h-8 mb-2"}),g.jsx(a,{className:"h-8 mb-2"}),g.jsx(a,{className:"h-8 w-2/3"})]})}),g.jsxs("main",{className:"flex-1 py-6",children:[g.jsx(a,{className:"h-7 w-72 mb-3"}),g.jsxs("div",{className:"space-y-3 mb-8",children:[g.jsx(a,{className:"h-3 w-5/6"}),g.jsx(a,{className:"h-3 w-4/6"}),g.jsx(a,{className:"h-3 w-3/5"})]}),g.jsx("div",{className:"space-y-6 max-w-2xl",children:g.jsxs("div",{children:[g.jsx(a,{className:"h-4 w-40 mb-2"}),g.jsx(a,{className:"h-7 w-16 rounded-full"})]})}),g.jsx("div",{className:"mt-10 pt-10 border-t border-neutral-200 dark:border-neutral-700",children:g.jsxs("div",{className:"flex justify-end gap-3",children:[g.jsx(a,{className:"h-9 w-24"}),g.jsx(a,{className:"h-9 w-24"})]})})]})]})}if(t.loading||r.loading||n.loading)return g.jsx(l,{});const c={...t.initialValues,...r.initialValues,...n.initialValues};return g.jsx(Ek,{initialValues:c,children:g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsx("nav",{className:"relative flex flex-col",children:g.jsx("ul",{role:"list",className:"flex flex-col gap-y-1",children:s.map(u=>{const f=`#${e_}/${u.key}`,p=i===u.key,d=u.icon;return g.jsx("li",{children:g.jsxs("a",{href:f,className:Nf(p?"bg-neutral-100 dark:bg-white/10 text-neutral-900 dark:text-white":"text-neutral-600 hover:bg-neutral-50 hover:text-neutral-900 dark:text-neutral-400 dark:hover:bg-white/5 dark:hover:text-white","group flex items-center gap-x-3 rounded-md py-2 pl-3 pr-2 text-sm font-medium transition-colors"),"aria-current":p?"page":void 0,children:[g.jsx(d,{className:Nf(p?"text-neutral-700 dark:text-neutral-300":"text-neutral-400 group-hover:text-neutral-600 dark:text-neutral-500 dark:group-hover:text-neutral-300","h-5 w-5 shrink-0 transition-colors")}),u.name]})},u.key)})})})}),g.jsxs("main",{className:"flex-1",children:[i==="pages"&&g.jsx(o_,{}),i==="form-text"&&g.jsx(i_,{}),i==="email"&&g.jsx(s_,{}),i==="security"&&g.jsx(a_,{}),i==="appearance"&&g.jsx(l_,{}),!o.includes(i)&&g.jsx(c_,{section:i}),g.jsx(r_,{genResource:t,securityResource:r,designResource:n})]})]})})}function o_(){return g.jsxs("section",{className:"space-y-6",id:"pages",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Page Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure which pages are used for the password reset flow."})]}),g.jsx($o,{id:"somfrp_reset_page",label:"Reset Password Page",description:"Select which page your [reset_password] shortcode is on.",postType:"pages"}),g.jsx($o,{id:"somfrp_request_success_page",label:"Reset Email Sent Page",description:"Select a custom page to redirect your user to if the email is sent successfully. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx($o,{id:"somfrp_reset_success_page",label:"New Password Saved Page",description:"Select a custom page to redirect your user to if they have successfully changed their password. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx($o,{id:"somfrp_login_page",label:"Custom Login Page",description:"Select your website login page. If blank, the default wp-login page will be used.",postType:"pages"})]})}function i_(){return g.jsxs("section",{className:"space-y-6",id:"form-text",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Form Text"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the text shown on your password reset forms."})]}),g.jsx(Gt,{id:"somfrp_reset_form_title",label:"Form Title",description:"Customize the form title. Default: Reset Password",placeholder:"Reset Password"}),g.jsx(Ma,{id:"somfrp_reset_lost_message",label:"Lost Password Form Text",description:"Customize the main lost password form text. Default: Please enter your email address or username. You will receive a link to create a new password via email.",rows:3}),g.jsx(Ma,{id:"somfrp_reset_new_message",label:"New Password Form Text",description:"Customize the new password form text. Default: Please enter a new password.",rows:3}),g.jsx(Gt,{id:"somfrp_reset_button_text",label:"Button Text",description:"Customize the button text. Default: Reset Password",placeholder:"Reset Password"})]})}function s_(){return g.jsxs("section",{className:"space-y-6",id:"email",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Email Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the password reset email sent to users."})]}),g.jsx(Gt,{id:"somfrp_email_subject",label:"Email Subject",description:"Customize the email subject line. Default: Account Password Reset",placeholder:"Account Password Reset"}),g.jsx(Ma,{id:"somfrp_email_message",label:"Email Message",description:"Customize the email sent to your user. Use {username}, {email}, and {reset_link} as placeholders.",rows:6,help:"<p><strong>Available placeholders:</strong></p><ul><li><strong>{username}</strong> - User's login name</li><li><strong>{email}</strong> - User's email address</li><li><strong>{reset_link}</strong> - Password reset URL</li></ul><p><strong>Default message:</strong></p><p>Someone requested that the password be reset for the following account:</p><p>Username: {username}</p><p>If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:</p><p>{reset_link}</p>"}),g.jsx(Gt,{id:"somfrp_reset_link_text",label:"Reset Link Text",description:"Customize the text for the reset link in the email. If left blank, the full URL will be displayed.",placeholder:"Reset Password"}),g.jsx(Gt,{id:"somfrp_from_name",label:"Email Sender Name",description:"Customize the name the email is sent from. Default: WordPress",placeholder:"WordPress"}),g.jsx(Gt,{id:"somfrp_email_address",label:"Email Sender Address",description:"Customize the email address the email is sent from. Default: wordpress@yoursite.com",placeholder:"wordpress@yoursite.com",type:"email"})]})}function a_(){return g.jsxs("section",{className:"space-y-6",id:"security",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Password Security"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure password strength requirements for user passwords."})]}),g.jsx(Gt,{id:"somfrp_pass_length",label:"Minimum Password Length",description:"Set a minimum password length. Default: 0, Recommended: 8",type:"number",min:"0",max:"100",placeholder:"0"}),g.jsxs("div",{className:"pt-2",children:[g.jsx("h3",{className:"text-base font-medium dark:text-white",children:"Character Requirements"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Select which character types must be included in passwords."})]}),g.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[g.jsx(Nn,{id:"somfrp_pass_lowercase",label:"Lowercase letter (a-z)"}),g.jsx(Nn,{id:"somfrp_pass_uppercase",label:"Uppercase letter (A-Z)"}),g.jsx(Nn,{id:"somfrp_pass_number",label:"Number (0-9)"}),g.jsx(Nn,{id:"somfrp_pass_special",label:"Special character (!@#)"})]}),g.jsx(Gt,{id:"somfrp_special_chars",label:"Allowed Special Characters",description:"Characters that count as 'special' for password requirements. Default uses the OWASP recommended list.",placeholder:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}),g.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-500/30 dark:bg-amber-900/20",children:g.jsxs("div",{className:"flex gap-3",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx("svg",{className:"h-5 w-5 text-amber-500",viewBox:"0 0 20 20",fill:"currentColor",children:g.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),g.jsxs("div",{children:[g.jsx("h3",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Important"}),g.jsx("p",{className:"mt-1 text-sm text-amber-700 dark:text-amber-300",children:"The minimum length must be equal to or greater than the number of requirements enabled above."})]})]})})]})}function l_(){return g.jsxs("section",{className:"space-y-6",id:"appearance",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Appearance"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the visual style of your password reset forms."})]}),g.jsx(Vk,{id:"somfrp_notice_bg",label:"Notice Background Color",description:"Set the background color for form notices, success messages, and errors."}),g.jsx(Nn,{id:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",description:"Display an eye icon on password fields allowing users to show/hide their password."})]})}function c_({section:e}){return g.jsxs("section",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Unknown Section"}),g.jsxs("p",{className:"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400",children:['The section "',e,'" does not exist.']})]})}const If=Object.freeze(Object.defineProperty({__proto__:null,default:n_,settingsIndex:[{fieldId:"somfrp_reset_page",label:"Reset Password Page",help:"Select which page your [reset_password] shortcode is on.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","reset","password","shortcode"]},{fieldId:"somfrp_request_success_page",label:"Reset Email Sent Page",help:"Redirect page after email is sent successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","email","success"]},{fieldId:"somfrp_reset_success_page",label:"New Password Saved Page",help:"Redirect page after password is changed successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","password","success"]},{fieldId:"somfrp_login_page",label:"Custom Login Page",help:"Select your website login page.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","login","custom"]},{fieldId:"somfrp_reset_form_title",label:"Form Title",help:"Customize the form title.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","title","text","customization"]},{fieldId:"somfrp_reset_lost_message",label:"Lost Password Form Text",help:"Customize the lost password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","lost","password"]},{fieldId:"somfrp_reset_new_message",label:"New Password Form Text",help:"Customize the new password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","new","password"]},{fieldId:"somfrp_reset_button_text",label:"Button Text",help:"Customize the button text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["button","text","submit"]},{fieldId:"somfrp_email_subject",label:"Email Subject",help:"Customize the email subject line.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","subject","customization"]},{fieldId:"somfrp_email_message",label:"Email Message",help:"Customize the password reset email content.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","message","content","body","template"]},{fieldId:"somfrp_reset_link_text",label:"Reset Link Text",help:"Customize the reset link text in the email.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","link","text","url"]},{fieldId:"somfrp_from_name",label:"Email Sender Name",help:"Customize the name emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","name"]},{fieldId:"somfrp_email_address",label:"Email Sender Address",help:"Customize the email address emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","address"]},{fieldId:"somfrp_pass_length",label:"Minimum Password Length",help:"Set a minimum password length.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","length","security","minimum"]},{fieldId:"somfrp_pass_lowercase",label:"Require lowercase letter",help:"Require at least one lowercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","lowercase","security","requirement"]},{fieldId:"somfrp_pass_uppercase",label:"Require uppercase letter",help:"Require at least one uppercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","uppercase","security","requirement"]},{fieldId:"somfrp_pass_number",label:"Require number",help:"Require at least one number in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","number","security","requirement"]},{fieldId:"somfrp_pass_special",label:"Require special character",help:"Require at least one special character in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","security","requirement"]},{fieldId:"somfrp_special_chars",label:"Allowed Special Characters",help:"Characters that count as special for password requirements.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","characters","security","owasp","symbols"]},{fieldId:"somfrp_notice_bg",label:"Notice Background Color",help:"Set the background color for form notices and errors.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["color","notice","background","style","appearance"]},{fieldId:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",help:"Enable the eye icon to toggle password visibility.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["eye","toggle","visibility","password","appearance"]}]},Symbol.toStringTag,{value:"Module"})),Ko=m.createContext({});function u_(e){const t=m.useRef(null);return t.current===null&&(t.current=e()),t.current}const Ba=typeof window<"u",Df=Ba?m.useLayoutEffect:m.useEffect,Ha=m.createContext(null);function qa(e,t){e.indexOf(t)===-1&&e.push(t)}function Wa(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const Lt=(e,t,r)=>r>t?t:r<e?e:r;let $a=()=>{};const Rt={},Ff=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Lf(e){return typeof e=="object"&&e!==null}const Rf=e=>/^0[^.\s]+$/u.test(e);function Ka(e){let t;return()=>(t===void 0&&(t=e()),t)}const at=e=>e,d_=(e,t)=>r=>t(e(r)),Dn=(...e)=>e.reduce(d_),Fn=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n};class Ga{constructor(){this.subscriptions=[]}add(t){return qa(this.subscriptions,t),()=>Wa(this.subscriptions,t)}notify(t,r,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,n);else for(let i=0;i<o;i++){const s=this.subscriptions[i];s&&s(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Pt=e=>e*1e3,Tt=e=>e/1e3;function Vf(e,t){return t?e*(1e3/t):0}const zf=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,f_=1e-7,h_=12;function p_(e,t,r,n,o){let i,s,a=0;do s=t+(r-t)/2,i=zf(s,n,o)-e,i>0?r=s:t=s;while(Math.abs(i)>f_&&++a<h_);return s}function Ln(e,t,r,n){if(e===t&&r===n)return at;const o=i=>p_(i,0,1,e,r);return i=>i===0||i===1?i:zf(o(i),t,n)}const Uf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Bf=e=>t=>1-e(1-t),Hf=Ln(.33,1.53,.69,.99),Ya=Bf(Hf),qf=Uf(Ya),Wf=e=>(e*=2)<1?.5*Ya(e):.5*(2-Math.pow(2,-10*(e-1))),Xa=e=>1-Math.sin(Math.acos(e)),$f=Bf(Xa),Kf=Uf(Xa),m_=Ln(.42,0,1,1),g_=Ln(0,0,.58,1),Gf=Ln(.42,0,.58,1),v_=e=>Array.isArray(e)&&typeof e[0]!="number",Yf=e=>Array.isArray(e)&&typeof e[0]=="number",b_={linear:at,easeIn:m_,easeInOut:Gf,easeOut:g_,circIn:Xa,circInOut:Kf,circOut:$f,backIn:Ya,backInOut:qf,backOut:Hf,anticipate:Wf},y_=e=>typeof e=="string",Xf=e=>{if(Yf(e)){$a(e.length===4);const[t,r,n,o]=e;return Ln(t,r,n,o)}else if(y_(e))return b_[e];return e},Go=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Jf={value:null,addProjectionMetrics:null};function w_(e,t){let r=new Set,n=new Set,o=!1,i=!1;const s=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1},l=0;function c(f){s.has(f)&&(u.schedule(f),e()),l++,f(a)}const u={schedule:(f,p=!1,d=!1)=>{const v=d&&o?r:n;return p&&s.add(f),v.has(f)||v.add(f),f},cancel:f=>{n.delete(f),s.delete(f)},process:f=>{if(a=f,o){i=!0;return}o=!0,[r,n]=[n,r],r.forEach(c),t&&Jf.value&&Jf.value.frameloop[t].push(l),l=0,r.clear(),o=!1,i&&(i=!1,u.process(f))}};return u}const x_=40;function Zf(e,t){let r=!1,n=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,s=Go.reduce((_,P)=>(_[P]=w_(i,t?P:void 0),_),{}),{setup:a,read:l,resolveKeyframes:c,preUpdate:u,update:f,preRender:p,render:d,postRender:h}=s,v=()=>{const _=Rt.useManualTiming?o.timestamp:performance.now();r=!1,Rt.useManualTiming||(o.delta=n?1e3/60:Math.max(Math.min(_-o.timestamp,x_),1)),o.timestamp=_,o.isProcessing=!0,a.process(o),l.process(o),c.process(o),u.process(o),f.process(o),p.process(o),d.process(o),h.process(o),o.isProcessing=!1,r&&t&&(n=!1,e(v))},y=()=>{r=!0,n=!0,o.isProcessing||e(v)};return{schedule:Go.reduce((_,P)=>{const T=s[P];return _[P]=(A,M=!1,I=!1)=>(r||y(),T.schedule(A,M,I)),_},{}),cancel:_=>{for(let P=0;P<Go.length;P++)s[Go[P]].cancel(_)},state:o,steps:s}}const{schedule:Ce,cancel:Yt,state:Be,steps:Ja}=Zf(typeof requestAnimationFrame<"u"?requestAnimationFrame:at,!0);let Yo;function k_(){Yo=void 0}const Qe={now:()=>(Yo===void 0&&Qe.set(Be.isProcessing||Rt.useManualTiming?Be.timestamp:performance.now()),Yo),set:e=>{Yo=e,queueMicrotask(k_)}},Qf=e=>t=>typeof t=="string"&&t.startsWith(e),Za=Qf("--"),__=Qf("var(--"),Qa=e=>__(e)?S_.test(e.split("/*")[0].trim()):!1,S_=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,$r={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Rn={...$r,transform:e=>Lt(0,1,e)},Xo={...$r,default:1},Vn=e=>Math.round(e*1e5)/1e5,el=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function E_(e){return e==null}const C_=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tl=(e,t)=>r=>!!(typeof r=="string"&&C_.test(r)&&r.startsWith(e)||t&&!E_(r)&&Object.prototype.hasOwnProperty.call(r,t)),eh=(e,t,r)=>n=>{if(typeof n!="string")return n;const[o,i,s,a]=n.match(el);return{[e]:parseFloat(o),[t]:parseFloat(i),[r]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},P_=e=>Lt(0,255,e),rl={...$r,transform:e=>Math.round(P_(e))},vr={test:tl("rgb","red"),parse:eh("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+rl.transform(e)+", "+rl.transform(t)+", "+rl.transform(r)+", "+Vn(Rn.transform(n))+")"};function T_(e){let t="",r="",n="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const nl={test:tl("#"),parse:T_,transform:vr.transform},zn=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Xt=zn("deg"),At=zn("%"),le=zn("px"),A_=zn("vh"),O_=zn("vw"),th=(()=>({...At,parse:e=>At.parse(e)/100,transform:e=>At.transform(e*100)}))(),Kr={test:tl("hsl","hue"),parse:eh("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+At.transform(Vn(t))+", "+At.transform(Vn(r))+", "+Vn(Rn.transform(n))+")"},Ie={test:e=>vr.test(e)||nl.test(e)||Kr.test(e),parse:e=>vr.test(e)?vr.parse(e):Kr.test(e)?Kr.parse(e):nl.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?vr.transform(e):Kr.transform(e),getAnimatableNone:e=>{const t=Ie.parse(e);return t.alpha=0,Ie.transform(t)}},j_=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function M_(e){var t,r;return isNaN(e)&&typeof e=="string"&&(((t=e.match(el))==null?void 0:t.length)||0)+(((r=e.match(j_))==null?void 0:r.length)||0)>0}const rh="number",nh="color",N_="var",I_="var(",oh="${}",D_=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Un(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(D_,l=>(Ie.test(l)?(n.color.push(i),o.push(nh),r.push(Ie.parse(l))):l.startsWith(I_)?(n.var.push(i),o.push(N_),r.push(l)):(n.number.push(i),o.push(rh),r.push(parseFloat(l))),++i,oh)).split(oh);return{values:r,split:a,indexes:n,types:o}}function ih(e){return Un(e).values}function sh(e){const{split:t,types:r}=Un(e),n=t.length;return o=>{let i="";for(let s=0;s<n;s++)if(i+=t[s],o[s]!==void 0){const a=r[s];a===rh?i+=Vn(o[s]):a===nh?i+=Ie.transform(o[s]):i+=o[s]}return i}}const F_=e=>typeof e=="number"?0:Ie.test(e)?Ie.getAnimatableNone(e):e;function L_(e){const t=ih(e);return sh(e)(t.map(F_))}const Jt={test:M_,parse:ih,createTransformer:sh,getAnimatableNone:L_};function ol(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?e+(t-e)*6*r:r<.5?t:r<.6666666666666666?e+(t-e)*(.6666666666666666-r)*6:e}function R_({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,i=0,s=0;if(!t)o=i=s=r;else{const a=r<.5?r*(1+t):r+t-r*t,l=2*r-a;o=ol(l,a,e+.3333333333333333),i=ol(l,a,e),s=ol(l,a,e-.3333333333333333)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:n}}function Jo(e,t){return r=>r>0?t:e}const Te=(e,t,r)=>e+(t-e)*r,il=(e,t,r)=>{const n=e*e,o=r*(t*t-n)+n;return o<0?0:Math.sqrt(o)},V_=[nl,vr,Kr],z_=e=>V_.find(t=>t.test(e));function ah(e){const t=z_(e);if(!t)return!1;let r=t.parse(e);return t===Kr&&(r=R_(r)),r}const lh=(e,t)=>{const r=ah(e),n=ah(t);if(!r||!n)return Jo(e,t);const o={...r};return i=>(o.red=il(r.red,n.red,i),o.green=il(r.green,n.green,i),o.blue=il(r.blue,n.blue,i),o.alpha=Te(r.alpha,n.alpha,i),vr.transform(o))},sl=new Set(["none","hidden"]);function U_(e,t){return sl.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function B_(e,t){return r=>Te(e,t,r)}function al(e){return typeof e=="number"?B_:typeof e=="string"?Qa(e)?Jo:Ie.test(e)?lh:W_:Array.isArray(e)?ch:typeof e=="object"?Ie.test(e)?lh:H_:Jo}function ch(e,t){const r=[...e],n=r.length,o=e.map((i,s)=>al(i)(i,t[s]));return i=>{for(let s=0;s<n;s++)r[s]=o[s](i);return r}}function H_(e,t){const r={...e,...t},n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=al(e[o])(e[o],t[o]));return o=>{for(const i in n)r[i]=n[i](o);return r}}function q_(e,t){const r=[],n={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const i=t.types[o],s=e.indexes[i][n[i]],a=e.values[s]??0;r[o]=a,n[i]++}return r}const W_=(e,t)=>{const r=Jt.createTransformer(t),n=Un(e),o=Un(t);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?sl.has(e)&&!o.values.length||sl.has(t)&&!n.values.length?U_(e,t):Dn(ch(q_(n,o),o.values),r):Jo(e,t)};function uh(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?Te(e,t,r):al(e)(e,t)}const $_=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>Ce.update(t,r),stop:()=>Yt(t),now:()=>Be.isProcessing?Be.timestamp:Qe.now()}},dh=(e,t,r=10)=>{let n="";const o=Math.max(Math.round(t/r),2);for(let i=0;i<o;i++)n+=Math.round(e(i/(o-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},Zo=2e4;function ll(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<Zo;)t+=r,n=e.next(t);return t>=Zo?1/0:t}function K_(e,t=100,r){const n=r({...e,keyframes:[0,t]}),o=Math.min(ll(n),Zo);return{type:"keyframes",ease:i=>n.next(o*i).value/t,duration:Tt(o)}}const G_=5;function fh(e,t,r){const n=Math.max(t-G_,0);return Vf(r-e(n),t-n)}const Oe={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},cl=.001;function Y_({duration:e=Oe.duration,bounce:t=Oe.bounce,velocity:r=Oe.velocity,mass:n=Oe.mass}){let o,i,s=1-t;s=Lt(Oe.minDamping,Oe.maxDamping,s),e=Lt(Oe.minDuration,Oe.maxDuration,Tt(e)),s<1?(o=c=>{const u=c*s,f=u*e,p=u-r,d=ul(c,s),h=Math.exp(-f);return cl-p/d*h},i=c=>{const f=c*s*e,p=f*r+r,d=Math.pow(s,2)*Math.pow(c,2)*e,h=Math.exp(-f),v=ul(Math.pow(c,2),s);return(-o(c)+cl>0?-1:1)*((p-d)*h)/v}):(o=c=>{const u=Math.exp(-c*e),f=(c-r)*e+1;return-cl+u*f},i=c=>{const u=Math.exp(-c*e),f=(r-c)*(e*e);return u*f});const a=5/e,l=J_(o,i,a);if(e=Pt(e),isNaN(l))return{stiffness:Oe.stiffness,damping:Oe.damping,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:s*2*Math.sqrt(n*c),duration:e}}}const X_=12;function J_(e,t,r){let n=r;for(let o=1;o<X_;o++)n=n-e(n)/t(n);return n}function ul(e,t){return e*Math.sqrt(1-t*t)}const Z_=["duration","bounce"],Q_=["stiffness","damping","mass"];function hh(e,t){return t.some(r=>e[r]!==void 0)}function e2(e){let t={velocity:Oe.velocity,stiffness:Oe.stiffness,damping:Oe.damping,mass:Oe.mass,isResolvedFromDuration:!1,...e};if(!hh(e,Q_)&&hh(e,Z_))if(e.visualDuration){const r=e.visualDuration,n=2*Math.PI/(r*1.2),o=n*n,i=2*Lt(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:Oe.mass,stiffness:o,damping:i}}else{const r=Y_(e);t={...t,...r,mass:Oe.mass},t.isResolvedFromDuration=!0}return t}function Qo(e=Oe.visualDuration,t=Oe.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:o}=r;const i=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],a={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:f,velocity:p,isResolvedFromDuration:d}=e2({...r,velocity:-Tt(r.velocity||0)}),h=p||0,v=c/(2*Math.sqrt(l*u)),y=s-i,x=Tt(Math.sqrt(l/u)),S=Math.abs(y)<5;n||(n=S?Oe.restSpeed.granular:Oe.restSpeed.default),o||(o=S?Oe.restDelta.granular:Oe.restDelta.default);let _;if(v<1){const T=ul(x,v);_=A=>{const M=Math.exp(-v*x*A);return s-M*((h+v*x*y)/T*Math.sin(T*A)+y*Math.cos(T*A))}}else if(v===1)_=T=>s-Math.exp(-x*T)*(y+(h+x*y)*T);else{const T=x*Math.sqrt(v*v-1);_=A=>{const M=Math.exp(-v*x*A),I=Math.min(T*A,300);return s-M*((h+v*x*y)*Math.sinh(I)+T*y*Math.cosh(I))/T}}const P={calculatedDuration:d&&f||null,next:T=>{const A=_(T);if(d)a.done=T>=f;else{let M=T===0?h:0;v<1&&(M=T===0?Pt(h):fh(_,T,A));const I=Math.abs(M)<=n,V=Math.abs(s-A)<=o;a.done=I&&V}return a.value=a.done?s:A,a},toString:()=>{const T=Math.min(ll(P),Zo),A=dh(M=>P.next(T*M).value,T,30);return T+"ms "+A},toTransition:()=>{}};return P}Qo.applyToOptions=e=>{const t=K_(e,100,Qo);return e.ease=t.ease,e.duration=Pt(t.duration),e.type="keyframes",e};function dl({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:s,min:a,max:l,restDelta:c=.5,restSpeed:u}){const f=e[0],p={done:!1,value:f},d=I=>a!==void 0&&I<a||l!==void 0&&I>l,h=I=>a===void 0?l:l===void 0||Math.abs(a-I)<Math.abs(l-I)?a:l;let v=r*t;const y=f+v,x=s===void 0?y:s(y);x!==y&&(v=x-f);const S=I=>-v*Math.exp(-I/n),_=I=>x+S(I),P=I=>{const V=S(I),L=_(I);p.done=Math.abs(V)<=c,p.value=p.done?x:L};let T,A;const M=I=>{d(p.value)&&(T=I,A=Qo({keyframes:[p.value,h(p.value)],velocity:fh(_,I,p.value),damping:o,stiffness:i,restDelta:c,restSpeed:u}))};return M(0),{calculatedDuration:null,next:I=>{let V=!1;return!A&&T===void 0&&(V=!0,P(I),M(I)),T!==void 0&&I>=T?A.next(I-T):(!V&&P(I),p)}}}function t2(e,t,r){const n=[],o=r||Rt.mix||uh,i=e.length-1;for(let s=0;s<i;s++){let a=o(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||at:t;a=Dn(l,a)}n.push(a)}return n}function r2(e,t,{clamp:r=!0,ease:n,mixer:o}={}){const i=e.length;if($a(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=t2(t,n,o),l=a.length,c=u=>{if(s&&u<e[0])return t[0];let f=0;if(l>1)for(;f<e.length-2&&!(u<e[f+1]);f++);const p=Fn(e[f],e[f+1],u);return a[f](p)};return r?u=>c(Lt(e[0],e[i-1],u)):c}function n2(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=Fn(0,t,n);e.push(Te(r,1,o))}}function o2(e){const t=[0];return n2(t,e.length-1),t}function i2(e,t){return e.map(r=>r*t)}function s2(e,t){return e.map(()=>t||Gf).splice(0,e.length-1)}function Bn({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const o=v_(n)?n.map(Xf):Xf(n),i={done:!1,value:t[0]},s=i2(r&&r.length===t.length?r:o2(t),e),a=r2(s,t,{ease:Array.isArray(o)?o:s2(t,o)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}const a2=e=>e!==null;function fl(e,{repeat:t,repeatType:r="loop"},n,o=1){const i=e.filter(a2),a=o<0||t&&r!=="loop"&&t%2===1?0:i.length-1;return!a||n===void 0?i[a]:n}const l2={decay:dl,inertia:dl,tween:Bn,keyframes:Bn,spring:Qo};function ph(e){typeof e.type=="string"&&(e.type=l2[e.type])}class hl{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const c2=e=>e/100;class pl extends hl{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var n,o;const{motionValue:r}=this.options;r&&r.updatedAt!==Qe.now()&&this.tick(Qe.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(n=this.options).onStop)==null||o.call(n))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;ph(t);const{type:r=Bn,repeat:n=0,repeatDelay:o=0,repeatType:i,velocity:s=0}=t;let{keyframes:a}=t;const l=r||Bn;l!==Bn&&typeof a[0]!="number"&&(this.mixKeyframes=Dn(c2,uh(a[0],a[1])),a=[0,100]);const c=l({...t,keyframes:a});i==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...a].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=ll(c));const{calculatedDuration:u}=c;this.calculatedDuration=u,this.resolvedDuration=u+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=c}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:n,totalDuration:o,mixKeyframes:i,mirroredGenerator:s,resolvedDuration:a,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:c=0,keyframes:u,repeat:f,repeatType:p,repeatDelay:d,type:h,onUpdate:v,finalKeyframe:y}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const x=this.currentTime-c*(this.playbackSpeed>=0?1:-1),S=this.playbackSpeed>=0?x<0:x>o;this.currentTime=Math.max(x,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,P=n;if(f){const I=Math.min(this.currentTime,o)/a;let V=Math.floor(I),L=I%1;!L&&I>=1&&(L=1),L===1&&V--,V=Math.min(V,f+1),!!(V%2)&&(p==="reverse"?(L=1-L,d&&(L-=d/a)):p==="mirror"&&(P=s)),_=Lt(0,1,L)*a}const T=S?{done:!1,value:u[0]}:P.next(_);i&&(T.value=i(T.value));let{done:A}=T;!S&&l!==null&&(A=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const M=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return M&&h!==dl&&(T.value=fl(u,this.options,y,this.speed)),v&&v(T.value),M&&this.finish(),T}then(t,r){return this.finished.then(t,r)}get duration(){return Tt(this.calculatedDuration)}get time(){return Tt(this.currentTime)}set time(t){var r;t=Pt(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(r=this.driver)==null||r.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Qe.now());const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=Tt(this.currentTime))}play(){var o,i;if(this.isStopped)return;const{driver:t=$_,startTime:r}=this.options;this.driver||(this.driver=t(s=>this.tick(s))),(i=(o=this.options).onPlay)==null||i.call(o);const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=r??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Qe.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,r;this.notifyFinished(),this.teardown(),this.state="finished",(r=(t=this.options).onComplete)==null||r.call(t)}cancel(){var t,r;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(r=(t=this.options).onCancel)==null||r.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var r;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(r=this.driver)==null||r.stop(),t.observe(this)}}function u2(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const br=e=>e*180/Math.PI,ml=e=>{const t=br(Math.atan2(e[1],e[0]));return gl(t)},d2={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:ml,rotateZ:ml,skewX:e=>br(Math.atan(e[1])),skewY:e=>br(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},gl=e=>(e=e%360,e<0&&(e+=360),e),mh=ml,gh=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),vh=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),f2={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:gh,scaleY:vh,scale:e=>(gh(e)+vh(e))/2,rotateX:e=>gl(br(Math.atan2(e[6],e[5]))),rotateY:e=>gl(br(Math.atan2(-e[2],e[0]))),rotateZ:mh,rotate:mh,skewX:e=>br(Math.atan(e[4])),skewY:e=>br(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function vl(e){return e.includes("scale")?1:0}function bl(e,t){if(!e||e==="none")return vl(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,o;if(r)n=f2,o=r;else{const a=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=d2,o=a}if(!o)return vl(t);const i=n[t],s=o[1].split(",").map(p2);return typeof i=="function"?i(s):s[i]}const h2=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return bl(r,t)};function p2(e){return parseFloat(e.trim())}const Gr=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Yr=(()=>new Set(Gr))(),bh=e=>e===$r||e===le,m2=new Set(["x","y","z"]),g2=Gr.filter(e=>!m2.has(e));function v2(e){const t=[];return g2.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const yr={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>bl(t,"x"),y:(e,{transform:t})=>bl(t,"y")};yr.translateX=yr.x,yr.translateY=yr.y;const wr=new Set;let yl=!1,wl=!1,xl=!1;function yh(){if(wl){const e=Array.from(wr).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const o=v2(n);o.length&&(r.set(n,o),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>{n.render();const o=r.get(n);o&&o.forEach(([i,s])=>{var a;(a=n.getValue(i))==null||a.set(s)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}wl=!1,yl=!1,wr.forEach(e=>e.complete(xl)),wr.clear()}function wh(){wr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(wl=!0)})}function b2(){xl=!0,wh(),yh(),xl=!1}class kl{constructor(t,r,n,o,i,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=o,this.element=i,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(wr.add(this),yl||(yl=!0,Ce.read(wh),Ce.resolveKeyframes(yh))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:o}=this;if(t[0]===null){const i=o==null?void 0:o.get(),s=t[t.length-1];if(i!==void 0)t[0]=i;else if(n&&r){const a=n.readValue(r,s);a!=null&&(t[0]=a)}t[0]===void 0&&(t[0]=s),o&&i===void 0&&o.set(t[0])}u2(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),wr.delete(this)}cancel(){this.state==="scheduled"&&(wr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const y2=e=>e.startsWith("--");function w2(e,t,r){y2(t)?e.style.setProperty(t,r):e.style[t]=r}const x2=Ka(()=>window.ScrollTimeline!==void 0),k2={};function _2(e,t){const r=Ka(e);return()=>k2[t]??r()}const xh=_2(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Hn=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,kh={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Hn([0,.65,.55,1]),circOut:Hn([.55,0,1,.45]),backIn:Hn([.31,.01,.66,-.59]),backOut:Hn([.33,1.53,.69,.99])};function _h(e,t){if(e)return typeof e=="function"?xh()?dh(e,t):"ease-out":Yf(e)?Hn(e):Array.isArray(e)?e.map(r=>_h(r,t)||kh.easeOut):kh[e]}function S2(e,t,r,{delay:n=0,duration:o=300,repeat:i=0,repeatType:s="loop",ease:a="easeOut",times:l}={},c=void 0){const u={[t]:r};l&&(u.offset=l);const f=_h(a,o);Array.isArray(f)&&(u.easing=f);const p={delay:n,duration:o,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"};return c&&(p.pseudoElement=c),e.animate(u,p)}function Sh(e){return typeof e=="function"&&"applyToOptions"in e}function E2({type:e,...t}){return Sh(e)&&xh()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class C2 extends hl{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:r,name:n,keyframes:o,pseudoElement:i,allowFlatten:s=!1,finalKeyframe:a,onComplete:l}=t;this.isPseudoElement=!!i,this.allowFlatten=s,this.options=t,$a(typeof t.type!="string");const c=E2(t);this.animation=S2(r,n,o,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const u=fl(o,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(u):w2(r,n,u),this.animation.cancel()}l==null||l(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,r;(r=(t=this.animation).finish)==null||r.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,r;this.isPseudoElement||(r=(t=this.animation).commitStyles)==null||r.call(t)}get duration(){var r,n;const t=((n=(r=this.animation.effect)==null?void 0:r.getComputedTiming)==null?void 0:n.call(r).duration)||0;return Tt(Number(t))}get time(){return Tt(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=Pt(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:r}){var n;return this.allowFlatten&&((n=this.animation.effect)==null||n.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&x2()?(this.animation.timeline=t,at):r(this)}}const Eh={anticipate:Wf,backInOut:qf,circInOut:Kf};function P2(e){return e in Eh}function T2(e){typeof e.ease=="string"&&P2(e.ease)&&(e.ease=Eh[e.ease])}const Ch=10;class A2 extends C2{constructor(t){T2(t),ph(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:n,onComplete:o,element:i,...s}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const a=new pl({...s,autoplay:!1}),l=Pt(this.finishedTime??this.time);r.setWithVelocity(a.sample(l-Ch).value,a.sample(l).value,Ch),a.stop()}}const Ph=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Jt.test(e)||e==="0")&&!e.startsWith("url("));function O2(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function j2(e,t,r,n){const o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],s=Ph(o,t),a=Ph(i,t);return!s||!a?!1:O2(e)||(r==="spring"||Sh(r))&&n}function _l(e){e.duration=0,e.type}const M2=new Set(["opacity","clipPath","filter","transform"]),N2=Ka(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function I2(e){var u;const{motionValue:t,name:r,repeatDelay:n,repeatType:o,damping:i,type:s}=e;if(!(((u=t==null?void 0:t.owner)==null?void 0:u.current)instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return N2()&&r&&M2.has(r)&&(r!=="transform"||!c)&&!l&&!n&&o!=="mirror"&&i!==0&&s!=="inertia"}const D2=40;class F2 extends hl{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:s="loop",keyframes:a,name:l,motionValue:c,element:u,...f}){var h;super(),this.stop=()=>{var v,y;this._animation&&(this._animation.stop(),(v=this.stopTimeline)==null||v.call(this)),(y=this.keyframeResolver)==null||y.cancel()},this.createdAt=Qe.now();const p={autoplay:t,delay:r,type:n,repeat:o,repeatDelay:i,repeatType:s,name:l,motionValue:c,element:u,...f},d=(u==null?void 0:u.KeyframeResolver)||kl;this.keyframeResolver=new d(a,(v,y,x)=>this.onKeyframesResolved(v,y,p,!x),l,c,u),(h=this.keyframeResolver)==null||h.scheduleResolve()}onKeyframesResolved(t,r,n,o){this.keyframeResolver=void 0;const{name:i,type:s,velocity:a,delay:l,isHandoff:c,onUpdate:u}=n;this.resolvedAt=Qe.now(),j2(t,i,s,a)||((Rt.instantAnimations||!l)&&(u==null||u(fl(t,n,r))),t[0]=t[t.length-1],_l(n),n.repeat=0);const p={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>D2?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...n,keyframes:t},d=!c&&I2(p)?new A2({...p,element:p.motionValue.owner.current}):new pl(p);d.finished.then(()=>this.notifyFinished()).catch(at),this.pendingTimeline&&(this.stopTimeline=d.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=d}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),b2()),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}const L2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function R2(e){const t=L2.exec(e);if(!t)return[,];const[,r,n,o]=t;return[`--${r??n}`,o]}function Th(e,t,r=1){const[n,o]=R2(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const s=i.trim();return Ff(s)?parseFloat(s):s}return Qa(o)?Th(o,t,r+1):o}function Sl(e,t){return(e==null?void 0:e[t])??(e==null?void 0:e.default)??e}const Ah=new Set(["width","height","top","left","right","bottom",...Gr]),V2={test:e=>e==="auto",parse:e=>e},Oh=e=>t=>t.test(e),jh=[$r,le,At,Xt,O_,A_,V2],Mh=e=>jh.find(Oh(e));function z2(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Rf(e):!0}const U2=new Set(["brightness","contrast","saturate","opacity"]);function B2(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(el)||[];if(!n)return e;const o=r.replace(n,"");let i=U2.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+o+")"}const H2=/\b([a-z-]*)\(.*?\)/gu,El={...Jt,getAnimatableNone:e=>{const t=e.match(H2);return t?t.map(B2).join(" "):e}},Nh={...$r,transform:Math.round},Cl={borderWidth:le,borderTopWidth:le,borderRightWidth:le,borderBottomWidth:le,borderLeftWidth:le,borderRadius:le,radius:le,borderTopLeftRadius:le,borderTopRightRadius:le,borderBottomRightRadius:le,borderBottomLeftRadius:le,width:le,maxWidth:le,height:le,maxHeight:le,top:le,right:le,bottom:le,left:le,padding:le,paddingTop:le,paddingRight:le,paddingBottom:le,paddingLeft:le,margin:le,marginTop:le,marginRight:le,marginBottom:le,marginLeft:le,backgroundPositionX:le,backgroundPositionY:le,...{rotate:Xt,rotateX:Xt,rotateY:Xt,rotateZ:Xt,scale:Xo,scaleX:Xo,scaleY:Xo,scaleZ:Xo,skew:Xt,skewX:Xt,skewY:Xt,distance:le,translateX:le,translateY:le,translateZ:le,x:le,y:le,z:le,perspective:le,transformPerspective:le,opacity:Rn,originX:th,originY:th,originZ:le},zIndex:Nh,fillOpacity:Rn,strokeOpacity:Rn,numOctaves:Nh},q2={...Cl,color:Ie,backgroundColor:Ie,outlineColor:Ie,fill:Ie,stroke:Ie,borderColor:Ie,borderTopColor:Ie,borderRightColor:Ie,borderBottomColor:Ie,borderLeftColor:Ie,filter:El,WebkitFilter:El},Ih=e=>q2[e];function Dh(e,t){let r=Ih(e);return r!==El&&(r=Jt),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const W2=new Set(["auto","none","0"]);function $2(e,t,r){let n=0,o;for(;n<e.length&&!o;){const i=e[n];typeof i=="string"&&!W2.has(i)&&Un(i).values.length&&(o=e[n]),n++}if(o&&r)for(const i of t)e[i]=Dh(r,o)}class K2 extends kl{constructor(t,r,n,o,i){super(t,r,n,o,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r||!r.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let c=t[l];if(typeof c=="string"&&(c=c.trim(),Qa(c))){const u=Th(c,r.current);u!==void 0&&(t[l]=u),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!Ah.has(n)||t.length!==2)return;const[o,i]=t,s=Mh(o),a=Mh(i);if(s!==a)if(bh(s)&&bh(a))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else yr[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let o=0;o<t.length;o++)(t[o]===null||z2(t[o]))&&n.push(o);n.length&&$2(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t||!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=yr[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const o=r[r.length-1];o!==void 0&&t.getValue(n,o).jump(o,!1)}measureEndState(){var a;const{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;const o=t.getValue(r);o&&o.jump(this.measuredOrigin,!1);const i=n.length-1,s=n[i];n[i]=yr[r](t.measureViewportBox(),window.getComputedStyle(t.current)),s!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=s),(a=this.removedTransforms)!=null&&a.length&&this.removedTransforms.forEach(([l,c])=>{t.getValue(l).set(c)}),this.resolveNoneKeyframes()}}function G2(e,t,r){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;t&&(n=t.current);const o=(r==null?void 0:r[e])??n.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const Fh=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function Y2(e){return Lf(e)&&"offsetHeight"in e}const Lh=30,X2=e=>!isNaN(parseFloat(e));class J2{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{var i;const o=Qe.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&((i=this.events.change)==null||i.notify(this.current),this.dependents))for(const s of this.dependents)s.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=Qe.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=X2(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Ga);const n=this.events[t].add(r);return t==="change"?()=>{n(),Ce.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Qe.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Lh)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,Lh);return Vf(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,r;(t=this.dependents)==null||t.clear(),(r=this.events.destroy)==null||r.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Xr(e,t){return new J2(e,t)}const{schedule:Pl,cancel:qT}=Zf(queueMicrotask,!1),ht={x:!1,y:!1};function Rh(){return ht.x||ht.y}function Z2(e){return e==="x"||e==="y"?ht[e]?null:(ht[e]=!0,()=>{ht[e]=!1}):ht.x||ht.y?null:(ht.x=ht.y=!0,()=>{ht.x=ht.y=!1})}function Vh(e,t){const r=G2(e),n=new AbortController,o={passive:!0,...t,signal:n.signal};return[r,o,()=>n.abort()]}function zh(e){return!(e.pointerType==="touch"||Rh())}function Q2(e,t,r={}){const[n,o,i]=Vh(e,r),s=a=>{if(!zh(a))return;const{target:l}=a,c=t(l,a);if(typeof c!="function"||!l)return;const u=f=>{zh(f)&&(c(f),l.removeEventListener("pointerleave",u))};l.addEventListener("pointerleave",u,o)};return n.forEach(a=>{a.addEventListener("pointerenter",s,o)}),i}const Uh=(e,t)=>t?e===t?!0:Uh(e,t.parentElement):!1,Tl=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,eS=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function tS(e){return eS.has(e.tagName)||e.tabIndex!==-1}const ei=new WeakSet;function Bh(e){return t=>{t.key==="Enter"&&e(t)}}function Al(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const rS=(e,t)=>{const r=e.currentTarget;if(!r)return;const n=Bh(()=>{if(ei.has(r))return;Al(r,"down");const o=Bh(()=>{Al(r,"up")}),i=()=>Al(r,"cancel");r.addEventListener("keyup",o,t),r.addEventListener("blur",i,t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function Hh(e){return Tl(e)&&!Rh()}function nS(e,t,r={}){const[n,o,i]=Vh(e,r),s=a=>{const l=a.currentTarget;if(!Hh(a))return;ei.add(l);const c=t(l,a),u=(d,h)=>{window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",p),ei.has(l)&&ei.delete(l),Hh(d)&&typeof c=="function"&&c(d,{success:h})},f=d=>{u(d,l===window||l===document||r.useGlobalTarget||Uh(l,d.target))},p=d=>{u(d,!1)};window.addEventListener("pointerup",f,o),window.addEventListener("pointercancel",p,o)};return n.forEach(a=>{(r.useGlobalTarget?window:a).addEventListener("pointerdown",s,o),Y2(a)&&(a.addEventListener("focus",c=>rS(c,o)),!tS(a)&&!a.hasAttribute("tabindex")&&(a.tabIndex=0))}),i}function qh(e){return Lf(e)&&"ownerSVGElement"in e}function oS(e){return qh(e)&&e.tagName==="svg"}const We=e=>!!(e&&e.getVelocity),iS=[...jh,Ie,Jt],sS=e=>iS.find(Oh(e)),Wh=m.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function aS(e=!0){const t=m.useContext(Ha);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:n,register:o}=t,i=m.useId();m.useEffect(()=>{if(e)return o(i)},[e]);const s=m.useCallback(()=>e&&n&&n(i),[i,n,e]);return!r&&n?[!1,s]:[!0]}const lS=m.createContext(null);function cS(){const e=m.useRef(!1);return Df(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function uS(){const e=cS(),[t,r]=m.useState(0),n=m.useCallback(()=>{e.current&&r(t+1)},[t]);return[m.useCallback(()=>Ce.postRender(n),[n]),t]}const dS=e=>!e.isLayoutDirty&&e.willUpdate(!1);function $h(){const e=new Set,t=new WeakMap,r=()=>e.forEach(dS);return{add:n=>{e.add(n),t.set(n,n.addEventListener("willUpdate",r))},remove:n=>{e.delete(n);const o=t.get(n);o&&(o(),t.delete(n)),r()},dirty:r}}const Kh=e=>e===!0,fS=e=>Kh(e===!0)||e==="id",Gh=({children:e,id:t,inherit:r=!0})=>{const n=m.useContext(Ko),o=m.useContext(lS),[i,s]=uS(),a=m.useRef(null),l=n.id||o;a.current===null&&(fS(r)&&l&&(t=t?l+"-"+t:l),a.current={id:t,group:Kh(r)&&n.group||$h()});const c=m.useMemo(()=>({...a.current,forceRender:i}),[s]);return g.jsx(Ko.Provider,{value:c,children:e})},Yh=m.createContext({strict:!1}),Xh={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Jr={};for(const e in Xh)Jr[e]={isEnabled:t=>Xh[e].some(r=>!!t[r])};function hS(e){for(const t in e)Jr[t]={...Jr[t],...e[t]}}const pS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function ti(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||pS.has(e)}let Jh=e=>!ti(e);function mS(e){typeof e=="function"&&(Jh=t=>t.startsWith("on")?!ti(t):e(t))}try{mS(require("@emotion/is-prop-valid").default)}catch{}function gS(e,t,r){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(Jh(o)||r===!0&&ti(o)||!t&&!ti(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}const ri=m.createContext({});function ni(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function qn(e){return typeof e=="string"||Array.isArray(e)}const Ol=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],jl=["initial",...Ol];function oi(e){return ni(e.animate)||jl.some(t=>qn(e[t]))}function Zh(e){return!!(oi(e)||e.variants)}function vS(e,t){if(oi(e)){const{initial:r,animate:n}=e;return{initial:r===!1||qn(r)?r:void 0,animate:qn(n)?n:void 0}}return e.inherit!==!1?t:{}}function bS(e){const{initial:t,animate:r}=vS(e,m.useContext(ri));return m.useMemo(()=>({initial:t,animate:r}),[Qh(t),Qh(r)])}function Qh(e){return Array.isArray(e)?e.join(" "):e}const Wn={};function yS(e){for(const t in e)Wn[t]=e[t],Za(t)&&(Wn[t].isCSSVariable=!0)}function ep(e,{layout:t,layoutId:r}){return Yr.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Wn[e]||e==="opacity")}const wS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},xS=Gr.length;function kS(e,t,r){let n="",o=!0;for(let i=0;i<xS;i++){const s=Gr[i],a=e[s];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(s.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||r){const c=Fh(a,Cl[s]);if(!l){o=!1;const u=wS[s]||s;n+=`${u}(${c}) `}r&&(t[s]=c)}}return n=n.trim(),r?n=r(t,o?"":n):o&&(n="none"),n}function Ml(e,t,r){const{style:n,vars:o,transformOrigin:i}=e;let s=!1,a=!1;for(const l in t){const c=t[l];if(Yr.has(l)){s=!0;continue}else if(Za(l)){o[l]=c;continue}else{const u=Fh(c,Cl[l]);l.startsWith("origin")?(a=!0,i[l]=u):n[l]=u}}if(t.transform||(s||r?n.transform=kS(t,e.transform,r):n.transform&&(n.transform="none")),a){const{originX:l="50%",originY:c="50%",originZ:u=0}=i;n.transformOrigin=`${l} ${c} ${u}`}}const Nl=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function tp(e,t,r){for(const n in t)!We(t[n])&&!ep(n,r)&&(e[n]=t[n])}function _S({transformTemplate:e},t){return m.useMemo(()=>{const r=Nl();return Ml(r,t,e),Object.assign({},r.vars,r.style)},[t])}function SS(e,t){const r=e.style||{},n={};return tp(n,r,e),Object.assign(n,_S(e,t)),n}function ES(e,t){const r={},n=SS(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}const CS={offset:"stroke-dashoffset",array:"stroke-dasharray"},PS={offset:"strokeDashoffset",array:"strokeDasharray"};function TS(e,t,r=1,n=0,o=!0){e.pathLength=1;const i=o?CS:PS;e[i.offset]=le.transform(-n);const s=le.transform(t),a=le.transform(r);e[i.array]=`${s} ${a}`}function rp(e,{attrX:t,attrY:r,attrScale:n,pathLength:o,pathSpacing:i=1,pathOffset:s=0,...a},l,c,u){if(Ml(e,a,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:p}=e;f.transform&&(p.transform=f.transform,delete f.transform),(p.transform||f.transformOrigin)&&(p.transformOrigin=f.transformOrigin??"50% 50%",delete f.transformOrigin),p.transform&&(p.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete f.transformBox),t!==void 0&&(f.x=t),r!==void 0&&(f.y=r),n!==void 0&&(f.scale=n),o!==void 0&&TS(f,o,i,s,!1)}const np=()=>({...Nl(),attrs:{}}),op=e=>typeof e=="string"&&e.toLowerCase()==="svg";function AS(e,t,r,n){const o=m.useMemo(()=>{const i=np();return rp(i,t,op(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};tp(i,e.style,e),o.style={...i,...o.style}}return o}const OS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Il(e){return typeof e!="string"||e.includes("-")?!1:!!(OS.indexOf(e)>-1||/[A-Z]/u.test(e))}function jS(e,t,r,{latestValues:n},o,i=!1){const a=(Il(e)?AS:ES)(t,n,o,e),l=gS(t,typeof e=="string",i),c=e!==m.Fragment?{...l,...a,ref:r}:{},{children:u}=t,f=m.useMemo(()=>We(u)?u.get():u,[u]);return m.createElement(e,{...c,children:f})}function ip(e){const t=[{},{}];return e==null||e.values.forEach((r,n)=>{t[0][n]=r.get(),t[1][n]=r.getVelocity()}),t}function Dl(e,t,r,n){if(typeof t=="function"){const[o,i]=ip(n);t=t(r!==void 0?r:e.custom,o,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,i]=ip(n);t=t(r!==void 0?r:e.custom,o,i)}return t}function ii(e){return We(e)?e.get():e}function MS({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,o){return{latestValues:NS(r,n,o,e),renderState:t()}}function NS(e,t,r,n){const o={},i=n(e,{});for(const p in i)o[p]=ii(i[p]);let{initial:s,animate:a}=e;const l=oi(e),c=Zh(e);t&&c&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let u=r?r.initial===!1:!1;u=u||s===!1;const f=u?a:s;if(f&&typeof f!="boolean"&&!ni(f)){const p=Array.isArray(f)?f:[f];for(let d=0;d<p.length;d++){const h=Dl(e,p[d]);if(h){const{transitionEnd:v,transition:y,...x}=h;for(const S in x){let _=x[S];if(Array.isArray(_)){const P=u?_.length-1:0;_=_[P]}_!==null&&(o[S]=_)}for(const S in v)o[S]=v[S]}}}return o}const sp=e=>(t,r)=>{const n=m.useContext(ri),o=m.useContext(Ha),i=()=>MS(e,t,n,o);return r?i():u_(i)};function Fl(e,t,r){var i;const{style:n}=e,o={};for(const s in n)(We(n[s])||t.style&&We(t.style[s])||ep(s,e)||((i=r==null?void 0:r.getValue(s))==null?void 0:i.liveStyle)!==void 0)&&(o[s]=n[s]);return o}const IS=sp({scrapeMotionValuesFromProps:Fl,createRenderState:Nl});function ap(e,t,r){const n=Fl(e,t,r);for(const o in e)if(We(e[o])||We(t[o])){const i=Gr.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[i]=e[o]}return n}const DS=sp({scrapeMotionValuesFromProps:ap,createRenderState:np}),FS=Symbol.for("motionComponentSymbol");function Zr(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function LS(e,t,r){return m.useCallback(n=>{n&&e.onMount&&e.onMount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):Zr(r)&&(r.current=n))},[t])}const Ll=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),lp="data-"+Ll("framerAppearId"),cp=m.createContext({});function RS(e,t,r,n,o){var v,y;const{visualElement:i}=m.useContext(ri),s=m.useContext(Yh),a=m.useContext(Ha),l=m.useContext(Wh).reducedMotion,c=m.useRef(null);n=n||s.renderer,!c.current&&n&&(c.current=n(e,{visualState:t,parent:i,props:r,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:l}));const u=c.current,f=m.useContext(cp);u&&!u.projection&&o&&(u.type==="html"||u.type==="svg")&&VS(c.current,r,o,f);const p=m.useRef(!1);m.useInsertionEffect(()=>{u&&p.current&&u.update(r,a)});const d=r[lp],h=m.useRef(!!d&&!((v=window.MotionHandoffIsComplete)!=null&&v.call(window,d))&&((y=window.MotionHasOptimisedAnimation)==null?void 0:y.call(window,d)));return Df(()=>{u&&(p.current=!0,window.MotionIsMounted=!0,u.updateFeatures(),u.scheduleRenderMicrotask(),h.current&&u.animationState&&u.animationState.animateChanges())}),m.useEffect(()=>{u&&(!h.current&&u.animationState&&u.animationState.animateChanges(),h.current&&(queueMicrotask(()=>{var x;(x=window.MotionHandoffMarkAsComplete)==null||x.call(window,d)}),h.current=!1),u.enteringChildren=void 0)}),u}function VS(e,t,r,n){const{layoutId:o,layout:i,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:c,layoutCrossfade:u}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:up(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:!!s||a&&Zr(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:u,layoutScroll:l,layoutRoot:c})}function up(e){if(e)return e.options.allowProjection!==!1?e.projection:up(e.parent)}function Rl(e,{forwardMotionProps:t=!1}={},r,n){r&&hS(r);const o=Il(e)?DS:IS;function i(a,l){let c;const u={...m.useContext(Wh),...a,layoutId:zS(a)},{isStatic:f}=u,p=bS(a),d=o(a,f);if(!f&&Ba){US();const h=BS(u);c=h.MeasureLayout,p.visualElement=RS(e,d,u,n,h.ProjectionNode)}return g.jsxs(ri.Provider,{value:p,children:[c&&p.visualElement?g.jsx(c,{visualElement:p.visualElement,...u}):null,jS(e,a,LS(d,p.visualElement,l),d,f,t)]})}i.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const s=m.forwardRef(i);return s[FS]=e,s}function zS({layoutId:e}){const t=m.useContext(Ko).id;return t&&e!==void 0?t+"-"+e:e}function US(e,t){m.useContext(Yh).strict}function BS(e){const{drag:t,layout:r}=Jr;if(!t&&!r)return{};const n={...t,...r};return{MeasureLayout:t!=null&&t.isEnabled(e)||r!=null&&r.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}function HS(e,t){if(typeof Proxy>"u")return Rl;const r=new Map,n=(i,s)=>Rl(i,s,e,t),o=(i,s)=>n(i,s);return new Proxy(o,{get:(i,s)=>s==="create"?n:(r.has(s)||r.set(s,Rl(s,void 0,e,t)),r.get(s))})}function dp({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function qS({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function WS(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function Vl(e){return e===void 0||e===1}function zl({scale:e,scaleX:t,scaleY:r}){return!Vl(e)||!Vl(t)||!Vl(r)}function xr(e){return zl(e)||fp(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function fp(e){return hp(e.x)||hp(e.y)}function hp(e){return e&&e!=="0%"}function si(e,t,r){const n=e-r,o=t*n;return r+o}function pp(e,t,r,n,o){return o!==void 0&&(e=si(e,o,n)),si(e,r,n)+t}function Ul(e,t=0,r=1,n,o){e.min=pp(e.min,t,r,n,o),e.max=pp(e.max,t,r,n,o)}function mp(e,{x:t,y:r}){Ul(e.x,t.translate,t.scale,t.originPoint),Ul(e.y,r.translate,r.scale,r.originPoint)}const gp=.999999999999,vp=1.0000000000001;function $S(e,t,r,n=!1){const o=r.length;if(!o)return;t.x=t.y=1;let i,s;for(let a=0;a<o;a++){i=r[a],s=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&en(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,mp(e,s)),n&&xr(i.latestValues)&&en(e,i.latestValues))}t.x<vp&&t.x>gp&&(t.x=1),t.y<vp&&t.y>gp&&(t.y=1)}function Qr(e,t){e.min=e.min+t,e.max=e.max+t}function bp(e,t,r,n,o=.5){const i=Te(e.min,e.max,o);Ul(e,t,r,i,n)}function en(e,t){bp(e.x,t.x,t.scaleX,t.scale,t.originX),bp(e.y,t.y,t.scaleY,t.scale,t.originY)}function yp(e,t){return dp(WS(e.getBoundingClientRect(),t))}function KS(e,t,r){const n=yp(e,r),{scroll:o}=t;return o&&(Qr(n.x,o.offset.x),Qr(n.y,o.offset.y)),n}const wp=()=>({translate:0,scale:1,origin:0,originPoint:0}),tn=()=>({x:wp(),y:wp()}),xp=()=>({min:0,max:0}),je=()=>({x:xp(),y:xp()}),Bl={current:null},kp={current:!1};function GS(){if(kp.current=!0,!!Ba)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Bl.current=e.matches;e.addEventListener("change",t),t()}else Bl.current=!1}const YS=new WeakMap;function XS(e,t,r){for(const n in t){const o=t[n],i=r[n];if(We(o))e.addValue(n,o);else if(We(i))e.addValue(n,Xr(o,{owner:e}));else if(i!==o)if(e.hasValue(n)){const s=e.getValue(n);s.liveStyle===!0?s.jump(o):s.hasAnimated||s.set(o)}else{const s=e.getStaticValue(n);e.addValue(n,Xr(s!==void 0?s:o,{owner:e}))}}for(const n in r)t[n]===void 0&&e.removeValue(n);return t}const _p=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class JS{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:o,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=kl,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const p=Qe.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,Ce.render(this.render,!1,!0))};const{latestValues:l,renderState:c}=s;this.latestValues=l,this.baseTarget={...l},this.initialValues=r.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=oi(r),this.isVariantNode=Zh(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...f}=this.scrapeMotionValuesFromProps(r,{},this);for(const p in f){const d=f[p];l[p]!==void 0&&We(d)&&d.set(l[p])}}mount(t){var r;this.current=t,YS.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,o)=>this.bindToMotionValue(o,n)),kp.current||GS(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Bl.current,(r=this.parent)==null||r.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),Yt(this.notifyUpdate),Yt(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const n=this.features[r];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const n=Yr.has(t);n&&this.onBindTransform&&this.onBindTransform();const o=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Ce.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{o(),i&&i(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Jr){const r=Jr[t];if(!r)continue;const{isEnabled:n,Feature:o}=r;if(!this.features[t]&&o&&n(this.props)&&(this.features[t]=new o(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):je()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;n<_p.length;n++){const o=_p[n];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const i="on"+o,s=t[i];s&&(this.propEventSubscriptions[o]=this.on(o,s))}this.prevMotionValues=XS(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=Xr(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){let n=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return n!=null&&(typeof n=="string"&&(Ff(n)||Rf(n))?n=parseFloat(n):!sS(n)&&Jt.test(r)&&(n=Dh(t,r)),this.setBaseTarget(t,We(n)?n.get():n)),We(n)?n.get():n}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var i;const{initial:r}=this.props;let n;if(typeof r=="string"||typeof r=="object"){const s=Dl(this.props,r,(i=this.presenceContext)==null?void 0:i.custom);s&&(n=s[t])}if(r&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!We(o)?o:this.initialValues[t]!==void 0&&n===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Ga),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){Pl.render(this.render)}}class Sp extends JS{constructor(){super(...arguments),this.KeyframeResolver=K2}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;We(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}function Ep(e,{style:t,vars:r},n,o){const i=e.style;let s;for(s in t)i[s]=t[s];o==null||o.applyProjectionStyles(i,n);for(s in r)i.setProperty(s,r[s])}function ZS(e){return window.getComputedStyle(e)}class QS extends Sp{constructor(){super(...arguments),this.type="html",this.renderInstance=Ep}readValueFromInstance(t,r){var n;if(Yr.has(r))return(n=this.projection)!=null&&n.isProjecting?vl(r):h2(t,r);{const o=ZS(t),i=(Za(r)?o.getPropertyValue(r):o[r])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:r}){return yp(t,r)}build(t,r,n){Ml(t,r,n.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return Fl(t,r,n)}}const Cp=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function e5(e,t,r,n){Ep(e,t,void 0,n);for(const o in t.attrs)e.setAttribute(Cp.has(o)?o:Ll(o),t.attrs[o])}class t5 extends Sp{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=je}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Yr.has(r)){const n=Ih(r);return n&&n.default||0}return r=Cp.has(r)?r:Ll(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,n){return ap(t,r,n)}build(t,r,n){rp(t,r,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(t,r,n,o){e5(t,r,n,o)}mount(t){this.isSVGTag=op(t.tagName),super.mount(t)}}const r5=(e,t)=>Il(e)?new t5(t):new QS(t,{allowProjection:e!==m.Fragment});function rn(e,t,r){const n=e.getProps();return Dl(n,t,r!==void 0?r:n.custom,e)}const Hl=e=>Array.isArray(e);function n5(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Xr(r))}function o5(e){return Hl(e)?e[e.length-1]||0:e}function i5(e,t){const r=rn(e,t);let{transitionEnd:n={},transition:o={},...i}=r||{};i={...i,...n};for(const s in i){const a=o5(i[s]);n5(e,s,a)}}function s5(e){return!!(We(e)&&e.add)}function ql(e,t){const r=e.getValue("willChange");if(s5(r))return r.add(t);if(!r&&Rt.WillChange){const n=new Rt.WillChange("auto");e.addValue("willChange",n),n.add(t)}}function Pp(e){return e.props[lp]}const a5=e=>e!==null;function l5(e,{repeat:t,repeatType:r="loop"},n){const o=e.filter(a5),i=t&&r!=="loop"&&t%2===1?0:o.length-1;return!i||n===void 0?o[i]:n}const c5={type:"spring",stiffness:500,damping:25,restSpeed:10},u5=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),d5={type:"keyframes",duration:.8},f5={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},h5=(e,{keyframes:t})=>t.length>2?d5:Yr.has(e)?e.startsWith("scale")?u5(t[1]):c5:f5;function p5({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:o,repeat:i,repeatType:s,repeatDelay:a,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const Wl=(e,t,r,n={},o,i)=>s=>{const a=Sl(n,e)||{},l=a.delay||n.delay||0;let{elapsed:c=0}=n;c=c-Pt(l);const u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-c,onUpdate:p=>{t.set(p),a.onUpdate&&a.onUpdate(p)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:o};p5(a)||Object.assign(u,h5(e,u)),u.duration&&(u.duration=Pt(u.duration)),u.repeatDelay&&(u.repeatDelay=Pt(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let f=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(_l(u),u.delay===0&&(f=!0)),(Rt.instantAnimations||Rt.skipAnimations)&&(f=!0,_l(u),u.delay=0),u.allowFlatten=!a.type&&!a.ease,f&&!i&&t.get()!==void 0){const p=l5(u.keyframes,a);if(p!==void 0){Ce.update(()=>{u.onUpdate(p),u.onComplete()});return}}return a.isSync?new pl(u):new F2(u)};function m5({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function Tp(e,t,{delay:r=0,transitionOverride:n,type:o}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:s,...a}=t;n&&(i=n);const l=[],c=o&&e.animationState&&e.animationState.getState()[o];for(const u in a){const f=e.getValue(u,e.latestValues[u]??null),p=a[u];if(p===void 0||c&&m5(c,u))continue;const d={delay:r,...Sl(i||{},u)},h=f.get();if(h!==void 0&&!f.isAnimating&&!Array.isArray(p)&&p===h&&!d.velocity)continue;let v=!1;if(window.MotionHandoffAnimation){const x=Pp(e);if(x){const S=window.MotionHandoffAnimation(x,u,Ce);S!==null&&(d.startTime=S,v=!0)}}ql(e,u),f.start(Wl(u,f,p,e.shouldReduceMotion&&Ah.has(u)?{type:!1}:d,e,v));const y=f.animation;y&&l.push(y)}return s&&Promise.all(l).then(()=>{Ce.update(()=>{s&&i5(e,s)})}),l}function Ap(e,t,r,n=0,o=1){const i=Array.from(e).sort((c,u)=>c.sortNodePosition(u)).indexOf(t),s=e.size,a=(s-1)*n;return typeof r=="function"?r(i,s):o===1?i*n:a-i*n}function $l(e,t,r={}){var l;const n=rn(e,t,r.type==="exit"?(l=e.presenceContext)==null?void 0:l.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(o=r.transitionOverride);const i=n?()=>Promise.all(Tp(e,n,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:f,staggerDirection:p}=o;return g5(e,t,c,u,f,p,r)}:()=>Promise.resolve(),{when:a}=o;if(a){const[c,u]=a==="beforeChildren"?[i,s]:[s,i];return c().then(()=>u())}else return Promise.all([i(),s(r.delay)])}function g5(e,t,r=0,n=0,o=0,i=1,s){const a=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),a.push($l(l,t,{...s,delay:r+(typeof n=="function"?0:n)+Ap(e.variantChildren,l,n,o,i)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(a)}function v5(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const o=t.map(i=>$l(e,i,r));n=Promise.all(o)}else if(typeof t=="string")n=$l(e,t,r);else{const o=typeof t=="function"?rn(e,t,r.custom):t;n=Promise.all(Tp(e,o,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}function Op(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}const b5=jl.length;function jp(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?jp(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<b5;r++){const n=jl[r],o=e.props[n];(qn(o)||o===!1)&&(t[n]=o)}return t}const y5=[...Ol].reverse(),w5=Ol.length;function x5(e){return t=>Promise.all(t.map(({animation:r,options:n})=>v5(e,r,n)))}function k5(e){let t=x5(e),r=Mp(),n=!0;const o=l=>(c,u)=>{var p;const f=rn(e,u,l==="exit"?(p=e.presenceContext)==null?void 0:p.custom:void 0);if(f){const{transition:d,transitionEnd:h,...v}=f;c={...c,...v,...h}}return c};function i(l){t=l(e)}function s(l){const{props:c}=e,u=jp(e.parent)||{},f=[],p=new Set;let d={},h=1/0;for(let y=0;y<w5;y++){const x=y5[y],S=r[x],_=c[x]!==void 0?c[x]:u[x],P=qn(_),T=x===l?S.isActive:null;T===!1&&(h=y);let A=_===u[x]&&_!==c[x]&&P;if(A&&n&&e.manuallyAnimateOnMount&&(A=!1),S.protectedKeys={...d},!S.isActive&&T===null||!_&&!S.prevProp||ni(_)||typeof _=="boolean")continue;const M=_5(S.prevProp,_);let I=M||x===l&&S.isActive&&!A&&P||y>h&&P,V=!1;const L=Array.isArray(_)?_:[_];let O=L.reduce(o(x),{});T===!1&&(O={});const{prevResolvedValues:F={}}=S,R={...F,...O},Y=G=>{I=!0,p.has(G)&&(V=!0,p.delete(G)),S.needsAnimating[G]=!0;const $=e.getValue(G);$&&($.liveStyle=!1)};for(const G in R){const $=O[G],U=F[G];if(d.hasOwnProperty(G))continue;let Q=!1;Hl($)&&Hl(U)?Q=!Op($,U):Q=$!==U,Q?$!=null?Y(G):p.add(G):$!==void 0&&p.has(G)?Y(G):S.protectedKeys[G]=!0}S.prevProp=_,S.prevResolvedValues=O,S.isActive&&(d={...d,...O}),n&&e.blockInitialAnimation&&(I=!1);const z=A&&M;I&&(!z||V)&&f.push(...L.map(G=>{const $={type:x};if(typeof G=="string"&&n&&!z&&e.manuallyAnimateOnMount&&e.parent){const{parent:U}=e,Q=rn(U,G);if(U.enteringChildren&&Q){const{delayChildren:ae}=Q.transition||{};$.delay=Ap(U.enteringChildren,e,ae)}}return{animation:G,options:$}}))}if(p.size){const y={};if(typeof c.initial!="boolean"){const x=rn(e,Array.isArray(c.initial)?c.initial[0]:c.initial);x&&x.transition&&(y.transition=x.transition)}p.forEach(x=>{const S=e.getBaseTarget(x),_=e.getValue(x);_&&(_.liveStyle=!0),y[x]=S??null}),f.push({animation:y})}let v=!!f.length;return n&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(v=!1),n=!1,v?t(f):Promise.resolve()}function a(l,c){var f;if(r[l].isActive===c)return Promise.resolve();(f=e.variantChildren)==null||f.forEach(p=>{var d;return(d=p.animationState)==null?void 0:d.setActive(l,c)}),r[l].isActive=c;const u=s(l);for(const p in r)r[p].protectedKeys={};return u}return{animateChanges:s,setActive:a,setAnimateFunction:i,getState:()=>r,reset:()=>{r=Mp(),n=!0}}}function _5(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Op(t,e):!1}function kr(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Mp(){return{animate:kr(!0),whileInView:kr(),whileHover:kr(),whileTap:kr(),whileDrag:kr(),whileFocus:kr(),exit:kr()}}class Zt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class S5 extends Zt{constructor(t){super(t),t.animationState||(t.animationState=k5(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();ni(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let E5=0;class C5 extends Zt{constructor(){super(...arguments),this.id=E5++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const o=this.node.animationState.setActive("exit",!t);r&&!t&&o.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const P5={animation:{Feature:S5},exit:{Feature:C5}};function $n(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function Kn(e){return{point:{x:e.pageX,y:e.pageY}}}const T5=e=>t=>Tl(t)&&e(t,Kn(t));function Gn(e,t,r,n){return $n(e,t,T5(r),n)}const Np=1e-4,A5=1-Np,O5=1+Np,Ip=.01,j5=0-Ip,M5=0+Ip;function Ye(e){return e.max-e.min}function N5(e,t,r){return Math.abs(e-t)<=r}function Dp(e,t,r,n=.5){e.origin=n,e.originPoint=Te(t.min,t.max,e.origin),e.scale=Ye(r)/Ye(t),e.translate=Te(r.min,r.max,e.origin)-e.originPoint,(e.scale>=A5&&e.scale<=O5||isNaN(e.scale))&&(e.scale=1),(e.translate>=j5&&e.translate<=M5||isNaN(e.translate))&&(e.translate=0)}function Yn(e,t,r,n){Dp(e.x,t.x,r.x,n?n.originX:void 0),Dp(e.y,t.y,r.y,n?n.originY:void 0)}function Fp(e,t,r){e.min=r.min+t.min,e.max=e.min+Ye(t)}function I5(e,t,r){Fp(e.x,t.x,r.x),Fp(e.y,t.y,r.y)}function Lp(e,t,r){e.min=t.min-r.min,e.max=e.min+Ye(t)}function Xn(e,t,r){Lp(e.x,t.x,r.x),Lp(e.y,t.y,r.y)}function lt(e){return[e("x"),e("y")]}const Rp=({current:e})=>e?e.ownerDocument.defaultView:null,Vp=(e,t)=>Math.abs(e-t);function D5(e,t){const r=Vp(e.x,t.x),n=Vp(e.y,t.y);return Math.sqrt(r**2+n**2)}class zp{constructor(t,r,{transformPagePoint:n,contextWindow:o=window,dragSnapToOrigin:i=!1,distanceThreshold:s=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=Gl(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,h=D5(p.offset,{x:0,y:0})>=this.distanceThreshold;if(!d&&!h)return;const{point:v}=p,{timestamp:y}=Be;this.history.push({...v,timestamp:y});const{onStart:x,onMove:S}=this.handlers;d||(x&&x(this.lastMoveEvent,p),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,p)},this.handlePointerMove=(p,d)=>{this.lastMoveEvent=p,this.lastMoveEventInfo=Kl(d,this.transformPagePoint),Ce.update(this.updatePoint,!0)},this.handlePointerUp=(p,d)=>{this.end();const{onEnd:h,onSessionEnd:v,resumeAnimation:y}=this.handlers;if(this.dragSnapToOrigin&&y&&y(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Gl(p.type==="pointercancel"?this.lastMoveEventInfo:Kl(d,this.transformPagePoint),this.history);this.startEvent&&h&&h(p,x),v&&v(p,x)},!Tl(t))return;this.dragSnapToOrigin=i,this.handlers=r,this.transformPagePoint=n,this.distanceThreshold=s,this.contextWindow=o||window;const a=Kn(t),l=Kl(a,this.transformPagePoint),{point:c}=l,{timestamp:u}=Be;this.history=[{...c,timestamp:u}];const{onSessionStart:f}=r;f&&f(t,Gl(l,this.history)),this.removeListeners=Dn(Gn(this.contextWindow,"pointermove",this.handlePointerMove),Gn(this.contextWindow,"pointerup",this.handlePointerUp),Gn(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Yt(this.updatePoint)}}function Kl(e,t){return t?{point:t(e.point)}:e}function Up(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Gl({point:e},t){return{point:e,delta:Up(e,Bp(t)),offset:Up(e,F5(t)),velocity:L5(t,.1)}}function F5(e){return e[0]}function Bp(e){return e[e.length-1]}function L5(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const o=Bp(e);for(;r>=0&&(n=e[r],!(o.timestamp-n.timestamp>Pt(t)));)r--;if(!n)return{x:0,y:0};const i=Tt(o.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const s={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function R5(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?Te(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?Te(r,e,n.max):Math.min(e,r)),e}function Hp(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function V5(e,{top:t,left:r,bottom:n,right:o}){return{x:Hp(e.x,r,o),y:Hp(e.y,t,n)}}function qp(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function z5(e,t){return{x:qp(e.x,t.x),y:qp(e.y,t.y)}}function U5(e,t){let r=.5;const n=Ye(e),o=Ye(t);return o>n?r=Fn(t.min,t.max-n,e.min):n>o&&(r=Fn(e.min,e.max-o,t.min)),Lt(0,1,r)}function B5(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Yl=.35;function H5(e=Yl){return e===!1?e=0:e===!0&&(e=Yl),{x:Wp(e,"left","right"),y:Wp(e,"top","bottom")}}function Wp(e,t,r){return{min:$p(e,t),max:$p(e,r)}}function $p(e,t){return typeof e=="number"?e:e[t]||0}const q5=new WeakMap;class W5{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=je(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:n}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const i=f=>{const{dragSnapToOrigin:p}=this.getProps();p?this.pauseAnimation():this.stopAnimation(),r&&this.snapToCursor(Kn(f).point)},s=(f,p)=>{const{drag:d,dragPropagation:h,onDragStart:v}=this.getProps();if(d&&!h&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Z2(d),!this.openDragLock))return;this.latestPointerEvent=f,this.latestPanInfo=p,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),lt(x=>{let S=this.getAxisMotionValue(x).get()||0;if(At.test(S)){const{projection:_}=this.visualElement;if(_&&_.layout){const P=_.layout.layoutBox[x];P&&(S=Ye(P)*(parseFloat(S)/100))}}this.originPoint[x]=S}),v&&Ce.postRender(()=>v(f,p)),ql(this.visualElement,"transform");const{animationState:y}=this.visualElement;y&&y.setActive("whileDrag",!0)},a=(f,p)=>{this.latestPointerEvent=f,this.latestPanInfo=p;const{dragPropagation:d,dragDirectionLock:h,onDirectionLock:v,onDrag:y}=this.getProps();if(!d&&!this.openDragLock)return;const{offset:x}=p;if(h&&this.currentDirection===null){this.currentDirection=$5(x),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",p.point,x),this.updateAxis("y",p.point,x),this.visualElement.render(),y&&y(f,p)},l=(f,p)=>{this.latestPointerEvent=f,this.latestPanInfo=p,this.stop(f,p),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>lt(f=>{var p;return this.getAnimationState(f)==="paused"&&((p=this.getAxisMotionValue(f).animation)==null?void 0:p.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new zp(t,{onSessionStart:i,onStart:s,onMove:a,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:Rp(this.visualElement)})}stop(t,r){const n=t||this.latestPointerEvent,o=r||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!o||!n)return;const{velocity:s}=o;this.startAnimation(s);const{onDragEnd:a}=this.getProps();a&&Ce.postRender(()=>a(n,o))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:o}=this.getProps();if(!n||!ai(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=R5(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var i;const{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(i=this.visualElement.projection)==null?void 0:i.layout,o=this.constraints;t&&Zr(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=V5(n.layoutBox,t):this.constraints=!1,this.elastic=H5(r),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&lt(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=B5(n.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!Zr(t))return!1;const n=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=KS(n,o.root,this.visualElement.getTransformPagePoint());let s=z5(o.layout.layoutBox,i);if(r){const a=r(qS(s));this.hasMutatedConstraints=!!a,a&&(s=dp(a))}return s}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=lt(u=>{if(!ai(u,r,this.currentDirection))return;let f=l&&l[u]||{};s&&(f={min:0,max:0});const p=o?200:1e6,d=o?40:1e7,h={type:"inertia",velocity:n?t[u]:0,bounceStiffness:p,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...i,...f};return this.startAxisValueAnimation(u,h)});return Promise.all(c).then(a)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return ql(this.visualElement,t),n.start(Wl(t,n,0,r,this.visualElement,!1))}stopAnimation(){lt(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){lt(t=>{var r;return(r=this.getAxisMotionValue(t).animation)==null?void 0:r.pause()})}getAnimationState(t){var r;return(r=this.getAxisMotionValue(t).animation)==null?void 0:r.state}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),o=n[r];return o||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){lt(r=>{const{drag:n}=this.getProps();if(!ai(r,n,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(r);if(o&&o.layout){const{min:s,max:a}=o.layout.layoutBox[r];i.set(t[r]-Te(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!Zr(r)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};lt(s=>{const a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){const l=a.get();o[s]=U5({min:l,max:l},this.constraints[s])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),lt(s=>{if(!ai(s,t,null))return;const a=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];a.set(Te(l,c,o[s]))})}addListeners(){if(!this.visualElement.current)return;q5.set(this.visualElement,this);const t=this.visualElement.current,r=Gn(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Zr(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),Ce.read(n);const s=$n(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(lt(u=>{const f=this.getAxisMotionValue(u);f&&(this.originPoint[u]+=l[u].translate,f.set(f.get()+l[u].translate))}),this.visualElement.render())});return()=>{s(),r(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=Yl,dragMomentum:a=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:a}}}function ai(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function $5(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class K5 extends Zt{constructor(t){super(t),this.removeGroupControls=at,this.removeListeners=at,this.controls=new W5(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||at}unmount(){this.removeGroupControls(),this.removeListeners()}}const Kp=e=>(t,r)=>{e&&Ce.postRender(()=>e(t,r))};class G5 extends Zt{constructor(){super(...arguments),this.removePointerDownListener=at}onPointerDown(t){this.session=new zp(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Rp(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:Kp(t),onStart:Kp(r),onMove:n,onEnd:(i,s)=>{delete this.session,o&&Ce.postRender(()=>o(i,s))}}}mount(){this.removePointerDownListener=Gn(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const li={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Gp(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Jn={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(le.test(e))e=parseFloat(e);else return e;const r=Gp(e,t.target.x),n=Gp(e,t.target.y);return`${r}% ${n}%`}},Y5={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,o=Jt.parse(e);if(o.length>5)return n;const i=Jt.createTransformer(e),s=typeof o[0]!="number"?1:0,a=r.x.scale*t.x,l=r.y.scale*t.y;o[0+s]/=a,o[1+s]/=l;const c=Te(a,l,.5);return typeof o[2+s]=="number"&&(o[2+s]/=c),typeof o[3+s]=="number"&&(o[3+s]/=c),i(o)}};let Xl=!1;class X5 extends m.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:o}=this.props,{projection:i}=t;yS(J5),i&&(r.group&&r.group.add(i),n&&n.register&&o&&n.register(i),Xl&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),li.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:o,isPresent:i}=this.props,{projection:s}=n;return s&&(s.isPresent=i,Xl=!0,o||t.layoutDependency!==r||r===void 0||t.isPresent!==i?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||Ce.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Pl.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:o}=t;Xl=!0,o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Yp(e){const[t,r]=aS(),n=m.useContext(Ko);return g.jsx(X5,{...e,layoutGroup:n,switchLayoutGroup:m.useContext(cp),isPresent:t,safeToRemove:r})}const J5={borderRadius:{...Jn,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Jn,borderTopRightRadius:Jn,borderBottomLeftRadius:Jn,borderBottomRightRadius:Jn,boxShadow:Y5};function Z5(e,t,r){const n=We(e)?e:Xr(e);return n.start(Wl("",n,t,r)),n.animation}const Q5=(e,t)=>e.depth-t.depth;class eE{constructor(){this.children=[],this.isDirty=!1}add(t){qa(this.children,t),this.isDirty=!0}remove(t){Wa(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Q5),this.isDirty=!1,this.children.forEach(t)}}function tE(e,t){const r=Qe.now(),n=({timestamp:o})=>{const i=o-r;i>=t&&(Yt(n),e(i-t))};return Ce.setup(n,!0),()=>Yt(n)}const Xp=["TopLeft","TopRight","BottomLeft","BottomRight"],rE=Xp.length,Jp=e=>typeof e=="string"?parseFloat(e):e,Zp=e=>typeof e=="number"||le.test(e);function nE(e,t,r,n,o,i){o?(e.opacity=Te(0,r.opacity??1,oE(n)),e.opacityExit=Te(t.opacity??1,0,iE(n))):i&&(e.opacity=Te(t.opacity??1,r.opacity??1,n));for(let s=0;s<rE;s++){const a=`border${Xp[s]}Radius`;let l=Qp(t,a),c=Qp(r,a);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||Zp(l)===Zp(c)?(e[a]=Math.max(Te(Jp(l),Jp(c),n),0),(At.test(c)||At.test(l))&&(e[a]+="%")):e[a]=c}(t.rotate||r.rotate)&&(e.rotate=Te(t.rotate||0,r.rotate||0,n))}function Qp(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const oE=em(0,.5,$f),iE=em(.5,.95,at);function em(e,t,r){return n=>n<e?0:n>t?1:r(Fn(e,t,n))}function tm(e,t){e.min=t.min,e.max=t.max}function ct(e,t){tm(e.x,t.x),tm(e.y,t.y)}function rm(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nm(e,t,r,n,o){return e-=t,e=si(e,1/r,n),o!==void 0&&(e=si(e,1/o,n)),e}function sE(e,t=0,r=1,n=.5,o,i=e,s=e){if(At.test(t)&&(t=parseFloat(t),t=Te(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Te(i.min,i.max,n);e===i&&(a-=t),e.min=nm(e.min,t,r,a,o),e.max=nm(e.max,t,r,a,o)}function om(e,t,[r,n,o],i,s){sE(e,t[r],t[n],t[o],t.scale,i,s)}const aE=["x","scaleX","originX"],lE=["y","scaleY","originY"];function im(e,t,r,n){om(e.x,t,aE,r?r.x:void 0,n?n.x:void 0),om(e.y,t,lE,r?r.y:void 0,n?n.y:void 0)}function sm(e){return e.translate===0&&e.scale===1}function am(e){return sm(e.x)&&sm(e.y)}function lm(e,t){return e.min===t.min&&e.max===t.max}function cE(e,t){return lm(e.x,t.x)&&lm(e.y,t.y)}function cm(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function um(e,t){return cm(e.x,t.x)&&cm(e.y,t.y)}function dm(e){return Ye(e.x)/Ye(e.y)}function fm(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class uE{constructor(){this.members=[]}add(t){qa(this.members,t),t.scheduleRender()}remove(t){if(Wa(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(o=>t===o);if(r===0)return!1;let n;for(let o=r;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function dE(e,t,r){let n="";const o=e.x.translate/t.x,i=e.y.translate/t.y,s=(r==null?void 0:r.z)||0;if((o||i||s)&&(n=`translate3d(${o}px, ${i}px, ${s}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:u,rotateX:f,rotateY:p,skewX:d,skewY:h}=r;c&&(n=`perspective(${c}px) ${n}`),u&&(n+=`rotate(${u}deg) `),f&&(n+=`rotateX(${f}deg) `),p&&(n+=`rotateY(${p}deg) `),d&&(n+=`skewX(${d}deg) `),h&&(n+=`skewY(${h}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(n+=`scale(${a}, ${l})`),n||"none"}const Jl=["","X","Y","Z"],fE=1e3;let hE=0;function Zl(e,t,r,n){const{latestValues:o}=t;o[e]&&(r[e]=o[e],t.setStaticValue(e,0),n&&(n[e]=0))}function hm(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Pp(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",Ce,!(o||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&hm(n)}function pm({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(s={},a=t==null?void 0:t()){this.id=hE++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(gE),this.nodes.forEach(wE),this.nodes.forEach(xE),this.nodes.forEach(vE)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new eE)}addEventListener(s,a){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new Ga),this.eventHandlers.get(s).add(a)}notifyListeners(s,...a){const l=this.eventHandlers.get(s);l&&l.notify(...a)}hasListeners(s){return this.eventHandlers.has(s)}mount(s){if(this.instance)return;this.isSVG=qh(s)&&!oS(s),this.instance=s;const{layoutId:a,layout:l,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(l||a)&&(this.isLayoutDirty=!0),e){let u,f=0;const p=()=>this.root.updateBlockedByResize=!1;Ce.read(()=>{f=window.innerWidth}),e(s,()=>{const d=window.innerWidth;d!==f&&(f=d,this.root.updateBlockedByResize=!0,u&&u(),u=tE(p,250),li.hasAnimatedSinceResize&&(li.hasAnimatedSinceResize=!1,this.nodes.forEach(vm)))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||l)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||c.getDefaultTransition()||CE,{onLayoutAnimationStart:v,onLayoutAnimationComplete:y}=c.getProps(),x=!this.targetLayout||!um(this.targetLayout,d),S=!f&&p;if(this.options.layoutRoot||this.resumeFrom||S||f&&(x||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...Sl(h,"layout"),onPlay:v,onComplete:y};(c.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(u,S)}else f||vm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Yt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(kE),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&hm(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const f=this.path[u];f.shouldResetTransform=!0,f.updateScroll("snapshot"),f.options.layoutRoot&&f.willUpdate(!1)}const{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(mm);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(gm);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(yE),this.nodes.forEach(pE),this.nodes.forEach(mE)):this.nodes.forEach(gm),this.clearAllSnapshots();const a=Qe.now();Be.delta=Lt(0,16.666666666666668,a-Be.timestamp),Be.timestamp=a,Be.isProcessing=!0,Ja.update.process(Be),Ja.preRender.process(Be),Ja.render.process(Be),Be.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Pl.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(bE),this.sharedNodes.forEach(_E)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ce.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ce.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ye(this.snapshot.measuredBox.x)&&!Ye(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=je(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let a=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(a=!1),a&&this.instance){const l=n(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!o)return;const s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!am(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;s&&this.instance&&(a||xr(this.latestValues)||u)&&(o(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const a=this.measurePageBox();let l=this.removeElementScroll(a);return s&&(l=this.removeTransform(l)),PE(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var c;const{visualElement:s}=this.options;if(!s)return je();const a=s.measureViewportBox();if(!(((c=this.scroll)==null?void 0:c.wasRoot)||this.path.some(TE))){const{scroll:u}=this.root;u&&(Qr(a.x,u.offset.x),Qr(a.y,u.offset.y))}return a}removeElementScroll(s){var l;const a=je();if(ct(a,s),(l=this.scroll)!=null&&l.wasRoot)return a;for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:f,options:p}=u;u!==this.root&&f&&p.layoutScroll&&(f.wasRoot&&ct(a,s),Qr(a.x,f.offset.x),Qr(a.y,f.offset.y))}return a}applyTransform(s,a=!1){const l=je();ct(l,s);for(let c=0;c<this.path.length;c++){const u=this.path[c];!a&&u.options.layoutScroll&&u.scroll&&u!==u.root&&en(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),xr(u.latestValues)&&en(l,u.latestValues)}return xr(this.latestValues)&&en(l,this.latestValues),l}removeTransform(s){const a=je();ct(a,s);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!xr(c.latestValues))continue;zl(c.latestValues)&&c.updateSnapshot();const u=je(),f=c.measurePageBox();ct(u,f),im(a,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return xr(this.latestValues)&&im(a,this.latestValues),a}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Be.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var p;const a=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=a.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=a.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=a.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==a;if(!(s||l&&this.isSharedProjectionDirty||this.isProjectionDirty||(p=this.parent)!=null&&p.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:f}=this.options;if(!(!this.layout||!(u||f))){if(this.resolvedRelativeTargetAt=Be.timestamp,!this.targetDelta&&!this.relativeTarget){const d=this.getClosestProjectingParent();d&&d.layout&&this.animationProgress!==1?(this.relativeParent=d,this.forceRelativeParentToResolveTarget(),this.relativeTarget=je(),this.relativeTargetOrigin=je(),Xn(this.relativeTargetOrigin,this.layout.layoutBox,d.layout.layoutBox),ct(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=je(),this.targetWithTransforms=je()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),I5(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):ct(this.target,this.layout.layoutBox),mp(this.target,this.targetDelta)):ct(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const d=this.getClosestProjectingParent();d&&!!d.resumingFrom==!!this.resumingFrom&&!d.options.layoutScroll&&d.target&&this.animationProgress!==1?(this.relativeParent=d,this.forceRelativeParentToResolveTarget(),this.relativeTarget=je(),this.relativeTargetOrigin=je(),Xn(this.relativeTargetOrigin,this.target,d.target),ct(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||zl(this.parent.latestValues)||fp(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var h;const s=this.getLead(),a=!!this.resumingFrom||this!==s;let l=!0;if((this.isProjectionDirty||(h=this.parent)!=null&&h.isProjectionDirty)&&(l=!1),a&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===Be.timestamp&&(l=!1),l)return;const{layout:c,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||u))return;ct(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,p=this.treeScale.y;$S(this.layoutCorrected,this.treeScale,this.path,a),s.layout&&!s.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(s.target=s.layout.layoutBox,s.targetWithTransforms=je());const{target:d}=s;if(!d){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(rm(this.prevProjectionDelta.x,this.projectionDelta.x),rm(this.prevProjectionDelta.y,this.projectionDelta.y)),Yn(this.projectionDelta,this.layoutCorrected,d,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!fm(this.projectionDelta.x,this.prevProjectionDelta.x)||!fm(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",d))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var a;if((a=this.options.visualElement)==null||a.scheduleRender(),s){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=tn(),this.projectionDelta=tn(),this.projectionDeltaWithTransform=tn()}setAnimationOrigin(s,a=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},f=tn();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;const p=je(),d=l?l.source:void 0,h=this.layout?this.layout.source:void 0,v=d!==h,y=this.getStack(),x=!y||y.members.length<=1,S=!!(v&&!x&&this.options.crossfade===!0&&!this.path.some(EE));this.animationProgress=0;let _;this.mixTargetDelta=P=>{const T=P/1e3;bm(f.x,s.x,T),bm(f.y,s.y,T),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Xn(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),SE(this.relativeTarget,this.relativeTargetOrigin,p,T),_&&cE(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=je()),ct(_,this.relativeTarget)),v&&(this.animationValues=u,nE(u,c,this.latestValues,T,S,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){var a,l,c;this.notifyListeners("animationStart"),(a=this.currentAnimation)==null||a.stop(),(c=(l=this.resumingFrom)==null?void 0:l.currentAnimation)==null||c.stop(),this.pendingAnimation&&(Yt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ce.update(()=>{li.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Xr(0)),this.currentAnimation=Z5(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),s.onUpdate&&s.onUpdate(u)},onStop:()=>{},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(fE),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:u}=s;if(!(!a||!l||!c)){if(this!==s&&this.layout&&c&&_m(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||je();const f=Ye(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+f;const p=Ye(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+p}ct(a,l),en(a,u),Yn(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new uE),this.sharedNodes.get(s).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(a):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())==null?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())==null?void 0:a.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let a=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const c={};l.z&&Zl("z",s,c,this.animationValues);for(let u=0;u<Jl.length;u++)Zl(`rotate${Jl[u]}`,s,c,this.animationValues),Zl(`skew${Jl[u]}`,s,c,this.animationValues);s.render();for(const u in c)s.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);s.scheduleRender()}applyProjectionStyles(s,a){if(!this.instance||this.isSVG)return;if(!this.isVisible){s.visibility="hidden";return}const l=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,s.visibility="",s.opacity="",s.pointerEvents=ii(a==null?void 0:a.pointerEvents)||"",s.transform=l?l(this.latestValues,""):"none";return}const c=this.getLead();if(!this.projectionDelta||!this.layout||!c.target){this.options.layoutId&&(s.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,s.pointerEvents=ii(a==null?void 0:a.pointerEvents)||""),this.hasProjected&&!xr(this.latestValues)&&(s.transform=l?l({},""):"none",this.hasProjected=!1);return}s.visibility="";const u=c.animationValues||c.latestValues;this.applyTransformsToTarget();let f=dE(this.projectionDeltaWithTransform,this.treeScale,u);l&&(f=l(u,f)),s.transform=f;const{x:p,y:d}=this.projectionDelta;s.transformOrigin=`${p.origin*100}% ${d.origin*100}% 0`,c.animationValues?s.opacity=c===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:s.opacity=c===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const h in Wn){if(u[h]===void 0)continue;const{correct:v,applyTo:y,isCSSVariable:x}=Wn[h],S=f==="none"?u[h]:v(u[h],c);if(y){const _=y.length;for(let P=0;P<_;P++)s[y[P]]=S}else x?this.options.visualElement.renderState.vars[h]=S:s[h]=S}this.options.layoutId&&(s.pointerEvents=c===this?ii(a==null?void 0:a.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var a;return(a=s.currentAnimation)==null?void 0:a.stop()}),this.root.nodes.forEach(mm),this.root.sharedNodes.clear()}}}function pE(e){e.updateLayout()}function mE(e){var r;const t=((r=e.resumeFrom)==null?void 0:r.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:o}=e.layout,{animationType:i}=e.options,s=t.source!==e.layout.source;i==="size"?lt(f=>{const p=s?t.measuredBox[f]:t.layoutBox[f],d=Ye(p);p.min=n[f].min,p.max=p.min+d}):_m(i,t.layoutBox,n)&&lt(f=>{const p=s?t.measuredBox[f]:t.layoutBox[f],d=Ye(n[f]);p.max=p.min+d,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+d)});const a=tn();Yn(a,n,t.layoutBox);const l=tn();s?Yn(l,e.applyTransform(o,!0),t.measuredBox):Yn(l,n,t.layoutBox);const c=!am(a);let u=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:p,layout:d}=f;if(p&&d){const h=je();Xn(h,t.layoutBox,p.layoutBox);const v=je();Xn(v,n,d.layoutBox),um(h,v)||(u=!0),f.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=h,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function gE(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function vE(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function bE(e){e.clearSnapshot()}function mm(e){e.clearMeasurements()}function gm(e){e.isLayoutDirty=!1}function yE(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function vm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function wE(e){e.resolveTargetDelta()}function xE(e){e.calcProjection()}function kE(e){e.resetSkewAndRotation()}function _E(e){e.removeLeadSnapshot()}function bm(e,t,r){e.translate=Te(t.translate,0,r),e.scale=Te(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function ym(e,t,r,n){e.min=Te(t.min,r.min,n),e.max=Te(t.max,r.max,n)}function SE(e,t,r,n){ym(e.x,t.x,r.x,n),ym(e.y,t.y,r.y,n)}function EE(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const CE={duration:.45,ease:[.4,0,.1,1]},wm=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),xm=wm("applewebkit/")&&!wm("chrome/")?Math.round:at;function km(e){e.min=xm(e.min),e.max=xm(e.max)}function PE(e){km(e.x),km(e.y)}function _m(e,t,r){return e==="position"||e==="preserve-aspect"&&!N5(dm(t),dm(r),.2)}function TE(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const AE=pm({attachResizeListener:(e,t)=>$n(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ql={current:void 0},Sm=pm({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ql.current){const e=new AE({});e.mount(window),e.setOptions({layoutScroll:!0}),Ql.current=e}return Ql.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),OE={pan:{Feature:G5},drag:{Feature:K5,ProjectionNode:Sm,MeasureLayout:Yp}};function Em(e,t,r){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",r==="Start");const o="onHover"+r,i=n[o];i&&Ce.postRender(()=>i(t,Kn(t)))}class jE extends Zt{mount(){const{current:t}=this.node;t&&(this.unmount=Q2(t,(r,n)=>(Em(this.node,n,"Start"),o=>Em(this.node,o,"End"))))}unmount(){}}class ME extends Zt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Dn($n(this.node.current,"focus",()=>this.onFocus()),$n(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Cm(e,t,r){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",r==="Start");const o="onTap"+(r==="End"?"":r),i=n[o];i&&Ce.postRender(()=>i(t,Kn(t)))}class NE extends Zt{mount(){const{current:t}=this.node;t&&(this.unmount=nS(t,(r,n)=>(Cm(this.node,n,"Start"),(o,{success:i})=>Cm(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const ec=new WeakMap,tc=new WeakMap,IE=e=>{const t=ec.get(e.target);t&&t(e)},DE=e=>{e.forEach(IE)};function FE({root:e,...t}){const r=e||document;tc.has(r)||tc.set(r,{});const n=tc.get(r),o=JSON.stringify(t);return n[o]||(n[o]=new IntersectionObserver(DE,{root:e,...t})),n[o]}function LE(e,t,r){const n=FE(t);return ec.set(e,r),n.observe(e),()=>{ec.delete(e),n.unobserve(e)}}const RE={some:0,all:1};class VE extends Zt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:o="some",once:i}=t,s={root:r?r.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:RE[o]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:f}=this.node.getProps(),p=c?u:f;p&&p(l)};return LE(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(zE(t,r))&&this.startObserver()}unmount(){}}function zE({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const UE={...P5,...{inView:{Feature:VE},tap:{Feature:NE},focus:{Feature:ME},hover:{Feature:jE}},...OE,...{layout:{ProjectionNode:Sm,MeasureLayout:Yp}}},Pm=HS(UE,r5),rc=m.forwardRef(function(t,r){return g.jsx(Wx,{children:g.jsx("a",{...t,ref:r})})}),Zn={base:["relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold","px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6","focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500","data-disabled:opacity-50","*:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText]"],solid:["border-transparent bg-(--btn-border)","dark:bg-(--btn-bg)","before:absolute before:inset-0 before:-z-10 before:rounded-[calc(var(--radius-lg)-1px)] before:bg-(--btn-bg)","before:shadow-sm","dark:before:hidden","dark:border-white/5","after:absolute after:inset-0 after:-z-10 after:rounded-[calc(var(--radius-lg)-1px)]","after:shadow-[inset_0_1px_--theme(--color-white/15%)]","data-active:after:bg-(--btn-hover-overlay) data-hover:after:bg-(--btn-hover-overlay)","dark:after:-inset-px dark:after:rounded-lg","data-disabled:before:shadow-none data-disabled:after:shadow-none"],outline:["border-neutral-950/10 text-neutral-950 data-active:bg-neutral-950/2.5 data-hover:bg-neutral-950/2.5","dark:border-white/15 dark:text-white dark:[--btn-bg:transparent] dark:data-active:bg-white/5 dark:data-hover:bg-white/5","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],plain:["border-transparent text-neutral-950 data-active:bg-neutral-950/5 data-hover:bg-neutral-950/5","dark:text-white dark:data-active:bg-white/10 dark:data-hover:bg-white/10","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],colors:{"dark/zinc":["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:text-white dark:[--btn-bg:var(--color-neutral-600)] dark:[--btn-hover-overlay:var(--color-white)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],light:["text-neutral-950 [--btn-bg:white] [--btn-border:var(--color-neutral-950)]/10 [--btn-hover-overlay:var(--color-neutral-950)]/2.5 data-active:[--btn-border:var(--color-neutral-950)]/15 data-hover:[--btn-border:var(--color-neutral-950)]/15","dark:text-white dark:[--btn-hover-overlay:var(--color-white)]/5 dark:[--btn-bg:var(--color-neutral-800)]","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],"dark/white":["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:text-neutral-950 dark:[--btn-bg:white] dark:[--btn-hover-overlay:var(--color-neutral-950)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],dark:["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:[--btn-hover-overlay:var(--color-white)]/5 dark:[--btn-bg:var(--color-neutral-800)]","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],white:["text-neutral-950 [--btn-bg:white] [--btn-border:var(--color-neutral-950)]/10 [--btn-hover-overlay:var(--color-neutral-950)]/2.5 data-active:[--btn-border:var(--color-neutral-950)]/15 data-hover:[--btn-border:var(--color-neutral-950)]/15","dark:[--btn-hover-overlay:var(--color-neutral-950)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-500)] data-hover:[--btn-icon:var(--color-neutral-500)]"],zinc:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-neutral-600)] [--btn-border:var(--color-neutral-700)]/90","dark:[--btn-hover-overlay:var(--color-white)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],indigo:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-indigo-500)] [--btn-border:var(--color-indigo-600)]/90","[--btn-icon:var(--color-indigo-300)] data-active:[--btn-icon:var(--color-indigo-200)] data-hover:[--btn-icon:var(--color-indigo-200)]"],cyan:["text-cyan-950 [--btn-bg:var(--color-cyan-300)] [--btn-border:var(--color-cyan-400)]/80 [--btn-hover-overlay:var(--color-white)]/25","[--btn-icon:var(--color-cyan-500)]"],red:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-red-600)] [--btn-border:var(--color-red-700)]/90","[--btn-icon:var(--color-red-300)] data-active:[--btn-icon:var(--color-red-200)] data-hover:[--btn-icon:var(--color-red-200)]"],orange:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-orange-500)] [--btn-border:var(--color-orange-600)]/90","[--btn-icon:var(--color-orange-300)] data-active:[--btn-icon:var(--color-orange-200)] data-hover:[--btn-icon:var(--color-orange-200)]"],amber:["text-amber-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-amber-400)] [--btn-border:var(--color-amber-500)]/80","[--btn-icon:var(--color-amber-600)]"],yellow:["text-yellow-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-yellow-300)] [--btn-border:var(--color-yellow-400)]/80","[--btn-icon:var(--color-yellow-600)] data-active:[--btn-icon:var(--color-yellow-700)] data-hover:[--btn-icon:var(--color-yellow-700)]"],lime:["text-lime-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-lime-300)] [--btn-border:var(--color-lime-400)]/80","[--btn-icon:var(--color-lime-600)] data-active:[--btn-icon:var(--color-lime-700)] data-hover:[--btn-icon:var(--color-lime-700)]"],green:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-green-600)] [--btn-border:var(--color-green-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],emerald:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-emerald-600)] [--btn-border:var(--color-emerald-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],teal:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-teal-600)] [--btn-border:var(--color-teal-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],sky:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-sky-500)] [--btn-border:var(--color-sky-600)]/80","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],blue:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-blue-600)] [--btn-border:var(--color-blue-700)]/90","[--btn-icon:var(--color-blue-400)] data-active:[--btn-icon:var(--color-blue-300)] data-hover:[--btn-icon:var(--color-blue-300)]"],violet:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-violet-500)] [--btn-border:var(--color-violet-600)]/90","[--btn-icon:var(--color-violet-300)] data-active:[--btn-icon:var(--color-violet-200)] data-hover:[--btn-icon:var(--color-violet-200)]"],purple:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-purple-500)] [--btn-border:var(--color-purple-600)]/90","[--btn-icon:var(--color-purple-300)] data-active:[--btn-icon:var(--color-purple-200)] data-hover:[--btn-icon:var(--color-purple-200)]"],fuchsia:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-fuchsia-500)] [--btn-border:var(--color-fuchsia-600)]/90","[--btn-icon:var(--color-fuchsia-300)] data-active:[--btn-icon:var(--color-fuchsia-200)] data-hover:[--btn-icon:var(--color-fuchsia-200)]"],pink:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-pink-500)] [--btn-border:var(--color-pink-600)]/90","[--btn-icon:var(--color-pink-300)] data-active:[--btn-icon:var(--color-pink-200)] data-hover:[--btn-icon:var(--color-pink-200)]"],rose:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-rose-500)] [--btn-border:var(--color-rose-600)]/90","[--btn-icon:var(--color-rose-300)] data-active:[--btn-icon:var(--color-rose-200)] data-hover:[--btn-icon:var(--color-rose-200)]"]}},BE=m.forwardRef(function({color:t,outline:r,plain:n,className:o,children:i,...s},a){let l=we(o,Zn.base,r?Zn.outline:n?Zn.plain:we(Zn.solid,Zn.colors[t??"dark/zinc"]));return"href"in s?g.jsx(rc,{...s,className:l,ref:a,children:g.jsx(nn,{children:i})}):g.jsx(go,{...s,className:we(l,"cursor-default"),ref:a,children:g.jsx(nn,{children:i})})});function nn({children:e}){return g.jsxs(g.Fragment,{children:[g.jsx("span",{className:"absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden","aria-hidden":"true"}),e]})}function HE({className:e,...t}){return g.jsx("nav",{...t,className:we(e,"flex flex-1 items-center gap-4 py-2.5")})}function Tm({className:e,...t}){let r=m.useId();return g.jsx(Gh,{id:r,children:g.jsx("div",{...t,className:we(e,"flex items-center gap-3")})})}const Qn=m.forwardRef(function({current:t,className:r,children:n,...o},i){let s=we("focus:outline-none focus:ring-0","relative flex min-w-0 items-center gap-3 rounded-lg p-2 text-left text-base/6 font-medium text-neutral-950 sm:text-sm/5","*:data-[slot=icon]:size-6 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:fill-neutral-500 sm:*:data-[slot=icon]:size-5","*:not-nth-2:last:data-[slot=icon]:ml-auto *:not-nth-2:last:data-[slot=icon]:size-5 sm:*:not-nth-2:last:data-[slot=icon]:size-4","*:data-[slot=avatar]:-m-0.5 *:data-[slot=avatar]:size-7 *:data-[slot=avatar]:[--avatar-radius:var(--radius-md)] sm:*:data-[slot=avatar]:size-6","data-hover:bg-neutral-950/5 data-hover:*:data-[slot=icon]:fill-neutral-950","data-active:bg-neutral-950/5 data-active:*:data-[slot=icon]:fill-neutral-950","dark:text-white dark:*:data-[slot=icon]:fill-neutral-400","dark:data-hover:bg-white/5 dark:data-hover:*:data-[slot=icon]:fill-white","dark:data-active:bg-white/5 dark:data-active:*:data-[slot=icon]:fill-white");return g.jsxs("span",{className:we(r,"relative"),children:[t&&g.jsx(Pm.span,{layoutId:"current-indicator",className:"absolute inset-x-2 -bottom-2.5 h-0.5 rounded-full bg-neutral-950 dark:bg-white"}),"href"in o?g.jsx(rc,{...o,className:s,"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})}):g.jsx(go,{...o,className:we("cursor-default",s),"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})})]})});function qE(){return g.jsx("svg",{"data-slot":"icon",viewBox:"0 0 20 20","aria-hidden":"true",children:g.jsx("path",{d:"M2 6.75C2 6.33579 2.33579 6 2.75 6H17.25C17.6642 6 18 6.33579 18 6.75C18 7.16421 17.6642 7.5 17.25 7.5H2.75C2.33579 7.5 2 7.16421 2 6.75ZM2 13.25C2 12.8358 2.33579 12.5 2.75 12.5H17.25C17.6642 12.5 18 12.8358 18 13.25C18 13.6642 17.6642 14 17.25 14H2.75C2.33579 14 2 13.6642 2 13.25Z"})})}function WE(){return g.jsx("svg",{"data-slot":"icon",viewBox:"0 0 20 20","aria-hidden":"true",children:g.jsx("path",{d:"M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"})})}function $E({open:e,close:t,children:r}){return g.jsxs(Tn,{open:e,onClose:t,className:"lg:hidden",children:[g.jsx(Ca,{transition:!0,className:"fixed inset-0 bg-black/30 transition data-closed:opacity-0 data-enter:duration-300 data-enter:ease-out data-leave:duration-200 data-leave:ease-in"}),g.jsx(Uo,{transition:!0,className:"fixed inset-y-0 w-full max-w-80 p-2 transition duration-300 ease-in-out data-closed:-translate-x-full",children:g.jsxs("div",{className:"flex h-full flex-col rounded-lg bg-white shadow-xs ring-1 ring-neutral-950/5 dark:bg-neutral-900 dark:ring-white/10",children:[g.jsx("div",{className:"-mb-3 px-4 pt-3",children:g.jsx(vu,{as:Qn,"aria-label":"Close navigation",children:g.jsx(WE,{})})}),r]})})]})}function KE({navbar:e,sidebar:t,children:r}){let[n,o]=m.useState(!1);return g.jsxs("div",{className:"relative isolate flex min-h-svh w-full flex-col bg-white lg:bg-neutral-100 dark:bg-neutral-900 dark:lg:bg-neutral-950",children:[g.jsx($E,{open:n,close:()=>o(!1),children:t}),g.jsxs("header",{className:"flex items-center px-4",children:[g.jsx("div",{className:"py-2.5 lg:hidden",children:g.jsx(Qn,{onClick:()=>o(!0),"aria-label":"Open navigation",children:g.jsx(qE,{})})}),g.jsx("div",{className:"min-w-0 flex-1",children:e})]}),g.jsx("main",{className:"h-full flex flex-1 flex-col pb-2 lg:px-2",children:g.jsx("div",{className:"h-full grow lg:rounded-lg lg:bg-white lg:shadow-xs lg:ring-1 lg:ring-neutral-950/5 dark:lg:bg-neutral-900 dark:lg:ring-white/10",children:g.jsx("div",{className:"h-full",children:r})})})]})}function GE({className:e,...t}){return g.jsx("p",{"data-slot":"text",...t,className:we(e,"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400")})}const YE={xs:"sm:max-w-xs",sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl","3xl":"sm:max-w-3xl","4xl":"sm:max-w-4xl","5xl":"sm:max-w-5xl"};function XE({size:e="lg",className:t,children:r,...n}){return g.jsxs(Tn,{...n,children:[g.jsx(Ca,{transition:!0,className:"fixed inset-0 flex w-screen justify-center overflow-y-auto bg-neutral-950/25 px-2 py-2 transition duration-100 focus:outline-0 data-closed:opacity-0 data-enter:ease-out data-leave:ease-in sm:px-6 sm:py-8 lg:px-8 lg:py-16 dark:bg-neutral-950/50"}),g.jsx("div",{className:"fixed inset-0 w-screen overflow-y-auto pt-6 sm:pt-0",children:g.jsx("div",{className:"grid min-h-full grid-rows-[1fr_auto] justify-items-center sm:grid-rows-[1fr_auto_3fr] sm:p-4",children:g.jsx(Uo,{transition:!0,className:we(t,YE[e],"row-start-2 w-full min-w-0 rounded-t-3xl bg-white p-(--gutter) shadow-lg ring-1 ring-neutral-950/10 [--gutter:--spacing(8)] sm:mb-auto sm:rounded-2xl dark:bg-neutral-900 dark:ring-white/10 forced-colors:outline","transition duration-100 will-change-transform data-closed:translate-y-12 data-closed:opacity-0 data-enter:ease-out data-leave:ease-in sm:data-closed:translate-y-0 sm:data-closed:data-enter:scale-95"),children:r})})})]})}function JE({className:e,...t}){return g.jsx(Pa,{...t,className:we(e,"text-lg/6 font-semibold text-balance text-neutral-950 sm:text-base/6 dark:text-white")})}function ZE({className:e,...t}){return g.jsx(xo,{as:GE,...t,className:we(e,"mt-2 text-pretty")})}function QE({className:e,...t}){return g.jsx("div",{...t,className:we(e,"mt-6")})}function eC({className:e,...t}){return g.jsx("div",{...t,className:we(e,"mt-8 flex flex-col-reverse items-center justify-end gap-3 *:w-full sm:flex-row sm:*:w-auto")})}const tC=["date","datetime-local","month","time","week"],rC=m.forwardRef(function({className:t,...r},n){return g.jsx("span",{"data-slot":"control",className:we([t,"relative block w-full","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:g.jsx(O1,{ref:n,...r,className:we([r.type&&tC.includes(r.type)&&["[&::-webkit-datetime-edit-fields-wrapper]:p-0","[&::-webkit-date-and-time-value]:min-h-[1.5em]","[&::-webkit-datetime-edit]:inline-flex","[&::-webkit-datetime-edit]:p-0","[&::-webkit-datetime-edit-year-field]:p-0","[&::-webkit-datetime-edit-month-field]:p-0","[&::-webkit-datetime-edit-day-field]:p-0","[&::-webkit-datetime-edit-hour-field]:p-0","[&::-webkit-datetime-edit-minute-field]:p-0","[&::-webkit-datetime-edit-second-field]:p-0","[&::-webkit-datetime-edit-millisecond-field]:p-0","[&::-webkit-datetime-edit-meridiem-field]:p-0"],"relative block w-full appearance-none rounded-lg px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark","!p-2"])})})});var Qt={},nc=function(e,t){return nc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},nc(e,t)};function Am(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");nc(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var ci=function(){return ci=Object.assign||function(t){for(var r,n=1,o=arguments.length;n<o;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},ci.apply(this,arguments)};function Om(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function jm(e,t,r,n){var o=arguments.length,i=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}function Mm(e,t){return function(r,n){t(r,n,e)}}function Nm(e,t,r,n,o,i){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,l=a==="getter"?"get":a==="setter"?"set":"value",c=!t&&e?n.static?e:e.prototype:null,u=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),f,p=!1,d=r.length-1;d>=0;d--){var h={};for(var v in n)h[v]=v==="access"?{}:n[v];for(var v in n.access)h.access[v]=n.access[v];h.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");i.push(s(x||null))};var y=(0,r[d])(a==="accessor"?{get:u.get,set:u.set}:u[l],h);if(a==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(f=s(y.get))&&(u.get=f),(f=s(y.set))&&(u.set=f),(f=s(y.init))&&o.unshift(f)}else(f=s(y))&&(a==="field"?o.unshift(f):u[l]=f)}c&&Object.defineProperty(c,n.name,u),p=!0}function Im(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function Dm(e){return typeof e=="symbol"?e:"".concat(e)}function Fm(e,t,r){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function Lm(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Rm(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(u){try{c(n.next(u))}catch(f){s(f)}}function l(u){try{c(n.throw(u))}catch(f){s(f)}}function c(u){u.done?i(u.value):o(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function Vm(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(r=0)),r;)try{if(n=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,o=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(u){c=[6,u],o=0}finally{n=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}var ui=Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]};function zm(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ui(t,e,r)}function di(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function oc(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function Um(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(oc(arguments[t]));return e}function Bm(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n}function Hm(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n<o;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}function on(e){return this instanceof on?(this.v=e,this):new on(e)}function qm(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(d){return function(h){return Promise.resolve(h).then(d,f)}}function a(d,h){n[d]&&(o[d]=function(v){return new Promise(function(y,x){i.push([d,v,y,x])>1||l(d,v)})},h&&(o[d]=h(o[d])))}function l(d,h){try{c(n[d](h))}catch(v){p(i[0][3],v)}}function c(d){d.value instanceof on?Promise.resolve(d.value.v).then(u,f):p(i[0][2],d)}function u(d){l("next",d)}function f(d){l("throw",d)}function p(d,h){d(h),i.shift(),i.length&&l(i[0][0],i[0][1])}}function Wm(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,i){t[o]=e[o]?function(s){return(r=!r)?{value:on(e[o](s)),done:!1}:i?i(s):s}:i}}function $m(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof di=="function"?di(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,l){s=e[i](s),o(a,l,s.done,s.value)})}}function o(i,s,a,l){Promise.resolve(l).then(function(c){i({value:c,done:a})},s)}}function Km(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var nC=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},ic=function(e){return ic=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},ic(e)};function Gm(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=ic(e),n=0;n<r.length;n++)r[n]!=="default"&&ui(t,e,r[n]);return nC(t,e),t}function Ym(e){return e&&e.__esModule?e:{default:e}}function Xm(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function Jm(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r}function Zm(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function Qm(e,t,r){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var oC=typeof SuppressedError=="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function eg(e){function t(i){e.error=e.hasError?new oC(i,e.error,"An error was suppressed during disposal."):i,e.hasError=!0}var r,n=0;function o(){for(;r=e.stack.pop();)try{if(!r.async&&n===1)return n=0,e.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(s){return t(s),o()})}else n|=1}catch(s){t(s)}if(n===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return o()}function tg(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(r,n,o,i,s){return n?t?".jsx":".js":o&&(!i||!s)?r:o+i+"."+s.toLowerCase()+"js"}):e}const ne=zc(Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:Qm,get __assign(){return ci},__asyncDelegator:Wm,__asyncGenerator:qm,__asyncValues:$m,__await:on,__awaiter:Rm,__classPrivateFieldGet:Xm,__classPrivateFieldIn:Zm,__classPrivateFieldSet:Jm,__createBinding:ui,__decorate:jm,__disposeResources:eg,__esDecorate:Nm,__exportStar:zm,__extends:Am,__generator:Vm,__importDefault:Ym,__importStar:Gm,__makeTemplateObject:Km,__metadata:Lm,__param:Mm,__propKey:Dm,__read:oc,__rest:Om,__rewriteRelativeImportExtension:tg,__runInitializers:Im,__setFunctionName:Fm,__spread:Um,__spreadArray:Hm,__spreadArrays:Bm,__values:di,default:{__extends:Am,__assign:ci,__rest:Om,__decorate:jm,__param:Mm,__esDecorate:Nm,__runInitializers:Im,__propKey:Dm,__setFunctionName:Fm,__metadata:Lm,__awaiter:Rm,__generator:Vm,__createBinding:ui,__exportStar:zm,__values:di,__read:oc,__spread:Um,__spreadArrays:Bm,__spreadArray:Hm,__await:on,__asyncGenerator:qm,__asyncDelegator:Wm,__asyncValues:$m,__makeTemplateObject:Km,__importStar:Gm,__importDefault:Ym,__classPrivateFieldGet:Xm,__classPrivateFieldSet:Jm,__classPrivateFieldIn:Zm,__addDisposableResource:Qm,__disposeResources:eg,__rewriteRelativeImportExtension:tg}},Symbol.toStringTag,{value:"Module"})));var fi={},hi={},sc={exports:{}},rg;function iC(){return rg||(rg=1,function(e){(function(t,r){e.exports?e.exports=r():t.log=r()})(Vc,function(){var t=function(){},r="undefined",n=typeof window!==r&&typeof window.navigator!==r&&/Trident\/|MSIE /.test(window.navigator.userAgent),o=["trace","debug","info","warn","error"],i={},s=null;function a(v,y){var x=v[y];if(typeof x.bind=="function")return x.bind(v);try{return Function.prototype.bind.call(x,v)}catch{return function(){return Function.prototype.apply.apply(x,[v,arguments])}}}function l(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function c(v){return v==="debug"&&(v="log"),typeof console===r?!1:v==="trace"&&n?l:console[v]!==void 0?a(console,v):console.log!==void 0?a(console,"log"):t}function u(){for(var v=this.getLevel(),y=0;y<o.length;y++){var x=o[y];this[x]=y<v?t:this.methodFactory(x,v,this.name)}if(this.log=this.debug,typeof console===r&&v<this.levels.SILENT)return"No console available for logging"}function f(v){return function(){typeof console!==r&&(u.call(this),this[v].apply(this,arguments))}}function p(v,y,x){return c(v)||f.apply(this,arguments)}function d(v,y){var x=this,S,_,P,T="loglevel";typeof v=="string"?T+=":"+v:typeof v=="symbol"&&(T=void 0);function A(O){var F=(o[O]||"silent").toUpperCase();if(!(typeof window===r||!T)){try{window.localStorage[T]=F;return}catch{}try{window.document.cookie=encodeURIComponent(T)+"="+F+";"}catch{}}}function M(){var O;if(!(typeof window===r||!T)){try{O=window.localStorage[T]}catch{}if(typeof O===r)try{var F=window.document.cookie,R=encodeURIComponent(T),Y=F.indexOf(R+"=");Y!==-1&&(O=/^([^;]+)/.exec(F.slice(Y+R.length+1))[1])}catch{}return x.levels[O]===void 0&&(O=void 0),O}}function I(){if(!(typeof window===r||!T)){try{window.localStorage.removeItem(T)}catch{}try{window.document.cookie=encodeURIComponent(T)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch{}}}function V(O){var F=O;if(typeof F=="string"&&x.levels[F.toUpperCase()]!==void 0&&(F=x.levels[F.toUpperCase()]),typeof F=="number"&&F>=0&&F<=x.levels.SILENT)return F;throw new TypeError("log.setLevel() called with invalid level: "+O)}x.name=v,x.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},x.methodFactory=y||p,x.getLevel=function(){return P??_??S},x.setLevel=function(O,F){return P=V(O),F!==!1&&A(P),u.call(x)},x.setDefaultLevel=function(O){_=V(O),M()||x.setLevel(O,!1)},x.resetLevel=function(){P=null,I(),u.call(x)},x.enableAll=function(O){x.setLevel(x.levels.TRACE,O)},x.disableAll=function(O){x.setLevel(x.levels.SILENT,O)},x.rebuild=function(){if(s!==x&&(S=V(s.getLevel())),u.call(x),s===x)for(var O in i)i[O].rebuild()},S=V(s?s.getLevel():"WARN");var L=M();L!=null&&(P=V(L)),u.call(x)}s=new d,s.getLogger=function(y){if(typeof y!="symbol"&&typeof y!="string"||y==="")throw new TypeError("You must supply a name when creating a logger.");var x=i[y];return x||(x=i[y]=new d(y,s.methodFactory)),x};var h=typeof window!==r?window.log:void 0;return s.noConflict=function(){return typeof window!==r&&window.log===s&&(window.log=h),s},s.getLoggers=function(){return i},s.default=s,s})}(sc)),sc.exports}var Ae={},pi={},mi={},ng;function pt(){if(ng)return mi;ng=1,Object.defineProperty(mi,"__esModule",{value:!0});var e=ne,t=function(r){e.__extends(n,r);function n(o,i,s){var a=this.constructor,l=r.call(this,o)||this;return l.name=a.name,l.httpBody=i,l.httpStatus=s,Object.setPrototypeOf(l,a.prototype),l}return n}(Error);return mi.default=t,mi}var og;function sC(){if(og)return pi;og=1,Object.defineProperty(pi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return pi.default=r,pi}var gi={},ig;function aC(){if(ig)return gi;ig=1,Object.defineProperty(gi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return gi.default=r,gi}var vi={},sg;function lC(){if(sg)return vi;sg=1,Object.defineProperty(vi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return vi.default=r,vi}var bi={},ag;function cC(){if(ag)return bi;ag=1,Object.defineProperty(bi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return bi.default=r,bi}var yi={},lg;function uC(){if(lg)return yi;lg=1,Object.defineProperty(yi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return yi.default=r,yi}var wi={},cg;function dC(){if(cg)return wi;cg=1,Object.defineProperty(wi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return wi.default=r,wi}var xi={},ug;function fC(){if(ug)return xi;ug=1,Object.defineProperty(xi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return xi.default=r,xi}var ki={},dg;function hC(){if(dg)return ki;dg=1,Object.defineProperty(ki,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return ki.default=r,ki}var _i={},fg;function pC(){if(fg)return _i;fg=1,Object.defineProperty(_i,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(i,s,a){var l=n.call(this,i)||this;return l.importResults=s,l.payload=a,l}return o}(t.default);return _i.default=r,_i}var hg;function eo(){if(hg)return Ae;hg=1,Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.ImportError=Ae.TypesenseError=Ae.ServerError=Ae.RequestUnauthorized=Ae.RequestMalformed=Ae.ObjectUnprocessable=Ae.ObjectNotFound=Ae.ObjectAlreadyExists=Ae.MissingConfigurationError=Ae.HTTPError=void 0;var e=ne,t=e.__importDefault(sC());Ae.HTTPError=t.default;var r=e.__importDefault(aC());Ae.MissingConfigurationError=r.default;var n=e.__importDefault(lC());Ae.ObjectAlreadyExists=n.default;var o=e.__importDefault(cC());Ae.ObjectNotFound=o.default;var i=e.__importDefault(uC());Ae.ObjectUnprocessable=i.default;var s=e.__importDefault(dC());Ae.RequestMalformed=s.default;var a=e.__importDefault(fC());Ae.RequestUnauthorized=a.default;var l=e.__importDefault(hC());Ae.ServerError=l.default;var c=e.__importDefault(pC());Ae.ImportError=c.default;var u=e.__importDefault(pt());return Ae.TypesenseError=u.default,Ae}var pg;function mg(){if(pg)return hi;pg=1,Object.defineProperty(hi,"__esModule",{value:!0});var e=ne,t=e.__importStar(iC()),r=eo(),n=function(){function o(i){var s=this;this.nodes=i.nodes||[],this.nodes=this.nodes.map(function(a){return s.setDefaultPathInNode(a)}).map(function(a){return s.setDefaultPortInNode(a)}).map(function(a){return e.__assign({},a)}),i.randomizeNodes==null&&(i.randomizeNodes=!0),i.randomizeNodes===!0&&this.shuffleArray(this.nodes),this.nearestNode=i.nearestNode,this.nearestNode=this.setDefaultPathInNode(this.nearestNode),this.nearestNode=this.setDefaultPortInNode(this.nearestNode),this.connectionTimeoutSeconds=i.connectionTimeoutSeconds||i.timeoutSeconds||5,this.healthcheckIntervalSeconds=i.healthcheckIntervalSeconds||60,this.numRetries=(i.numRetries!==void 0&&i.numRetries>=0?i.numRetries:this.nodes.length+(this.nearestNode==null?0:1))||3,this.retryIntervalSeconds=i.retryIntervalSeconds||.1,this.apiKey=i.apiKey,this.sendApiKeyAsQueryParam=i.sendApiKeyAsQueryParam,this.cacheSearchResultsForSeconds=i.cacheSearchResultsForSeconds||0,this.useServerSideSearchCache=i.useServerSideSearchCache||!1,this.axiosAdapter=i.axiosAdapter,this.logger=i.logger||t,this.logLevel=i.logLevel||"warn",this.logger.setLevel(this.logLevel),this.additionalHeaders=i.additionalHeaders,this.httpAgent=i.httpAgent,this.httpsAgent=i.httpsAgent,this.paramsSerializer=i.paramsSerializer,this.showDeprecationWarnings(i),this.validate()}return o.prototype.validate=function(){if(this.nodes==null||this.nodes.length===0||this.validateNodes())throw new r.MissingConfigurationError("Ensure that nodes[].protocol, nodes[].host and nodes[].port are set");if(this.nearestNode!=null&&this.isNodeMissingAnyParameters(this.nearestNode))throw new r.MissingConfigurationError("Ensure that nearestNodes.protocol, nearestNodes.host and nearestNodes.port are set");if(this.apiKey==null)throw new r.MissingConfigurationError("Ensure that apiKey is set");return!0},o.prototype.validateNodes=function(){var i=this;return this.nodes.some(function(s){return i.isNodeMissingAnyParameters(s)})},o.prototype.isNodeMissingAnyParameters=function(i){return!["protocol","host","port","path"].every(function(s){return i.hasOwnProperty(s)})&&i.url==null},o.prototype.setDefaultPathInNode=function(i){return i!=null&&!i.hasOwnProperty("path")&&(i.path=""),i},o.prototype.setDefaultPortInNode=function(i){if(i!=null&&!i.hasOwnProperty("port")&&i.hasOwnProperty("protocol"))switch(i.protocol){case"https":i.port=443;break;case"http":i.port=80;break}return i},o.prototype.showDeprecationWarnings=function(i){i.timeoutSeconds&&this.logger.warn("Deprecation warning: timeoutSeconds is now renamed to connectionTimeoutSeconds"),i.masterNode&&this.logger.warn("Deprecation warning: masterNode is now consolidated to nodes, starting with Typesense Server v0.12"),i.readReplicaNodes&&this.logger.warn("Deprecation warning: readReplicaNodes is now consolidated to nodes, starting with Typesense Server v0.12")},o.prototype.shuffleArray=function(i){for(var s,a=i.length-1;a>0;a--){var l=Math.floor(Math.random()*(a+1));s=[i[l],i[a]],i[a]=s[0],i[l]=s[1]}},o}();return hi.default=n,hi}var Si={};/*! Axios v1.11.0 Copyright (c) 2025 Matt Zabriskie and contributors */var ac,gg;function mC(){if(gg)return ac;gg=1;function e(b,w){return function(){return b.apply(w,arguments)}}const{toString:t}=Object.prototype,{getPrototypeOf:r}=Object,{iterator:n,toStringTag:o}=Symbol,i=(b=>w=>{const k=t.call(w);return b[k]||(b[k]=k.slice(8,-1).toLowerCase())})(Object.create(null)),s=b=>(b=b.toLowerCase(),w=>i(w)===b),a=b=>w=>typeof w===b,{isArray:l}=Array,c=a("undefined");function u(b){return b!==null&&!c(b)&&b.constructor!==null&&!c(b.constructor)&&h(b.constructor.isBuffer)&&b.constructor.isBuffer(b)}const f=s("ArrayBuffer");function p(b){let w;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?w=ArrayBuffer.isView(b):w=b&&b.buffer&&f(b.buffer),w}const d=a("string"),h=a("function"),v=a("number"),y=b=>b!==null&&typeof b=="object",x=b=>b===!0||b===!1,S=b=>{if(i(b)!=="object")return!1;const w=r(b);return(w===null||w===Object.prototype||Object.getPrototypeOf(w)===null)&&!(o in b)&&!(n in b)},_=b=>{if(!y(b)||u(b))return!1;try{return Object.keys(b).length===0&&Object.getPrototypeOf(b)===Object.prototype}catch{return!1}},P=s("Date"),T=s("File"),A=s("Blob"),M=s("FileList"),I=b=>y(b)&&h(b.pipe),V=b=>{let w;return b&&(typeof FormData=="function"&&b instanceof FormData||h(b.append)&&((w=i(b))==="formdata"||w==="object"&&h(b.toString)&&b.toString()==="[object FormData]"))},L=s("URLSearchParams"),[O,F,R,Y]=["ReadableStream","Request","Response","Headers"].map(s),z=b=>b.trim?b.trim():b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function H(b,w,{allOwnKeys:k=!1}={}){if(b===null||typeof b>"u")return;let E,C;if(typeof b!="object"&&(b=[b]),l(b))for(E=0,C=b.length;E<C;E++)w.call(null,b[E],E,b);else{if(u(b))return;const j=k?Object.getOwnPropertyNames(b):Object.keys(b),N=j.length;let B;for(E=0;E<N;E++)B=j[E],w.call(null,b[B],B,b)}}function G(b,w){if(u(b))return null;w=w.toLowerCase();const k=Object.keys(b);let E=k.length,C;for(;E-- >0;)if(C=k[E],w===C.toLowerCase())return C;return null}const $=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Vc)(),U=b=>!c(b)&&b!==$;function Q(){const{caseless:b}=U(this)&&this||{},w={},k=(E,C)=>{const j=b&&G(w,C)||C;S(w[j])&&S(E)?w[j]=Q(w[j],E):S(E)?w[j]=Q({},E):l(E)?w[j]=E.slice():w[j]=E};for(let E=0,C=arguments.length;E<C;E++)arguments[E]&&H(arguments[E],k);return w}const ae=(b,w,k,{allOwnKeys:E}={})=>(H(w,(C,j)=>{k&&h(C)?b[j]=e(C,k):b[j]=C},{allOwnKeys:E}),b),Se=b=>(b.charCodeAt(0)===65279&&(b=b.slice(1)),b),re=(b,w,k,E)=>{b.prototype=Object.create(w.prototype,E),b.prototype.constructor=b,Object.defineProperty(b,"super",{value:w.prototype}),k&&Object.assign(b.prototype,k)},X=(b,w,k,E)=>{let C,j,N;const B={};if(w=w||{},b==null)return w;do{for(C=Object.getOwnPropertyNames(b),j=C.length;j-- >0;)N=C[j],(!E||E(N,b,w))&&!B[N]&&(w[N]=b[N],B[N]=!0);b=k!==!1&&r(b)}while(b&&(!k||k(b,w))&&b!==Object.prototype);return w},J=(b,w,k)=>{b=String(b),(k===void 0||k>b.length)&&(k=b.length),k-=w.length;const E=b.indexOf(w,k);return E!==-1&&E===k},ce=b=>{if(!b)return null;if(l(b))return b;let w=b.length;if(!v(w))return null;const k=new Array(w);for(;w-- >0;)k[w]=b[w];return k},de=(b=>w=>b&&w instanceof b)(typeof Uint8Array<"u"&&r(Uint8Array)),te=(b,w)=>{const E=(b&&b[n]).call(b);let C;for(;(C=E.next())&&!C.done;){const j=C.value;w.call(b,j[0],j[1])}},ve=(b,w)=>{let k;const E=[];for(;(k=b.exec(w))!==null;)E.push(k);return E},be=s("HTMLFormElement"),Sr=b=>b.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(k,E,C){return E.toUpperCase()+C}),Pe=(({hasOwnProperty:b})=>(w,k)=>b.call(w,k))(Object.prototype),us=s("RegExp"),ln=(b,w)=>{const k=Object.getOwnPropertyDescriptors(b),E={};H(k,(C,j)=>{let N;(N=w(C,j,b))!==!1&&(E[j]=N||C)}),Object.defineProperties(b,E)},Xe=b=>{ln(b,(w,k)=>{if(h(b)&&["arguments","caller","callee"].indexOf(k)!==-1)return!1;const E=b[k];if(h(E)){if(w.enumerable=!1,"writable"in w){w.writable=!1;return}w.set||(w.set=()=>{throw Error("Can not rewrite read-only method '"+k+"'")})}})},mt=(b,w)=>{const k={},E=C=>{C.forEach(j=>{k[j]=!0})};return l(b)?E(b):E(String(b).split(w)),k},rr=()=>{},Er=(b,w)=>b!=null&&Number.isFinite(b=+b)?b:w;function ao(b){return!!(b&&h(b.append)&&b[o]==="FormData"&&b[n])}const ds=b=>{const w=new Array(10),k=(E,C)=>{if(y(E)){if(w.indexOf(E)>=0)return;if(u(E))return E;if(!("toJSON"in E)){w[C]=E;const j=l(E)?[]:{};return H(E,(N,B)=>{const ee=k(N,C+1);!c(ee)&&(j[B]=ee)}),w[C]=void 0,j}}return E};return k(b,0)},OP=s("AsyncFunction"),jP=b=>b&&(y(b)||h(b))&&h(b.then)&&h(b.catch),iv=((b,w)=>b?setImmediate:w?((k,E)=>($.addEventListener("message",({source:C,data:j})=>{C===$&&j===k&&E.length&&E.shift()()},!1),C=>{E.push(C),$.postMessage(k,"*")}))(`axios@${Math.random()}`,[]):k=>setTimeout(k))(typeof setImmediate=="function",h($.postMessage)),MP=typeof queueMicrotask<"u"?queueMicrotask.bind($):typeof process<"u"&&process.nextTick||iv;var D={isArray:l,isArrayBuffer:f,isBuffer:u,isFormData:V,isArrayBufferView:p,isString:d,isNumber:v,isBoolean:x,isObject:y,isPlainObject:S,isEmptyObject:_,isReadableStream:O,isRequest:F,isResponse:R,isHeaders:Y,isUndefined:c,isDate:P,isFile:T,isBlob:A,isRegExp:us,isFunction:h,isStream:I,isURLSearchParams:L,isTypedArray:de,isFileList:M,forEach:H,merge:Q,extend:ae,trim:z,stripBOM:Se,inherits:re,toFlatObject:X,kindOf:i,kindOfTest:s,endsWith:J,toArray:ce,forEachEntry:te,matchAll:ve,isHTMLForm:be,hasOwnProperty:Pe,hasOwnProp:Pe,reduceDescriptors:ln,freezeMethods:Xe,toObjectSet:mt,toCamelCase:Sr,noop:rr,toFiniteNumber:Er,findKey:G,global:$,isContextDefined:U,isSpecCompliantForm:ao,toJSONObject:ds,isAsyncFn:OP,isThenable:jP,setImmediate:iv,asap:MP,isIterable:b=>b!=null&&h(b[n])};function ue(b,w,k,E,C){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=b,this.name="AxiosError",w&&(this.code=w),k&&(this.config=k),E&&(this.request=E),C&&(this.response=C,this.status=C.status?C.status:null)}D.inherits(ue,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.status}}});const sv=ue.prototype,av={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(b=>{av[b]={value:b}}),Object.defineProperties(ue,av),Object.defineProperty(sv,"isAxiosError",{value:!0}),ue.from=(b,w,k,E,C,j)=>{const N=Object.create(sv);return D.toFlatObject(b,N,function(ee){return ee!==Error.prototype},B=>B!=="isAxiosError"),ue.call(N,b.message,w,k,E,C),N.cause=b,N.name=b.name,j&&Object.assign(N,j),N};var NP=null;function Sc(b){return D.isPlainObject(b)||D.isArray(b)}function lv(b){return D.endsWith(b,"[]")?b.slice(0,-2):b}function cv(b,w,k){return b?b.concat(w).map(function(C,j){return C=lv(C),!k&&j?"["+C+"]":C}).join(k?".":""):w}function IP(b){return D.isArray(b)&&!b.some(Sc)}const DP=D.toFlatObject(D,{},null,function(w){return/^is[A-Z]/.test(w)});function fs(b,w,k){if(!D.isObject(b))throw new TypeError("target must be an object");w=w||new FormData,k=D.toFlatObject(k,{metaTokens:!0,dots:!1,indexes:!1},!1,function(fe,se){return!D.isUndefined(se[fe])});const E=k.metaTokens,C=k.visitor||W,j=k.dots,N=k.indexes,ee=(k.Blob||typeof Blob<"u"&&Blob)&&D.isSpecCompliantForm(w);if(!D.isFunction(C))throw new TypeError("visitor must be a function");function q(ie){if(ie===null)return"";if(D.isDate(ie))return ie.toISOString();if(D.isBoolean(ie))return ie.toString();if(!ee&&D.isBlob(ie))throw new ue("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(ie)||D.isTypedArray(ie)?ee&&typeof Blob=="function"?new Blob([ie]):Buffer.from(ie):ie}function W(ie,fe,se){let Me=ie;if(ie&&!se&&typeof ie=="object"){if(D.endsWith(fe,"{}"))fe=E?fe:fe.slice(0,-2),ie=JSON.stringify(ie);else if(D.isArray(ie)&&IP(ie)||(D.isFileList(ie)||D.endsWith(fe,"[]"))&&(Me=D.toArray(ie)))return fe=lv(fe),Me.forEach(function(Ve,zt){!(D.isUndefined(Ve)||Ve===null)&&w.append(N===!0?cv([fe],zt,j):N===null?fe:fe+"[]",q(Ve))}),!1}return Sc(ie)?!0:(w.append(cv(se,fe,j),q(ie)),!1)}const oe=[],Ee=Object.assign(DP,{defaultVisitor:W,convertValue:q,isVisitable:Sc});function Le(ie,fe){if(!D.isUndefined(ie)){if(oe.indexOf(ie)!==-1)throw Error("Circular reference detected in "+fe.join("."));oe.push(ie),D.forEach(ie,function(Me,Re){(!(D.isUndefined(Me)||Me===null)&&C.call(w,Me,D.isString(Re)?Re.trim():Re,fe,Ee))===!0&&Le(Me,fe?fe.concat(Re):[Re])}),oe.pop()}}if(!D.isObject(b))throw new TypeError("data must be an object");return Le(b),w}function uv(b){const w={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(b).replace(/[!'()~]|%20|%00/g,function(E){return w[E]})}function Ec(b,w){this._pairs=[],b&&fs(b,this,w)}const dv=Ec.prototype;dv.append=function(w,k){this._pairs.push([w,k])},dv.toString=function(w){const k=w?function(E){return w.call(this,E,uv)}:uv;return this._pairs.map(function(C){return k(C[0])+"="+k(C[1])},"").join("&")};function FP(b){return encodeURIComponent(b).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function fv(b,w,k){if(!w)return b;const E=k&&k.encode||FP;D.isFunction(k)&&(k={serialize:k});const C=k&&k.serialize;let j;if(C?j=C(w,k):j=D.isURLSearchParams(w)?w.toString():new Ec(w,k).toString(E),j){const N=b.indexOf("#");N!==-1&&(b=b.slice(0,N)),b+=(b.indexOf("?")===-1?"?":"&")+j}return b}class LP{constructor(){this.handlers=[]}use(w,k,E){return this.handlers.push({fulfilled:w,rejected:k,synchronous:E?E.synchronous:!1,runWhen:E?E.runWhen:null}),this.handlers.length-1}eject(w){this.handlers[w]&&(this.handlers[w]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(w){D.forEach(this.handlers,function(E){E!==null&&w(E)})}}var hv=LP,pv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},RP=typeof URLSearchParams<"u"?URLSearchParams:Ec,VP=typeof FormData<"u"?FormData:null,zP=typeof Blob<"u"?Blob:null,UP={isBrowser:!0,classes:{URLSearchParams:RP,FormData:VP,Blob:zP},protocols:["http","https","file","blob","url","data"]};const Cc=typeof window<"u"&&typeof document<"u",Pc=typeof navigator=="object"&&navigator||void 0,BP=Cc&&(!Pc||["ReactNative","NativeScript","NS"].indexOf(Pc.product)<0),HP=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qP=Cc&&window.location.href||"http://localhost";var WP=Object.freeze({__proto__:null,hasBrowserEnv:Cc,hasStandardBrowserWebWorkerEnv:HP,hasStandardBrowserEnv:BP,navigator:Pc,origin:qP}),$e={...WP,...UP};function $P(b,w){return fs(b,new $e.classes.URLSearchParams,{visitor:function(k,E,C,j){return $e.isNode&&D.isBuffer(k)?(this.append(E,k.toString("base64")),!1):j.defaultVisitor.apply(this,arguments)},...w})}function KP(b){return D.matchAll(/\w+|\[(\w*)]/g,b).map(w=>w[0]==="[]"?"":w[1]||w[0])}function GP(b){const w={},k=Object.keys(b);let E;const C=k.length;let j;for(E=0;E<C;E++)j=k[E],w[j]=b[j];return w}function mv(b){function w(k,E,C,j){let N=k[j++];if(N==="__proto__")return!0;const B=Number.isFinite(+N),ee=j>=k.length;return N=!N&&D.isArray(C)?C.length:N,ee?(D.hasOwnProp(C,N)?C[N]=[C[N],E]:C[N]=E,!B):((!C[N]||!D.isObject(C[N]))&&(C[N]=[]),w(k,E,C[N],j)&&D.isArray(C[N])&&(C[N]=GP(C[N])),!B)}if(D.isFormData(b)&&D.isFunction(b.entries)){const k={};return D.forEachEntry(b,(E,C)=>{w(KP(E),C,k,0)}),k}return null}function YP(b,w,k){if(D.isString(b))try{return(w||JSON.parse)(b),D.trim(b)}catch(E){if(E.name!=="SyntaxError")throw E}return(k||JSON.stringify)(b)}const Tc={transitional:pv,adapter:["xhr","http","fetch"],transformRequest:[function(w,k){const E=k.getContentType()||"",C=E.indexOf("application/json")>-1,j=D.isObject(w);if(j&&D.isHTMLForm(w)&&(w=new FormData(w)),D.isFormData(w))return C?JSON.stringify(mv(w)):w;if(D.isArrayBuffer(w)||D.isBuffer(w)||D.isStream(w)||D.isFile(w)||D.isBlob(w)||D.isReadableStream(w))return w;if(D.isArrayBufferView(w))return w.buffer;if(D.isURLSearchParams(w))return k.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),w.toString();let B;if(j){if(E.indexOf("application/x-www-form-urlencoded")>-1)return $P(w,this.formSerializer).toString();if((B=D.isFileList(w))||E.indexOf("multipart/form-data")>-1){const ee=this.env&&this.env.FormData;return fs(B?{"files[]":w}:w,ee&&new ee,this.formSerializer)}}return j||C?(k.setContentType("application/json",!1),YP(w)):w}],transformResponse:[function(w){const k=this.transitional||Tc.transitional,E=k&&k.forcedJSONParsing,C=this.responseType==="json";if(D.isResponse(w)||D.isReadableStream(w))return w;if(w&&D.isString(w)&&(E&&!this.responseType||C)){const N=!(k&&k.silentJSONParsing)&&C;try{return JSON.parse(w)}catch(B){if(N)throw B.name==="SyntaxError"?ue.from(B,ue.ERR_BAD_RESPONSE,this,null,this.response):B}}return w}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$e.classes.FormData,Blob:$e.classes.Blob},validateStatus:function(w){return w>=200&&w<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};D.forEach(["delete","get","head","post","put","patch"],b=>{Tc.headers[b]={}});var Ac=Tc;const XP=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var JP=b=>{const w={};let k,E,C;return b&&b.split(`
     122`).forEach(function(N){C=N.indexOf(":"),k=N.substring(0,C).trim().toLowerCase(),E=N.substring(C+1).trim(),!(!k||w[k]&&XP[k])&&(k==="set-cookie"?w[k]?w[k].push(E):w[k]=[E]:w[k]=w[k]?w[k]+", "+E:E)}),w};const gv=Symbol("internals");function lo(b){return b&&String(b).trim().toLowerCase()}function hs(b){return b===!1||b==null?b:D.isArray(b)?b.map(hs):String(b)}function ZP(b){const w=Object.create(null),k=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let E;for(;E=k.exec(b);)w[E[1]]=E[2];return w}const QP=b=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(b.trim());function Oc(b,w,k,E,C){if(D.isFunction(E))return E.call(this,w,k);if(C&&(w=k),!!D.isString(w)){if(D.isString(E))return w.indexOf(E)!==-1;if(D.isRegExp(E))return E.test(w)}}function eT(b){return b.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(w,k,E)=>k.toUpperCase()+E)}function tT(b,w){const k=D.toCamelCase(" "+w);["get","set","has"].forEach(E=>{Object.defineProperty(b,E+k,{value:function(C,j,N){return this[E].call(this,w,C,j,N)},configurable:!0})})}class ps{constructor(w){w&&this.set(w)}set(w,k,E){const C=this;function j(B,ee,q){const W=lo(ee);if(!W)throw new Error("header name must be a non-empty string");const oe=D.findKey(C,W);(!oe||C[oe]===void 0||q===!0||q===void 0&&C[oe]!==!1)&&(C[oe||ee]=hs(B))}const N=(B,ee)=>D.forEach(B,(q,W)=>j(q,W,ee));if(D.isPlainObject(w)||w instanceof this.constructor)N(w,k);else if(D.isString(w)&&(w=w.trim())&&!QP(w))N(JP(w),k);else if(D.isObject(w)&&D.isIterable(w)){let B={},ee,q;for(const W of w){if(!D.isArray(W))throw TypeError("Object iterator must return a key-value pair");B[q=W[0]]=(ee=B[q])?D.isArray(ee)?[...ee,W[1]]:[ee,W[1]]:W[1]}N(B,k)}else w!=null&&j(k,w,E);return this}get(w,k){if(w=lo(w),w){const E=D.findKey(this,w);if(E){const C=this[E];if(!k)return C;if(k===!0)return ZP(C);if(D.isFunction(k))return k.call(this,C,E);if(D.isRegExp(k))return k.exec(C);throw new TypeError("parser must be boolean|regexp|function")}}}has(w,k){if(w=lo(w),w){const E=D.findKey(this,w);return!!(E&&this[E]!==void 0&&(!k||Oc(this,this[E],E,k)))}return!1}delete(w,k){const E=this;let C=!1;function j(N){if(N=lo(N),N){const B=D.findKey(E,N);B&&(!k||Oc(E,E[B],B,k))&&(delete E[B],C=!0)}}return D.isArray(w)?w.forEach(j):j(w),C}clear(w){const k=Object.keys(this);let E=k.length,C=!1;for(;E--;){const j=k[E];(!w||Oc(this,this[j],j,w,!0))&&(delete this[j],C=!0)}return C}normalize(w){const k=this,E={};return D.forEach(this,(C,j)=>{const N=D.findKey(E,j);if(N){k[N]=hs(C),delete k[j];return}const B=w?eT(j):String(j).trim();B!==j&&delete k[j],k[B]=hs(C),E[B]=!0}),this}concat(...w){return this.constructor.concat(this,...w)}toJSON(w){const k=Object.create(null);return D.forEach(this,(E,C)=>{E!=null&&E!==!1&&(k[C]=w&&D.isArray(E)?E.join(", "):E)}),k}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([w,k])=>w+": "+k).join(`
     123`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(w){return w instanceof this?w:new this(w)}static concat(w,...k){const E=new this(w);return k.forEach(C=>E.set(C)),E}static accessor(w){const E=(this[gv]=this[gv]={accessors:{}}).accessors,C=this.prototype;function j(N){const B=lo(N);E[B]||(tT(C,N),E[B]=!0)}return D.isArray(w)?w.forEach(j):j(w),this}}ps.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),D.reduceDescriptors(ps.prototype,({value:b},w)=>{let k=w[0].toUpperCase()+w.slice(1);return{get:()=>b,set(E){this[k]=E}}}),D.freezeMethods(ps);var gt=ps;function jc(b,w){const k=this||Ac,E=w||k,C=gt.from(E.headers);let j=E.data;return D.forEach(b,function(B){j=B.call(k,j,C.normalize(),w?w.status:void 0)}),C.normalize(),j}function vv(b){return!!(b&&b.__CANCEL__)}function cn(b,w,k){ue.call(this,b??"canceled",ue.ERR_CANCELED,w,k),this.name="CanceledError"}D.inherits(cn,ue,{__CANCEL__:!0});function bv(b,w,k){const E=k.config.validateStatus;!k.status||!E||E(k.status)?b(k):w(new ue("Request failed with status code "+k.status,[ue.ERR_BAD_REQUEST,ue.ERR_BAD_RESPONSE][Math.floor(k.status/100)-4],k.config,k.request,k))}function rT(b){const w=/^([-+\w]{1,25})(:?\/\/|:)/.exec(b);return w&&w[1]||""}function nT(b,w){b=b||10;const k=new Array(b),E=new Array(b);let C=0,j=0,N;return w=w!==void 0?w:1e3,function(ee){const q=Date.now(),W=E[j];N||(N=q),k[C]=ee,E[C]=q;let oe=j,Ee=0;for(;oe!==C;)Ee+=k[oe++],oe=oe%b;if(C=(C+1)%b,C===j&&(j=(j+1)%b),q-N<w)return;const Le=W&&q-W;return Le?Math.round(Ee*1e3/Le):void 0}}function oT(b,w){let k=0,E=1e3/w,C,j;const N=(q,W=Date.now())=>{k=W,C=null,j&&(clearTimeout(j),j=null),b(...q)};return[(...q)=>{const W=Date.now(),oe=W-k;oe>=E?N(q,W):(C=q,j||(j=setTimeout(()=>{j=null,N(C)},E-oe)))},()=>C&&N(C)]}const ms=(b,w,k=3)=>{let E=0;const C=nT(50,250);return oT(j=>{const N=j.loaded,B=j.lengthComputable?j.total:void 0,ee=N-E,q=C(ee),W=N<=B;E=N;const oe={loaded:N,total:B,progress:B?N/B:void 0,bytes:ee,rate:q||void 0,estimated:q&&B&&W?(B-N)/q:void 0,event:j,lengthComputable:B!=null,[w?"download":"upload"]:!0};b(oe)},k)},yv=(b,w)=>{const k=b!=null;return[E=>w[0]({lengthComputable:k,total:b,loaded:E}),w[1]]},wv=b=>(...w)=>D.asap(()=>b(...w));var iT=$e.hasStandardBrowserEnv?((b,w)=>k=>(k=new URL(k,$e.origin),b.protocol===k.protocol&&b.host===k.host&&(w||b.port===k.port)))(new URL($e.origin),$e.navigator&&/(msie|trident)/i.test($e.navigator.userAgent)):()=>!0,sT=$e.hasStandardBrowserEnv?{write(b,w,k,E,C,j){const N=[b+"="+encodeURIComponent(w)];D.isNumber(k)&&N.push("expires="+new Date(k).toGMTString()),D.isString(E)&&N.push("path="+E),D.isString(C)&&N.push("domain="+C),j===!0&&N.push("secure"),document.cookie=N.join("; ")},read(b){const w=document.cookie.match(new RegExp("(^|;\\s*)("+b+")=([^;]*)"));return w?decodeURIComponent(w[3]):null},remove(b){this.write(b,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function aT(b){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(b)}function lT(b,w){return w?b.replace(/\/?\/$/,"")+"/"+w.replace(/^\/+/,""):b}function xv(b,w,k){let E=!aT(w);return b&&(E||k==!1)?lT(b,w):w}const kv=b=>b instanceof gt?{...b}:b;function Cr(b,w){w=w||{};const k={};function E(q,W,oe,Ee){return D.isPlainObject(q)&&D.isPlainObject(W)?D.merge.call({caseless:Ee},q,W):D.isPlainObject(W)?D.merge({},W):D.isArray(W)?W.slice():W}function C(q,W,oe,Ee){if(D.isUndefined(W)){if(!D.isUndefined(q))return E(void 0,q,oe,Ee)}else return E(q,W,oe,Ee)}function j(q,W){if(!D.isUndefined(W))return E(void 0,W)}function N(q,W){if(D.isUndefined(W)){if(!D.isUndefined(q))return E(void 0,q)}else return E(void 0,W)}function B(q,W,oe){if(oe in w)return E(q,W);if(oe in b)return E(void 0,q)}const ee={url:j,method:j,data:j,baseURL:N,transformRequest:N,transformResponse:N,paramsSerializer:N,timeout:N,timeoutMessage:N,withCredentials:N,withXSRFToken:N,adapter:N,responseType:N,xsrfCookieName:N,xsrfHeaderName:N,onUploadProgress:N,onDownloadProgress:N,decompress:N,maxContentLength:N,maxBodyLength:N,beforeRedirect:N,transport:N,httpAgent:N,httpsAgent:N,cancelToken:N,socketPath:N,responseEncoding:N,validateStatus:B,headers:(q,W,oe)=>C(kv(q),kv(W),oe,!0)};return D.forEach(Object.keys({...b,...w}),function(W){const oe=ee[W]||C,Ee=oe(b[W],w[W],W);D.isUndefined(Ee)&&oe!==B||(k[W]=Ee)}),k}var _v=b=>{const w=Cr({},b);let{data:k,withXSRFToken:E,xsrfHeaderName:C,xsrfCookieName:j,headers:N,auth:B}=w;w.headers=N=gt.from(N),w.url=fv(xv(w.baseURL,w.url,w.allowAbsoluteUrls),b.params,b.paramsSerializer),B&&N.set("Authorization","Basic "+btoa((B.username||"")+":"+(B.password?unescape(encodeURIComponent(B.password)):"")));let ee;if(D.isFormData(k)){if($e.hasStandardBrowserEnv||$e.hasStandardBrowserWebWorkerEnv)N.setContentType(void 0);else if((ee=N.getContentType())!==!1){const[q,...W]=ee?ee.split(";").map(oe=>oe.trim()).filter(Boolean):[];N.setContentType([q||"multipart/form-data",...W].join("; "))}}if($e.hasStandardBrowserEnv&&(E&&D.isFunction(E)&&(E=E(w)),E||E!==!1&&iT(w.url))){const q=C&&j&&sT.read(j);q&&N.set(C,q)}return w},cT=typeof XMLHttpRequest<"u"&&function(b){return new Promise(function(k,E){const C=_v(b);let j=C.data;const N=gt.from(C.headers).normalize();let{responseType:B,onUploadProgress:ee,onDownloadProgress:q}=C,W,oe,Ee,Le,ie;function fe(){Le&&Le(),ie&&ie(),C.cancelToken&&C.cancelToken.unsubscribe(W),C.signal&&C.signal.removeEventListener("abort",W)}let se=new XMLHttpRequest;se.open(C.method.toUpperCase(),C.url,!0),se.timeout=C.timeout;function Me(){if(!se)return;const Ve=gt.from("getAllResponseHeaders"in se&&se.getAllResponseHeaders()),et={data:!B||B==="text"||B==="json"?se.responseText:se.response,status:se.status,statusText:se.statusText,headers:Ve,config:b,request:se};bv(function(Pr){k(Pr),fe()},function(Pr){E(Pr),fe()},et),se=null}"onloadend"in se?se.onloadend=Me:se.onreadystatechange=function(){!se||se.readyState!==4||se.status===0&&!(se.responseURL&&se.responseURL.indexOf("file:")===0)||setTimeout(Me)},se.onabort=function(){se&&(E(new ue("Request aborted",ue.ECONNABORTED,b,se)),se=null)},se.onerror=function(){E(new ue("Network Error",ue.ERR_NETWORK,b,se)),se=null},se.ontimeout=function(){let zt=C.timeout?"timeout of "+C.timeout+"ms exceeded":"timeout exceeded";const et=C.transitional||pv;C.timeoutErrorMessage&&(zt=C.timeoutErrorMessage),E(new ue(zt,et.clarifyTimeoutError?ue.ETIMEDOUT:ue.ECONNABORTED,b,se)),se=null},j===void 0&&N.setContentType(null),"setRequestHeader"in se&&D.forEach(N.toJSON(),function(zt,et){se.setRequestHeader(et,zt)}),D.isUndefined(C.withCredentials)||(se.withCredentials=!!C.withCredentials),B&&B!=="json"&&(se.responseType=C.responseType),q&&([Ee,ie]=ms(q,!0),se.addEventListener("progress",Ee)),ee&&se.upload&&([oe,Le]=ms(ee),se.upload.addEventListener("progress",oe),se.upload.addEventListener("loadend",Le)),(C.cancelToken||C.signal)&&(W=Ve=>{se&&(E(!Ve||Ve.type?new cn(null,b,se):Ve),se.abort(),se=null)},C.cancelToken&&C.cancelToken.subscribe(W),C.signal&&(C.signal.aborted?W():C.signal.addEventListener("abort",W)));const Re=rT(C.url);if(Re&&$e.protocols.indexOf(Re)===-1){E(new ue("Unsupported protocol "+Re+":",ue.ERR_BAD_REQUEST,b));return}se.send(j||null)})},uT=(b,w)=>{const{length:k}=b=b?b.filter(Boolean):[];if(w||k){let E=new AbortController,C;const j=function(q){if(!C){C=!0,B();const W=q instanceof Error?q:this.reason;E.abort(W instanceof ue?W:new cn(W instanceof Error?W.message:W))}};let N=w&&setTimeout(()=>{N=null,j(new ue(`timeout ${w} of ms exceeded`,ue.ETIMEDOUT))},w);const B=()=>{b&&(N&&clearTimeout(N),N=null,b.forEach(q=>{q.unsubscribe?q.unsubscribe(j):q.removeEventListener("abort",j)}),b=null)};b.forEach(q=>q.addEventListener("abort",j));const{signal:ee}=E;return ee.unsubscribe=()=>D.asap(B),ee}};const dT=function*(b,w){let k=b.byteLength;if(!w||k<w){yield b;return}let E=0,C;for(;E<k;)C=E+w,yield b.slice(E,C),E=C},fT=async function*(b,w){for await(const k of hT(b))yield*dT(k,w)},hT=async function*(b){if(b[Symbol.asyncIterator]){yield*b;return}const w=b.getReader();try{for(;;){const{done:k,value:E}=await w.read();if(k)break;yield E}}finally{await w.cancel()}},Sv=(b,w,k,E)=>{const C=fT(b,w);let j=0,N,B=ee=>{N||(N=!0,E&&E(ee))};return new ReadableStream({async pull(ee){try{const{done:q,value:W}=await C.next();if(q){B(),ee.close();return}let oe=W.byteLength;if(k){let Ee=j+=oe;k(Ee)}ee.enqueue(new Uint8Array(W))}catch(q){throw B(q),q}},cancel(ee){return B(ee),C.return()}},{highWaterMark:2})},gs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Ev=gs&&typeof ReadableStream=="function",pT=gs&&(typeof TextEncoder=="function"?(b=>w=>b.encode(w))(new TextEncoder):async b=>new Uint8Array(await new Response(b).arrayBuffer())),Cv=(b,...w)=>{try{return!!b(...w)}catch{return!1}},mT=Ev&&Cv(()=>{let b=!1;const w=new Request($e.origin,{body:new ReadableStream,method:"POST",get duplex(){return b=!0,"half"}}).headers.has("Content-Type");return b&&!w}),Pv=64*1024,Mc=Ev&&Cv(()=>D.isReadableStream(new Response("").body)),vs={stream:Mc&&(b=>b.body)};gs&&(b=>{["text","arrayBuffer","blob","formData","stream"].forEach(w=>{!vs[w]&&(vs[w]=D.isFunction(b[w])?k=>k[w]():(k,E)=>{throw new ue(`Response type '${w}' is not supported`,ue.ERR_NOT_SUPPORT,E)})})})(new Response);const gT=async b=>{if(b==null)return 0;if(D.isBlob(b))return b.size;if(D.isSpecCompliantForm(b))return(await new Request($e.origin,{method:"POST",body:b}).arrayBuffer()).byteLength;if(D.isArrayBufferView(b)||D.isArrayBuffer(b))return b.byteLength;if(D.isURLSearchParams(b)&&(b=b+""),D.isString(b))return(await pT(b)).byteLength},vT=async(b,w)=>{const k=D.toFiniteNumber(b.getContentLength());return k??gT(w)};var bT=gs&&(async b=>{let{url:w,method:k,data:E,signal:C,cancelToken:j,timeout:N,onDownloadProgress:B,onUploadProgress:ee,responseType:q,headers:W,withCredentials:oe="same-origin",fetchOptions:Ee}=_v(b);q=q?(q+"").toLowerCase():"text";let Le=uT([C,j&&j.toAbortSignal()],N),ie;const fe=Le&&Le.unsubscribe&&(()=>{Le.unsubscribe()});let se;try{if(ee&&mT&&k!=="get"&&k!=="head"&&(se=await vT(W,E))!==0){let et=new Request(w,{method:"POST",body:E,duplex:"half"}),nr;if(D.isFormData(E)&&(nr=et.headers.get("content-type"))&&W.setContentType(nr),et.body){const[Pr,ks]=yv(se,ms(wv(ee)));E=Sv(et.body,Pv,Pr,ks)}}D.isString(oe)||(oe=oe?"include":"omit");const Me="credentials"in Request.prototype;ie=new Request(w,{...Ee,signal:Le,method:k.toUpperCase(),headers:W.normalize().toJSON(),body:E,duplex:"half",credentials:Me?oe:void 0});let Re=await fetch(ie,Ee);const Ve=Mc&&(q==="stream"||q==="response");if(Mc&&(B||Ve&&fe)){const et={};["status","statusText","headers"].forEach(Iv=>{et[Iv]=Re[Iv]});const nr=D.toFiniteNumber(Re.headers.get("content-length")),[Pr,ks]=B&&yv(nr,ms(wv(B),!0))||[];Re=new Response(Sv(Re.body,Pv,Pr,()=>{ks&&ks(),fe&&fe()}),et)}q=q||"text";let zt=await vs[D.findKey(vs,q)||"text"](Re,b);return!Ve&&fe&&fe(),await new Promise((et,nr)=>{bv(et,nr,{data:zt,headers:gt.from(Re.headers),status:Re.status,statusText:Re.statusText,config:b,request:ie})})}catch(Me){throw fe&&fe(),Me&&Me.name==="TypeError"&&/Load failed|fetch/i.test(Me.message)?Object.assign(new ue("Network Error",ue.ERR_NETWORK,b,ie),{cause:Me.cause||Me}):ue.from(Me,Me&&Me.code,b,ie)}});const Nc={http:NP,xhr:cT,fetch:bT};D.forEach(Nc,(b,w)=>{if(b){try{Object.defineProperty(b,"name",{value:w})}catch{}Object.defineProperty(b,"adapterName",{value:w})}});const Tv=b=>`- ${b}`,yT=b=>D.isFunction(b)||b===null||b===!1;var Av={getAdapter:b=>{b=D.isArray(b)?b:[b];const{length:w}=b;let k,E;const C={};for(let j=0;j<w;j++){k=b[j];let N;if(E=k,!yT(k)&&(E=Nc[(N=String(k)).toLowerCase()],E===void 0))throw new ue(`Unknown adapter '${N}'`);if(E)break;C[N||"#"+j]=E}if(!E){const j=Object.entries(C).map(([B,ee])=>`adapter ${B} `+(ee===!1?"is not supported by the environment":"is not available in the build"));let N=w?j.length>1?`since :
     124`+j.map(Tv).join(`
     125`):" "+Tv(j[0]):"as no adapter specified";throw new ue("There is no suitable adapter to dispatch the request "+N,"ERR_NOT_SUPPORT")}return E},adapters:Nc};function Ic(b){if(b.cancelToken&&b.cancelToken.throwIfRequested(),b.signal&&b.signal.aborted)throw new cn(null,b)}function Ov(b){return Ic(b),b.headers=gt.from(b.headers),b.data=jc.call(b,b.transformRequest),["post","put","patch"].indexOf(b.method)!==-1&&b.headers.setContentType("application/x-www-form-urlencoded",!1),Av.getAdapter(b.adapter||Ac.adapter)(b).then(function(E){return Ic(b),E.data=jc.call(b,b.transformResponse,E),E.headers=gt.from(E.headers),E},function(E){return vv(E)||(Ic(b),E&&E.response&&(E.response.data=jc.call(b,b.transformResponse,E.response),E.response.headers=gt.from(E.response.headers))),Promise.reject(E)})}const jv="1.11.0",bs={};["object","boolean","number","function","string","symbol"].forEach((b,w)=>{bs[b]=function(E){return typeof E===b||"a"+(w<1?"n ":" ")+b}});const Mv={};bs.transitional=function(w,k,E){function C(j,N){return"[Axios v"+jv+"] Transitional option '"+j+"'"+N+(E?". "+E:"")}return(j,N,B)=>{if(w===!1)throw new ue(C(N," has been removed"+(k?" in "+k:"")),ue.ERR_DEPRECATED);return k&&!Mv[N]&&(Mv[N]=!0,console.warn(C(N," has been deprecated since v"+k+" and will be removed in the near future"))),w?w(j,N,B):!0}},bs.spelling=function(w){return(k,E)=>(console.warn(`${E} is likely a misspelling of ${w}`),!0)};function wT(b,w,k){if(typeof b!="object")throw new ue("options must be an object",ue.ERR_BAD_OPTION_VALUE);const E=Object.keys(b);let C=E.length;for(;C-- >0;){const j=E[C],N=w[j];if(N){const B=b[j],ee=B===void 0||N(B,j,b);if(ee!==!0)throw new ue("option "+j+" must be "+ee,ue.ERR_BAD_OPTION_VALUE);continue}if(k!==!0)throw new ue("Unknown option "+j,ue.ERR_BAD_OPTION)}}var ys={assertOptions:wT,validators:bs};const Ot=ys.validators;class ws{constructor(w){this.defaults=w||{},this.interceptors={request:new hv,response:new hv}}async request(w,k){try{return await this._request(w,k)}catch(E){if(E instanceof Error){let C={};Error.captureStackTrace?Error.captureStackTrace(C):C=new Error;const j=C.stack?C.stack.replace(/^.+\n/,""):"";try{E.stack?j&&!String(E.stack).endsWith(j.replace(/^.+\n.+\n/,""))&&(E.stack+=`
     126`+j):E.stack=j}catch{}}throw E}}_request(w,k){typeof w=="string"?(k=k||{},k.url=w):k=w||{},k=Cr(this.defaults,k);const{transitional:E,paramsSerializer:C,headers:j}=k;E!==void 0&&ys.assertOptions(E,{silentJSONParsing:Ot.transitional(Ot.boolean),forcedJSONParsing:Ot.transitional(Ot.boolean),clarifyTimeoutError:Ot.transitional(Ot.boolean)},!1),C!=null&&(D.isFunction(C)?k.paramsSerializer={serialize:C}:ys.assertOptions(C,{encode:Ot.function,serialize:Ot.function},!0)),k.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?k.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:k.allowAbsoluteUrls=!0),ys.assertOptions(k,{baseUrl:Ot.spelling("baseURL"),withXsrfToken:Ot.spelling("withXSRFToken")},!0),k.method=(k.method||this.defaults.method||"get").toLowerCase();let N=j&&D.merge(j.common,j[k.method]);j&&D.forEach(["delete","get","head","post","put","patch","common"],ie=>{delete j[ie]}),k.headers=gt.concat(N,j);const B=[];let ee=!0;this.interceptors.request.forEach(function(fe){typeof fe.runWhen=="function"&&fe.runWhen(k)===!1||(ee=ee&&fe.synchronous,B.unshift(fe.fulfilled,fe.rejected))});const q=[];this.interceptors.response.forEach(function(fe){q.push(fe.fulfilled,fe.rejected)});let W,oe=0,Ee;if(!ee){const ie=[Ov.bind(this),void 0];for(ie.unshift(...B),ie.push(...q),Ee=ie.length,W=Promise.resolve(k);oe<Ee;)W=W.then(ie[oe++],ie[oe++]);return W}Ee=B.length;let Le=k;for(oe=0;oe<Ee;){const ie=B[oe++],fe=B[oe++];try{Le=ie(Le)}catch(se){fe.call(this,se);break}}try{W=Ov.call(this,Le)}catch(ie){return Promise.reject(ie)}for(oe=0,Ee=q.length;oe<Ee;)W=W.then(q[oe++],q[oe++]);return W}getUri(w){w=Cr(this.defaults,w);const k=xv(w.baseURL,w.url,w.allowAbsoluteUrls);return fv(k,w.params,w.paramsSerializer)}}D.forEach(["delete","get","head","options"],function(w){ws.prototype[w]=function(k,E){return this.request(Cr(E||{},{method:w,url:k,data:(E||{}).data}))}}),D.forEach(["post","put","patch"],function(w){function k(E){return function(j,N,B){return this.request(Cr(B||{},{method:w,headers:E?{"Content-Type":"multipart/form-data"}:{},url:j,data:N}))}}ws.prototype[w]=k(),ws.prototype[w+"Form"]=k(!0)});var xs=ws;class Dc{constructor(w){if(typeof w!="function")throw new TypeError("executor must be a function.");let k;this.promise=new Promise(function(j){k=j});const E=this;this.promise.then(C=>{if(!E._listeners)return;let j=E._listeners.length;for(;j-- >0;)E._listeners[j](C);E._listeners=null}),this.promise.then=C=>{let j;const N=new Promise(B=>{E.subscribe(B),j=B}).then(C);return N.cancel=function(){E.unsubscribe(j)},N},w(function(j,N,B){E.reason||(E.reason=new cn(j,N,B),k(E.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(w){if(this.reason){w(this.reason);return}this._listeners?this._listeners.push(w):this._listeners=[w]}unsubscribe(w){if(!this._listeners)return;const k=this._listeners.indexOf(w);k!==-1&&this._listeners.splice(k,1)}toAbortSignal(){const w=new AbortController,k=E=>{w.abort(E)};return this.subscribe(k),w.signal.unsubscribe=()=>this.unsubscribe(k),w.signal}static source(){let w;return{token:new Dc(function(C){w=C}),cancel:w}}}var xT=Dc;function kT(b){return function(k){return b.apply(null,k)}}function _T(b){return D.isObject(b)&&b.isAxiosError===!0}const Fc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Fc).forEach(([b,w])=>{Fc[w]=b});var ST=Fc;function Nv(b){const w=new xs(b),k=e(xs.prototype.request,w);return D.extend(k,xs.prototype,w,{allOwnKeys:!0}),D.extend(k,w,null,{allOwnKeys:!0}),k.create=function(C){return Nv(Cr(b,C))},k}const De=Nv(Ac);return De.Axios=xs,De.CanceledError=cn,De.CancelToken=xT,De.isCancel=vv,De.VERSION=jv,De.toFormData=fs,De.AxiosError=ue,De.Cancel=De.CanceledError,De.all=function(w){return Promise.all(w)},De.spread=kT,De.isAxiosError=_T,De.mergeConfig=Cr,De.AxiosHeaders=gt,De.formToJSON=b=>mv(D.isHTMLForm(b)?new FormData(b):b),De.getAdapter=Av.getAdapter,De.HttpStatusCode=ST,De.default=De,ac=De,ac}const lc=zc(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var _r={},to={},vg;function gC(){return vg||(vg=1,Object.defineProperty(to,"__esModule",{value:!0}),to.arrayableParams=void 0,to.arrayableParams={query_by:"query_by",query_by_weights:"query_by_weights",facet_by:"facet_by",group_by:"group_by",include_fields:"include_fields",exclude_fields:"exclude_fields",highlight_fields:"highlight_fields",highlight_full_fields:"highlight_full_fields",pinned_hits:"pinned_hits",hidden_hits:"hidden_hits",infix:"infix",override_tags:"override_tags",num_typos:"num_typos",prefix:"prefix",sort_by:"sort_by"}),to}var bg;function ro(){if(bg)return _r;bg=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.toErrorWithMessage=_r.normalizeArrayableParams=void 0;var e=ne,t=gC();function r(a){return Object.keys(t.arrayableParams).filter(function(l){return a[l]!==void 0}).every(function(l){return o(a[l])})}function n(a){var l=e.__assign({},a),c=Object.keys(t.arrayableParams).filter(function(u){return Array.isArray(l[u])}).map(function(u){return l[u]=l[u].join(","),u});if(!c.length&&r(l))return l;if(!r(l))throw new Error("Failed to normalize arrayable params: ".concat(JSON.stringify(l)));return l}_r.normalizeArrayableParams=n;function o(a){return!Array.isArray(a)}function i(a){return typeof a=="object"&&a!==null&&"message"in a&&typeof a.message=="string"}function s(a){if(i(a))return a;try{return typeof a=="string"?new Error(a):new Error(JSON.stringify(a))}catch{return new Error(String(a))}}return _r.toErrorWithMessage=s,_r}var yg;function wg(){if(yg)return Si;yg=1,Object.defineProperty(Si,"__esModule",{value:!0});var e=ne,t=e.__importDefault(mC()),r=lc,n=lc,o=eo(),i=e.__importDefault(pt()),s=ro(),a="X-TYPESENSE-API-KEY",l=!0,c=!1,u=typeof process<"u"&&process.versions!=null&&process.versions.node!=null&&typeof window>"u",f=function(){function p(d){this.configuration=d,this.apiKey=this.configuration.apiKey,this.nodes=this.configuration.nodes==null?this.configuration.nodes:JSON.parse(JSON.stringify(this.configuration.nodes)),this.nearestNode=this.configuration.nearestNode==null?this.configuration.nearestNode:JSON.parse(JSON.stringify(this.configuration.nearestNode)),this.connectionTimeoutSeconds=this.configuration.connectionTimeoutSeconds,this.healthcheckIntervalSeconds=this.configuration.healthcheckIntervalSeconds,this.numRetriesPerRequest=this.configuration.numRetries,this.retryIntervalSeconds=this.configuration.retryIntervalSeconds,this.sendApiKeyAsQueryParam=this.configuration.sendApiKeyAsQueryParam,this.additionalUserHeaders=this.configuration.additionalHeaders,this.logger=this.configuration.logger,this.initializeMetadataForNodes(),this.currentNodeIndex=-1}return p.prototype.get=function(d,h,v){h===void 0&&(h={});var y=v===void 0?{}:v,x=y.abortSignal,S=x===void 0?null:x,_=y.responseType,P=_===void 0?void 0:_,T=y.streamConfig,A=T===void 0?void 0:T,M=y.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(I){return[2,this.performRequest("get",d,{queryParameters:h,abortSignal:S,responseType:P,streamConfig:A,isStreamingRequest:M})]})})},p.prototype.delete=function(d,h){return h===void 0&&(h={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(v){return[2,this.performRequest("delete",d,{queryParameters:h,isStreamingRequest:!1})]})})},p.prototype.post=function(d,h,v,y,x){h===void 0&&(h={}),v===void 0&&(v={}),y===void 0&&(y={});var S=x===void 0?{}:x,_=S.abortSignal,P=_===void 0?null:_,T=S.responseType,A=T===void 0?void 0:T,M=S.streamConfig,I=M===void 0?void 0:M,V=S.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(L){return[2,this.performRequest("post",d,{queryParameters:v,bodyParameters:h,additionalHeaders:y,abortSignal:P,responseType:A,streamConfig:I,isStreamingRequest:V})]})})},p.prototype.put=function(d,h,v){return h===void 0&&(h={}),v===void 0&&(v={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(y){return[2,this.performRequest("put",d,{queryParameters:v,bodyParameters:h,isStreamingRequest:!1})]})})},p.prototype.patch=function(d,h,v){return h===void 0&&(h={}),v===void 0&&(v={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(y){return[2,this.performRequest("patch",d,{queryParameters:v,bodyParameters:h,isStreamingRequest:!1})]})})},p.prototype.getAdapter=function(){if(this.configuration.axiosAdapter){if(typeof this.configuration.axiosAdapter=="function")return this.configuration.axiosAdapter;var d=typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers";return d?t.default.getAdapter(this.configuration.axiosAdapter).bind(globalThis):t.default.getAdapter(this.configuration.axiosAdapter)}},p.prototype.performRequest=function(d,h,v){var y,x,S,_,P=v.queryParameters,T=P===void 0?null:P,A=v.bodyParameters,M=A===void 0?null:A,I=v.additionalHeaders,V=I===void 0?{}:I,L=v.abortSignal,O=L===void 0?null:L,F=v.responseType,R=F===void 0?void 0:F,Y=v.skipConnectionTimeout,z=Y===void 0?!1:Y,H=v.enableKeepAlive,G=H===void 0?void 0:H,$=v.streamConfig,U=$===void 0?void 0:$,Q=v.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){var ae,Se,re,X,J,ce,de;return e.__generator(this,function(te){switch(te.label){case 0:this.configuration.validate(),Q&&(this.logger.debug("Request: Performing streaming request to ".concat(h)),!u&&typeof fetch<"u"&&(this.logger.debug("Using fetch adapter for browser streaming"),R="stream")),ae=Date.now(),re=!1,this.logger.debug("Request #".concat(ae,": Performing ").concat(d.toUpperCase()," request: ").concat(h)),X=function(ve){var be,Sr,Pe,us,ln,Xe,mt;return e.__generator(this,function(rr){switch(rr.label){case 0:if(be=J.getNextNode(ae),J.logger.debug("Request #".concat(ae,": Attempting ").concat(d.toUpperCase()," request Try #").concat(ve," to Node ").concat(be.index)),O&&O.aborted)return[2,{value:Promise.reject(new Error("Request aborted by caller."))}];Sr=void 0,rr.label=1;case 1:return rr.trys.push([1,3,5,6]),Pe={method:d,url:J.uriFor(h,be),headers:Object.assign({},J.defaultHeaders(),V,J.additionalUserHeaders),maxContentLength:1/0,maxBodyLength:1/0,validateStatus:function(Er){return Er>0},transformResponse:[function(Er,ao){var ds=Er;return ao!==void 0&&typeof Er=="string"&&ao["content-type"]&&ao["content-type"].startsWith("application/json")&&(ds=JSON.parse(Er)),ds}]},Pe.adapter=Q&&!u?"fetch":J.getAdapter(),z!==!0&&(Pe.timeout=J.connectionTimeoutSeconds*1e3),T&&Object.keys(T).length!==0&&(Pe.params=T),J.sendApiKeyAsQueryParam&&(Pe.params=Pe.params||{},Pe.params["x-typesense-api-key"]=J.apiKey),J.configuration.httpAgent?(J.logger.debug("Request #".concat(ae,": Using custom httpAgent")),Pe.httpAgent=J.configuration.httpAgent):G===!0&&(u?(J.logger.debug("Request #".concat(ae,": Enabling KeepAlive")),Pe.httpAgent=new r.Agent({keepAlive:!0})):J.logger.warn("Request #".concat(ae,": Cannot use custom httpAgent in a browser environment to enable keepAlive"))),J.configuration.httpsAgent?(J.logger.debug("Request #".concat(ae,": Using custom httpsAgent")),Pe.httpsAgent=J.configuration.httpsAgent):G===!0&&(u?(J.logger.debug("Request #".concat(ae,": Enabling keepAlive")),Pe.httpsAgent=new n.Agent({keepAlive:!0})):J.logger.warn("Request #".concat(ae,": Cannot use custom httpAgent in a browser environment to enable keepAlive"))),J.configuration.paramsSerializer&&(J.logger.debug("Request #".concat(ae,": Using custom paramsSerializer")),Pe.paramsSerializer=J.configuration.paramsSerializer),M&&(typeof M=="string"&&M.length!==0||typeof M=="object"&&Object.keys(M).length!==0)&&(Pe.data=M),O&&(us=t.default.CancelToken,ln=us.source(),Sr=function(){re=!0,ln.cancel()},O.addEventListener("abort",Sr),Pe.cancelToken=ln.token),Q?(Pe.responseType="stream",u||(Pe.headers=e.__assign(e.__assign({},Pe.headers),{Accept:"text/event-stream"}))):R&&(Pe.responseType=R),[4,(0,t.default)(Pe)];case 2:if(Xe=rr.sent(),Xe.status>=1&&Xe.status<=499&&J.setNodeHealthcheck(be,l),J.logger.debug("Request #".concat(ae,": Request to Node ").concat(be.index," was made. Response Code was ").concat(Xe.status,".")),Xe.status>=200&&Xe.status<300)return Q?[2,{value:J.handleStreamingResponse(Xe,U)}]:[2,{value:Promise.resolve(Xe.data)}];if(Xe.status<500)return[2,{value:Promise.reject(J.customErrorForResponse(Xe,(y=Xe.data)===null||y===void 0?void 0:y.message,Pe.data))}];throw J.customErrorForResponse(Xe,(x=Xe.data)===null||x===void 0?void 0:x.message,Pe.data);case 3:if(mt=rr.sent(),re||J.setNodeHealthcheck(be,c),Se=mt,J.logger.warn("Request #".concat(ae,": Request to Node ").concat(be.index,' failed due to "').concat((S=mt==null?void 0:mt.code)!==null&&S!==void 0?S:""," ").concat(mt.message).concat(mt.response==null?"":" - "+JSON.stringify((_=mt.response)===null||_===void 0?void 0:_.data),'"')),re)return[2,{value:Promise.reject(new Error("Request aborted by caller."))}];if(Q&&J.invokeOnErrorCallback(mt,U),ve<J.numRetriesPerRequest+1)J.logger.warn("Request #".concat(ae,": Sleeping for ").concat(J.retryIntervalSeconds,"s and then retrying request..."));else return J.logger.debug("Request #".concat(ae,": No retries left. Raising last error")),[2,{value:Promise.reject(Se)}];return[4,J.timer(J.retryIntervalSeconds)];case 4:return rr.sent(),[3,6];case 5:return O&&Sr&&O.removeEventListener("abort",Sr),[7];case 6:return[2]}})},J=this,ce=1,te.label=1;case 1:return ce<=this.numRetriesPerRequest+1?[5,X(ce)]:[3,4];case 2:if(de=te.sent(),typeof de=="object")return[2,de.value];te.label=3;case 3:return ce++,[3,1];case 4:return this.logger.debug("Request #".concat(ae,": No retries left. Raising last error")),[2,Promise.reject(Se)]}})})},p.prototype.processStreamingLine=function(d){if(!d.trim()||d==="data: [DONE]")return null;if(d.startsWith("data: "))return this.processDataLine(d.slice(6).trim());if(d.trim().startsWith("{"))try{var h=JSON.parse(d.trim());return h&&typeof h=="object"?(h.conversation_id||(h.conversation_id="unknown"),!h.message&&h.message!==""&&(h.message=""),h):{conversation_id:"unknown",message:JSON.stringify(h)}}catch{return{conversation_id:"unknown",message:d.trim()}}return{conversation_id:"unknown",message:d.trim()}},p.prototype.processDataLine=function(d){if(!d)return null;if(d.startsWith("{"))try{var h=JSON.parse(d);return h&&typeof h=="object"?(h.conversation_id||(h.conversation_id="unknown"),!h.message&&h.message!==""&&(h.message=""),h):{conversation_id:"unknown",message:JSON.stringify(h)}}catch{return{conversation_id:"unknown",message:d}}return{conversation_id:"unknown",message:d}},p.prototype.handleStreamingResponse=function(d,h){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(v){return this.logger.debug("Handling streaming response. Environment: ".concat(u?"Node.js":"Browser")),u&&d.data?[2,this.handleNodeStreaming(d,h)]:u?(this.logger.debug("Processing non-streaming response"),this.invokeOnCompleteCallback(d.data,h),[2,Promise.resolve(d.data)]):[2,this.handleBrowserStreaming(d,h)]})})},p.prototype.handleNodeStreaming=function(d,h){var v=this;return this.logger.debug("Processing Node.js stream"),new Promise(function(y,x){var S=d.data,_=[],P="";S.on("data",function(T){var A;try{var M=T.toString();P+=M;var I=P.split(`
     127`);P=(A=I.pop())!==null&&A!==void 0?A:"",v.processStreamLines(I,_,h)}catch(V){x(V)}}),S.on("end",function(){if(P.trim().length>0){var T=P.split(`
     128`);v.processStreamLines(T,_,h)}v.finalizeStreamResult(_,y,d,h)}),S.on("error",function(T){v.logger.error("Stream error: ".concat(T)),v.invokeOnErrorCallback(T,h),x(T)})})},p.prototype.handleBrowserStreaming=function(d,h){var v=this;return this.logger.debug("Processing browser stream"),new Promise(function(y,x){return e.__awaiter(v,void 0,void 0,function(){return e.__generator(this,function(S){try{return d.data&&typeof d.data.getReader=="function"?[2,this.handleBrowserReadableStream(d.data,y,x,d,h)]:typeof d.data=="string"?[2,this.handleBrowserStringResponse(d.data,y,d,h)]:typeof d.data=="object"&&d.data!==null?(this.logger.debug("No stream found, but data object is available"),this.invokeOnCompleteCallback(d.data,h),[2,y(d.data)]):(this.logger.error("No usable data found in response"),[2,x(new Error("No usable data found in response"))])}catch(_){this.logger.error("Error processing streaming response: ".concat(_)),this.invokeOnErrorCallback(_,h),x(_)}return[2]})})})},p.prototype.handleBrowserReadableStream=function(d,h,v,y,x){return e.__awaiter(this,void 0,void 0,function(){var S,_,P,T,A,M,I,V,L,O;return e.__generator(this,function(F){switch(F.label){case 0:this.logger.debug("Found ReadableStream in response.data"),S=d.getReader(),_=[],P="",F.label=1;case 1:F.trys.push([1,5,,6]),F.label=2;case 2:return[4,S.read()];case 3:return T=F.sent(),A=T.done,M=T.value,A?(this.logger.debug("Stream reading complete"),P.trim()&&(I=P.split(`
     129`),this.processStreamLines(I,_,x)),[3,4]):(V=new TextDecoder().decode(M),this.logger.debug("Received chunk: ".concat(V.length," bytes")),P+=V,L=P.split(`
     130`),P=L.pop()||"",this.processStreamLines(L,_,x),[3,2]);case 4:return this.finalizeStreamResult(_,h,y,x),[3,6];case 5:return O=F.sent(),this.logger.error("Stream error: ".concat(O)),this.invokeOnErrorCallback(O,x),v(O),[3,6];case 6:return[2]}})})},p.prototype.handleBrowserStringResponse=function(d,h,v,y){this.logger.debug("Processing text response as stream data");var x=[],S=d.split(`
     131`);if(this.processStreamLines(S,x,y),x.length>0){var _=this.combineStreamingChunks(x);this.invokeOnCompleteCallback(_,y),h(_)}else this.logger.debug("No chunks processed, returning original API response"),this.invokeOnCompleteCallback(v.data,y),h(v.data)},p.prototype.processStreamLines=function(d,h,v){for(var y=0,x=d;y<x.length;y++){var S=x[y];if(S.trim()&&S!=="data: [DONE]"){var _=this.processStreamingLine(S);_!==null&&(this.invokeOnChunkCallback(_,v),h.push(_))}}},p.prototype.finalizeStreamResult=function(d,h,v,y){if(d.length>0){var x=this.combineStreamingChunks(d);this.logger.debug("Stream processing complete"),this.invokeOnCompleteCallback(x,y),h(x)}else this.logger.debug("No chunks processed, returning original API response"),this.invokeOnCompleteCallback(v.data,y),h(v.data)},p.prototype.combineStreamingChunks=function(d){if(d.length===0)return{};if(d.length===1)return d[0];var h=this.getMessageChunks(d);if(h.length>0)return this.combineMessageChunks(d,h);var v=d[d.length-1];if(!this.isCompleteSearchResponse(v))throw new Error("Last chunk is not a complete search response");return v},p.prototype.getMessageChunks=function(d){return d.filter(this.isChunkMessage)},p.prototype.isChunkMessage=function(d){return typeof d=="object"&&d!==null&&"message"in d&&"conversation_id"in d},p.prototype.combineMessageChunks=function(d,h){this.logger.debug("Found ".concat(h.length," message chunks to combine"));var v=d[d.length-1];if(this.isCompleteSearchResponse(v))return v;var y=d.find(this.isCompleteSearchResponse);if(!y)throw new Error("No metadata chunk found");return y},p.prototype.isCompleteSearchResponse=function(d){return typeof d=="object"&&d!==null&&Object.keys(d).length>0?"results"in d||"found"in d||"hits"in d||"page"in d||"search_time_ms"in d:!1},p.prototype.getNextNode=function(d){if(d===void 0&&(d=0),this.nearestNode!=null){if(this.logger.debug("Request #".concat(d,": Nodes Health: Node ").concat(this.nearestNode.index," is ").concat(this.nearestNode.isHealthy===!0?"Healthy":"Unhealthy")),this.nearestNode.isHealthy===!0||this.nodeDueForHealthcheck(this.nearestNode,d))return this.logger.debug("Request #".concat(d,": Updated current node to Node ").concat(this.nearestNode.index)),this.nearestNode;this.logger.debug("Request #".concat(d,": Falling back to individual nodes"))}this.logger.debug("Request #".concat(d,": Nodes Health: ").concat(this.nodes.map(function(y){return"Node ".concat(y.index," is ").concat(y.isHealthy===!0?"Healthy":"Unhealthy")}).join(" || ")));for(var h=this.nodes[0],v=0;v<=this.nodes.length;v++)if(this.currentNodeIndex=(this.currentNodeIndex+1)%this.nodes.length,h=this.nodes[this.currentNodeIndex],h.isHealthy===!0||this.nodeDueForHealthcheck(h,d))return this.logger.debug("Request #".concat(d,": Updated current node to Node ").concat(h.index)),h;return this.logger.debug("Request #".concat(d,": No healthy nodes were found. Returning the next node, Node ").concat(h.index)),h},p.prototype.nodeDueForHealthcheck=function(d,h){h===void 0&&(h=0);var v=Date.now()-d.lastAccessTimestamp>this.healthcheckIntervalSeconds*1e3;return v&&this.logger.debug("Request #".concat(h,": Node ").concat(d.index," has exceeded healtcheckIntervalSeconds of ").concat(this.healthcheckIntervalSeconds,". Adding it back into rotation.")),v},p.prototype.initializeMetadataForNodes=function(){var d=this;this.nearestNode!=null&&(this.nearestNode.index="nearestNode",this.setNodeHealthcheck(this.nearestNode,l)),this.nodes.forEach(function(h,v){h.index=v,d.setNodeHealthcheck(h,l)})},p.prototype.setNodeHealthcheck=function(d,h){d.isHealthy=h,d.lastAccessTimestamp=Date.now()},p.prototype.uriFor=function(d,h){return h.url!=null?"".concat(h.url).concat(d):"".concat(h.protocol,"://").concat(h.host,":").concat(h.port).concat(h.path).concat(d)},p.prototype.defaultHeaders=function(){var d={};return this.sendApiKeyAsQueryParam||(d[a]=this.apiKey),d["Content-Type"]="application/json",d},p.prototype.timer=function(d){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(h){return[2,new Promise(function(v){return setTimeout(v,d*1e3)})]})})},p.prototype.customErrorForResponse=function(d,h,v){var y="Request failed with HTTP code ".concat(d.status);typeof h=="string"&&h.trim()!==""&&(y+=" | Server said: ".concat(h));var x=new i.default(y,v,d.status);return d.status===400?x=new o.RequestMalformed(y,v,d.status):d.status===401?x=new o.RequestUnauthorized(y,v,d.status):d.status===404?x=new o.ObjectNotFound(y,v,d.status):d.status===409?x=new o.ObjectAlreadyExists(y,v,d.status):d.status===422?x=new o.ObjectUnprocessable(y,v,d.status):d.status>=500&&d.status<=599?x=new o.ServerError(y,v,d.status):x=new o.HTTPError(y,v,d.status),x},p.prototype.invokeOnChunkCallback=function(d,h){if(h!=null&&h.onChunk)try{h.onChunk(d)}catch(v){this.logger.warn("Error in onChunk callback: ".concat(v))}},p.prototype.invokeOnCompleteCallback=function(d,h){if(h!=null&&h.onComplete)try{h.onComplete(d)}catch(v){this.logger.warn("Error in onComplete callback: ".concat(v))}},p.prototype.invokeOnErrorCallback=function(d,h){if(h!=null&&h.onError){var v=(0,s.toErrorWithMessage)(d);try{h.onError(v)}catch(y){this.logger.warn("Error in onError callback: ".concat(y))}}},p}();return Si.default=f,Si}var Ei={},xg;function er(){if(xg)return Ei;xg=1,Object.defineProperty(Ei,"__esModule",{value:!0});var e=ne,t="/collections",r=function(){function n(o){this.apiCall=o}return n.prototype.create=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.post(t,o,i)]})})},n.prototype.retrieve=function(o){return o===void 0&&(o={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(t,o)]})})},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Ei.default=r,Ei}var Ci={},Pi={},no={},Ti={},kg;function _g(){if(kg)return Ti;kg=1,Object.defineProperty(Ti,"__esModule",{value:!0});var e=ne,t=2*60,r=100,n=function(){function o(){this.responseCache=new Map,this.responsePromiseCache=new Map}return o.prototype.clearCache=function(){this.responseCache=new Map,this.responsePromiseCache=new Map},o.prototype.perform=function(i,s,a,l){return e.__awaiter(this,void 0,void 0,function(){var c,u,f,p,d,h,v,y,x,S,_,P,T,A,M,I,V,O,L,O,F,R,Y,H,z,H;return e.__generator(this,function(G){switch(G.label){case 0:if(c=l||{},u=c.cacheResponseForSeconds,f=u===void 0?t:u,p=c.maxSize,d=p===void 0?r:p,h=l===void 0||f<=0||d<=0,v=a.path,y=a.queryParams,x=a.body,S=a.headers,_=a.streamConfig,P=a.abortSignal,T=a.responseType,A=a.isStreamingRequest,h)return[2,this.executeRequest(i,s,v,y,x,S,{abortSignal:P,responseType:T,streamConfig:_,isStreamingRequest:A})];if(M=JSON.stringify(a),I=this.responseCache.get(M),V=Date.now(),I){if(O=V-I.requestTimestamp<f*1e3,O)return this.responseCache.delete(M),this.responseCache.set(M,I),[2,I.response];this.responseCache.delete(M)}if(L=this.responsePromiseCache.get(M),L){if(O=V-L.requestTimestamp<f*1e3,O)return this.responsePromiseCache.delete(M),this.responsePromiseCache.set(M,L),[2,L.responsePromise];this.responsePromiseCache.delete(M)}return F=this.executeRequest(i,s,v,y,x,S,{abortSignal:P,responseType:T,streamConfig:_,isStreamingRequest:A}),this.responsePromiseCache.set(M,{requestTimestamp:V,responsePromise:F}),[4,F];case 1:return R=G.sent(),this.responseCache.set(M,{requestTimestamp:V,response:R}),Y=this.responseCache.size>d,Y&&(H=this.responseCache.keys().next().value,H&&this.responseCache.delete(H)),z=this.responsePromiseCache.size>d,z&&(H=this.responsePromiseCache.keys().next().value,H&&this.responsePromiseCache.delete(H)),[2,R]}})})},o.prototype.executeRequest=function(i,s,a,l,c,u,f){l===void 0&&(l={});var p=i[s];switch(s){case"get":return p.call(i,a,l,{abortSignal:f==null?void 0:f.abortSignal,responseType:f==null?void 0:f.responseType,streamConfig:f==null?void 0:f.streamConfig,isStreamingRequest:f==null?void 0:f.isStreamingRequest});case"delete":return p.call(i,a,l);case"post":return p.call(i,a,c,l,u||{},{abortSignal:f==null?void 0:f.abortSignal,responseType:f==null?void 0:f.responseType,streamConfig:f==null?void 0:f.streamConfig,isStreamingRequest:f==null?void 0:f.isStreamingRequest});case"put":case"patch":return p.call(i,a,c,l);default:throw new Error("Unsupported method: ".concat(String(s)))}},o}();return Ti.default=n,Ti}var Sg;function Eg(){if(Sg)return no;Sg=1,Object.defineProperty(no,"__esModule",{value:!0}),no.SearchOnlyDocuments=void 0;var e=ne,t=e.__importDefault(_g()),r=e.__importDefault(er()),n=ro(),o="/documents",i=function(){function s(a,l,c){this.collectionName=a,this.apiCall=l,this.configuration=c,this.requestWithCache=new t.default}return s.prototype.clearCache=function(){this.requestWithCache.clearCache()},s.prototype.search=function(a,l){var c=l===void 0?{}:l,u=c.cacheSearchResultsForSeconds,f=u===void 0?this.configuration.cacheSearchResultsForSeconds:u,p=c.abortSignal,d=p===void 0?null:p;return e.__awaiter(this,void 0,void 0,function(){var h,v,y,x,S,_;return e.__generator(this,function(P){return h={},this.configuration.useServerSideSearchCache===!0&&(h.use_cache=!0),v=(0,n.normalizeArrayableParams)(a),y=v.streamConfig,x=e.__rest(v,["streamConfig"]),S=e.__assign(e.__assign({},h),x),_=S.conversation_stream===!0,[2,this.requestWithCache.perform(this.apiCall,"get",{path:this.endpointPath("search"),queryParams:S,streamConfig:y,abortSignal:d,isStreamingRequest:_},{cacheResponseForSeconds:f})]})})},s.prototype.endpointPath=function(a){return"".concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(o).concat(a===void 0?"":"/"+a)},Object.defineProperty(s,"RESOURCEPATH",{get:function(){return o},enumerable:!1,configurable:!0}),s}();return no.SearchOnlyDocuments=i,no}var Cg;function Pg(){if(Cg)return Pi;Cg=1,Object.defineProperty(Pi,"__esModule",{value:!0});var e=ne,t=eo(),r=Eg(),n=typeof process<"u"&&process.versions!=null&&process.versions.node!=null,o=function(s){e.__extends(a,s);function a(l,c,u){return s.call(this,l,c,u)||this}return a.prototype.create=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return[2,this.apiCall.post(this.endpointPath(),l,c)]})})},a.prototype.upsert=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return[2,this.apiCall.post(this.endpointPath(),l,Object.assign({},c,{action:"upsert"}))]})})},a.prototype.update=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return c.filter_by!=null?[2,this.apiCall.patch(this.endpointPath(),l,Object.assign({},c))]:[2,this.apiCall.post(this.endpointPath(),l,Object.assign({},c,{action:"update"}))]})})},a.prototype.delete=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.delete(this.endpointPath(),l)]})})},a.prototype.createMany=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){return this.configuration.logger.warn("createMany is deprecated and will be removed in a future version. Use import instead, which now takes both an array of documents or a JSONL string of documents"),[2,this.import(l,c)]})})},a.prototype.import=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){var u,f,p,d,h;return e.__generator(this,function(v){switch(v.label){case 0:if(u=e.__assign({throwOnFail:!0},c),Array.isArray(l)){if(l.length===0)throw new t.RequestMalformed("No documents provided");try{f=l.map(function(y){return JSON.stringify(y)}).join(`
     132`)}catch(y){throw y instanceof RangeError&&y.message.includes("Too many properties to enumerate")?new Error("".concat(y,`
    133133          It looks like you have reached a Node.js limit that restricts the number of keys in an Object: https://stackoverflow.com/questions/9282869/are-there-limits-to-the-number-of-properties-in-a-javascript-object
    134134
    135135         Please try reducing the number of keys in your document, or using CURL to import your data.
    136           `)):new Error(w)}}else if(f=l,i(f))throw new t.RequestMalformed("No documents provided");return[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:u,bodyParameters:f,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0,enableKeepAlive:!!n})];case 1:if(p=v.sent(),Array.isArray(l)){if(d=p.split(`
    137 `).map(function(w){return JSON.parse(w)}),h=d.filter(function(w){return w.success===!1}),h.length>0&&u.throwOnFail)throw new t.ImportError("".concat(d.length-h.length," documents imported successfully, ").concat(h.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),d,{documentsInJSONLFormat:f,options:u,failedItems:h,successCount:d.length-h.length});return[2,d]}else return[2,p]}})})},a.prototype.importStream=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){var u,f,p,d;return e.__generator(this,function(h){switch(h.label){case 0:return u=e.__assign({throwOnFail:!0},c),[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:u,bodyParameters:l,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0,enableKeepAlive:!!n})];case 1:if(f=h.sent(),p=f.split(`
    138 `).map(function(v){return JSON.parse(v)}),d=p.filter(function(v){return v.success===!1}),d.length>0&&u.throwOnFail)throw new t.ImportError("".concat(p.length-d.length," documents imported successfully, ").concat(d.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),p,{documentsInJSONLFormat:l,options:u,failedItems:d,successCount:p.length-d.length});return[2,p]}})})},a.prototype.export=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.get(this.endpointPath("export"),l)]})})},a.prototype.exportStream=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.get(this.endpointPath("export"),l,{responseType:"stream"})]})})},a}(r.SearchOnlyDocuments);Ci.default=o;function i(s){return s==null||s===""||s.length===0}return Ci}var Pi={},Pg;function Ag(){if(Pg)return Pi;Pg=1,Object.defineProperty(Pi,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r="/overrides",n=function(){function o(i,s){this.collectionName=i,this.apiCall=s}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.put(this.endpointPath(i),s)]})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(t.default.RESOURCEPATH,"/").concat(this.collectionName).concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Pi.default=n,Pi}var Ai={},Og;function gC(){if(Og)return Ai;Og=1,Object.defineProperty(Ai,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r=e.__importDefault(Ag()),n=function(){function o(i,s,a){this.collectionName=i,this.overrideId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.delete(this.endpointPath())]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.overrideId))},o}();return Ai.default=n,Ai}var Oi={},jg;function Mg(){if(jg)return Oi;jg=1,Object.defineProperty(Oi,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r="/synonyms",n=function(){function o(i,s){this.collectionName=i,this.apiCall=s}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.put(this.endpointPath(i),s)]})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Oi.default=n,Oi}var ji={},Ng;function vC(){if(Ng)return ji;Ng=1,Object.defineProperty(ji,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r=e.__importDefault(Mg()),n=function(){function o(i,s,a){this.collectionName=i,this.synonymId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.delete(this.endpointPath())]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.synonymId))},o}();return ji.default=n,ji}var oo={},Ig;function bC(){if(Ig)return oo;Ig=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.Document=void 0;var e=re,t=e.__importDefault(er()),r=e.__importDefault(Tg()),n=function(){function o(i,s,a){this.collectionName=i,this.documentId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.delete(this.endpointPath(),i)]})})},o.prototype.update=function(i,s){return s===void 0&&(s={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.patch(this.endpointPath(),i,s)]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.documentId))},o}();return oo.Document=n,oo}var Dg;function wC(){if(Dg)return Ei;Dg=1,Object.defineProperty(Ei,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r=e.__importDefault(Tg()),n=eo(),o=e.__importDefault(Ag()),i=e.__importDefault(gC()),s=e.__importDefault(Mg()),a=e.__importDefault(vC()),l=bC(),c=function(){function u(f,p,d){this.name=f,this.apiCall=p,this.configuration=d,this.individualDocuments={},this.individualOverrides={},this.individualSynonyms={},this.name=f,this.apiCall=p,this.configuration=d,this._documents=new r.default(this.name,this.apiCall,this.configuration),this._overrides=new o.default(this.name,this.apiCall),this._synonyms=new s.default(this.name,this.apiCall)}return u.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(f){return[2,this.apiCall.get(this.endpointPath())]})})},u.prototype.update=function(f){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(p){return[2,this.apiCall.patch(this.endpointPath(),f)]})})},u.prototype.delete=function(f){return f===void 0&&(f={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(p){return[2,this.apiCall.delete(this.endpointPath(),f)]})})},u.prototype.exists=function(){return e.__awaiter(this,void 0,void 0,function(){var f;return e.__generator(this,function(p){switch(p.label){case 0:return p.trys.push([0,2,,3]),[4,this.retrieve()];case 1:return p.sent(),[2,!0];case 2:if(f=p.sent(),f instanceof n.ObjectNotFound)return[2,!1];throw f;case 3:return[2]}})})},u.prototype.documents=function(f){return f?(this.individualDocuments[f]===void 0&&(this.individualDocuments[f]=new l.Document(this.name,f,this.apiCall)),this.individualDocuments[f]):this._documents},u.prototype.overrides=function(f){return f===void 0?this._overrides:(this.individualOverrides[f]===void 0&&(this.individualOverrides[f]=new i.default(this.name,f,this.apiCall)),this.individualOverrides[f])},u.prototype.synonyms=function(f){return f===void 0?this._synonyms:(this.individualSynonyms[f]===void 0&&(this.individualSynonyms[f]=new a.default(this.name,f,this.apiCall)),this.individualSynonyms[f])},u.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},u}();return Ei.default=c,Ei}var Mi={},Fg;function Lg(){if(Fg)return Mi;Fg=1,Object.defineProperty(Mi,"__esModule",{value:!0});var e=re,t="/aliases",r=function(){function n(o){this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH,"/").concat(encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Mi.default=r,Mi}var Ni={},Rg;function yC(){if(Rg)return Ni;Rg=1,Object.defineProperty(Ni,"__esModule",{value:!0});var e=re,t=e.__importDefault(Lg()),r=function(){function n(o,i){this.name=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},n}();return Ni.default=r,Ni}var Ii={},Vg;function zg(){if(Vg)return Ii;Vg=1,Object.defineProperty(Ii,"__esModule",{value:!0});var e=re,t=ac,r=ro(),n="/keys",o=function(){function i(s){this.apiCall=s,this.apiCall=s}return i.prototype.create=function(s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.post(i.RESOURCEPATH,s)]})})},i.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.get(n)]})})},i.prototype.generateScopedSearchKey=function(s,a){var l=(0,r.normalizeArrayableParams)(a),c=JSON.stringify(l),u=Buffer.from((0,t.createHmac)("sha256",s).update(c).digest("base64")),f=s.substr(0,4),p="".concat(u).concat(f).concat(c);return Buffer.from(p).toString("base64")},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return Ii.default=o,Ii}var Di={},Ug;function xC(){if(Ug)return Di;Ug=1,Object.defineProperty(Di,"__esModule",{value:!0});var e=re,t=e.__importDefault(zg()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Di.default=r,Di}var Fi={},Bg;function kC(){if(Bg)return Fi;Bg=1,Object.defineProperty(Fi,"__esModule",{value:!0});var e=re,t="/debug",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Fi.default=r,Fi}var Li={},Hg;function _C(){if(Hg)return Li;Hg=1,Object.defineProperty(Li,"__esModule",{value:!0});var e=re,t="/metrics.json",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Li.default=r,Li}var Ri={},qg;function SC(){if(qg)return Ri;qg=1,Object.defineProperty(Ri,"__esModule",{value:!0});var e=re,t="/stats.json",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Ri.default=r,Ri}var Vi={},Wg;function EC(){if(Wg)return Vi;Wg=1,Object.defineProperty(Vi,"__esModule",{value:!0});var e=re,t="/health",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Vi.default=r,Vi}var zi={},$g;function CC(){if($g)return zi;$g=1,Object.defineProperty(zi,"__esModule",{value:!0});var e=re,t="/operations",r=function(){function n(o){this.apiCall=o}return n.prototype.perform=function(o,i){return i===void 0&&(i={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.post("".concat(t,"/").concat(o),{},i)]})})},n}();return zi.default=r,zi}var Ui={},Kg;function Gg(){if(Kg)return Ui;Kg=1,Object.defineProperty(Ui,"__esModule",{value:!0});var e=re,t=e.__importDefault(_g()),r=ro(),n="/multi_search",o=function(){function i(s,a,l){l===void 0&&(l=!1),this.apiCall=s,this.configuration=a,this.useTextContentType=l,this.requestWithCache=new t.default}return i.prototype.clearCache=function(){this.requestWithCache.clearCache()},i.prototype.perform=function(s,a,l){return e.__awaiter(this,void 0,void 0,function(){var c,u,f,p,d;return e.__generator(this,function(h){return c=a?e.__assign({},a):{},this.configuration.useServerSideSearchCache===!0&&(c.use_cache=!0),u={union:s.union,searches:s.searches.map(r.normalizeArrayableParams)},f=c.streamConfig,p=e.__rest(c,["streamConfig"]),d=(0,r.normalizeArrayableParams)(p),[2,this.requestWithCache.perform(this.apiCall,"post",{path:n,body:u,queryParams:d,headers:this.useTextContentType?{"content-type":"text/plain"}:{},streamConfig:f,abortSignal:l==null?void 0:l.abortSignal,isStreamingRequest:this.isStreamingRequest(c)},(l==null?void 0:l.cacheSearchResultsForSeconds)!==void 0?{cacheResponseForSeconds:l.cacheSearchResultsForSeconds}:void 0)]})})},i.prototype.isStreamingRequest=function(s){return s.streamConfig!==void 0},i}();return Ui.default=o,Ui}var Bi={},Yg;function Xg(){if(Yg)return Bi;Yg=1,Object.defineProperty(Bi,"__esModule",{value:!0});var e=re,t=ro(),r="/presets",n=function(){function o(i){this.apiCall=i}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){var a,l;return e.__generator(this,function(c){return typeof s.value=="object"&&"searches"in s.value?(a=s.value.searches.map(function(u){return(0,t.normalizeArrayableParams)(u)}),[2,this.apiCall.put(this.endpointPath(i),{value:{searches:a}})]):(l=(0,t.normalizeArrayableParams)(s.value),[2,this.apiCall.put(this.endpointPath(i),{value:l})])})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Bi.default=n,Bi}var Hi={},Jg;function TC(){if(Jg)return Hi;Jg=1,Object.defineProperty(Hi,"__esModule",{value:!0});var e=re,t=e.__importDefault(Xg()),r=function(){function n(o,i){this.presetId=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.presetId))},n}();return Hi.default=r,Hi}var qi={},Wi={},Zg;function Qg(){if(Zg)return Wi;Zg=1,Object.defineProperty(Wi,"__esModule",{value:!0});var e=re,t="/analytics/rules",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Wi.default=r,Wi}var $i={},e0;function PC(){if(e0)return $i;e0=1,Object.defineProperty($i,"__esModule",{value:!0});var e=re,t=e.__importDefault(Qg()),r=function(){function n(o,i){this.name=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},n}();return $i.default=r,$i}var Ki={},t0;function AC(){if(t0)return Ki;t0=1,Object.defineProperty(Ki,"__esModule",{value:!0});var e=re,t="/analytics/events",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Ki.default=r,Ki}var r0;function OC(){if(r0)return qi;r0=1,Object.defineProperty(qi,"__esModule",{value:!0});var e=re,t=e.__importDefault(Qg()),r=e.__importDefault(PC()),n=e.__importDefault(AC()),o="/analytics",i=function(){function s(a){this.apiCall=a,this.individualAnalyticsRules={},this.apiCall=a,this._analyticsRules=new t.default(this.apiCall),this._analyticsEvents=new n.default(this.apiCall)}return s.prototype.rules=function(a){return a===void 0?this._analyticsRules:(this.individualAnalyticsRules[a]===void 0&&(this.individualAnalyticsRules[a]=new r.default(a,this.apiCall)),this.individualAnalyticsRules[a])},s.prototype.events=function(){return this._analyticsEvents},Object.defineProperty(s,"RESOURCEPATH",{get:function(){return o},enumerable:!1,configurable:!0}),s}();return qi.default=i,qi}var Gi={},n0;function o0(){if(n0)return Gi;n0=1,Object.defineProperty(Gi,"__esModule",{value:!0});var e=re,t="/stopwords",r=function(){function n(o){this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Gi.default=r,Gi}var Yi={},i0;function jC(){if(i0)return Yi;i0=1,Object.defineProperty(Yi,"__esModule",{value:!0});var e=re,t=e.__importDefault(o0()),r=function(){function n(o,i){this.stopwordId=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.stopwordId))},n}();return Yi.default=r,Yi}var Xi={},Ji={},s0;function a0(){if(s0)return Ji;s0=1,Object.defineProperty(Ji,"__esModule",{value:!0});var e=re,t="/conversations/models",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Ji.default=r,Ji}var Zi={},l0;function MC(){if(l0)return Zi;l0=1,Object.defineProperty(Zi,"__esModule",{value:!0});var e=re,t=e.__importDefault(a0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Zi.default=r,Zi}var c0;function u0(){if(c0)return Xi;c0=1,Object.defineProperty(Xi,"__esModule",{value:!0});var e=re,t=e.__importDefault(a0()),r=e.__importDefault(MC()),n="/conversations",o=function(){function i(s){this.apiCall=s,this.individualConversationModels={},this.apiCall=s,this._conversationsModels=new t.default(this.apiCall)}return i.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.get(n)]})})},i.prototype.models=function(s){return s===void 0?this._conversationsModels:(this.individualConversationModels[s]===void 0&&(this.individualConversationModels[s]=new r.default(s,this.apiCall)),this.individualConversationModels[s])},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return Xi.default=o,Xi}var Qi={},d0;function NC(){if(d0)return Qi;d0=1,Object.defineProperty(Qi,"__esModule",{value:!0});var e=re,t=e.__importDefault(u0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Qi.default=r,Qi}var es={},ts={},f0;function h0(){if(f0)return ts;f0=1,Object.defineProperty(ts,"__esModule",{value:!0});var e=re,t="/stemming/dictionaries",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){var s,a;return e.__generator(this,function(l){switch(l.label){case 0:return s=Array.isArray(i)?i.map(function(c){return JSON.stringify(c)}).join(`
     136          `)):new Error(y)}}else if(f=l,i(f))throw new t.RequestMalformed("No documents provided");return[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:u,bodyParameters:f,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0,enableKeepAlive:!!n})];case 1:if(p=v.sent(),Array.isArray(l)){if(d=p.split(`
     137`).map(function(y){return JSON.parse(y)}),h=d.filter(function(y){return y.success===!1}),h.length>0&&u.throwOnFail)throw new t.ImportError("".concat(d.length-h.length," documents imported successfully, ").concat(h.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),d,{documentsInJSONLFormat:f,options:u,failedItems:h,successCount:d.length-h.length});return[2,d]}else return[2,p]}})})},a.prototype.importStream=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){var u,f,p,d;return e.__generator(this,function(h){switch(h.label){case 0:return u=e.__assign({throwOnFail:!0},c),[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:u,bodyParameters:l,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0,enableKeepAlive:!!n})];case 1:if(f=h.sent(),p=f.split(`
     138`).map(function(v){return JSON.parse(v)}),d=p.filter(function(v){return v.success===!1}),d.length>0&&u.throwOnFail)throw new t.ImportError("".concat(p.length-d.length," documents imported successfully, ").concat(d.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),p,{documentsInJSONLFormat:l,options:u,failedItems:d,successCount:p.length-d.length});return[2,p]}})})},a.prototype.export=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.get(this.endpointPath("export"),l)]})})},a.prototype.exportStream=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.get(this.endpointPath("export"),l,{responseType:"stream"})]})})},a}(r.SearchOnlyDocuments);Pi.default=o;function i(s){return s==null||s===""||s.length===0}return Pi}var Ai={},Tg;function Ag(){if(Tg)return Ai;Tg=1,Object.defineProperty(Ai,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r="/overrides",n=function(){function o(i,s){this.collectionName=i,this.apiCall=s}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.put(this.endpointPath(i),s)]})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(t.default.RESOURCEPATH,"/").concat(this.collectionName).concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Ai.default=n,Ai}var Oi={},Og;function vC(){if(Og)return Oi;Og=1,Object.defineProperty(Oi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r=e.__importDefault(Ag()),n=function(){function o(i,s,a){this.collectionName=i,this.overrideId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.delete(this.endpointPath())]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.overrideId))},o}();return Oi.default=n,Oi}var ji={},jg;function Mg(){if(jg)return ji;jg=1,Object.defineProperty(ji,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r="/synonyms",n=function(){function o(i,s){this.collectionName=i,this.apiCall=s}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.put(this.endpointPath(i),s)]})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return ji.default=n,ji}var Mi={},Ng;function bC(){if(Ng)return Mi;Ng=1,Object.defineProperty(Mi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r=e.__importDefault(Mg()),n=function(){function o(i,s,a){this.collectionName=i,this.synonymId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.delete(this.endpointPath())]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.synonymId))},o}();return Mi.default=n,Mi}var oo={},Ig;function yC(){if(Ig)return oo;Ig=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.Document=void 0;var e=ne,t=e.__importDefault(er()),r=e.__importDefault(Pg()),n=function(){function o(i,s,a){this.collectionName=i,this.documentId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.delete(this.endpointPath(),i)]})})},o.prototype.update=function(i,s){return s===void 0&&(s={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.patch(this.endpointPath(),i,s)]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.documentId))},o}();return oo.Document=n,oo}var Dg;function wC(){if(Dg)return Ci;Dg=1,Object.defineProperty(Ci,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r=e.__importDefault(Pg()),n=eo(),o=e.__importDefault(Ag()),i=e.__importDefault(vC()),s=e.__importDefault(Mg()),a=e.__importDefault(bC()),l=yC(),c=function(){function u(f,p,d){this.name=f,this.apiCall=p,this.configuration=d,this.individualDocuments={},this.individualOverrides={},this.individualSynonyms={},this.name=f,this.apiCall=p,this.configuration=d,this._documents=new r.default(this.name,this.apiCall,this.configuration),this._overrides=new o.default(this.name,this.apiCall),this._synonyms=new s.default(this.name,this.apiCall)}return u.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(f){return[2,this.apiCall.get(this.endpointPath())]})})},u.prototype.update=function(f){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(p){return[2,this.apiCall.patch(this.endpointPath(),f)]})})},u.prototype.delete=function(f){return f===void 0&&(f={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(p){return[2,this.apiCall.delete(this.endpointPath(),f)]})})},u.prototype.exists=function(){return e.__awaiter(this,void 0,void 0,function(){var f;return e.__generator(this,function(p){switch(p.label){case 0:return p.trys.push([0,2,,3]),[4,this.retrieve()];case 1:return p.sent(),[2,!0];case 2:if(f=p.sent(),f instanceof n.ObjectNotFound)return[2,!1];throw f;case 3:return[2]}})})},u.prototype.documents=function(f){return f?(this.individualDocuments[f]===void 0&&(this.individualDocuments[f]=new l.Document(this.name,f,this.apiCall)),this.individualDocuments[f]):this._documents},u.prototype.overrides=function(f){return f===void 0?this._overrides:(this.individualOverrides[f]===void 0&&(this.individualOverrides[f]=new i.default(this.name,f,this.apiCall)),this.individualOverrides[f])},u.prototype.synonyms=function(f){return f===void 0?this._synonyms:(this.individualSynonyms[f]===void 0&&(this.individualSynonyms[f]=new a.default(this.name,f,this.apiCall)),this.individualSynonyms[f])},u.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},u}();return Ci.default=c,Ci}var Ni={},Fg;function Lg(){if(Fg)return Ni;Fg=1,Object.defineProperty(Ni,"__esModule",{value:!0});var e=ne,t="/aliases",r=function(){function n(o){this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH,"/").concat(encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Ni.default=r,Ni}var Ii={},Rg;function xC(){if(Rg)return Ii;Rg=1,Object.defineProperty(Ii,"__esModule",{value:!0});var e=ne,t=e.__importDefault(Lg()),r=function(){function n(o,i){this.name=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},n}();return Ii.default=r,Ii}var Di={},Vg;function zg(){if(Vg)return Di;Vg=1,Object.defineProperty(Di,"__esModule",{value:!0});var e=ne,t=lc,r=ro(),n="/keys",o=function(){function i(s){this.apiCall=s,this.apiCall=s}return i.prototype.create=function(s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.post(i.RESOURCEPATH,s)]})})},i.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.get(n)]})})},i.prototype.generateScopedSearchKey=function(s,a){var l=(0,r.normalizeArrayableParams)(a),c=JSON.stringify(l),u=Buffer.from((0,t.createHmac)("sha256",s).update(c).digest("base64")),f=s.substr(0,4),p="".concat(u).concat(f).concat(c);return Buffer.from(p).toString("base64")},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return Di.default=o,Di}var Fi={},Ug;function kC(){if(Ug)return Fi;Ug=1,Object.defineProperty(Fi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(zg()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Fi.default=r,Fi}var Li={},Bg;function _C(){if(Bg)return Li;Bg=1,Object.defineProperty(Li,"__esModule",{value:!0});var e=ne,t="/debug",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Li.default=r,Li}var Ri={},Hg;function SC(){if(Hg)return Ri;Hg=1,Object.defineProperty(Ri,"__esModule",{value:!0});var e=ne,t="/metrics.json",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Ri.default=r,Ri}var Vi={},qg;function EC(){if(qg)return Vi;qg=1,Object.defineProperty(Vi,"__esModule",{value:!0});var e=ne,t="/stats.json",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Vi.default=r,Vi}var zi={},Wg;function CC(){if(Wg)return zi;Wg=1,Object.defineProperty(zi,"__esModule",{value:!0});var e=ne,t="/health",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return zi.default=r,zi}var Ui={},$g;function PC(){if($g)return Ui;$g=1,Object.defineProperty(Ui,"__esModule",{value:!0});var e=ne,t="/operations",r=function(){function n(o){this.apiCall=o}return n.prototype.perform=function(o,i){return i===void 0&&(i={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.post("".concat(t,"/").concat(o),{},i)]})})},n}();return Ui.default=r,Ui}var Bi={},Kg;function Gg(){if(Kg)return Bi;Kg=1,Object.defineProperty(Bi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(_g()),r=ro(),n="/multi_search",o=function(){function i(s,a,l){l===void 0&&(l=!1),this.apiCall=s,this.configuration=a,this.useTextContentType=l,this.requestWithCache=new t.default}return i.prototype.clearCache=function(){this.requestWithCache.clearCache()},i.prototype.perform=function(s,a,l){return e.__awaiter(this,void 0,void 0,function(){var c,u,f,p,d;return e.__generator(this,function(h){return c=a?e.__assign({},a):{},this.configuration.useServerSideSearchCache===!0&&(c.use_cache=!0),u={union:s.union,searches:s.searches.map(r.normalizeArrayableParams)},f=c.streamConfig,p=e.__rest(c,["streamConfig"]),d=(0,r.normalizeArrayableParams)(p),[2,this.requestWithCache.perform(this.apiCall,"post",{path:n,body:u,queryParams:d,headers:this.useTextContentType?{"content-type":"text/plain"}:{},streamConfig:f,abortSignal:l==null?void 0:l.abortSignal,isStreamingRequest:this.isStreamingRequest(c)},(l==null?void 0:l.cacheSearchResultsForSeconds)!==void 0?{cacheResponseForSeconds:l.cacheSearchResultsForSeconds}:void 0)]})})},i.prototype.isStreamingRequest=function(s){return s.streamConfig!==void 0},i}();return Bi.default=o,Bi}var Hi={},Yg;function Xg(){if(Yg)return Hi;Yg=1,Object.defineProperty(Hi,"__esModule",{value:!0});var e=ne,t=ro(),r="/presets",n=function(){function o(i){this.apiCall=i}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){var a,l;return e.__generator(this,function(c){return typeof s.value=="object"&&"searches"in s.value?(a=s.value.searches.map(function(u){return(0,t.normalizeArrayableParams)(u)}),[2,this.apiCall.put(this.endpointPath(i),{value:{searches:a}})]):(l=(0,t.normalizeArrayableParams)(s.value),[2,this.apiCall.put(this.endpointPath(i),{value:l})])})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Hi.default=n,Hi}var qi={},Jg;function TC(){if(Jg)return qi;Jg=1,Object.defineProperty(qi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(Xg()),r=function(){function n(o,i){this.presetId=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.presetId))},n}();return qi.default=r,qi}var Wi={},$i={},Zg;function Qg(){if(Zg)return $i;Zg=1,Object.defineProperty($i,"__esModule",{value:!0});var e=ne,t="/analytics/rules",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return $i.default=r,$i}var Ki={},e0;function AC(){if(e0)return Ki;e0=1,Object.defineProperty(Ki,"__esModule",{value:!0});var e=ne,t=e.__importDefault(Qg()),r=function(){function n(o,i){this.name=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},n}();return Ki.default=r,Ki}var Gi={},t0;function OC(){if(t0)return Gi;t0=1,Object.defineProperty(Gi,"__esModule",{value:!0});var e=ne,t="/analytics/events",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Gi.default=r,Gi}var r0;function jC(){if(r0)return Wi;r0=1,Object.defineProperty(Wi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(Qg()),r=e.__importDefault(AC()),n=e.__importDefault(OC()),o="/analytics",i=function(){function s(a){this.apiCall=a,this.individualAnalyticsRules={},this.apiCall=a,this._analyticsRules=new t.default(this.apiCall),this._analyticsEvents=new n.default(this.apiCall)}return s.prototype.rules=function(a){return a===void 0?this._analyticsRules:(this.individualAnalyticsRules[a]===void 0&&(this.individualAnalyticsRules[a]=new r.default(a,this.apiCall)),this.individualAnalyticsRules[a])},s.prototype.events=function(){return this._analyticsEvents},Object.defineProperty(s,"RESOURCEPATH",{get:function(){return o},enumerable:!1,configurable:!0}),s}();return Wi.default=i,Wi}var Yi={},n0;function o0(){if(n0)return Yi;n0=1,Object.defineProperty(Yi,"__esModule",{value:!0});var e=ne,t="/stopwords",r=function(){function n(o){this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Yi.default=r,Yi}var Xi={},i0;function MC(){if(i0)return Xi;i0=1,Object.defineProperty(Xi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(o0()),r=function(){function n(o,i){this.stopwordId=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.stopwordId))},n}();return Xi.default=r,Xi}var Ji={},Zi={},s0;function a0(){if(s0)return Zi;s0=1,Object.defineProperty(Zi,"__esModule",{value:!0});var e=ne,t="/conversations/models",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Zi.default=r,Zi}var Qi={},l0;function NC(){if(l0)return Qi;l0=1,Object.defineProperty(Qi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(a0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Qi.default=r,Qi}var c0;function u0(){if(c0)return Ji;c0=1,Object.defineProperty(Ji,"__esModule",{value:!0});var e=ne,t=e.__importDefault(a0()),r=e.__importDefault(NC()),n="/conversations",o=function(){function i(s){this.apiCall=s,this.individualConversationModels={},this.apiCall=s,this._conversationsModels=new t.default(this.apiCall)}return i.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.get(n)]})})},i.prototype.models=function(s){return s===void 0?this._conversationsModels:(this.individualConversationModels[s]===void 0&&(this.individualConversationModels[s]=new r.default(s,this.apiCall)),this.individualConversationModels[s])},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return Ji.default=o,Ji}var es={},d0;function IC(){if(d0)return es;d0=1,Object.defineProperty(es,"__esModule",{value:!0});var e=ne,t=e.__importDefault(u0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return es.default=r,es}var ts={},rs={},f0;function h0(){if(f0)return rs;f0=1,Object.defineProperty(rs,"__esModule",{value:!0});var e=ne,t="/stemming/dictionaries",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){var s,a;return e.__generator(this,function(l){switch(l.label){case 0:return s=Array.isArray(i)?i.map(function(c){return JSON.stringify(c)}).join(`
    139139`):i,[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:{id:o},bodyParameters:s,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0})];case 1:return a=l.sent(),[2,Array.isArray(i)?a.split(`
    140 `).map(function(c){return JSON.parse(c)}):a]}})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return o===void 0?"".concat(n.RESOURCEPATH):"".concat(n.RESOURCEPATH,"/").concat(encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return ts.default=r,ts}var rs={},p0;function IC(){if(p0)return rs;p0=1,Object.defineProperty(rs,"__esModule",{value:!0});var e=re,t=e.__importDefault(h0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return rs.default=r,rs}var m0;function DC(){if(m0)return es;m0=1,Object.defineProperty(es,"__esModule",{value:!0});var e=re,t=e.__importDefault(h0()),r=e.__importDefault(IC()),n="/stemming",o=function(){function i(s){this.apiCall=s,this.individualStemmingDictionaries={},this.apiCall=s,this._stemmingDictionaries=new t.default(this.apiCall)}return i.prototype.dictionaries=function(s){return s===void 0?this._stemmingDictionaries:(this.individualStemmingDictionaries[s]===void 0&&(this.individualStemmingDictionaries[s]=new r.default(s,this.apiCall)),this.individualStemmingDictionaries[s])},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return es.default=o,es}var ns={},g0;function v0(){if(g0)return ns;g0=1,Object.defineProperty(ns,"__esModule",{value:!0});var e=re,t="/nl_search_models",r=function(){function n(o){this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(){return n.RESOURCEPATH},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return ns.default=r,ns}var os={},b0;function FC(){if(b0)return os;b0=1,Object.defineProperty(os,"__esModule",{value:!0});var e=re,t=e.__importDefault(v0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return os.default=r,os}var w0;function LC(){if(w0)return di;w0=1,Object.defineProperty(di,"__esModule",{value:!0});var e=re,t=e.__importDefault(mg()),r=e.__importDefault(yg()),n=e.__importDefault(er()),o=e.__importDefault(wC()),i=e.__importDefault(Lg()),s=e.__importDefault(yC()),a=e.__importDefault(zg()),l=e.__importDefault(xC()),c=e.__importDefault(kC()),u=e.__importDefault(_C()),f=e.__importDefault(SC()),p=e.__importDefault(EC()),d=e.__importDefault(CC()),h=e.__importDefault(Gg()),v=e.__importDefault(Xg()),w=e.__importDefault(TC()),x=e.__importDefault(OC()),S=e.__importDefault(o0()),_=e.__importDefault(jC()),T=e.__importDefault(u0()),P=e.__importDefault(NC()),A=e.__importDefault(DC()),M=e.__importDefault(v0()),I=e.__importDefault(FC()),V=function(){function L(O){var F;O.sendApiKeyAsQueryParam=(F=O.sendApiKeyAsQueryParam)!==null&&F!==void 0?F:!1,this.configuration=new t.default(O),this.apiCall=new r.default(this.configuration),this.debug=new c.default(this.apiCall),this.metrics=new u.default(this.apiCall),this.stats=new f.default(this.apiCall),this.health=new p.default(this.apiCall),this.operations=new d.default(this.apiCall),this.multiSearch=new h.default(this.apiCall,this.configuration),this._collections=new n.default(this.apiCall),this.individualCollections={},this._aliases=new i.default(this.apiCall),this.individualAliases={},this._keys=new a.default(this.apiCall),this.individualKeys={},this._presets=new v.default(this.apiCall),this.individualPresets={},this._stopwords=new S.default(this.apiCall),this.individualStopwords={},this.analytics=new x.default(this.apiCall),this.stemming=new A.default(this.apiCall),this._conversations=new T.default(this.apiCall),this.individualConversations={},this._nlSearchModels=new M.default(this.apiCall),this.individualNLSearchModels={}}return L.prototype.collections=function(O){return O===void 0?this._collections:(this.individualCollections[O]===void 0&&(this.individualCollections[O]=new o.default(O,this.apiCall,this.configuration)),this.individualCollections[O])},L.prototype.aliases=function(O){return O===void 0?this._aliases:(this.individualAliases[O]===void 0&&(this.individualAliases[O]=new s.default(O,this.apiCall)),this.individualAliases[O])},L.prototype.keys=function(O){return O===void 0?this._keys:(this.individualKeys[O]===void 0&&(this.individualKeys[O]=new l.default(O,this.apiCall)),this.individualKeys[O])},L.prototype.presets=function(O){return O===void 0?this._presets:(this.individualPresets[O]===void 0&&(this.individualPresets[O]=new w.default(O,this.apiCall)),this.individualPresets[O])},L.prototype.stopwords=function(O){return O===void 0?this._stopwords:(this.individualStopwords[O]===void 0&&(this.individualStopwords[O]=new _.default(O,this.apiCall)),this.individualStopwords[O])},L.prototype.conversations=function(O){return O===void 0?this._conversations:(this.individualConversations[O]===void 0&&(this.individualConversations[O]=new P.default(O,this.apiCall)),this.individualConversations[O])},L.prototype.nlSearchModels=function(O){return O===void 0?this._nlSearchModels:(this.individualNLSearchModels[O]===void 0&&(this.individualNLSearchModels[O]=new I.default(O,this.apiCall)),this.individualNLSearchModels[O])},L}();return di.default=V,di}var is={},io={},y0;function RC(){if(y0)return io;y0=1,Object.defineProperty(io,"__esModule",{value:!0}),io.SearchOnlyCollection=void 0;var e=Eg(),t=function(){function r(n,o,i){this.name=n,this.apiCall=o,this.configuration=i,this._documents=new e.SearchOnlyDocuments(this.name,this.apiCall,this.configuration)}return r.prototype.documents=function(){return this._documents},r}();return io.SearchOnlyCollection=t,io}var x0;function VC(){if(x0)return is;x0=1,Object.defineProperty(is,"__esModule",{value:!0});var e=re,t=e.__importDefault(mg()),r=e.__importDefault(yg()),n=e.__importDefault(Gg()),o=RC(),i=function(){function s(a){var l;a.sendApiKeyAsQueryParam=(l=a.sendApiKeyAsQueryParam)!==null&&l!==void 0?l:!0,a.sendApiKeyAsQueryParam===!0&&(a.apiKey||"").length>2e3&&(console.warn("[typesense] API Key is longer than 2000 characters which is over the allowed limit, so disabling sending it as a query parameter."),a.sendApiKeyAsQueryParam=!1),this.configuration=new t.default(a),this.apiCall=new r.default(this.configuration),this.multiSearch=new n.default(this.apiCall,this.configuration,!0),this.individualCollections={}}return s.prototype.clearCache=function(){this.multiSearch.clearCache(),Object.entries(this.individualCollections).forEach(function(a){a[0];var l=a[1];l.documents().clearCache()})},s.prototype.collections=function(a){if(a)return this.individualCollections[a]===void 0&&(this.individualCollections[a]=new o.SearchOnlyCollection(a,this.apiCall,this.configuration)),this.individualCollections[a];throw new Error("Typesense.SearchClient only supports search operations, so the collectionName that needs to be searched must be specified. Use Typesense.Client if you need to access the collection object.")},s}();return is.default=i,is}Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.Errors=Qt.SearchClient=Qt.Client=void 0;var lc=re,k0=lc.__importDefault(LC());Qt.Client=k0.default;var _0=lc.__importDefault(VC());Qt.SearchClient=_0.default;var S0=lc.__importStar(eo());Qt.Errors=S0;var zC=Qt.default={Client:k0.default,SearchClient:_0.default,Errors:S0};const UC="ENTRIES",E0="KEYS",C0="VALUES",He="";class cc{constructor(t,r){const n=t._tree,o=Array.from(n.keys());this.set=t,this._type=r,this._path=o.length>0?[{node:n,keys:o}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:r}=sn(this._path);if(sn(r)===He)return{done:!1,value:this.result()};const n=t.get(sn(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=sn(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>sn(t)).filter(t=>t!==He).join("")}value(){return sn(this._path).node.get(He)}result(){switch(this._type){case C0:return this.value();case E0:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const sn=e=>e[e.length-1],BC=(e,t,r)=>{const n=new Map;if(t===void 0)return n;const o=t.length+1,i=o+r,s=new Uint8Array(i*o).fill(r+1);for(let a=0;a<o;++a)s[a]=a;for(let a=1;a<i;++a)s[a*o]=a;return T0(e,t,r,n,s,1,o,""),n},T0=(e,t,r,n,o,i,s,a)=>{const l=i*s;e:for(const c of e.keys())if(c===He){const u=o[l-1];u<=r&&n.set(a,[e.get(c),u])}else{let u=i;for(let f=0;f<c.length;++f,++u){const p=c[f],d=s*u,h=d-s;let v=o[d];const w=Math.max(0,u-r-1),x=Math.min(s-1,u+r);for(let S=w;S<x;++S){const _=p!==t[S],T=o[h+S]+ +_,P=o[h+S+1]+1,A=o[d+S]+1,M=o[d+S+1]=Math.min(T,P,A);M<v&&(v=M)}if(v>r)continue e}T0(e.get(c),t,r,n,o,u,s,a+c)}};class tr{constructor(t=new Map,r=""){this._size=void 0,this._tree=t,this._prefix=r}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[r,n]=ss(this._tree,t.slice(this._prefix.length));if(r===void 0){const[o,i]=fc(n);for(const s of o.keys())if(s!==He&&s.startsWith(i)){const a=new Map;return a.set(s.slice(i.length),o.get(s)),new tr(a,t)}}return new tr(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,HC(this._tree,t)}entries(){return new cc(this,UC)}forEach(t){for(const[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return BC(this._tree,t,r)}get(t){const r=uc(this._tree,t);return r!==void 0?r.get(He):void 0}has(t){const r=uc(this._tree,t);return r!==void 0&&r.has(He)}keys(){return new cc(this,E0)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,dc(this._tree,t).set(He,r),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=dc(this._tree,t);return n.set(He,r(n.get(He))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=dc(this._tree,t);let o=n.get(He);return o===void 0&&n.set(He,o=r()),o}values(){return new cc(this,C0)}[Symbol.iterator](){return this.entries()}static from(t){const r=new tr;for(const[n,o]of t)r.set(n,o);return r}static fromObject(t){return tr.from(Object.entries(t))}}const ss=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(const n of e.keys())if(n!==He&&t.startsWith(n))return r.push([e,n]),ss(e.get(n),t.slice(n.length),r);return r.push([e,t]),ss(void 0,"",r)},uc=(e,t)=>{if(t.length===0||e==null)return e;for(const r of e.keys())if(r!==He&&t.startsWith(r))return uc(e.get(r),t.slice(r.length))},dc=(e,t)=>{const r=t.length;e:for(let n=0;e&&n<r;){for(const i of e.keys())if(i!==He&&t[n]===i[0]){const s=Math.min(r-n,i.length);let a=1;for(;a<s&&t[n+a]===i[a];)++a;const l=e.get(i);if(a===i.length)e=l;else{const c=new Map;c.set(i.slice(a),l),e.set(t.slice(n,n+a),c),e.delete(i),e=c}n+=a;continue e}const o=new Map;return e.set(t.slice(n),o),o}return e},HC=(e,t)=>{const[r,n]=ss(e,t);if(r!==void 0){if(r.delete(He),r.size===0)P0(n);else if(r.size===1){const[o,i]=r.entries().next().value;A0(n,o,i)}}},P0=e=>{if(e.length===0)return;const[t,r]=fc(e);if(t.delete(r),t.size===0)P0(e.slice(0,-1));else if(t.size===1){const[n,o]=t.entries().next().value;n!==He&&A0(e.slice(0,-1),n,o)}},A0=(e,t,r)=>{if(e.length===0)return;const[n,o]=fc(e);n.set(o+t,r),n.delete(o)},fc=e=>e[e.length-1],hc="or",O0="and",qC="and_not";class an{constructor(t){if((t==null?void 0:t.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const r=t.autoVacuum==null||t.autoVacuum===!0?bc:t.autoVacuum;this._options={...mc,...t,autoVacuum:r,searchOptions:{...j0,...t.searchOptions||{}},autoSuggestOptions:{...YC,...t.autoSuggestOptions||{}}},this._index=new tr,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=vc,this.addFields(this._options.fields)}add(t){const{extractField:r,tokenize:n,processTerm:o,fields:i,idField:s}=this._options,a=r(t,s);if(a==null)throw new Error(`MiniSearch: document does not have ID field "${s}"`);if(this._idToShortId.has(a))throw new Error(`MiniSearch: duplicate ID ${a}`);const l=this.addDocumentId(a);this.saveStoredFields(l,t);for(const c of i){const u=r(t,c);if(u==null)continue;const f=n(u.toString(),c),p=this._fieldIds[c],d=new Set(f).size;this.addFieldLength(l,p,this._documentCount-1,d);for(const h of f){const v=o(h,c);if(Array.isArray(v))for(const w of v)this.addTerm(p,l,w);else v&&this.addTerm(p,l,v)}}}addAll(t){for(const r of t)this.add(r)}addAllAsync(t,r={}){const{chunkSize:n=10}=r,o={chunk:[],promise:Promise.resolve()},{chunk:i,promise:s}=t.reduce(({chunk:a,promise:l},c,u)=>(a.push(c),(u+1)%n===0?{chunk:[],promise:l.then(()=>new Promise(f=>setTimeout(f,0))).then(()=>this.addAll(a))}:{chunk:a,promise:l}),o);return s.then(()=>this.addAll(i))}remove(t){const{tokenize:r,processTerm:n,extractField:o,fields:i,idField:s}=this._options,a=o(t,s);if(a==null)throw new Error(`MiniSearch: document does not have ID field "${s}"`);const l=this._idToShortId.get(a);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${a}: it is not in the index`);for(const c of i){const u=o(t,c);if(u==null)continue;const f=r(u.toString(),c),p=this._fieldIds[c],d=new Set(f).size;this.removeFieldLength(l,p,this._documentCount,d);for(const h of f){const v=n(h,c);if(Array.isArray(v))for(const w of v)this.removeTerm(p,l,w);else v&&this.removeTerm(p,l,v)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(a),this._fieldLength.delete(l),this._documentCount-=1}removeAll(t){if(t)for(const r of t)this.remove(r);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new tr,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){const r=this._idToShortId.get(t);if(r==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((n,o)=>{this.removeFieldLength(r,o,this._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:t,minDirtCount:r,batchSize:n,batchWait:o}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:o},{minDirtCount:r,minDirtFactor:t})}discardAll(t){const r=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const n of t)this.discard(n)}finally{this._options.autoVacuum=r}this.maybeAutoVacuum()}replace(t){const{idField:r,extractField:n}=this._options,o=n(t,r);this.discard(o),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,r){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=vc,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}async performVacuuming(t,r){const n=this._dirtCount;if(this.vacuumConditionsMet(r)){const o=t.batchSize||gc.batchSize,i=t.batchWait||gc.batchWait;let s=1;for(const[a,l]of this._index){for(const[c,u]of l)for(const[f]of u)this._documentIds.has(f)||(u.size<=1?l.delete(c):u.delete(f));this._index.get(a).size===0&&this._index.delete(a),s%o===0&&await new Promise(c=>setTimeout(c,i)),s+=1}this._dirtCount-=n}await null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:r,minDirtFactor:n}=t;return r=r||bc.minDirtCount,n=n||bc.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){const r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)}search(t,r={}){const{searchOptions:n}=this._options,o={...n,...r},i=this.executeQuery(t,r),s=[];for(const[a,{score:l,terms:c,match:u}]of i){const f=c.length||1,p={id:this._documentIds.get(a),score:l*f,terms:Object.keys(u),queryTerms:c,match:u};Object.assign(p,this._storedFields.get(a)),(o.filter==null||o.filter(p))&&s.push(p)}return t===an.wildcard&&o.boostDocument==null||s.sort(N0),s}autoSuggest(t,r={}){r={...this._options.autoSuggestOptions,...r};const n=new Map;for(const{score:i,terms:s}of this.search(t,r)){const a=s.join(" "),l=n.get(a);l!=null?(l.score+=i,l.count+=1):n.set(a,{score:i,terms:s,count:1})}const o=[];for(const[i,{score:s,terms:a,count:l}]of n)o.push({suggestion:i,terms:a,score:s/l});return o.sort(N0),o}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),r)}static async loadJSONAsync(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),r)}static getDefault(t){if(mc.hasOwnProperty(t))return pc(mc,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){const{index:n,documentIds:o,fieldLength:i,storedFields:s,serializationVersion:a}=t,l=this.instantiateMiniSearch(t,r);l._documentIds=as(o),l._fieldLength=as(i),l._storedFields=as(s);for(const[c,u]of l._documentIds)l._idToShortId.set(u,c);for(const[c,u]of n){const f=new Map;for(const p of Object.keys(u)){let d=u[p];a===1&&(d=d.ds),f.set(parseInt(p,10),as(d))}l._index.set(c,f)}return l}static async loadJSAsync(t,r){const{index:n,documentIds:o,fieldLength:i,storedFields:s,serializationVersion:a}=t,l=this.instantiateMiniSearch(t,r);l._documentIds=await ls(o),l._fieldLength=await ls(i),l._storedFields=await ls(s);for(const[u,f]of l._documentIds)l._idToShortId.set(f,u);let c=0;for(const[u,f]of n){const p=new Map;for(const d of Object.keys(f)){let h=f[d];a===1&&(h=h.ds),p.set(parseInt(d,10),await ls(h))}++c%1e3===0&&await D0(0),l._index.set(u,p)}return l}static instantiateMiniSearch(t,r){const{documentCount:n,nextId:o,fieldIds:i,averageFieldLength:s,dirtCount:a,serializationVersion:l}=t;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new an(r);return c._documentCount=n,c._nextId=o,c._idToShortId=new Map,c._fieldIds=i,c._avgFieldLength=s,c._dirtCount=a||0,c._index=new tr,c}executeQuery(t,r={}){if(t===an.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){const p={...r,...t,queries:void 0},d=t.queries.map(h=>this.executeQuery(h,p));return this.combineResults(d,p.combineWith)}const{tokenize:n,processTerm:o,searchOptions:i}=this._options,s={tokenize:n,processTerm:o,...i,...r},{tokenize:a,processTerm:l}=s,f=a(t).flatMap(p=>l(p)).filter(p=>!!p).map(GC(s)).map(p=>this.executeQuerySpec(p,s));return this.combineResults(f,s.combineWith)}executeQuerySpec(t,r){const n={...this._options.searchOptions,...r},o=(n.fields||this._options.fields).reduce((v,w)=>({...v,[w]:pc(n.boost,w)||1}),{}),{boostDocument:i,weights:s,maxFuzzy:a,bm25:l}=n,{fuzzy:c,prefix:u}={...j0.weights,...s},f=this._index.get(t.term),p=this.termResults(t.term,t.term,1,t.termBoost,f,o,i,l);let d,h;if(t.prefix&&(d=this._index.atPrefix(t.term)),t.fuzzy){const v=t.fuzzy===!0?.2:t.fuzzy,w=v<1?Math.min(a,Math.round(t.term.length*v)):v;w&&(h=this._index.fuzzyGet(t.term,w))}if(d)for(const[v,w]of d){const x=v.length-t.term.length;if(!x)continue;h==null||h.delete(v);const S=u*v.length/(v.length+.3*x);this.termResults(t.term,v,S,t.termBoost,w,o,i,l,p)}if(h)for(const v of h.keys()){const[w,x]=h.get(v);if(!x)continue;const S=c*v.length/(v.length+x);this.termResults(t.term,v,S,t.termBoost,w,o,i,l,p)}return p}executeWildcardQuery(t){const r=new Map,n={...this._options.searchOptions,...t};for(const[o,i]of this._documentIds){const s=n.boostDocument?n.boostDocument(i,"",this._storedFields.get(o)):1;r.set(o,{score:s,terms:[],match:{}})}return r}combineResults(t,r=hc){if(t.length===0)return new Map;const n=r.toLowerCase(),o=WC[n];if(!o)throw new Error(`Invalid combination operator: ${r}`);return t.reduce(o)||new Map}toJSON(){const t=[];for(const[r,n]of this._index){const o={};for(const[i,s]of n)o[i]=Object.fromEntries(s);t.push([r,o])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,r,n,o,i,s,a,l,c=new Map){if(i==null)return c;for(const u of Object.keys(s)){const f=s[u],p=this._fieldIds[u],d=i.get(p);if(d==null)continue;let h=d.size;const v=this._avgFieldLength[p];for(const w of d.keys()){if(!this._documentIds.has(w)){this.removeTerm(p,w,r),h-=1;continue}const x=a?a(this._documentIds.get(w),r,this._storedFields.get(w)):1;if(!x)continue;const S=d.get(w),_=this._fieldLength.get(w)[p],T=KC(S,h,this._documentCount,_,v,l),P=n*o*f*x*T,A=c.get(w);if(A){A.score+=P,XC(A.terms,t);const M=pc(A.match,r);M?M.push(u):A.match[r]=[u]}else c.set(w,{score:P,terms:[t],match:{[r]:[u]}})}}return c}addTerm(t,r,n){const o=this._index.fetch(n,I0);let i=o.get(t);if(i==null)i=new Map,i.set(r,1),o.set(t,i);else{const s=i.get(r);i.set(r,(s||0)+1)}}removeTerm(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}const o=this._index.fetch(n,I0),i=o.get(t);i==null||i.get(r)==null?this.warnDocumentChanged(r,t,n):i.get(r)<=1?i.size<=1?o.delete(t):i.delete(r):i.set(r,i.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(t,r,n){for(const o of Object.keys(this._fieldIds))if(this._fieldIds[o]===r){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${o}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){const r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r}addFields(t){for(let r=0;r<t.length;r++)this._fieldIds[t[r]]=r}addFieldLength(t,r,n,o){let i=this._fieldLength.get(t);i==null&&this._fieldLength.set(t,i=[]),i[r]=o;const a=(this._avgFieldLength[r]||0)*n+o;this._avgFieldLength[r]=a/(n+1)}removeFieldLength(t,r,n,o){if(n===1){this._avgFieldLength[r]=0;return}const i=this._avgFieldLength[r]*n-o;this._avgFieldLength[r]=i/(n-1)}saveStoredFields(t,r){const{storeFields:n,extractField:o}=this._options;if(n==null||n.length===0)return;let i=this._storedFields.get(t);i==null&&this._storedFields.set(t,i={});for(const s of n){const a=o(r,s);a!==void 0&&(i[s]=a)}}}an.wildcard=Symbol("*");const pc=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,WC={[hc]:(e,t)=>{for(const r of t.keys()){const n=e.get(r);if(n==null)e.set(r,t.get(r));else{const{score:o,terms:i,match:s}=t.get(r);n.score=n.score+o,n.match=Object.assign(n.match,s),M0(n.terms,i)}}return e},[O0]:(e,t)=>{const r=new Map;for(const n of t.keys()){const o=e.get(n);if(o==null)continue;const{score:i,terms:s,match:a}=t.get(n);M0(o.terms,s),r.set(n,{score:o.score+i,terms:o.terms,match:Object.assign(o.match,a)})}return r},[qC]:(e,t)=>{for(const r of t.keys())e.delete(r);return e}},$C={k:1.2,b:.7,d:.5},KC=(e,t,r,n,o,i)=>{const{k:s,b:a,d:l}=i;return Math.log(1+(r-t+.5)/(t+.5))*(l+e*(s+1)/(e+s*(1-a+a*n/o)))},GC=e=>(t,r,n)=>{const o=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,i=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,s=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:o,prefix:i,termBoost:s}},mc={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(JC),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof(console==null?void 0:console[e])=="function"&&console[e](t)},autoVacuum:!0},j0={combineWith:hc,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:$C},YC={combineWith:O0,prefix:(e,t,r)=>t===r.length-1},gc={batchSize:1e3,batchWait:10},vc={minDirtFactor:.1,minDirtCount:20},bc={...gc,...vc},XC=(e,t)=>{e.includes(t)||e.push(t)},M0=(e,t)=>{for(const r of t)e.includes(r)||e.push(r)},N0=({score:e},{score:t})=>t-e,I0=()=>new Map,as=e=>{const t=new Map;for(const r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},ls=async e=>{const t=new Map;let r=0;for(const n of Object.keys(e))t.set(parseInt(n,10),e[n]),++r%1e3===0&&await D0(0);return t},D0=e=>new Promise(t=>setTimeout(t,e)),JC=/[\n\r\p{Z}\p{P}]+/u;class wc{constructor(t="divi-engine"){this.namespace=t,this.plugins=new Map,this.listeners=new Set,this.initialized=!1}registerPlugin({slug:t,label:r,pages:n,settingsIndex:o,color:i,order:s}){if(!t||!r){console.warn("[DESettingsFramework] registerPlugin requires slug and label");return}const a=this.plugins.get(t);this.plugins.set(t,{slug:t,label:r,pages:n||(a==null?void 0:a.pages)||{},settingsIndex:o||(a==null?void 0:a.settingsIndex)||[],color:i||(a==null?void 0:a.color)||"#7c3aed",order:typeof s=="number"?s:(a==null?void 0:a.order)??null}),this.sortPlugins(),this.notify()}getAllSettingsIndexes(){const t=[];for(const r of this.plugins.values())Array.isArray(r.settingsIndex)&&t.push(...r.settingsIndex);return t}sortPlugins(){const t=[...this.plugins.entries()];t.sort((r,n)=>{const o=r[1],i=n[1];return o.order!==null&&i.order!==null?o.order-i.order:o.order!==null?-1:i.order!==null?1:o.label.localeCompare(i.label)}),this.plugins=new Map(t)}getPlugins(){return[...this.plugins.values()]}getPlugin(t){return this.plugins.get(t)||null}getPage(t){for(const n of this.plugins.values())if(n.pages&&n.pages[t])return n.pages[t];const r=this.plugins.get(t);return r&&r.pages&&(r.pages[t]||Object.values(r.pages)[0])||null}hasPage(t){return this.getPage(t)!==null}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){const t=this.getPlugins();this.listeners.forEach(r=>{try{r(t)}catch(n){console.error("[DESettingsFramework] Listener error:",n)}})}getNavItems(){return this.getPlugins().filter(t=>t.pages&&Object.keys(t.pages).length>0).map(t=>({label:t.label,url:`#${t.slug}`,key:t.slug}))}clear(){this.plugins.clear(),this.notify()}}const yc={"divi-engine":new wc("divi-engine"),"wp-enhanced":new wc("wp-enhanced")};function it(e="divi-engine"){return yc[e]||(yc[e]=new wc(e)),yc[e]}function F0(){var t;if(typeof window>"u")return;window.DESettingsFramework=window.DESettingsFramework||{},window.DESettingsFramework.registerPlugin=r=>{it("divi-engine").registerPlugin(r)},window.DESettingsFramework.registry=it("divi-engine"),window.DESettingsFramework.version="__FRAMEWORK_VERSION__",window.WPESettingsFramework=window.WPESettingsFramework||{},window.WPESettingsFramework.registerPlugin=r=>{it("wp-enhanced").registerPlugin(r)},window.WPESettingsFramework.registry=it("wp-enhanced"),window.WPESettingsFramework.version="__FRAMEWORK_VERSION__",window.__DE_PENDING_PLUGINS__&&(window.__DE_PENDING_PLUGINS__.forEach(r=>{it("divi-engine").registerPlugin(r)}),delete window.__DE_PENDING_PLUGINS__),window.__WPE_PENDING_PLUGINS__&&(window.__WPE_PENDING_PLUGINS__.forEach(r=>{it("wp-enhanced").registerPlugin(r)}),delete window.__WPE_PENDING_PLUGINS__);const e=(t=window.diviEngineSettingsObject)==null?void 0:t.registeredPlugins;if(Array.isArray(e)&&e.length>0){const r=it("divi-engine");e.forEach(n=>{if(n.slug&&n.label)if(!r.getPlugin(n.slug))r.registerPlugin({slug:n.slug,label:n.label,color:n.color||void 0,pages:{}});else{const o=r.getPlugin(n.slug);n.color&&!o.color&&r.registerPlugin({...o,color:n.color})}})}}it("divi-engine");function ZC(e){const t=e.split("/"),r=t.pop()||"",n=t.pop()||"";return/^index\.(jsx|tsx)$/i.test(r)?n:r.replace(/\.(jsx|tsx)$/i,"")}function L0(){var n;const e=[],t=new Set,r=Object.assign({"../../specific/pages/frontend-reset-password.jsx":If});for(const[o,i]of Object.entries(r)){const s=ZC(o),a=(i==null?void 0:i.settingsIndex)||(i==null?void 0:i.SETTINGS_INDEX);if(Array.isArray(a))for(const l of a){const c=`${s}:${l.sectionKey||""}:${l.fieldId||l.label}`;t.has(c)||(t.add(c),e.push({_id:c,pageKey:s,sectionKey:l.sectionKey,pluginSlug:l.pluginSlug,label:l.label,help:l.help,keywords:l.keywords,fieldId:l.fieldId}))}}try{const o=typeof window<"u"&&((n=window.diviEngineSettingsObject)==null?void 0:n.organization)||"divi-engine",s=it(o).getAllSettingsIndexes();for(const a of s){const l=a.pluginSlug||"unknown",c=`${l}:${a.sectionKey||""}:${a.fieldId||a.label}`;t.has(c)||(t.add(c),e.push({_id:c,pageKey:l,sectionKey:a.sectionKey,pluginSlug:a.pluginSlug,label:a.label,help:a.help,keywords:a.keywords,fieldId:a.fieldId}))}}catch{}return e}function QC(e){const t={idField:"_id",fields:["label","help","keywords","fieldId"],storeFields:["_id","pageKey","sectionKey","pluginSlug","label","help","keywords","fieldId"],searchOptions:{prefix:!0,fuzzy:.2,boost:{label:4,fieldId:3,help:2,keywords:1}}},r=new an(t),n=e??L0();n.length&&r.addAll(n);function o(i){return i!=null&&i.trim()?r.search(i).map(a=>{const l=`#${a.pageKey}${a.sectionKey?`/${a.sectionKey}`:""}`;return{...a,score:a.score??0,path:l}}):[]}return{search:o,count:()=>r.documentCount,docs:n}}function eT(e){var r;if(!e)return{label:"Settings",color:"#7c3aed"};try{const n=typeof window<"u"&&((r=window.diviEngineSettingsObject)==null?void 0:r.organization)||"divi-engine",i=it(n).getPlugin(e);if(i)return{label:i.label,color:i.color||"#7c3aed"}}catch{}return{label:e.replace(/^divi-/,"").split("-").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" "),color:"#7c3aed"}}function R0({pluginSlug:e,className:t=""}){const{label:r,color:n}=eT(e);return g.jsx("span",{className:`font-medium ${t}`,style:{color:n},children:r})}function tT(e){try{if(!e)return"";const t=new URL(e,e.startsWith("http")?void 0:window.location.origin);t.hash="",t.search="";let r=t.pathname.replace(/\/index\.html?$/i,"/");return r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1)),`${t.protocol}//${t.host}${r}`}catch{return String(e).split("#")[0].split("?")[0].replace(/\/index\.html?$/i,"/").replace(/\/$/,"")}}function rT({open:e,onClose:t}){const r=m.useRef(null),[n,o]=m.useState(""),[i,s]=m.useState([]),[a,l]=m.useState(!1),[c,u]=m.useState(0),f=m.useMemo(()=>QC(L0()),[e]),p=m.useMemo(()=>{var v;const h=typeof window<"u"?(v=window.diviEngineSettingsObject)==null?void 0:v.typesenseConfigs:null;return!Array.isArray(h)||h.length===0?[]:h.map(w=>{var S;return!(w!=null&&w.searchOnlyApiKey)||!((S=w==null?void 0:w.nodes)!=null&&S.length)||!(w!=null&&w.collection)?null:{client:new zC.Client({nodes:w.nodes,apiKey:w.searchOnlyApiKey,connectionTimeoutSeconds:5}),collection:w.collection,filterBy:w.filterBy||null}}).filter(Boolean)},[]);m.useEffect(()=>{e?setTimeout(()=>{var h;return(h=r.current)==null?void 0:h.focus()},30):(o(""),s([]),u(0))},[e]),m.useEffect(()=>{if(!e)return;const h=setTimeout(async()=>{if(!n.trim()){s([]);return}l(!0);try{const v=f.search(n).slice(0,6).map(x=>({...x,source:"settings"}));let w=[];if(p.length>0)try{const x=p.map(async A=>{try{const M={q:n,query_by:"hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3,content",per_page:32,highlight_full_fields:"content,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3",num_typos:2,typo_tokens_threshold:1,exhaustive_search:!1};A.filterBy&&(M.filter_by=A.filterBy);const I=await A.client.collections(A.collection).documents().search(M);return(Array.isArray(I==null?void 0:I.hits)?I.hits:[]).map(L=>({...L,_collection:A.collection}))}catch{return[]}}),T=(await Promise.all(x)).flat().map(A=>{var X,z;const M=A.document||{},I=A.highlights||A.highlight||[],V=M.hierarchy||{};let L="";if(Array.isArray(I)){const q=I.find(G=>String(G.field||"").startsWith("hierarchy.lvl"));L=(q==null?void 0:q.snippet)||""}else if(I&&typeof I=="object"){const q=Object.keys(I).find(G=>G.startsWith("hierarchy.lvl"));L=q&&((X=I[q])==null?void 0:X.snippet)||""}const O=L||V.lvl1||V.lvl2||V.lvl0||M.url;let F="";if(Array.isArray(I)){const q=I.find(G=>G.field==="content");F=(q==null?void 0:q.snippet)||""}else I&&typeof I=="object"&&(F=((z=I.content)==null?void 0:z.snippet)||"");const R=tT(M.url||M.url_without_anchor||"");return{source:"docs",title:O,url:M.url,section:V.lvl0||"",snippet:F,score:A.text_match||0,_id:R,_baseUrl:R,pluginSlug:A._collection||""}}),P=new Map;for(const A of T){if(!A._baseUrl)continue;const M=P.get(A._baseUrl);(!M||(A.score||0)>(M.score||0))&&P.set(A._baseUrl,A)}w=Array.from(P.values()).sort((A,M)=>(M.score||0)-(A.score||0)).slice(0,8)}catch{}s([...v,...w]),u(0)}finally{l(!1)}},160);return()=>clearTimeout(h)},[n,e,f,p]),m.useEffect(()=>{if(!e)return;function h(v){if(v.key==="Escape")return t();if(v.key==="ArrowDown"&&(v.preventDefault(),u(w=>Math.min(w+1,Math.max(i.length-1,0)))),v.key==="ArrowUp"&&(v.preventDefault(),u(w=>Math.max(w-1,0))),v.key==="Enter"){v.preventDefault();const w=i[c];w&&d(w)}}return window.addEventListener("keydown",h),()=>window.removeEventListener("keydown",h)},[e,i,c,t]);function d(h,v){var w,x;if((v==null?void 0:v.button)===1||v!=null&&v.ctrlKey||(v==null||v.metaKey),h.source==="docs"){h!=null&&h.url&&(window.open(h.url,"_blank","noopener,noreferrer"),(x=(w=r.current)==null?void 0:w.focus)==null||x.call(w));return}window.location.hash=`#${h.pageKey}${h.sectionKey?`/${h.sectionKey}`:""}`,t(),setTimeout(()=>{var S;try{if(!h.fieldId)return;const _=String(h.fieldId),T=window.CSS&&CSS.escape?CSS.escape(_):_.replace(/["\\.#\[\]:]/g,"\\$&"),P=document.getElementById(_)||document.querySelector(`[id="${T}"]`);P!=null&&P.scrollIntoView&&P.scrollIntoView({behavior:"smooth",block:"center"}),(S=P==null?void 0:P.focus)==null||S.call(P)}catch{}},80)}return g.jsxs(YE,{open:e,onClose:t,className:"p-4",children:[g.jsx(XE,{children:"Search"}),g.jsxs(JE,{children:["Search settings and documentation. Press ",g.jsx("kbd",{children:"Esc"})," to close."]}),g.jsxs(ZE,{children:[g.jsxs(mr,{children:[g.jsx(gr,{htmlFor:"search-input",children:"Search"}),g.jsx(tC,{id:"search-input",ref:r,placeholder:"Search settings or docs…",value:n,onChange:h=>o(h.target.value),autoFocus:!0})]}),g.jsxs("div",{className:"mt-3 -mx-2 max-h-80 overflow-auto",children:[a&&g.jsx("div",{className:"px-2 py-2 text-sm text-neutral-500",children:"Searching…"}),!a&&n.trim()&&i.length===0&&g.jsx("div",{className:"px-2 py-2 text-sm text-neutral-500",children:"No results."}),!a&&i.length>0&&g.jsx("ul",{role:"listbox","aria-label":"Search results",className:"space-y-1 px-1",children:i.map((h,v)=>{const w=v===c,x=h.source==="docs";return g.jsx("li",{role:"option","aria-selected":w,onMouseEnter:()=>u(v),onMouseDown:S=>{h.source==="docs"&&d(h,S)},onClick:S=>d(h,S),className:`cursor-pointer rounded-md px-2 py-2 ${w?"bg-neutral-100 dark:bg-neutral-800":"hover:bg-neutral-50 dark:hover:bg-neutral-800/60"}`,children:g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"mt-0.5",children:x?g.jsx(vk,{className:"size-4"}):g.jsx(_k,{className:"size-4"})}),g.jsx("div",{className:"min-w-0 flex-1",children:x?g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"truncate text-sm font-medium dark:text-neutral-100",dangerouslySetInnerHTML:{__html:h.title}}),g.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 dark:text-neutral-400",children:[g.jsx(R0,{pluginSlug:h.pluginSlug}),g.jsx("span",{children:"•"}),g.jsxs("span",{className:"truncate",children:["Docs",h.section?` • ${h.section}`:""]})]}),!!h.snippet&&g.jsx("div",{className:"mt-1 line-clamp-2 text-xs text-neutral-600 dark:text-neutral-400",dangerouslySetInnerHTML:{__html:h.snippet}})]}):g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"truncate text-sm font-medium dark:text-neutral-100",children:h.label}),g.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 dark:text-neutral-400",children:[g.jsx(R0,{pluginSlug:h.pluginSlug||h.pageKey}),g.jsx("span",{children:"•"}),g.jsxs("span",{className:"truncate",children:[h.sectionKey||"Settings",h.fieldId?` • #${h.fieldId}`:""]})]}),!!h.help&&g.jsx("div",{className:"mt-1 line-clamp-2 text-xs text-neutral-600 dark:text-neutral-400",children:h.help})]})}),x&&g.jsx("div",{className:"shrink-0 self-center text-neutral-400 dark:text-neutral-500",children:g.jsx(wk,{className:"size-3.5"})})]})},h._id||h.url)})})]})]}),g.jsxs(QE,{children:[g.jsxs("div",{className:"text-xs text-neutral-500 mr-auto",children:[g.jsx("kbd",{className:"rounded border px-1",children:"↑"}),"/",g.jsx("kbd",{className:"rounded border px-1",children:"↓"})," to navigate ·"," ",g.jsx("kbd",{className:"rounded border px-1",children:"Enter"})," to open"]}),g.jsx(UE,{className:"cursor-pointer",plain:!0,onClick:t,children:"Close"})]})]})}const nT=[{id:1,name:"Documentation",href:"https://help.diviengine.com/",description:"Read our documentation to learn how to use the plugin.",icon:"Book"},{id:2,name:"Ask the Community",href:"#",description:"Join our community on Discord or Facebook to ask questions and share ideas.",icon:"Users"},{id:3,name:"Submit a Ticket",href:"https://diviengine.atlassian.net/servicedesk/customer/portal/1",description:"If you need help, submit a ticket and our support team will assist you.",icon:"Ticket"},{id:4,name:"Feature Requests",href:"https://feedback.diviengine.com/#",description:"Have an idea for a new feature? Let us know and we will consider it for future updates.",icon:"HeartHandshake"}],oT={Book:pf,Users:wf,Ticket:bf,HeartHandshake:gf};function iT(){return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx(vf,{"aria-hidden":"true",className:"size-6 text-white"})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Need Help?"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:g.jsx("div",{className:"text-sm",children:g.jsx("ul",{role:"list",className:"divide-y divide-gray-300",children:nT.map(e=>g.jsxs("li",{className:"flex items-center justify-between py-3 mb-0",children:[g.jsx("div",{className:"min-w-0",children:g.jsxs("div",{className:"flex items-center gap-x-3",children:[m.createElement(oT[e.icon],{className:"size-5 text-gray-500"}),g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-gray-100",children:e.name})]})}),g.jsx("div",{className:"flex flex-none items-center gap-x-4",children:e.id===2?g.jsxs("div",{className:"flex gap-2",children:[g.jsx("a",{href:"https://discord.gg/wE3qzjeeHS",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Discord"}),g.jsx("a",{href:"https://www.facebook.com/groups/DiviEngineUsers",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Facebook"})]}):g.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:["View",g.jsxs("span",{className:"sr-only",children:[", ",e.name]})]})})]},e.id))})})})]})}function sT(){var t;const e=((t=window.diviEngineApiSettings)==null?void 0:t.settingsUrl)+"includes/settings/organization/divi-engine/images/divi-engine-all-access-pass.webp";return g.jsx("a",{href:"https://diviengine.com/product/all-access-pass/",target:"_blank",rel:"noopener noreferrer",className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800 flex items-center justify-center",style:{display:"block",textDecoration:"none"},children:g.jsx("div",{className:"relative h-full w-full",style:{backgroundImage:`url(${e})`,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundColor:"#0d1627",cursor:"pointer"},children:g.jsx("p",{className:"text-center text-gray-900 dark:text-gray-100",children:"="})})})}typeof window<"u"&&((Y0=window.diviEngineApiSettings)!=null&&Y0.restUrl)&&window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"),typeof window<"u"&&((X0=window.diviEngineApiSettings)!=null&&X0.nonce);function aT(){return g.jsx("div",{className:"space-y-6",children:g.jsxs("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2",children:[g.jsx(iT,{}),g.jsx(sT,{})]})})}const lT=[{id:1,name:"Documentation",href:"https://docs.wpenhanced.com/",description:"Read our documentation to learn how to use the plugin.",icon:"Book"},{id:2,name:"Submit a Ticket",href:"https://wpenhanced.com/support/",description:"If you need help, submit a ticket and our support team will assist you.",icon:"Ticket"}],cT={Book:pf,Users:wf,Ticket:bf,HeartHandshake:gf};function uT(){return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx(vf,{"aria-hidden":"true",className:"size-6 text-white"})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Support"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:g.jsx("div",{className:"text-sm",children:g.jsx("ul",{role:"list",className:"divide-y divide-gray-300 dark:divide-neutral-600",children:lT.map(e=>g.jsxs("li",{className:"flex items-center justify-between py-3 mb-0",children:[g.jsx("div",{className:"min-w-0",children:g.jsxs("div",{className:"flex items-center gap-x-3",children:[m.createElement(cT[e.icon],{className:"size-5 text-gray-500 dark:text-gray-400"}),g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-gray-100",children:e.name})]})}),g.jsx("div",{className:"flex flex-none items-center gap-x-4",children:e.id===2?g.jsxs("div",{className:"flex gap-2",children:[g.jsx("a",{href:"https://profiles.wordpress.org/wpenhanced/#content-plugins",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Free Support"}),g.jsx("a",{href:"https://wpenhanced.com/my-account/?section=support",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Premium Support"})]}):g.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:["View",g.jsxs("span",{className:"sr-only",children:[", ",e.name]})]})})]},e.id))})})})]})}const dT=[{id:1,name:"Frontend Reset Password",description:"Allow users to reset their password from the frontend easily.",author:"WP Enhanced",href:"https://wordpress.org/plugins/frontend-reset-password/",wpSlug:"frontend-reset-password",slugs:["frontend-reset-password/frontend-reset-password.php","frontend-reset-password/som-frontend-reset-password.php","frontend-reset-password-d5/frontend-reset-password-d5.php"],mainSlug:"frontend-reset-password/frontend-reset-password.php"},{id:2,name:"Free Downloads for WooCommerce",description:"Allow users to instantly download your free digital products without going through the checkout.",author:"WP Enhanced",href:"https://wordpress.org/plugins/download-now-for-woocommerce/",wpSlug:"download-now-for-woocommerce",slugs:["download-now-for-woocommerce/som-woocommerce-download-now.php","free-downloads-woocommerce-pro/free-downloads-woocommerce-pro.php"],mainSlug:"download-now-for-woocommerce/som-woocommerce-download-now.php",proSlugs:["free-downloads-woocommerce-pro/free-downloads-woocommerce-pro.php"]}];function fT(){const[e,t]=m.useState({}),[r,n]=m.useState(!0),[o,i]=m.useState({});m.useEffect(()=>{async function c(){var u,f;try{const p=typeof window<"u"&&((u=window.diviEngineApiSettings)!=null&&u.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",d=typeof window<"u"&&((f=window.diviEngineApiSettings)==null?void 0:f.nonce)||"",h=await fetch(`${p}wpe/v1/plugins-status`,{headers:{"X-WP-Nonce":d}});if(!h.ok)throw new Error("Failed to fetch plugin status");const v=await h.json(),w={};v.forEach(x=>{w[x.slug]=x.status}),t(w)}catch{t({})}finally{n(!1)}}c()},[]);function s(){var f,p;const c=typeof window<"u"&&((f=window.diviEngineApiSettings)!=null&&f.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",u=typeof window<"u"&&((p=window.diviEngineApiSettings)==null?void 0:p.nonce)||"";return{restBase:c,nonce:u}}async function a(c){const u=c.wpSlug;if(!u)return;i(d=>({...d,[u]:!0}));const{restBase:f,nonce:p}=s();try{const d=await fetch(`${f}wpe/v1/plugin-action`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":p},body:JSON.stringify({slug:u,action:"install"})});let h;const v=await d.text();try{h=JSON.parse(v)}catch{alert("Install failed: Unexpected response from server. See console for details."),console.error("Install failed, server response:",v);return}h.installed?h.main_file&&await l(c,h.main_file):alert("Install failed: "+(h.message||"Unknown error"))}catch(d){alert("Install failed: "+d.message)}finally{i(d=>({...d,[u]:!1})),window.location.reload()}}async function l(c,u){const f=u?[u]:c.slugs||[c.mainSlug],{restBase:p,nonce:d}=s();let h=!1;for(const v of f)if(v){i(w=>({...w,[v]:!0}));try{const x=await(await fetch(`${p}wpe/v1/plugin-action`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":d},body:JSON.stringify({action:"activate",plugin_file:v})})).json();if(x.activated){h=!0;break}else x.message&&alert("Activation failed: "+x.message)}catch(w){alert("Activation failed: "+w.message)}finally{i(w=>({...w,[v]:!1}))}}h&&window.location.reload()}return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx("svg",{className:"size-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Available Plugins"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:r?g.jsx("ul",{role:"list",className:"divide-y divide-gray-100 dark:divide-white/5 animate-pulse",children:[1,2].map(c=>g.jsxs("li",{className:"flex items-center justify-between gap-x-6 py-5",children:[g.jsxs("div",{className:"min-w-0 w-full",children:[g.jsxs("div",{className:"flex items-start gap-x-3",children:[g.jsx("div",{className:"h-4 w-32 rounded bg-gray-200 dark:bg-neutral-800"}),g.jsx("div",{className:"h-4 w-16 rounded bg-gray-200 dark:bg-neutral-800"})]}),g.jsx("div",{className:"mt-1 flex items-center gap-x-2 text-xs/5",children:g.jsx("div",{className:"h-3 w-64 rounded bg-gray-200 dark:bg-neutral-800"})})]}),g.jsxs("div",{className:"flex flex-none items-center gap-x-4",children:[g.jsx("div",{className:"h-8 w-20 rounded bg-gray-200 dark:bg-neutral-800"}),g.jsx("div",{className:"h-8 w-8 rounded bg-gray-200 dark:bg-neutral-800"})]})]},c))}):g.jsx("ul",{role:"list",className:"divide-y divide-gray-100 dark:divide-white/5",children:dT.map(c=>{let u="not-installed";c.slug||c.mainSlug;let f=null,p=!1;if(c.slugs){for(const d of c.slugs)if(e[d]==="active"){u="active",p=!0;break}else e[d]==="inactive"&&(f||(f=d),p=!0);p?!f&&u!=="active"?u="not-installed":f&&(u="inactive"):u="not-installed"}else u=e[c.slug]||"not-installed";return g.jsxs("li",{className:"flex items-center justify-between gap-x-6 py-5",children:[g.jsxs("div",{className:"min-w-0",children:[g.jsxs("div",{className:"flex items-start gap-x-3",children:[g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-white",children:c.name}),u==="active"&&g.jsxs("span",{className:"mt-0.5 flex items-center gap-1 rounded-md bg-green-50 px-1.5 py-0.5 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20 dark:bg-green-400/10 dark:text-green-400 dark:ring-green-500/20",children:[g.jsx("svg",{className:"size-3 text-green-500",fill:"none",viewBox:"0 0 16 16",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8l3 3 5-5"})}),"Active"]}),u==="inactive"&&g.jsx("span",{className:"mt-0.5 rounded-md bg-yellow-50 px-1.5 py-0.5 text-xs font-medium text-yellow-800 ring-1 ring-inset ring-yellow-600/20 dark:bg-yellow-400/10 dark:text-yellow-500 dark:ring-yellow-400/20",children:"Inactive"}),u==="not-installed"&&g.jsx("span",{className:"mt-0.5 rounded-md bg-gray-50 px-1.5 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10 dark:bg-gray-400/10 dark:text-gray-400 dark:ring-gray-400/20",children:"Not Installed"})]}),g.jsx("div",{className:"mt-1 flex items-center gap-x-2 text-xs/5 text-gray-500 dark:text-gray-400",children:g.jsx("p",{className:"truncate",children:c.description})})]}),g.jsxs("div",{className:"flex flex-none items-center gap-x-4",children:[u==="inactive"&&f&&g.jsx("button",{className:"rounded-md bg-indigo-500 px-2.5 py-1.5 text-sm font-semibold text-white shadow-sm hover:bg-green-700 focus:outline-none disabled:opacity-60",onClick:()=>l({...c,slugs:[f]}),disabled:!!o[f],children:o[f]?"Activating...":"Activate"}),u==="not-installed"&&g.jsx("button",{className:"rounded-md bg-green-600 px-2.5 py-1.5 text-sm font-semibold text-white shadow-sm hover:bg-green-700 focus:outline-none disabled:opacity-60",onClick:()=>a(c),disabled:!!o[c.wpSlug],children:o[c.wpSlug]?"Installing...":"Install"}),u==="active"&&g.jsxs("span",{className:"inline-flex items-center px-2 py-1 text-xs font-medium text-green-700 dark:text-green-400",children:[g.jsx("svg",{className:"size-4 text-green-500 mr-1",fill:"none",viewBox:"0 0 16 16",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8l3 3 5-5"})}),"Active"]}),g.jsxs(rk,{as:"div",className:"relative flex-none",children:[g.jsxs(lf,{className:"relative block text-gray-500 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white",children:[g.jsx("span",{className:"absolute -inset-2.5"}),g.jsx("span",{className:"sr-only",children:"Open options"}),g.jsx(bk,{"aria-hidden":"true",className:"size-5"})]}),g.jsx(cf,{transition:!0,className:"absolute right-0 z-10 mt-2 w-32 origin-top-right rounded-md bg-white py-2 shadow-lg outline outline-1 outline-gray-900/5 transition data-[closed]:scale-95 data-[closed]:transform data-[closed]:opacity-0 data-[enter]:duration-100 data-[leave]:duration-75 data-[enter]:ease-out data-[leave]:ease-in dark:bg-gray-800 dark:shadow-none dark:-outline-offset-1 dark:outline-white/10",children:g.jsx(uf,{children:g.jsx("a",{href:c.href,target:"_blank",rel:"noopener noreferrer",className:"block px-3 py-1 text-sm/6 text-gray-900 data-[focus]:bg-gray-50 data-[focus]:outline-none dark:text-white dark:data-[focus]:bg-white/5",children:"View on WP.org"})})})]})]})]},c.id)})})})]})}typeof window<"u"&&((J0=window.diviEngineApiSettings)!=null&&J0.restUrl)&&window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"),typeof window<"u"&&((Z0=window.diviEngineApiSettings)!=null&&Z0.nonce);function hT(){return g.jsx("div",{className:"space-y-6",children:g.jsxs("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2",children:[g.jsx(uT,{}),g.jsx(fT,{})]})})}function pT({className:e,...t}){let r=m.useId();return g.jsx(Gh,{id:r,children:g.jsx("div",{...t,"data-slot":"section",className:we(e,"flex flex-col gap-0.5")})})}const mT=m.forwardRef(function({current:t,className:r,children:n,...o},i){let s=we("flex w-full items-center gap-3 rounded-lg px-2 py-2.5 text-left text-base/6 font-medium text-neutral-950 sm:py-2 sm:text-sm/5","*:data-[slot=icon]:size-6 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:fill-neutral-500 sm:*:data-[slot=icon]:size-5","*:last:data-[slot=icon]:ml-auto *:last:data-[slot=icon]:size-5 sm:*:last:data-[slot=icon]:size-4","*:data-[slot=avatar]:-m-0.5 *:data-[slot=avatar]:size-7 sm:*:data-[slot=avatar]:size-6","data-hover:bg-neutral-950/5 data-hover:*:data-[slot=icon]:fill-neutral-950","data-active:bg-neutral-950/5 data-active:*:data-[slot=icon]:fill-neutral-950","data-current:*:data-[slot=icon]:fill-neutral-950","dark:text-white dark:*:data-[slot=icon]:fill-neutral-400","dark:data-hover:bg-white/5 dark:data-hover:*:data-[slot=icon]:fill-white","dark:data-active:bg-white/5 dark:data-active:*:data-[slot=icon]:fill-white","dark:data-current:*:data-[slot=icon]:fill-white");return g.jsxs("span",{className:we(r,"relative"),children:[t&&g.jsx(Tm.span,{layoutId:"current-indicator",className:"absolute inset-y-2 -left-4 w-0.5 rounded-full bg-neutral-950 dark:bg-white"}),"href"in o?g.jsx(gu,{as:tc,...o,className:s,"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})}):g.jsx(go,{...o,className:we("cursor-default",s),"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})})]})});function gT(){return g.jsx(pT,{children:g.jsx(mT,{children:"Home Sidebar Content"})})}function V0({organization:e}){return g.jsxs(g.Fragment,{children:[e==="divi-engine"&&g.jsx(aT,{}),e==="wp-enhanced"&&g.jsx(hT,{})]})}V0.Sidebar=gT;const z0=typeof window<"u"&&((Q0=window.diviEngineApiSettings)!=null&&Q0.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",U0=typeof window<"u"&&((ev=window.diviEngineApiSettings)==null?void 0:ev.nonce)||"";function B0({id:e="license-key",label:t="License Key",description:r="Enter your license key to activate updates and support.",plugin_id:n,plugin:o="",value:i,action:s="Validate",status:a="Inactive",onChange:l,formattedKey:c="",restNamespace:u="de/v1",...f}){const[p,d]=m.useState(i||c||""),[h,v]=m.useState(a),[w,x]=m.useState(""),[S,_]=m.useState(!1);m.useEffect(()=>{d(i||c||"")},[i,c]);const T=async A=>{A.preventDefault(),x(""),_(!0);try{const M=await fetch(`${z0}${u}/validate-license`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":U0},body:JSON.stringify({license_key:p,plugin_id:n,plugin:o,action:s.toLowerCase()})}),I=await M.json();M.ok&&I.success?(v("Active"),x(I.message||`License ${s.toLowerCase()}d successfully!`),d(I.formatted_key||p)):(v("Inactive"),x(I.message||`Failed to ${s.toLowerCase()} license.`))}catch{v("Inactive"),x(`An error occurred while trying to ${s.toLowerCase()} the license.`)}finally{_(!1)}},P=async()=>{x(""),_(!0);try{const A=await fetch(`${z0}${u}/deactivate-license`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":U0},body:JSON.stringify({license_key:p,plugin_id:n,plugin:o})}),M=await A.json();A.ok&&M.success?(v("Inactive"),x(M.message||"License deactivated successfully!"),d("")):x(M.message||"Failed to deactivate license.")}catch{x("An error occurred while trying to deactivate the license.")}finally{_(!1)}};return g.jsxs(mr,{...f,children:[t&&g.jsx(gr,{htmlFor:e,children:t}),r&&g.jsx(qr,{children:r}),g.jsxs("form",{className:"max-w-lg flex gap-2 mt-2",onSubmit:T,children:[g.jsxs("div",{className:"relative flex-1",children:[g.jsx("input",{id:e,type:"text",value:p,onChange:A=>{d(A.target.value),l&&l(A.target.value)},className:"h-full border rounded p-2 w-full bg-white text-gray-900 dark:bg-neutral-900 dark:text-white dark:border-neutral-700 placeholder:text-gray-400 dark:placeholder:text-neutral-500 !pl-10",placeholder:"Enter license key",autoComplete:"off",disabled:h==="Active"}),g.jsx(yk,{"aria-hidden":"true",className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-gray-400 w-4 h-4"})]}),h==="Active"?g.jsx("button",{type:"button",onClick:P,className:"px-4 py-2 rounded bg-red-600 text-white font-semibold text-sm",disabled:S,children:S?"Disabling":"Deactivate"}):g.jsx("button",{type:"submit",className:"px-4 py-2 rounded bg-indigo-600 text-white font-semibold text-sm",disabled:!p&&s==="Validate",children:S?"Validating":"Validate"})]}),w&&g.jsx("div",{className:`mt-2 text-sm ${h==="Active"?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400"}`,children:w})]})}const vT=typeof window<"u"&&((tv=window.diviEngineApiSettings)!=null&&tv.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",bT=typeof window<"u"&&((rv=window.diviEngineApiSettings)==null?void 0:rv.nonce)||"";function H0(){return g.jsxs("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 animate-pulse","aria-hidden":"true",children:[g.jsx("div",{className:"h-5 w-40 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsxs("div",{className:"mt-3 space-y-2",children:[g.jsx("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsx("div",{className:"h-4 w-2/3 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"})]}),g.jsxs("div",{className:"mt-5 flex gap-3 max-w-lg",children:[g.jsx("div",{className:"h-10 flex-1 rounded bg-gray-200 dark:bg-neutral-700"}),g.jsx("div",{className:"h-10 w-28 rounded bg-gray-300 dark:bg-neutral-600"})]})]})}function wT(){const[e,t]=m.useState([]),[r,n]=m.useState(!0),[o,i]=m.useState(null);m.useEffect(()=>{let a=!0;async function l(){try{n(!0),i(null);const c=await fetch(`${vT}de/v1/get-licenses`,{method:"GET",headers:{"X-WP-Nonce":bT},credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);const f=(await c.json()||[]).map(p=>({...p,status:p.licenseKey?"Active":"Inactive"}));a&&t(f)}catch(c){a&&i(c.message||"Failed to load licenses")}finally{a&&n(!1)}}return l(),()=>{a=!1}},[]);const s=(a,l)=>{t(c=>{const u=[...c];return u[a]={...u[a],licenseKey:l,status:l?"Active":"Inactive"},u})};return g.jsxs("div",{className:"p-4","aria-busy":r,children:[g.jsx("h1",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:"License Management"}),g.jsx("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Manage your licenses for Divi Engine plugins here. Ensure your licenses are up-to-date to access all features and updates."}),r&&g.jsxs(g.Fragment,{children:[g.jsx(H0,{}),g.jsx(H0,{})]}),!r&&o&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-red-600 dark:text-red-400",children:o}),!r&&!o&&e.length>0&&e.map((a,l)=>g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4",children:g.jsx(B0,{id:`license-${a.plugin}`,label:a.name,description:a.description,value:a.licenseKey||"",action:a.action,status:a.status,onChange:c=>s(l,c),plugin_id:a.plugin_id,restNamespace:"de/v1"})},a.plugin||l)),!r&&!o&&e.length===0&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-gray-600 dark:text-neutral-300",children:"No License Keys Required."})]})}const yT=typeof window<"u"&&((nv=window.diviEngineApiSettings)!=null&&nv.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",xT=typeof window<"u"&&((ov=window.diviEngineApiSettings)==null?void 0:ov.nonce)||"";function q0(){return g.jsxs("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 animate-pulse","aria-hidden":"true",children:[g.jsx("div",{className:"h-5 w-40 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsxs("div",{className:"mt-3 space-y-2",children:[g.jsx("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsx("div",{className:"h-4 w-2/3 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"})]}),g.jsxs("div",{className:"mt-5 flex gap-3 max-w-lg",children:[g.jsx("div",{className:"h-10 flex-1 rounded bg-gray-200 dark:bg-neutral-700"}),g.jsx("div",{className:"h-10 w-28 rounded bg-gray-300 dark:bg-neutral-600"})]})]})}function kT(){const[e,t]=m.useState([]),[r,n]=m.useState(!0),[o,i]=m.useState(null);m.useEffect(()=>{let a=!0;async function l(){try{n(!0),i(null);const c=await fetch(`${yT}wpe/v1/get-licenses`,{method:"GET",headers:{"X-WP-Nonce":xT},credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);const f=(await c.json()||[]).map(p=>({...p,status:p.licenseKey?"Active":"Inactive"}));a&&t(f)}catch(c){a&&i(c.message||"Failed to load licenses")}finally{a&&n(!1)}}return l(),()=>{a=!1}},[]);const s=(a,l)=>{t(c=>{const u=[...c];return u[a]={...u[a],licenseKey:l,status:l?"Active":"Inactive"},u})};return g.jsxs("div",{className:"p-4","aria-busy":r,children:[g.jsx("h1",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:"License Management"}),g.jsx("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Manage your licenses for WP Enhanced plugins here. Ensure your licenses are up-to-date to access all features and updates."}),r&&g.jsxs(g.Fragment,{children:[g.jsx(q0,{}),g.jsx(q0,{})]}),!r&&o&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-red-600 dark:text-red-400",children:o}),!r&&!o&&e.length>0&&e.map((a,l)=>g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4",children:g.jsx(B0,{id:`license-${a.plugin}`,label:a.name,description:a.description,value:a.licenseKey||"",action:a.action,status:a.status,onChange:c=>s(l,c),plugin:a.plugin,plugin_id:a.plugin_id,restNamespace:"wpe/v1"})},a.plugin||l)),!r&&!o&&e.length===0&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-gray-600 dark:text-neutral-300",children:"No plugins found."})]})}const Vt={slug:"frontend-reset-password",label:"Frontend Reset Password",color:"#8b5cf6"},xc=[{label:Vt.label,url:`#${Vt.slug}`,key:Vt.slug}];class _T extends m.Component{constructor(t){super(t),this.state={error:null}}static getDerivedStateFromError(t){return{error:t}}render(){var t;return this.state.error?g.jsxs("div",{className:"p-4 border border-red-300 bg-red-50 text-red-700 rounded-md",children:[g.jsx("h2",{className:"font-semibold mb-2",children:"Something went wrong."}),g.jsx("pre",{className:"text-xs whitespace-pre-wrap",children:String(((t=this.state.error)==null?void 0:t.stack)||this.state.error)})]}):this.props.children}}const ST=Object.assign({"./specific/pages/frontend-reset-password.jsx":If});function ET(e){const t=e.split("/"),r=t.pop(),n=t.pop();return/^index\.(jsx|tsx)$/i.test(r)?n:r.replace(/\.(jsx|tsx)$/i,"")}const so=Object.fromEntries(Object.entries(ST).map(([e,t])=>{const r=ET(e),n=t!=null&&t.default?t.default:()=>g.jsxs("div",{className:"text-red-600",children:['Page "',r,'" has no default export.']});return[r,n]})),CT=({slug:e})=>g.jsxs("div",{className:"space-y-2",children:[g.jsx("h1",{className:"text-xl font-semibold",children:"Not found"}),g.jsxs("p",{className:"text-sm text-neutral-500",children:['No page registered for "',e,'".']})]});function TT(){const[e,t]=m.useState(()=>typeof window<"u"?localStorage.theme==="light"||!("theme"in localStorage)&&!window.matchMedia("(prefers-color-scheme: dark)").matches:!0);return m.useEffect(()=>{e?(document.documentElement.classList.remove("dark"),localStorage.theme="light"):(document.documentElement.classList.add("dark"),localStorage.theme="dark")},[e]),g.jsx(df,{checked:e,onChange:t,iconOn:g.jsx(Sk,{className:"size-4 text-yellow-500"}),iconOff:g.jsx(xk,{className:"size-4 text-gray-400"}),"aria-label":"Toggle light mode",className:"ml-4"})}function PT(e){const t=it(e);if(Vt&&Vt.slug){const r={};Object.keys(so).forEach(n=>{r[n]=so[n]}),t.registerPlugin({slug:Vt.slug,label:Vt.label,color:Vt.color,order:Vt.order,pages:r})}else xc&&xc.length>0&&xc.forEach(r=>{const n={};so[r.key]&&(n[r.key]=so[r.key]),t.registerPlugin({slug:r.key,label:r.label,pages:n})})}function kc({children:e}){var w;const t=typeof window<"u"&&((w=window.diviEngineSettingsObject)==null?void 0:w.organization)||"divi-engine",r=m.useMemo(()=>it(t),[t]);m.useEffect(()=>{PT(t)},[t]);const[n,o]=m.useState(!1),[i,s]=m.useState("dashboard"),[a,l]=m.useState(null),[c,u]=m.useState(()=>r.getPlugins());m.useEffect(()=>{const x=r.subscribe(S=>{u(S)});return u(r.getPlugins()),x},[r]);const f=m.useMemo(()=>{const x=c.filter(S=>S.pages&&Object.keys(S.pages).length>0).map(S=>({label:S.label,url:`#${S.slug}`,key:S.slug}));return[{label:"Dashboard",url:"#dashboard",key:"dashboard"},...x,{label:"License",url:"#license",key:"license"}]},[c]),p=m.useMemo(()=>{if(typeof navigator>"u")return!1;const x=navigator.userAgent||"";return/Mac|iPhone|iPad|iPod/.test(x)},[]),d=p?"⌘ K":"Ctrl K";m.useEffect(()=>{function x(){const S=(typeof window<"u"?window.location.hash:"").slice(1),[_,...T]=(S||"").split("/"),P=T.length?T.join("/"):null;s(_||"dashboard"),l(P)}if(typeof window<"u")return window.addEventListener("hashchange",x),x(),()=>window.removeEventListener("hashchange",x)},[]);const h=m.useMemo(()=>{if(i==="dashboard"||i==="")return _=>g.jsx(V0,{organization:t,..._});if(i==="license"){const _=t==="wp-enhanced"?kT:wT;return T=>g.jsx(_,{...T})}const x=r.getPage(i);if(x)return x;const S=so[i];return S||(_=>g.jsx(CT,{slug:i,..._}))},[i,t,r,c]),v=m.useCallback((x,S)=>{if(x.preventDefault(),typeof window<"u"){const _=S.replace("#","");window.location.hash=`#${_}`}},[]);return m.useEffect(()=>{function x(_){var P;if(!_)return!1;const T=(_.tagName||"").toLowerCase();return T==="input"||T==="textarea"||_.isContentEditable||((P=_.closest)==null?void 0:P.call(_,'[contenteditable=""],[contenteditable="true"],[role="textbox"]'))}function S(_){const T=(_.key||"").toLowerCase(),P=_.target;if(!x(P)){if(p&&_.metaKey&&!_.shiftKey&&!_.altKey&&T==="k"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&!_.shiftKey&&!_.altKey&&T==="/"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&!_.altKey&&T==="k"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&_.shiftKey&&!_.altKey&&T==="k"){_.preventDefault(),o(!0);return}if(!_.ctrlKey&&!_.metaKey&&!_.altKey&&!_.shiftKey&&T==="/"){_.preventDefault(),o(!0);return}}}return window.addEventListener("keydown",S,{capture:!0}),()=>window.removeEventListener("keydown",S,{capture:!0})},[p]),g.jsxs(g.Fragment,{children:[g.jsxs($E,{navbar:g.jsxs(BE,{children:[g.jsx(Pm,{className:"max-lg:hidden",children:f.map(({label:x,url:S,key:_})=>g.jsx(Qn,{href:S,onClick:T=>v(T,S),current:i===_,children:x},_))}),g.jsx("div",{className:"flex-1"}),g.jsxs(Pm,{children:[g.jsxs(Qn,{className:"flex items-center mr-2 text-xs text-neutral-500 border border-neutral-200 rounded px-1 py-0.5 ml-1 bg-neutral-50 dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-300 cursor-pointer",onClick:()=>o(!0),tabIndex:0,onKeyDown:x=>{(x.key==="Enter"||x.key===" ")&&o(!0)},"aria-label":"Open search",children:[g.jsx(kk,{className:"size-4 mr-1 text-neutral-500 dark:text-neutral-300"}),g.jsx("span",{children:d})]}),g.jsx(Qn,{className:"flex items-center",children:g.jsx(TT,{})})]})]}),children:[g.jsx("div",{className:"content flex flex-1 min-w-0 lg:flex-row flex-col bg-white dark:bg-neutral-900 min-h-0 h-full",children:g.jsx("div",{className:"p-4 flex-1 flex flex-col min-h-0 min-w-0 h-full border-l border-neutral-200 dark:border-neutral-700",children:g.jsx(_T,{children:g.jsx(h,{currentSection:a})})})}),e]}),g.jsx(rT,{open:n,onClose:()=>o(!1)})]})}let W0=null;function $0(){try{F0();const e=["divi-engine-settings","wp-enhanced-settings"];let t=null;for(const r of e){const n=document.getElementById(r);if(n&&n.dataset.reactMounted!=="1"){t=n;break}}if(!t)return;W0=Lv.createRoot(t),W0.render(g.jsx(kc,{})),t.dataset.reactMounted="1"}catch(e){console.error("[DESettingsFramework] Mount failed:",e),typeof window<"u"&&(window.__DE_LAST_ERROR__=String((e==null?void 0:e.stack)||e))}}return typeof window<"u"&&window.__DIVI_ENGINE_SETTINGS_APP_MOUNTED!==!0&&(window.__DIVI_ENGINE_SETTINGS_APP_MOUNTED=!0,document.readyState==="loading"?document.addEventListener("DOMContentLoaded",$0,{once:!0}):$0()),Pr.SettingsApp=kc,Pr.default=kc,Pr.getRegistry=it,Pr.initializeWindowAPI=F0,Object.defineProperties(Pr,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),Pr}({},React,ReactDOM,ReactDOM);
     140`).map(function(c){return JSON.parse(c)}):a]}})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return o===void 0?"".concat(n.RESOURCEPATH):"".concat(n.RESOURCEPATH,"/").concat(encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return rs.default=r,rs}var ns={},p0;function DC(){if(p0)return ns;p0=1,Object.defineProperty(ns,"__esModule",{value:!0});var e=ne,t=e.__importDefault(h0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return ns.default=r,ns}var m0;function FC(){if(m0)return ts;m0=1,Object.defineProperty(ts,"__esModule",{value:!0});var e=ne,t=e.__importDefault(h0()),r=e.__importDefault(DC()),n="/stemming",o=function(){function i(s){this.apiCall=s,this.individualStemmingDictionaries={},this.apiCall=s,this._stemmingDictionaries=new t.default(this.apiCall)}return i.prototype.dictionaries=function(s){return s===void 0?this._stemmingDictionaries:(this.individualStemmingDictionaries[s]===void 0&&(this.individualStemmingDictionaries[s]=new r.default(s,this.apiCall)),this.individualStemmingDictionaries[s])},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return ts.default=o,ts}var os={},g0;function v0(){if(g0)return os;g0=1,Object.defineProperty(os,"__esModule",{value:!0});var e=ne,t="/nl_search_models",r=function(){function n(o){this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(){return n.RESOURCEPATH},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return os.default=r,os}var is={},b0;function LC(){if(b0)return is;b0=1,Object.defineProperty(is,"__esModule",{value:!0});var e=ne,t=e.__importDefault(v0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return is.default=r,is}var y0;function RC(){if(y0)return fi;y0=1,Object.defineProperty(fi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(mg()),r=e.__importDefault(wg()),n=e.__importDefault(er()),o=e.__importDefault(wC()),i=e.__importDefault(Lg()),s=e.__importDefault(xC()),a=e.__importDefault(zg()),l=e.__importDefault(kC()),c=e.__importDefault(_C()),u=e.__importDefault(SC()),f=e.__importDefault(EC()),p=e.__importDefault(CC()),d=e.__importDefault(PC()),h=e.__importDefault(Gg()),v=e.__importDefault(Xg()),y=e.__importDefault(TC()),x=e.__importDefault(jC()),S=e.__importDefault(o0()),_=e.__importDefault(MC()),P=e.__importDefault(u0()),T=e.__importDefault(IC()),A=e.__importDefault(FC()),M=e.__importDefault(v0()),I=e.__importDefault(LC()),V=function(){function L(O){var F;O.sendApiKeyAsQueryParam=(F=O.sendApiKeyAsQueryParam)!==null&&F!==void 0?F:!1,this.configuration=new t.default(O),this.apiCall=new r.default(this.configuration),this.debug=new c.default(this.apiCall),this.metrics=new u.default(this.apiCall),this.stats=new f.default(this.apiCall),this.health=new p.default(this.apiCall),this.operations=new d.default(this.apiCall),this.multiSearch=new h.default(this.apiCall,this.configuration),this._collections=new n.default(this.apiCall),this.individualCollections={},this._aliases=new i.default(this.apiCall),this.individualAliases={},this._keys=new a.default(this.apiCall),this.individualKeys={},this._presets=new v.default(this.apiCall),this.individualPresets={},this._stopwords=new S.default(this.apiCall),this.individualStopwords={},this.analytics=new x.default(this.apiCall),this.stemming=new A.default(this.apiCall),this._conversations=new P.default(this.apiCall),this.individualConversations={},this._nlSearchModels=new M.default(this.apiCall),this.individualNLSearchModels={}}return L.prototype.collections=function(O){return O===void 0?this._collections:(this.individualCollections[O]===void 0&&(this.individualCollections[O]=new o.default(O,this.apiCall,this.configuration)),this.individualCollections[O])},L.prototype.aliases=function(O){return O===void 0?this._aliases:(this.individualAliases[O]===void 0&&(this.individualAliases[O]=new s.default(O,this.apiCall)),this.individualAliases[O])},L.prototype.keys=function(O){return O===void 0?this._keys:(this.individualKeys[O]===void 0&&(this.individualKeys[O]=new l.default(O,this.apiCall)),this.individualKeys[O])},L.prototype.presets=function(O){return O===void 0?this._presets:(this.individualPresets[O]===void 0&&(this.individualPresets[O]=new y.default(O,this.apiCall)),this.individualPresets[O])},L.prototype.stopwords=function(O){return O===void 0?this._stopwords:(this.individualStopwords[O]===void 0&&(this.individualStopwords[O]=new _.default(O,this.apiCall)),this.individualStopwords[O])},L.prototype.conversations=function(O){return O===void 0?this._conversations:(this.individualConversations[O]===void 0&&(this.individualConversations[O]=new T.default(O,this.apiCall)),this.individualConversations[O])},L.prototype.nlSearchModels=function(O){return O===void 0?this._nlSearchModels:(this.individualNLSearchModels[O]===void 0&&(this.individualNLSearchModels[O]=new I.default(O,this.apiCall)),this.individualNLSearchModels[O])},L}();return fi.default=V,fi}var ss={},io={},w0;function VC(){if(w0)return io;w0=1,Object.defineProperty(io,"__esModule",{value:!0}),io.SearchOnlyCollection=void 0;var e=Eg(),t=function(){function r(n,o,i){this.name=n,this.apiCall=o,this.configuration=i,this._documents=new e.SearchOnlyDocuments(this.name,this.apiCall,this.configuration)}return r.prototype.documents=function(){return this._documents},r}();return io.SearchOnlyCollection=t,io}var x0;function zC(){if(x0)return ss;x0=1,Object.defineProperty(ss,"__esModule",{value:!0});var e=ne,t=e.__importDefault(mg()),r=e.__importDefault(wg()),n=e.__importDefault(Gg()),o=VC(),i=function(){function s(a){var l;a.sendApiKeyAsQueryParam=(l=a.sendApiKeyAsQueryParam)!==null&&l!==void 0?l:!0,a.sendApiKeyAsQueryParam===!0&&(a.apiKey||"").length>2e3&&(console.warn("[typesense] API Key is longer than 2000 characters which is over the allowed limit, so disabling sending it as a query parameter."),a.sendApiKeyAsQueryParam=!1),this.configuration=new t.default(a),this.apiCall=new r.default(this.configuration),this.multiSearch=new n.default(this.apiCall,this.configuration,!0),this.individualCollections={}}return s.prototype.clearCache=function(){this.multiSearch.clearCache(),Object.entries(this.individualCollections).forEach(function(a){a[0];var l=a[1];l.documents().clearCache()})},s.prototype.collections=function(a){if(a)return this.individualCollections[a]===void 0&&(this.individualCollections[a]=new o.SearchOnlyCollection(a,this.apiCall,this.configuration)),this.individualCollections[a];throw new Error("Typesense.SearchClient only supports search operations, so the collectionName that needs to be searched must be specified. Use Typesense.Client if you need to access the collection object.")},s}();return ss.default=i,ss}Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.Errors=Qt.SearchClient=Qt.Client=void 0;var cc=ne,k0=cc.__importDefault(RC());Qt.Client=k0.default;var _0=cc.__importDefault(zC());Qt.SearchClient=_0.default;var S0=cc.__importStar(eo());Qt.Errors=S0;var UC=Qt.default={Client:k0.default,SearchClient:_0.default,Errors:S0};const BC="ENTRIES",E0="KEYS",C0="VALUES",He="";class uc{constructor(t,r){const n=t._tree,o=Array.from(n.keys());this.set=t,this._type=r,this._path=o.length>0?[{node:n,keys:o}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:r}=sn(this._path);if(sn(r)===He)return{done:!1,value:this.result()};const n=t.get(sn(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=sn(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>sn(t)).filter(t=>t!==He).join("")}value(){return sn(this._path).node.get(He)}result(){switch(this._type){case C0:return this.value();case E0:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const sn=e=>e[e.length-1],HC=(e,t,r)=>{const n=new Map;if(t===void 0)return n;const o=t.length+1,i=o+r,s=new Uint8Array(i*o).fill(r+1);for(let a=0;a<o;++a)s[a]=a;for(let a=1;a<i;++a)s[a*o]=a;return P0(e,t,r,n,s,1,o,""),n},P0=(e,t,r,n,o,i,s,a)=>{const l=i*s;e:for(const c of e.keys())if(c===He){const u=o[l-1];u<=r&&n.set(a,[e.get(c),u])}else{let u=i;for(let f=0;f<c.length;++f,++u){const p=c[f],d=s*u,h=d-s;let v=o[d];const y=Math.max(0,u-r-1),x=Math.min(s-1,u+r);for(let S=y;S<x;++S){const _=p!==t[S],P=o[h+S]+ +_,T=o[h+S+1]+1,A=o[d+S]+1,M=o[d+S+1]=Math.min(P,T,A);M<v&&(v=M)}if(v>r)continue e}P0(e.get(c),t,r,n,o,u,s,a+c)}};class tr{constructor(t=new Map,r=""){this._size=void 0,this._tree=t,this._prefix=r}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[r,n]=as(this._tree,t.slice(this._prefix.length));if(r===void 0){const[o,i]=hc(n);for(const s of o.keys())if(s!==He&&s.startsWith(i)){const a=new Map;return a.set(s.slice(i.length),o.get(s)),new tr(a,t)}}return new tr(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,qC(this._tree,t)}entries(){return new uc(this,BC)}forEach(t){for(const[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return HC(this._tree,t,r)}get(t){const r=dc(this._tree,t);return r!==void 0?r.get(He):void 0}has(t){const r=dc(this._tree,t);return r!==void 0&&r.has(He)}keys(){return new uc(this,E0)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,fc(this._tree,t).set(He,r),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=fc(this._tree,t);return n.set(He,r(n.get(He))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=fc(this._tree,t);let o=n.get(He);return o===void 0&&n.set(He,o=r()),o}values(){return new uc(this,C0)}[Symbol.iterator](){return this.entries()}static from(t){const r=new tr;for(const[n,o]of t)r.set(n,o);return r}static fromObject(t){return tr.from(Object.entries(t))}}const as=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(const n of e.keys())if(n!==He&&t.startsWith(n))return r.push([e,n]),as(e.get(n),t.slice(n.length),r);return r.push([e,t]),as(void 0,"",r)},dc=(e,t)=>{if(t.length===0||e==null)return e;for(const r of e.keys())if(r!==He&&t.startsWith(r))return dc(e.get(r),t.slice(r.length))},fc=(e,t)=>{const r=t.length;e:for(let n=0;e&&n<r;){for(const i of e.keys())if(i!==He&&t[n]===i[0]){const s=Math.min(r-n,i.length);let a=1;for(;a<s&&t[n+a]===i[a];)++a;const l=e.get(i);if(a===i.length)e=l;else{const c=new Map;c.set(i.slice(a),l),e.set(t.slice(n,n+a),c),e.delete(i),e=c}n+=a;continue e}const o=new Map;return e.set(t.slice(n),o),o}return e},qC=(e,t)=>{const[r,n]=as(e,t);if(r!==void 0){if(r.delete(He),r.size===0)T0(n);else if(r.size===1){const[o,i]=r.entries().next().value;A0(n,o,i)}}},T0=e=>{if(e.length===0)return;const[t,r]=hc(e);if(t.delete(r),t.size===0)T0(e.slice(0,-1));else if(t.size===1){const[n,o]=t.entries().next().value;n!==He&&A0(e.slice(0,-1),n,o)}},A0=(e,t,r)=>{if(e.length===0)return;const[n,o]=hc(e);n.set(o+t,r),n.delete(o)},hc=e=>e[e.length-1],pc="or",O0="and",WC="and_not";class an{constructor(t){if((t==null?void 0:t.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const r=t.autoVacuum==null||t.autoVacuum===!0?yc:t.autoVacuum;this._options={...gc,...t,autoVacuum:r,searchOptions:{...j0,...t.searchOptions||{}},autoSuggestOptions:{...XC,...t.autoSuggestOptions||{}}},this._index=new tr,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=bc,this.addFields(this._options.fields)}add(t){const{extractField:r,tokenize:n,processTerm:o,fields:i,idField:s}=this._options,a=r(t,s);if(a==null)throw new Error(`MiniSearch: document does not have ID field "${s}"`);if(this._idToShortId.has(a))throw new Error(`MiniSearch: duplicate ID ${a}`);const l=this.addDocumentId(a);this.saveStoredFields(l,t);for(const c of i){const u=r(t,c);if(u==null)continue;const f=n(u.toString(),c),p=this._fieldIds[c],d=new Set(f).size;this.addFieldLength(l,p,this._documentCount-1,d);for(const h of f){const v=o(h,c);if(Array.isArray(v))for(const y of v)this.addTerm(p,l,y);else v&&this.addTerm(p,l,v)}}}addAll(t){for(const r of t)this.add(r)}addAllAsync(t,r={}){const{chunkSize:n=10}=r,o={chunk:[],promise:Promise.resolve()},{chunk:i,promise:s}=t.reduce(({chunk:a,promise:l},c,u)=>(a.push(c),(u+1)%n===0?{chunk:[],promise:l.then(()=>new Promise(f=>setTimeout(f,0))).then(()=>this.addAll(a))}:{chunk:a,promise:l}),o);return s.then(()=>this.addAll(i))}remove(t){const{tokenize:r,processTerm:n,extractField:o,fields:i,idField:s}=this._options,a=o(t,s);if(a==null)throw new Error(`MiniSearch: document does not have ID field "${s}"`);const l=this._idToShortId.get(a);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${a}: it is not in the index`);for(const c of i){const u=o(t,c);if(u==null)continue;const f=r(u.toString(),c),p=this._fieldIds[c],d=new Set(f).size;this.removeFieldLength(l,p,this._documentCount,d);for(const h of f){const v=n(h,c);if(Array.isArray(v))for(const y of v)this.removeTerm(p,l,y);else v&&this.removeTerm(p,l,v)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(a),this._fieldLength.delete(l),this._documentCount-=1}removeAll(t){if(t)for(const r of t)this.remove(r);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new tr,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){const r=this._idToShortId.get(t);if(r==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((n,o)=>{this.removeFieldLength(r,o,this._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:t,minDirtCount:r,batchSize:n,batchWait:o}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:o},{minDirtCount:r,minDirtFactor:t})}discardAll(t){const r=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const n of t)this.discard(n)}finally{this._options.autoVacuum=r}this.maybeAutoVacuum()}replace(t){const{idField:r,extractField:n}=this._options,o=n(t,r);this.discard(o),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,r){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=bc,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}async performVacuuming(t,r){const n=this._dirtCount;if(this.vacuumConditionsMet(r)){const o=t.batchSize||vc.batchSize,i=t.batchWait||vc.batchWait;let s=1;for(const[a,l]of this._index){for(const[c,u]of l)for(const[f]of u)this._documentIds.has(f)||(u.size<=1?l.delete(c):u.delete(f));this._index.get(a).size===0&&this._index.delete(a),s%o===0&&await new Promise(c=>setTimeout(c,i)),s+=1}this._dirtCount-=n}await null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:r,minDirtFactor:n}=t;return r=r||yc.minDirtCount,n=n||yc.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){const r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)}search(t,r={}){const{searchOptions:n}=this._options,o={...n,...r},i=this.executeQuery(t,r),s=[];for(const[a,{score:l,terms:c,match:u}]of i){const f=c.length||1,p={id:this._documentIds.get(a),score:l*f,terms:Object.keys(u),queryTerms:c,match:u};Object.assign(p,this._storedFields.get(a)),(o.filter==null||o.filter(p))&&s.push(p)}return t===an.wildcard&&o.boostDocument==null||s.sort(N0),s}autoSuggest(t,r={}){r={...this._options.autoSuggestOptions,...r};const n=new Map;for(const{score:i,terms:s}of this.search(t,r)){const a=s.join(" "),l=n.get(a);l!=null?(l.score+=i,l.count+=1):n.set(a,{score:i,terms:s,count:1})}const o=[];for(const[i,{score:s,terms:a,count:l}]of n)o.push({suggestion:i,terms:a,score:s/l});return o.sort(N0),o}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),r)}static async loadJSONAsync(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),r)}static getDefault(t){if(gc.hasOwnProperty(t))return mc(gc,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){const{index:n,documentIds:o,fieldLength:i,storedFields:s,serializationVersion:a}=t,l=this.instantiateMiniSearch(t,r);l._documentIds=ls(o),l._fieldLength=ls(i),l._storedFields=ls(s);for(const[c,u]of l._documentIds)l._idToShortId.set(u,c);for(const[c,u]of n){const f=new Map;for(const p of Object.keys(u)){let d=u[p];a===1&&(d=d.ds),f.set(parseInt(p,10),ls(d))}l._index.set(c,f)}return l}static async loadJSAsync(t,r){const{index:n,documentIds:o,fieldLength:i,storedFields:s,serializationVersion:a}=t,l=this.instantiateMiniSearch(t,r);l._documentIds=await cs(o),l._fieldLength=await cs(i),l._storedFields=await cs(s);for(const[u,f]of l._documentIds)l._idToShortId.set(f,u);let c=0;for(const[u,f]of n){const p=new Map;for(const d of Object.keys(f)){let h=f[d];a===1&&(h=h.ds),p.set(parseInt(d,10),await cs(h))}++c%1e3===0&&await D0(0),l._index.set(u,p)}return l}static instantiateMiniSearch(t,r){const{documentCount:n,nextId:o,fieldIds:i,averageFieldLength:s,dirtCount:a,serializationVersion:l}=t;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new an(r);return c._documentCount=n,c._nextId=o,c._idToShortId=new Map,c._fieldIds=i,c._avgFieldLength=s,c._dirtCount=a||0,c._index=new tr,c}executeQuery(t,r={}){if(t===an.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){const p={...r,...t,queries:void 0},d=t.queries.map(h=>this.executeQuery(h,p));return this.combineResults(d,p.combineWith)}const{tokenize:n,processTerm:o,searchOptions:i}=this._options,s={tokenize:n,processTerm:o,...i,...r},{tokenize:a,processTerm:l}=s,f=a(t).flatMap(p=>l(p)).filter(p=>!!p).map(YC(s)).map(p=>this.executeQuerySpec(p,s));return this.combineResults(f,s.combineWith)}executeQuerySpec(t,r){const n={...this._options.searchOptions,...r},o=(n.fields||this._options.fields).reduce((v,y)=>({...v,[y]:mc(n.boost,y)||1}),{}),{boostDocument:i,weights:s,maxFuzzy:a,bm25:l}=n,{fuzzy:c,prefix:u}={...j0.weights,...s},f=this._index.get(t.term),p=this.termResults(t.term,t.term,1,t.termBoost,f,o,i,l);let d,h;if(t.prefix&&(d=this._index.atPrefix(t.term)),t.fuzzy){const v=t.fuzzy===!0?.2:t.fuzzy,y=v<1?Math.min(a,Math.round(t.term.length*v)):v;y&&(h=this._index.fuzzyGet(t.term,y))}if(d)for(const[v,y]of d){const x=v.length-t.term.length;if(!x)continue;h==null||h.delete(v);const S=u*v.length/(v.length+.3*x);this.termResults(t.term,v,S,t.termBoost,y,o,i,l,p)}if(h)for(const v of h.keys()){const[y,x]=h.get(v);if(!x)continue;const S=c*v.length/(v.length+x);this.termResults(t.term,v,S,t.termBoost,y,o,i,l,p)}return p}executeWildcardQuery(t){const r=new Map,n={...this._options.searchOptions,...t};for(const[o,i]of this._documentIds){const s=n.boostDocument?n.boostDocument(i,"",this._storedFields.get(o)):1;r.set(o,{score:s,terms:[],match:{}})}return r}combineResults(t,r=pc){if(t.length===0)return new Map;const n=r.toLowerCase(),o=$C[n];if(!o)throw new Error(`Invalid combination operator: ${r}`);return t.reduce(o)||new Map}toJSON(){const t=[];for(const[r,n]of this._index){const o={};for(const[i,s]of n)o[i]=Object.fromEntries(s);t.push([r,o])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,r,n,o,i,s,a,l,c=new Map){if(i==null)return c;for(const u of Object.keys(s)){const f=s[u],p=this._fieldIds[u],d=i.get(p);if(d==null)continue;let h=d.size;const v=this._avgFieldLength[p];for(const y of d.keys()){if(!this._documentIds.has(y)){this.removeTerm(p,y,r),h-=1;continue}const x=a?a(this._documentIds.get(y),r,this._storedFields.get(y)):1;if(!x)continue;const S=d.get(y),_=this._fieldLength.get(y)[p],P=GC(S,h,this._documentCount,_,v,l),T=n*o*f*x*P,A=c.get(y);if(A){A.score+=T,JC(A.terms,t);const M=mc(A.match,r);M?M.push(u):A.match[r]=[u]}else c.set(y,{score:T,terms:[t],match:{[r]:[u]}})}}return c}addTerm(t,r,n){const o=this._index.fetch(n,I0);let i=o.get(t);if(i==null)i=new Map,i.set(r,1),o.set(t,i);else{const s=i.get(r);i.set(r,(s||0)+1)}}removeTerm(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}const o=this._index.fetch(n,I0),i=o.get(t);i==null||i.get(r)==null?this.warnDocumentChanged(r,t,n):i.get(r)<=1?i.size<=1?o.delete(t):i.delete(r):i.set(r,i.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(t,r,n){for(const o of Object.keys(this._fieldIds))if(this._fieldIds[o]===r){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${o}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){const r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r}addFields(t){for(let r=0;r<t.length;r++)this._fieldIds[t[r]]=r}addFieldLength(t,r,n,o){let i=this._fieldLength.get(t);i==null&&this._fieldLength.set(t,i=[]),i[r]=o;const a=(this._avgFieldLength[r]||0)*n+o;this._avgFieldLength[r]=a/(n+1)}removeFieldLength(t,r,n,o){if(n===1){this._avgFieldLength[r]=0;return}const i=this._avgFieldLength[r]*n-o;this._avgFieldLength[r]=i/(n-1)}saveStoredFields(t,r){const{storeFields:n,extractField:o}=this._options;if(n==null||n.length===0)return;let i=this._storedFields.get(t);i==null&&this._storedFields.set(t,i={});for(const s of n){const a=o(r,s);a!==void 0&&(i[s]=a)}}}an.wildcard=Symbol("*");const mc=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,$C={[pc]:(e,t)=>{for(const r of t.keys()){const n=e.get(r);if(n==null)e.set(r,t.get(r));else{const{score:o,terms:i,match:s}=t.get(r);n.score=n.score+o,n.match=Object.assign(n.match,s),M0(n.terms,i)}}return e},[O0]:(e,t)=>{const r=new Map;for(const n of t.keys()){const o=e.get(n);if(o==null)continue;const{score:i,terms:s,match:a}=t.get(n);M0(o.terms,s),r.set(n,{score:o.score+i,terms:o.terms,match:Object.assign(o.match,a)})}return r},[WC]:(e,t)=>{for(const r of t.keys())e.delete(r);return e}},KC={k:1.2,b:.7,d:.5},GC=(e,t,r,n,o,i)=>{const{k:s,b:a,d:l}=i;return Math.log(1+(r-t+.5)/(t+.5))*(l+e*(s+1)/(e+s*(1-a+a*n/o)))},YC=e=>(t,r,n)=>{const o=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,i=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,s=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:o,prefix:i,termBoost:s}},gc={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(ZC),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof(console==null?void 0:console[e])=="function"&&console[e](t)},autoVacuum:!0},j0={combineWith:pc,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:KC},XC={combineWith:O0,prefix:(e,t,r)=>t===r.length-1},vc={batchSize:1e3,batchWait:10},bc={minDirtFactor:.1,minDirtCount:20},yc={...vc,...bc},JC=(e,t)=>{e.includes(t)||e.push(t)},M0=(e,t)=>{for(const r of t)e.includes(r)||e.push(r)},N0=({score:e},{score:t})=>t-e,I0=()=>new Map,ls=e=>{const t=new Map;for(const r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},cs=async e=>{const t=new Map;let r=0;for(const n of Object.keys(e))t.set(parseInt(n,10),e[n]),++r%1e3===0&&await D0(0);return t},D0=e=>new Promise(t=>setTimeout(t,e)),ZC=/[\n\r\p{Z}\p{P}]+/u;class wc{constructor(t="divi-engine"){this.namespace=t,this.plugins=new Map,this.listeners=new Set,this.initialized=!1}registerPlugin({slug:t,label:r,pages:n,settingsIndex:o,color:i,order:s}){if(!t||!r){console.warn("[DESettingsFramework] registerPlugin requires slug and label");return}const a=this.plugins.get(t);this.plugins.set(t,{slug:t,label:r,pages:n||(a==null?void 0:a.pages)||{},settingsIndex:o||(a==null?void 0:a.settingsIndex)||[],color:i||(a==null?void 0:a.color)||"#7c3aed",order:typeof s=="number"?s:(a==null?void 0:a.order)??null}),this.sortPlugins(),this.notify()}getAllSettingsIndexes(){const t=[];for(const r of this.plugins.values())Array.isArray(r.settingsIndex)&&t.push(...r.settingsIndex);return t}sortPlugins(){const t=[...this.plugins.entries()];t.sort((r,n)=>{const o=r[1],i=n[1];return o.order!==null&&i.order!==null?o.order-i.order:o.order!==null?-1:i.order!==null?1:o.label.localeCompare(i.label)}),this.plugins=new Map(t)}getPlugins(){return[...this.plugins.values()]}getPlugin(t){return this.plugins.get(t)||null}getPage(t){for(const n of this.plugins.values())if(n.pages&&n.pages[t])return n.pages[t];const r=this.plugins.get(t);return r&&r.pages&&(r.pages[t]||Object.values(r.pages)[0])||null}hasPage(t){return this.getPage(t)!==null}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){const t=this.getPlugins();this.listeners.forEach(r=>{try{r(t)}catch(n){console.error("[DESettingsFramework] Listener error:",n)}})}getNavItems(){return this.getPlugins().filter(t=>t.pages&&Object.keys(t.pages).length>0).map(t=>({label:t.label,url:`#${t.slug}`,key:t.slug}))}clear(){this.plugins.clear(),this.notify()}}const xc={"divi-engine":new wc("divi-engine"),"wp-enhanced":new wc("wp-enhanced")};function it(e="divi-engine"){return xc[e]||(xc[e]=new wc(e)),xc[e]}function F0(){var t;if(typeof window>"u")return;window.DESettingsFramework=window.DESettingsFramework||{},window.DESettingsFramework.registerPlugin=r=>{it("divi-engine").registerPlugin(r)},window.DESettingsFramework.registry=it("divi-engine"),window.DESettingsFramework.version="__FRAMEWORK_VERSION__",window.WPESettingsFramework=window.WPESettingsFramework||{},window.WPESettingsFramework.registerPlugin=r=>{it("wp-enhanced").registerPlugin(r)},window.WPESettingsFramework.registry=it("wp-enhanced"),window.WPESettingsFramework.version="__FRAMEWORK_VERSION__",window.__DE_PENDING_PLUGINS__&&(window.__DE_PENDING_PLUGINS__.forEach(r=>{it("divi-engine").registerPlugin(r)}),delete window.__DE_PENDING_PLUGINS__),window.__WPE_PENDING_PLUGINS__&&(window.__WPE_PENDING_PLUGINS__.forEach(r=>{it("wp-enhanced").registerPlugin(r)}),delete window.__WPE_PENDING_PLUGINS__);const e=(t=window.diviEngineSettingsObject)==null?void 0:t.registeredPlugins;if(Array.isArray(e)&&e.length>0){const r=it("divi-engine");e.forEach(n=>{if(n.slug&&n.label)if(!r.getPlugin(n.slug))r.registerPlugin({slug:n.slug,label:n.label,color:n.color||void 0,pages:{}});else{const o=r.getPlugin(n.slug);n.color&&!o.color&&r.registerPlugin({...o,color:n.color})}})}}it("divi-engine");function QC(e){const t=e.split("/"),r=t.pop()||"",n=t.pop()||"";return/^index\.(jsx|tsx)$/i.test(r)?n:r.replace(/\.(jsx|tsx)$/i,"")}function L0(){var n;const e=[],t=new Set,r=Object.assign({"../../specific/pages/frontend-reset-password.jsx":If});for(const[o,i]of Object.entries(r)){const s=QC(o),a=(i==null?void 0:i.settingsIndex)||(i==null?void 0:i.SETTINGS_INDEX);if(Array.isArray(a))for(const l of a){const c=`${s}:${l.sectionKey||""}:${l.fieldId||l.label}`;t.has(c)||(t.add(c),e.push({_id:c,pageKey:s,sectionKey:l.sectionKey,pluginSlug:l.pluginSlug,label:l.label,help:l.help,keywords:l.keywords,fieldId:l.fieldId}))}}try{const o=typeof window<"u"&&((n=window.diviEngineSettingsObject)==null?void 0:n.organization)||"divi-engine",s=it(o).getAllSettingsIndexes();for(const a of s){const l=a.pluginSlug||"unknown",c=`${l}:${a.sectionKey||""}:${a.fieldId||a.label}`;t.has(c)||(t.add(c),e.push({_id:c,pageKey:l,sectionKey:a.sectionKey,pluginSlug:a.pluginSlug,label:a.label,help:a.help,keywords:a.keywords,fieldId:a.fieldId}))}}catch{}return e}function eP(e){const t={idField:"_id",fields:["label","help","keywords","fieldId"],storeFields:["_id","pageKey","sectionKey","pluginSlug","label","help","keywords","fieldId"],searchOptions:{prefix:!0,fuzzy:.2,boost:{label:4,fieldId:3,help:2,keywords:1}}},r=new an(t),n=e??L0();n.length&&r.addAll(n);function o(i){return i!=null&&i.trim()?r.search(i).map(a=>{const l=`#${a.pageKey}${a.sectionKey?`/${a.sectionKey}`:""}`;return{...a,score:a.score??0,path:l}}):[]}return{search:o,count:()=>r.documentCount,docs:n}}function tP(e){var r;if(!e)return{label:"Settings",color:"#7c3aed"};try{const n=typeof window<"u"&&((r=window.diviEngineSettingsObject)==null?void 0:r.organization)||"divi-engine",i=it(n).getPlugin(e);if(i)return{label:i.label,color:i.color||"#7c3aed"}}catch{}return{label:e.replace(/^divi-/,"").split("-").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" "),color:"#7c3aed"}}function R0({pluginSlug:e,className:t=""}){const{label:r,color:n}=tP(e);return g.jsx("span",{className:`font-medium ${t}`,style:{color:n},children:r})}function rP(e){try{if(!e)return"";const t=new URL(e,e.startsWith("http")?void 0:window.location.origin);t.hash="",t.search="";let r=t.pathname.replace(/\/index\.html?$/i,"/");return r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1)),`${t.protocol}//${t.host}${r}`}catch{return String(e).split("#")[0].split("?")[0].replace(/\/index\.html?$/i,"/").replace(/\/$/,"")}}function nP({open:e,onClose:t}){const r=m.useRef(null),[n,o]=m.useState(""),[i,s]=m.useState([]),[a,l]=m.useState(!1),[c,u]=m.useState(0),f=m.useMemo(()=>eP(L0()),[e]),p=m.useMemo(()=>{var v;const h=typeof window<"u"?(v=window.diviEngineSettingsObject)==null?void 0:v.typesenseConfigs:null;return!Array.isArray(h)||h.length===0?[]:h.map(y=>{var S;return!(y!=null&&y.searchOnlyApiKey)||!((S=y==null?void 0:y.nodes)!=null&&S.length)||!(y!=null&&y.collection)?null:{client:new UC.Client({nodes:y.nodes,apiKey:y.searchOnlyApiKey,connectionTimeoutSeconds:5}),collection:y.collection,filterBy:y.filterBy||null}}).filter(Boolean)},[]);m.useEffect(()=>{e?setTimeout(()=>{var h;return(h=r.current)==null?void 0:h.focus()},30):(o(""),s([]),u(0))},[e]),m.useEffect(()=>{if(!e)return;const h=setTimeout(async()=>{if(!n.trim()){s([]);return}l(!0);try{const v=f.search(n).slice(0,6).map(x=>({...x,source:"settings"}));let y=[];if(p.length>0)try{const x=p.map(async A=>{try{const M={q:n,query_by:"hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3,content",per_page:32,highlight_full_fields:"content,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3",num_typos:2,typo_tokens_threshold:1,exhaustive_search:!1};A.filterBy&&(M.filter_by=A.filterBy);const I=await A.client.collections(A.collection).documents().search(M);return(Array.isArray(I==null?void 0:I.hits)?I.hits:[]).map(L=>({...L,_collection:A.collection}))}catch{return[]}}),P=(await Promise.all(x)).flat().map(A=>{var Y,z;const M=A.document||{},I=A.highlights||A.highlight||[],V=M.hierarchy||{};let L="";if(Array.isArray(I)){const H=I.find(G=>String(G.field||"").startsWith("hierarchy.lvl"));L=(H==null?void 0:H.snippet)||""}else if(I&&typeof I=="object"){const H=Object.keys(I).find(G=>G.startsWith("hierarchy.lvl"));L=H&&((Y=I[H])==null?void 0:Y.snippet)||""}const O=L||V.lvl1||V.lvl2||V.lvl0||M.url;let F="";if(Array.isArray(I)){const H=I.find(G=>G.field==="content");F=(H==null?void 0:H.snippet)||""}else I&&typeof I=="object"&&(F=((z=I.content)==null?void 0:z.snippet)||"");const R=rP(M.url||M.url_without_anchor||"");return{source:"docs",title:O,url:M.url,section:V.lvl0||"",snippet:F,score:A.text_match||0,_id:R,_baseUrl:R,pluginSlug:A._collection||""}}),T=new Map;for(const A of P){if(!A._baseUrl)continue;const M=T.get(A._baseUrl);(!M||(A.score||0)>(M.score||0))&&T.set(A._baseUrl,A)}y=Array.from(T.values()).sort((A,M)=>(M.score||0)-(A.score||0)).slice(0,8)}catch{}s([...v,...y]),u(0)}finally{l(!1)}},160);return()=>clearTimeout(h)},[n,e,f,p]),m.useEffect(()=>{if(!e)return;function h(v){if(v.key==="Escape")return t();if(v.key==="ArrowDown"&&(v.preventDefault(),u(y=>Math.min(y+1,Math.max(i.length-1,0)))),v.key==="ArrowUp"&&(v.preventDefault(),u(y=>Math.max(y-1,0))),v.key==="Enter"){v.preventDefault();const y=i[c];y&&d(y)}}return window.addEventListener("keydown",h),()=>window.removeEventListener("keydown",h)},[e,i,c,t]);function d(h,v){var y,x;if((v==null?void 0:v.button)===1||v!=null&&v.ctrlKey||(v==null||v.metaKey),h.source==="docs"){h!=null&&h.url&&(window.open(h.url,"_blank","noopener,noreferrer"),(x=(y=r.current)==null?void 0:y.focus)==null||x.call(y));return}window.location.hash=`#${h.pageKey}${h.sectionKey?`/${h.sectionKey}`:""}`,t(),setTimeout(()=>{var S;try{if(!h.fieldId)return;const _=String(h.fieldId),P=window.CSS&&CSS.escape?CSS.escape(_):_.replace(/["\\.#\[\]:]/g,"\\$&"),T=document.getElementById(_)||document.querySelector(`[id="${P}"]`);T!=null&&T.scrollIntoView&&T.scrollIntoView({behavior:"smooth",block:"center"}),(S=T==null?void 0:T.focus)==null||S.call(T)}catch{}},80)}return g.jsxs(XE,{open:e,onClose:t,className:"p-4",children:[g.jsx(JE,{children:"Search"}),g.jsxs(ZE,{children:["Search settings and documentation. Press ",g.jsx("kbd",{children:"Esc"})," to close."]}),g.jsxs(QE,{children:[g.jsxs(mr,{children:[g.jsx(gr,{htmlFor:"search-input",children:"Search"}),g.jsx(rC,{id:"search-input",ref:r,placeholder:"Search settings or docs…",value:n,onChange:h=>o(h.target.value),autoFocus:!0})]}),g.jsxs("div",{className:"mt-3 -mx-2 max-h-80 overflow-auto",children:[a&&g.jsx("div",{className:"px-2 py-2 text-sm text-neutral-500",children:"Searching…"}),!a&&n.trim()&&i.length===0&&g.jsx("div",{className:"px-2 py-2 text-sm text-neutral-500",children:"No results."}),!a&&i.length>0&&g.jsx("ul",{role:"listbox","aria-label":"Search results",className:"space-y-1 px-1",children:i.map((h,v)=>{const y=v===c,x=h.source==="docs";return g.jsx("li",{role:"option","aria-selected":y,onMouseEnter:()=>u(v),onMouseDown:S=>{h.source==="docs"&&d(h,S)},onClick:S=>d(h,S),className:`cursor-pointer rounded-md px-2 py-2 ${y?"bg-neutral-100 dark:bg-neutral-800":"hover:bg-neutral-50 dark:hover:bg-neutral-800/60"}`,children:g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"mt-0.5",children:x?g.jsx(vk,{className:"size-4"}):g.jsx(_k,{className:"size-4"})}),g.jsx("div",{className:"min-w-0 flex-1",children:x?g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"truncate text-sm font-medium dark:text-neutral-100",dangerouslySetInnerHTML:{__html:h.title}}),g.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 dark:text-neutral-400",children:[g.jsx(R0,{pluginSlug:h.pluginSlug}),g.jsx("span",{children:"•"}),g.jsxs("span",{className:"truncate",children:["Docs",h.section?` • ${h.section}`:""]})]}),!!h.snippet&&g.jsx("div",{className:"mt-1 line-clamp-2 text-xs text-neutral-600 dark:text-neutral-400",dangerouslySetInnerHTML:{__html:h.snippet}})]}):g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"truncate text-sm font-medium dark:text-neutral-100",children:h.label}),g.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 dark:text-neutral-400",children:[g.jsx(R0,{pluginSlug:h.pluginSlug||h.pageKey}),g.jsx("span",{children:"•"}),g.jsxs("span",{className:"truncate",children:[h.sectionKey||"Settings",h.fieldId?` • #${h.fieldId}`:""]})]}),!!h.help&&g.jsx("div",{className:"mt-1 line-clamp-2 text-xs text-neutral-600 dark:text-neutral-400",children:h.help})]})}),x&&g.jsx("div",{className:"shrink-0 self-center text-neutral-400 dark:text-neutral-500",children:g.jsx(yk,{className:"size-3.5"})})]})},h._id||h.url)})})]})]}),g.jsxs(eC,{children:[g.jsxs("div",{className:"text-xs text-neutral-500 mr-auto",children:[g.jsx("kbd",{className:"rounded border px-1",children:"↑"}),"/",g.jsx("kbd",{className:"rounded border px-1",children:"↓"})," to navigate ·"," ",g.jsx("kbd",{className:"rounded border px-1",children:"Enter"})," to open"]}),g.jsx(BE,{className:"cursor-pointer",plain:!0,onClick:t,children:"Close"})]})]})}const oP=[{id:1,name:"Documentation",href:"https://help.diviengine.com/",description:"Read our documentation to learn how to use the plugin.",icon:"Book"},{id:2,name:"Ask the Community",href:"#",description:"Join our community on Discord or Facebook to ask questions and share ideas.",icon:"Users"},{id:3,name:"Submit a Ticket",href:"https://diviengine.atlassian.net/servicedesk/customer/portal/1",description:"If you need help, submit a ticket and our support team will assist you.",icon:"Ticket"},{id:4,name:"Feature Requests",href:"https://feedback.diviengine.com/#",description:"Have an idea for a new feature? Let us know and we will consider it for future updates.",icon:"HeartHandshake"}],iP={Book:mf,Users:wf,Ticket:yf,HeartHandshake:vf};function sP(){return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx(bf,{"aria-hidden":"true",className:"size-6 text-white"})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Need Help?"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:g.jsx("div",{className:"text-sm",children:g.jsx("ul",{role:"list",className:"divide-y divide-gray-300",children:oP.map(e=>g.jsxs("li",{className:"flex items-center justify-between py-3 mb-0",children:[g.jsx("div",{className:"min-w-0",children:g.jsxs("div",{className:"flex items-center gap-x-3",children:[m.createElement(iP[e.icon],{className:"size-5 text-gray-500"}),g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-gray-100",children:e.name})]})}),g.jsx("div",{className:"flex flex-none items-center gap-x-4",children:e.id===2?g.jsxs("div",{className:"flex gap-2",children:[g.jsx("a",{href:"https://discord.gg/wE3qzjeeHS",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Discord"}),g.jsx("a",{href:"https://www.facebook.com/groups/DiviEngineUsers",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Facebook"})]}):g.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:["View",g.jsxs("span",{className:"sr-only",children:[", ",e.name]})]})})]},e.id))})})})]})}function aP(){var t;const e=((t=window.diviEngineApiSettings)==null?void 0:t.settingsUrl)+"includes/settings/organization/divi-engine/images/divi-engine-all-access-pass.webp";return g.jsx("a",{href:"https://diviengine.com/product/all-access-pass/",target:"_blank",rel:"noopener noreferrer",className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800 flex items-center justify-center",style:{display:"block",textDecoration:"none"},children:g.jsx("div",{className:"relative h-full w-full",style:{backgroundImage:`url(${e})`,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundColor:"#0d1627",cursor:"pointer"},children:g.jsx("p",{className:"text-center text-gray-900 dark:text-gray-100",children:"="})})})}typeof window<"u"&&((Y0=window.diviEngineApiSettings)!=null&&Y0.restUrl)&&window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"),typeof window<"u"&&((X0=window.diviEngineApiSettings)!=null&&X0.nonce);function lP(){return g.jsx("div",{className:"space-y-6",children:g.jsxs("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2",children:[g.jsx(sP,{}),g.jsx(aP,{})]})})}const cP=[{id:1,name:"Documentation",href:"https://docs.wpenhanced.com/",description:"Read our documentation to learn how to use the plugin.",icon:"Book"},{id:2,name:"Submit a Ticket",href:"https://wpenhanced.com/support/",description:"If you need help, submit a ticket and our support team will assist you.",icon:"Ticket"}],uP={Book:mf,Users:wf,Ticket:yf,HeartHandshake:vf};function dP(){return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx(bf,{"aria-hidden":"true",className:"size-6 text-white"})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Support"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:g.jsx("div",{className:"text-sm",children:g.jsx("ul",{role:"list",className:"divide-y divide-gray-300 dark:divide-neutral-600",children:cP.map(e=>g.jsxs("li",{className:"flex items-center justify-between py-3 mb-0",children:[g.jsx("div",{className:"min-w-0",children:g.jsxs("div",{className:"flex items-center gap-x-3",children:[m.createElement(uP[e.icon],{className:"size-5 text-gray-500 dark:text-gray-400"}),g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-gray-100",children:e.name})]})}),g.jsx("div",{className:"flex flex-none items-center gap-x-4",children:e.id===2?g.jsxs("div",{className:"flex gap-2",children:[g.jsx("a",{href:"https://profiles.wordpress.org/wpenhanced/#content-plugins",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Free Support"}),g.jsx("a",{href:"https://wpenhanced.com/my-account/?section=support",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Premium Support"})]}):g.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:["View",g.jsxs("span",{className:"sr-only",children:[", ",e.name]})]})})]},e.id))})})})]})}const fP=[{id:1,name:"Frontend Reset Password",description:"Allow users to reset their password from the frontend easily.",author:"WP Enhanced",href:"https://wordpress.org/plugins/frontend-reset-password/",wpSlug:"frontend-reset-password",slugs:["frontend-reset-password/frontend-reset-password.php","frontend-reset-password/som-frontend-reset-password.php","frontend-reset-password-d5/frontend-reset-password-d5.php"],mainSlug:"frontend-reset-password/frontend-reset-password.php"},{id:2,name:"Free Downloads for WooCommerce",description:"Allow users to instantly download your free digital products without going through the checkout.",author:"WP Enhanced",href:"https://wordpress.org/plugins/download-now-for-woocommerce/",wpSlug:"download-now-for-woocommerce",slugs:["download-now-for-woocommerce/som-woocommerce-download-now.php","free-downloads-woocommerce-pro/free-downloads-woocommerce-pro.php"],mainSlug:"download-now-for-woocommerce/som-woocommerce-download-now.php",proSlugs:["free-downloads-woocommerce-pro/free-downloads-woocommerce-pro.php"]}];function hP(){const[e,t]=m.useState({}),[r,n]=m.useState(!0),[o,i]=m.useState({});m.useEffect(()=>{async function c(){var u,f;try{const p=typeof window<"u"&&((u=window.diviEngineApiSettings)!=null&&u.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",d=typeof window<"u"&&((f=window.diviEngineApiSettings)==null?void 0:f.nonce)||"",h=await fetch(`${p}wpe/v1/plugins-status`,{headers:{"X-WP-Nonce":d}});if(!h.ok)throw new Error("Failed to fetch plugin status");const v=await h.json(),y={};v.forEach(x=>{y[x.slug]=x.status}),t(y)}catch{t({})}finally{n(!1)}}c()},[]);function s(){var f,p;const c=typeof window<"u"&&((f=window.diviEngineApiSettings)!=null&&f.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",u=typeof window<"u"&&((p=window.diviEngineApiSettings)==null?void 0:p.nonce)||"";return{restBase:c,nonce:u}}async function a(c){const u=c.wpSlug;if(!u)return;i(d=>({...d,[u]:!0}));const{restBase:f,nonce:p}=s();try{const d=await fetch(`${f}wpe/v1/plugin-action`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":p},body:JSON.stringify({slug:u,action:"install"})});let h;const v=await d.text();try{h=JSON.parse(v)}catch{alert("Install failed: Unexpected response from server. See console for details."),console.error("Install failed, server response:",v);return}h.installed?h.main_file&&await l(c,h.main_file):alert("Install failed: "+(h.message||"Unknown error"))}catch(d){alert("Install failed: "+d.message)}finally{i(d=>({...d,[u]:!1})),window.location.reload()}}async function l(c,u){const f=u?[u]:c.slugs||[c.mainSlug],{restBase:p,nonce:d}=s();let h=!1;for(const v of f)if(v){i(y=>({...y,[v]:!0}));try{const x=await(await fetch(`${p}wpe/v1/plugin-action`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":d},body:JSON.stringify({action:"activate",plugin_file:v})})).json();if(x.activated){h=!0;break}else x.message&&alert("Activation failed: "+x.message)}catch(y){alert("Activation failed: "+y.message)}finally{i(y=>({...y,[v]:!1}))}}h&&window.location.reload()}return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx("svg",{className:"size-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Available Plugins"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:r?g.jsx("ul",{role:"list",className:"divide-y divide-gray-100 dark:divide-white/5 animate-pulse",children:[1,2].map(c=>g.jsxs("li",{className:"flex items-center justify-between gap-x-6 py-5",children:[g.jsxs("div",{className:"min-w-0 w-full",children:[g.jsxs("div",{className:"flex items-start gap-x-3",children:[g.jsx("div",{className:"h-4 w-32 rounded bg-gray-200 dark:bg-neutral-800"}),g.jsx("div",{className:"h-4 w-16 rounded bg-gray-200 dark:bg-neutral-800"})]}),g.jsx("div",{className:"mt-1 flex items-center gap-x-2 text-xs/5",children:g.jsx("div",{className:"h-3 w-64 rounded bg-gray-200 dark:bg-neutral-800"})})]}),g.jsxs("div",{className:"flex flex-none items-center gap-x-4",children:[g.jsx("div",{className:"h-8 w-20 rounded bg-gray-200 dark:bg-neutral-800"}),g.jsx("div",{className:"h-8 w-8 rounded bg-gray-200 dark:bg-neutral-800"})]})]},c))}):g.jsx("ul",{role:"list",className:"divide-y divide-gray-100 dark:divide-white/5",children:fP.map(c=>{let u="not-installed";c.slug||c.mainSlug;let f=null,p=!1;if(c.slugs){for(const d of c.slugs)if(e[d]==="active"){u="active",p=!0;break}else e[d]==="inactive"&&(f||(f=d),p=!0);p?!f&&u!=="active"?u="not-installed":f&&(u="inactive"):u="not-installed"}else u=e[c.slug]||"not-installed";return g.jsxs("li",{className:"flex items-center justify-between gap-x-6 py-5",children:[g.jsxs("div",{className:"min-w-0",children:[g.jsxs("div",{className:"flex items-start gap-x-3",children:[g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-white",children:c.name}),u==="active"&&g.jsxs("span",{className:"mt-0.5 flex items-center gap-1 rounded-md bg-green-50 px-1.5 py-0.5 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20 dark:bg-green-400/10 dark:text-green-400 dark:ring-green-500/20",children:[g.jsx("svg",{className:"size-3 text-green-500",fill:"none",viewBox:"0 0 16 16",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8l3 3 5-5"})}),"Active"]}),u==="inactive"&&g.jsx("span",{className:"mt-0.5 rounded-md bg-yellow-50 px-1.5 py-0.5 text-xs font-medium text-yellow-800 ring-1 ring-inset ring-yellow-600/20 dark:bg-yellow-400/10 dark:text-yellow-500 dark:ring-yellow-400/20",children:"Inactive"}),u==="not-installed"&&g.jsx("span",{className:"mt-0.5 rounded-md bg-gray-50 px-1.5 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10 dark:bg-gray-400/10 dark:text-gray-400 dark:ring-gray-400/20",children:"Not Installed"})]}),g.jsx("div",{className:"mt-1 flex items-center gap-x-2 text-xs/5 text-gray-500 dark:text-gray-400",children:g.jsx("p",{className:"truncate",children:c.description})})]}),g.jsxs("div",{className:"flex flex-none items-center gap-x-4",children:[u==="inactive"&&f&&g.jsx("button",{className:"rounded-md bg-indigo-500 px-2.5 py-1.5 text-sm font-semibold text-white shadow-sm hover:bg-green-700 focus:outline-none disabled:opacity-60",onClick:()=>l({...c,slugs:[f]}),disabled:!!o[f],children:o[f]?"Activating...":"Activate"}),u==="not-installed"&&g.jsx("button",{className:"rounded-md bg-green-600 px-2.5 py-1.5 text-sm font-semibold text-white shadow-sm hover:bg-green-700 focus:outline-none disabled:opacity-60",onClick:()=>a(c),disabled:!!o[c.wpSlug],children:o[c.wpSlug]?"Installing...":"Install"}),u==="active"&&g.jsxs("span",{className:"inline-flex items-center px-2 py-1 text-xs font-medium text-green-700 dark:text-green-400",children:[g.jsx("svg",{className:"size-4 text-green-500 mr-1",fill:"none",viewBox:"0 0 16 16",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8l3 3 5-5"})}),"Active"]}),g.jsxs(rk,{as:"div",className:"relative flex-none",children:[g.jsxs(cf,{className:"relative block text-gray-500 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white",children:[g.jsx("span",{className:"absolute -inset-2.5"}),g.jsx("span",{className:"sr-only",children:"Open options"}),g.jsx(bk,{"aria-hidden":"true",className:"size-5"})]}),g.jsx(uf,{transition:!0,className:"absolute right-0 z-10 mt-2 w-32 origin-top-right rounded-md bg-white py-2 shadow-lg outline outline-1 outline-gray-900/5 transition data-[closed]:scale-95 data-[closed]:transform data-[closed]:opacity-0 data-[enter]:duration-100 data-[leave]:duration-75 data-[enter]:ease-out data-[leave]:ease-in dark:bg-gray-800 dark:shadow-none dark:-outline-offset-1 dark:outline-white/10",children:g.jsx(df,{children:g.jsx("a",{href:c.href,target:"_blank",rel:"noopener noreferrer",className:"block px-3 py-1 text-sm/6 text-gray-900 data-[focus]:bg-gray-50 data-[focus]:outline-none dark:text-white dark:data-[focus]:bg-white/5",children:"View on WP.org"})})})]})]})]},c.id)})})})]})}typeof window<"u"&&((J0=window.diviEngineApiSettings)!=null&&J0.restUrl)&&window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"),typeof window<"u"&&((Z0=window.diviEngineApiSettings)!=null&&Z0.nonce);function pP(){return g.jsx("div",{className:"space-y-6",children:g.jsxs("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2",children:[g.jsx(dP,{}),g.jsx(hP,{})]})})}function mP({className:e,...t}){let r=m.useId();return g.jsx(Gh,{id:r,children:g.jsx("div",{...t,"data-slot":"section",className:we(e,"flex flex-col gap-0.5")})})}const gP=m.forwardRef(function({current:t,className:r,children:n,...o},i){let s=we("flex w-full items-center gap-3 rounded-lg px-2 py-2.5 text-left text-base/6 font-medium text-neutral-950 sm:py-2 sm:text-sm/5","*:data-[slot=icon]:size-6 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:fill-neutral-500 sm:*:data-[slot=icon]:size-5","*:last:data-[slot=icon]:ml-auto *:last:data-[slot=icon]:size-5 sm:*:last:data-[slot=icon]:size-4","*:data-[slot=avatar]:-m-0.5 *:data-[slot=avatar]:size-7 sm:*:data-[slot=avatar]:size-6","data-hover:bg-neutral-950/5 data-hover:*:data-[slot=icon]:fill-neutral-950","data-active:bg-neutral-950/5 data-active:*:data-[slot=icon]:fill-neutral-950","data-current:*:data-[slot=icon]:fill-neutral-950","dark:text-white dark:*:data-[slot=icon]:fill-neutral-400","dark:data-hover:bg-white/5 dark:data-hover:*:data-[slot=icon]:fill-white","dark:data-active:bg-white/5 dark:data-active:*:data-[slot=icon]:fill-white","dark:data-current:*:data-[slot=icon]:fill-white");return g.jsxs("span",{className:we(r,"relative"),children:[t&&g.jsx(Pm.span,{layoutId:"current-indicator",className:"absolute inset-y-2 -left-4 w-0.5 rounded-full bg-neutral-950 dark:bg-white"}),"href"in o?g.jsx(vu,{as:rc,...o,className:s,"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})}):g.jsx(go,{...o,className:we("cursor-default",s),"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})})]})});function vP(){return g.jsx(mP,{children:g.jsx(gP,{children:"Home Sidebar Content"})})}function V0({organization:e}){return g.jsxs(g.Fragment,{children:[e==="divi-engine"&&g.jsx(lP,{}),e==="wp-enhanced"&&g.jsx(pP,{})]})}V0.Sidebar=vP;const z0=typeof window<"u"&&((Q0=window.diviEngineApiSettings)!=null&&Q0.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",U0=typeof window<"u"&&((ev=window.diviEngineApiSettings)==null?void 0:ev.nonce)||"";function B0({id:e="license-key",label:t="License Key",description:r="Enter your license key to activate updates and support.",plugin_id:n,plugin:o="",value:i,action:s="Validate",status:a="Inactive",onChange:l,formattedKey:c="",restNamespace:u="de/v1",...f}){const[p,d]=m.useState(i||c||""),[h,v]=m.useState(a),[y,x]=m.useState(""),[S,_]=m.useState(!1);m.useEffect(()=>{d(i||c||"")},[i,c]);const P=async A=>{A.preventDefault(),x(""),_(!0);try{const M=await fetch(`${z0}${u}/validate-license`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":U0},body:JSON.stringify({license_key:p,plugin_id:n,plugin:o,action:s.toLowerCase()})}),I=await M.json();M.ok&&I.success?(v("Active"),x(I.message||`License ${s.toLowerCase()}d successfully!`),d(I.formatted_key||p)):(v("Inactive"),x(I.message||`Failed to ${s.toLowerCase()} license.`))}catch{v("Inactive"),x(`An error occurred while trying to ${s.toLowerCase()} the license.`)}finally{_(!1)}},T=async()=>{x(""),_(!0);try{const A=await fetch(`${z0}${u}/deactivate-license`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":U0},body:JSON.stringify({license_key:p,plugin_id:n,plugin:o})}),M=await A.json();A.ok&&M.success?(v("Inactive"),x(M.message||"License deactivated successfully!"),d("")):x(M.message||"Failed to deactivate license.")}catch{x("An error occurred while trying to deactivate the license.")}finally{_(!1)}};return g.jsxs(mr,{...f,children:[t&&g.jsx(gr,{htmlFor:e,children:t}),r&&g.jsx(qr,{children:r}),g.jsxs("form",{className:"max-w-lg flex gap-2 mt-2",onSubmit:P,children:[g.jsxs("div",{className:"relative flex-1",children:[g.jsx("input",{id:e,type:"text",value:p,onChange:A=>{d(A.target.value),l&&l(A.target.value)},className:"h-full border rounded p-2 w-full bg-white text-gray-900 dark:bg-neutral-900 dark:text-white dark:border-neutral-700 placeholder:text-gray-400 dark:placeholder:text-neutral-500 !pl-10",placeholder:"Enter license key",autoComplete:"off",disabled:h==="Active"}),g.jsx(wk,{"aria-hidden":"true",className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-gray-400 w-4 h-4"})]}),h==="Active"?g.jsx("button",{type:"button",onClick:T,className:"px-4 py-2 rounded bg-red-600 text-white font-semibold text-sm",disabled:S,children:S?"Disabling":"Deactivate"}):g.jsx("button",{type:"submit",className:"px-4 py-2 rounded bg-indigo-600 text-white font-semibold text-sm",disabled:!p&&s==="Validate",children:S?"Validating":"Validate"})]}),y&&g.jsx("div",{className:`mt-2 text-sm ${h==="Active"?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400"}`,children:y})]})}const bP=typeof window<"u"&&((tv=window.diviEngineApiSettings)!=null&&tv.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",yP=typeof window<"u"&&((rv=window.diviEngineApiSettings)==null?void 0:rv.nonce)||"";function H0(){return g.jsxs("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 animate-pulse","aria-hidden":"true",children:[g.jsx("div",{className:"h-5 w-40 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsxs("div",{className:"mt-3 space-y-2",children:[g.jsx("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsx("div",{className:"h-4 w-2/3 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"})]}),g.jsxs("div",{className:"mt-5 flex gap-3 max-w-lg",children:[g.jsx("div",{className:"h-10 flex-1 rounded bg-gray-200 dark:bg-neutral-700"}),g.jsx("div",{className:"h-10 w-28 rounded bg-gray-300 dark:bg-neutral-600"})]})]})}function wP(){const[e,t]=m.useState([]),[r,n]=m.useState(!0),[o,i]=m.useState(null);m.useEffect(()=>{let a=!0;async function l(){try{n(!0),i(null);const c=await fetch(`${bP}de/v1/get-licenses`,{method:"GET",headers:{"X-WP-Nonce":yP},credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);const f=(await c.json()||[]).map(p=>({...p,status:p.licenseKey?"Active":"Inactive"}));a&&t(f)}catch(c){a&&i(c.message||"Failed to load licenses")}finally{a&&n(!1)}}return l(),()=>{a=!1}},[]);const s=(a,l)=>{t(c=>{const u=[...c];return u[a]={...u[a],licenseKey:l,status:l?"Active":"Inactive"},u})};return g.jsxs("div",{className:"p-4","aria-busy":r,children:[g.jsx("h1",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:"License Management"}),g.jsx("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Manage your licenses for Divi Engine plugins here. Ensure your licenses are up-to-date to access all features and updates."}),r&&g.jsxs(g.Fragment,{children:[g.jsx(H0,{}),g.jsx(H0,{})]}),!r&&o&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-red-600 dark:text-red-400",children:o}),!r&&!o&&e.length>0&&e.map((a,l)=>g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4",children:g.jsx(B0,{id:`license-${a.plugin}`,label:a.name,description:a.description,value:a.licenseKey||"",action:a.action,status:a.status,onChange:c=>s(l,c),plugin_id:a.plugin_id,restNamespace:"de/v1"})},a.plugin||l)),!r&&!o&&e.length===0&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-gray-600 dark:text-neutral-300",children:"No License Keys Required."})]})}const xP=typeof window<"u"&&((nv=window.diviEngineApiSettings)!=null&&nv.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",kP=typeof window<"u"&&((ov=window.diviEngineApiSettings)==null?void 0:ov.nonce)||"";function q0(){return g.jsxs("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 animate-pulse","aria-hidden":"true",children:[g.jsx("div",{className:"h-5 w-40 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsxs("div",{className:"mt-3 space-y-2",children:[g.jsx("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsx("div",{className:"h-4 w-2/3 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"})]}),g.jsxs("div",{className:"mt-5 flex gap-3 max-w-lg",children:[g.jsx("div",{className:"h-10 flex-1 rounded bg-gray-200 dark:bg-neutral-700"}),g.jsx("div",{className:"h-10 w-28 rounded bg-gray-300 dark:bg-neutral-600"})]})]})}function _P(){const[e,t]=m.useState([]),[r,n]=m.useState(!0),[o,i]=m.useState(null);m.useEffect(()=>{let a=!0;async function l(){try{n(!0),i(null);const c=await fetch(`${xP}wpe/v1/get-licenses`,{method:"GET",headers:{"X-WP-Nonce":kP},credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);const f=(await c.json()||[]).map(p=>({...p,status:p.licenseKey?"Active":"Inactive"}));a&&t(f)}catch(c){a&&i(c.message||"Failed to load licenses")}finally{a&&n(!1)}}return l(),()=>{a=!1}},[]);const s=(a,l)=>{t(c=>{const u=[...c];return u[a]={...u[a],licenseKey:l,status:l?"Active":"Inactive"},u})};return g.jsxs("div",{className:"p-4","aria-busy":r,children:[g.jsx("h1",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:"License Management"}),g.jsx("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Manage your licenses for WP Enhanced plugins here. Ensure your licenses are up-to-date to access all features and updates."}),r&&g.jsxs(g.Fragment,{children:[g.jsx(q0,{}),g.jsx(q0,{})]}),!r&&o&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-red-600 dark:text-red-400",children:o}),!r&&!o&&e.length>0&&e.map((a,l)=>g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4",children:g.jsx(B0,{id:`license-${a.plugin}`,label:a.name,description:a.description,value:a.licenseKey||"",action:a.action,status:a.status,onChange:c=>s(l,c),plugin:a.plugin,plugin_id:a.plugin_id,restNamespace:"wpe/v1"})},a.plugin||l)),!r&&!o&&e.length===0&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-gray-600 dark:text-neutral-300",children:"No plugins found."})]})}const Vt={slug:"frontend-reset-password",label:"Frontend Reset Password",color:"#8b5cf6"},kc=[{label:Vt.label,url:`#${Vt.slug}`,key:Vt.slug}];class SP extends m.Component{constructor(t){super(t),this.state={error:null}}static getDerivedStateFromError(t){return{error:t}}render(){var t;return this.state.error?g.jsxs("div",{className:"p-4 border border-red-300 bg-red-50 text-red-700 rounded-md",children:[g.jsx("h2",{className:"font-semibold mb-2",children:"Something went wrong."}),g.jsx("pre",{className:"text-xs whitespace-pre-wrap",children:String(((t=this.state.error)==null?void 0:t.stack)||this.state.error)})]}):this.props.children}}const EP=Object.assign({"./specific/pages/frontend-reset-password.jsx":If});function CP(e){const t=e.split("/"),r=t.pop(),n=t.pop();return/^index\.(jsx|tsx)$/i.test(r)?n:r.replace(/\.(jsx|tsx)$/i,"")}const so=Object.fromEntries(Object.entries(EP).map(([e,t])=>{const r=CP(e),n=t!=null&&t.default?t.default:()=>g.jsxs("div",{className:"text-red-600",children:['Page "',r,'" has no default export.']});return[r,n]})),PP=({slug:e})=>g.jsxs("div",{className:"space-y-2",children:[g.jsx("h1",{className:"text-xl font-semibold",children:"Not found"}),g.jsxs("p",{className:"text-sm text-neutral-500",children:['No page registered for "',e,'".']})]});function TP(){const[e,t]=m.useState(()=>typeof window<"u"?localStorage.theme==="light"||!("theme"in localStorage)&&!window.matchMedia("(prefers-color-scheme: dark)").matches:!0);return m.useEffect(()=>{e?(document.documentElement.classList.remove("dark"),localStorage.theme="light"):(document.documentElement.classList.add("dark"),localStorage.theme="dark")},[e]),g.jsx(ff,{checked:e,onChange:t,iconOn:g.jsx(Sk,{className:"size-4 text-yellow-500"}),iconOff:g.jsx(xk,{className:"size-4 text-gray-400"}),"aria-label":"Toggle light mode",className:"ml-4"})}function AP(e){const t=it(e);if(Vt&&Vt.slug){const r={};Object.keys(so).forEach(n=>{r[n]=so[n]}),t.registerPlugin({slug:Vt.slug,label:Vt.label,color:Vt.color,order:Vt.order,pages:r})}else kc&&kc.length>0&&kc.forEach(r=>{const n={};so[r.key]&&(n[r.key]=so[r.key]),t.registerPlugin({slug:r.key,label:r.label,pages:n})})}function _c({children:e}){var y;const t=typeof window<"u"&&((y=window.diviEngineSettingsObject)==null?void 0:y.organization)||"divi-engine",r=m.useMemo(()=>it(t),[t]);m.useEffect(()=>{AP(t)},[t]);const[n,o]=m.useState(!1),[i,s]=m.useState("dashboard"),[a,l]=m.useState(null),[c,u]=m.useState(()=>r.getPlugins());m.useEffect(()=>{const x=r.subscribe(S=>{u(S)});return u(r.getPlugins()),x},[r]);const f=m.useMemo(()=>{const x=c.filter(S=>S.pages&&Object.keys(S.pages).length>0).map(S=>({label:S.label,url:`#${S.slug}`,key:S.slug}));return[{label:"Dashboard",url:"#dashboard",key:"dashboard"},...x,{label:"License",url:"#license",key:"license"}]},[c]),p=m.useMemo(()=>{if(typeof navigator>"u")return!1;const x=navigator.userAgent||"";return/Mac|iPhone|iPad|iPod/.test(x)},[]),d=p?"⌘ K":"Ctrl K";m.useEffect(()=>{function x(){const S=(typeof window<"u"?window.location.hash:"").slice(1),[_,...P]=(S||"").split("/"),T=P.length?P.join("/"):null;s(_||"dashboard"),l(T)}if(typeof window<"u")return window.addEventListener("hashchange",x),x(),()=>window.removeEventListener("hashchange",x)},[]);const h=m.useMemo(()=>{if(i==="dashboard"||i==="")return _=>g.jsx(V0,{organization:t,..._});if(i==="license"){const _=t==="wp-enhanced"?_P:wP;return P=>g.jsx(_,{...P})}const x=r.getPage(i);if(x)return x;const S=so[i];return S||(_=>g.jsx(PP,{slug:i,..._}))},[i,t,r,c]),v=m.useCallback((x,S)=>{if(x.preventDefault(),typeof window<"u"){const _=S.replace("#","");window.location.hash=`#${_}`}},[]);return m.useEffect(()=>{function x(_){var T;if(!_)return!1;const P=(_.tagName||"").toLowerCase();return P==="input"||P==="textarea"||_.isContentEditable||((T=_.closest)==null?void 0:T.call(_,'[contenteditable=""],[contenteditable="true"],[role="textbox"]'))}function S(_){const P=(_.key||"").toLowerCase(),T=_.target;if(!x(T)){if(p&&_.metaKey&&!_.shiftKey&&!_.altKey&&P==="k"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&!_.shiftKey&&!_.altKey&&P==="/"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&!_.altKey&&P==="k"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&_.shiftKey&&!_.altKey&&P==="k"){_.preventDefault(),o(!0);return}if(!_.ctrlKey&&!_.metaKey&&!_.altKey&&!_.shiftKey&&P==="/"){_.preventDefault(),o(!0);return}}}return window.addEventListener("keydown",S,{capture:!0}),()=>window.removeEventListener("keydown",S,{capture:!0})},[p]),g.jsxs(g.Fragment,{children:[g.jsxs(KE,{navbar:g.jsxs(HE,{children:[g.jsx(Tm,{className:"max-lg:hidden",children:f.map(({label:x,url:S,key:_})=>g.jsx(Qn,{href:S,onClick:P=>v(P,S),current:i===_,children:x},_))}),g.jsx("div",{className:"flex-1"}),g.jsxs(Tm,{children:[g.jsxs(Qn,{className:"flex items-center mr-2 text-xs text-neutral-500 border border-neutral-200 rounded px-1 py-0.5 ml-1 bg-neutral-50 dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-300 cursor-pointer",onClick:()=>o(!0),tabIndex:0,onKeyDown:x=>{(x.key==="Enter"||x.key===" ")&&o(!0)},"aria-label":"Open search",children:[g.jsx(kk,{className:"size-4 mr-1 text-neutral-500 dark:text-neutral-300"}),g.jsx("span",{children:d})]}),g.jsx(Qn,{className:"flex items-center",children:g.jsx(TP,{})})]})]}),children:[g.jsx("div",{className:"content flex flex-1 min-w-0 lg:flex-row flex-col bg-white dark:bg-neutral-900 min-h-0 h-full",children:g.jsx("div",{className:"p-4 flex-1 flex flex-col min-h-0 min-w-0 h-full border-l border-neutral-200 dark:border-neutral-700",children:g.jsx(SP,{children:g.jsx(h,{currentSection:a})})})}),e]}),g.jsx(nP,{open:n,onClose:()=>o(!1)})]})}let W0=null;function $0(){try{F0();const e=["divi-engine-settings","wp-enhanced-settings"];let t=null;for(const r of e){const n=document.getElementById(r);if(n&&n.dataset.reactMounted!=="1"){t=n;break}}if(!t)return;W0=Lv.createRoot(t),W0.render(g.jsx(_c,{})),t.dataset.reactMounted="1"}catch(e){console.error("[DESettingsFramework] Mount failed:",e),typeof window<"u"&&(window.__DE_LAST_ERROR__=String((e==null?void 0:e.stack)||e))}}return typeof window<"u"&&window.__DIVI_ENGINE_SETTINGS_APP_MOUNTED!==!0&&(window.__DIVI_ENGINE_SETTINGS_APP_MOUNTED=!0,document.readyState==="loading"?document.addEventListener("DOMContentLoaded",$0,{once:!0}):$0()),Tr.SettingsApp=_c,Tr.default=_c,Tr.getRegistry=it,Tr.initializeWindowAPI=F0,Object.defineProperties(Tr,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),Tr}({},React,ReactDOM,ReactDOM);
  • frontend-reset-password/tags/1.3.2/includes/settings/organization/wp-enhanced/class-common-settings.php

    r3449742 r3450300  
    124124           
    125125            add_action( 'admin_head', array( $this, 'admin_head_style' ) );
     126
     127            add_action( 'wp_ajax_wpe_settings_get_post_list', array( $this, 'ajax_get_post_list' ) );
    126128           
    127129            // Load REST endpoints
     
    300302                'diviEngineApiSettings',
    301303                array(
    302                     'nonce'                  => wp_create_nonce( 'wp_rest' ),
    303                     'restUrl'                => esc_url_raw( rest_url() ),
    304                     'hasWoo'                 => class_exists( 'WooCommerce' ),
    305                     'settingsUrl'            => DE_WPE_SETTINGS_URL,
    306                     'frameworkVersion'       => $this->framework_version,
    307                     // Authenticated endpoint for post/page lists - avoids blocking by Solid Security etc. on wp/v2
    308                     'settingsPostsEndpoint'  => esc_url_raw( rest_url( 'wpe/v1/settings/posts' ) ),
     304                    'nonce'            => wp_create_nonce( 'wp_rest' ),
     305                    'restUrl'          => esc_url_raw( rest_url() ),
     306                    'hasWoo'           => class_exists( 'WooCommerce' ),
     307                    'settingsUrl'      => DE_WPE_SETTINGS_URL,
     308                    'frameworkVersion' => $this->framework_version,
    309309                )
    310310            );
     
    325325                'before'
    326326            );
     327
     328            $post_list_fallback = array(
     329                'url'    => admin_url( 'admin-ajax.php' ),
     330                'action' => 'wpe_settings_get_post_list',
     331                'nonce'  => wp_create_nonce( 'wpe_settings_post_list' ),
     332            );
     333            wp_add_inline_script(
     334                'wpe-settings-core',
     335                'window.wpeSettingsPostListFallback = ' . wp_json_encode( $post_list_fallback ) . ';',
     336                'before'
     337            );
     338        }
     339
     340        /**
     341         * AJAX handler: return pages or posts list for post-type-select dropdowns.
     342         * Used by all plugins using the settings framework; one request per postType shared across fields.
     343         */
     344        public function ajax_get_post_list() {
     345            check_ajax_referer( 'wpe_settings_post_list', 'nonce' );
     346            if ( ! current_user_can( 'manage_options' ) ) {
     347                wp_send_json_error( array( 'message' => __( 'Forbidden.', 'wp-enhanced-settings' ) ), 403 );
     348            }
     349
     350            $post_type = isset( $_GET['post_type'] ) ? sanitize_text_field( wp_unslash( $_GET['post_type'] ) ) : 'pages';
     351            if ( $post_type === 'pages' ) {
     352                $post_type = 'page';
     353            } elseif ( $post_type === 'posts' ) {
     354                $post_type = 'post';
     355            } else {
     356                $post_type = 'page';
     357            }
     358            $page     = max( 1, (int) ( $_GET['page'] ?? 1 ) );
     359            $per_page = min( 100, max( 1, (int) ( $_GET['per_page'] ?? 100 ) ) );
     360
     361            $query = new WP_Query(
     362                array(
     363                    'post_type'      => $post_type,
     364                    'post_status'    => 'publish',
     365                    'posts_per_page' => $per_page,
     366                    'paged'          => $page,
     367                    'orderby'        => 'title',
     368                    'order'          => 'ASC',
     369                    'no_found_rows'  => false,
     370                )
     371            );
     372
     373            $total       = (int) $query->found_posts;
     374            $total_pages = (int) $query->max_num_pages;
     375            $items       = array();
     376            foreach ( $query->posts as $post_obj ) {
     377                $items[] = array(
     378                    'id'    => $post_obj->ID,
     379                    'title' => array(
     380                        'rendered' => $post_obj->post_title,
     381                    ),
     382                );
     383            }
     384
     385            header( 'X-WP-Total: ' . $total );
     386            header( 'X-WP-TotalPages: ' . $total_pages );
     387            wp_send_json_success( $items );
    327388        }
    328389       
  • frontend-reset-password/tags/1.3.2/includes/settings/organization/wp-enhanced/rest-endpoints/class-rest-endpoint.php

    r3449742 r3450300  
    5959            ),
    6060        ));
    61 
    62         // Settings page post/page list - avoids blocking by security plugins (e.g. Solid Security) on wp/v2
    63         register_rest_route('wpe/v1', '/settings/posts', array(
    64             'methods'             => 'GET',
    65             'callback'            => array( $this, 'get_settings_posts' ),
    66             'permission_callback' => function() { return current_user_can( 'manage_options' ); },
    67             'args'                => array(
    68                 'post_type' => array(
    69                     'default'           => 'page',
    70                     'sanitize_callback' => 'sanitize_key',
    71                 ),
    72                 'per_page' => array(
    73                     'default'           => 500,
    74                     'sanitize_callback' => 'absint',
    75                 ),
    76             ),
    77         ));
    78     }
    79 
    80     /**
    81      * Return posts/pages for settings dropdowns. Same shape as wp/v2 so the UI can use it unchanged.
    82      * Requires manage_options so security plugins that block public REST still allow this.
    83      *
    84      * @param WP_REST_Request $req
    85      * @return WP_REST_Response
    86      */
    87     public function get_settings_posts( WP_REST_Request $req ) {
    88         $post_type = $req->get_param( 'post_type' );
    89         // wp/v2 uses "pages" in the URL; WordPress post type is "page"
    90         if ( $post_type === 'pages' ) {
    91             $post_type = 'page';
    92         }
    93         $per_page  = min( 500, (int) $req->get_param( 'per_page' ) );
    94         $post_type_object = get_post_type_object( $post_type );
    95         if ( ! $post_type_object || ! current_user_can( $post_type_object->cap->edit_posts ) ) {
    96             return new WP_Error( 'rest_forbidden', __( 'Invalid post type or capability.', 'frontend-reset-password' ), array( 'status' => 403 ) );
    97         }
    98         $posts = get_posts( array(
    99             'post_type'      => $post_type,
    100             'post_status'    => 'publish',
    101             'posts_per_page' => $per_page,
    102             'orderby'        => 'title',
    103             'order'          => 'ASC',
    104             'no_found_rows'  => true,
    105         ) );
    106         $items = array();
    107         foreach ( $posts as $post_item ) {
    108             $items[] = array(
    109                 'id'            => $post_item->ID,
    110                 'slug'          => $post_item->post_name,
    111                 'title'         => array( 'rendered' => get_the_title( $post_item ) ),
    112                 'date'          => $post_item->post_date,
    113                 'modified'      => $post_item->post_modified,
    114             );
    115         }
    116         return rest_ensure_response( $items );
    11761    }
    11862
  • frontend-reset-password/tags/1.3.2/readme.txt

    r3449742 r3450300  
    9393**The e-mail could not be sent:** This happens when the wp_mail() function call fails. If you're testing the plugin on a localhost and don't use a local email server, this error will show.
    9494
     95**Settings page dropdown shows 403 or "Failed to load resource" (Solid Security):** If you use Solid Security (formerly iThemes Security) with "Restrict REST API" enabled, the page selector in settings can be blocked. This plugin automatically allows logged-in administrators to load the pages list for that dropdown only. Make sure you are logged in as an admin when opening the settings page. If the dropdown still fails, temporarily set Solid Security's REST API access to "Default" under Security > Settings > Advanced, or check that your user has the "manage_options" capability.
     96
    9597See the [FAQ section in our documentation](https://docs.wpenhanced.com/frontend-reset-password/#faq) for more common questions and solutions.
    9698
     
    101103
    102104== Changelog ==
     105
     106= 1.3.2 = 30th January 2026 =
     107* [MOD] Page dropdown in settings now uses AJAX only (one request shared across all page fields); works when REST API is restricted
    103108
    104109= 1.3.1 = 29th January 2026 =
  • frontend-reset-password/tags/1.3.2/som-frontend-reset-password.php

    r3449742 r3450300  
    33 * Plugin Name: Frontend Reset Password
    44 * Description: Let your users reset their forgotten passwords from the frontend of your website.
    5  * Version: 1.3.1
     5 * Version: 1.3.2
    66 * Author: WP Enhanced
    77 * Author URI: https://wpenhanced.com
  • frontend-reset-password/trunk/includes/settings/dist/frontend-reset-password-pages.js

    r3449742 r3450300  
    1 var DESettingsPluginPages=function(lt,u,be){var ps,ms;"use strict";function Cr(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const j=Cr(u),$t=Cr(be);var kr={exports:{}},Ht={};/**
     1var DESettingsPluginPages=function(lt,u,be){var ps,ms;"use strict";function Cr(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const P=Cr(u),Ht=Cr(be);var _r={exports:{}},Wt={};/**
    22 * @license React
    33 * react-jsx-runtime.production.min.js
     
    77 * This source code is licensed under the MIT license found in the
    88 * LICENSE file in the root directory of this source tree.
    9  */var vs=u,bs=Symbol.for("react.element"),xs=Symbol.for("react.fragment"),ws=Object.prototype.hasOwnProperty,ys=vs.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Es={key:!0,ref:!0,__self:!0,__source:!0};function _r(e,t,n){var r,o={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ws.call(t,r)&&!Es.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:bs,type:e,key:i,ref:s,props:o,_owner:ys.current}}Ht.Fragment=xs,Ht.jsx=_r,Ht.jsxs=_r,kr.exports=Ht;var g=kr.exports;const Tr=typeof document<"u"?u.useLayoutEffect:()=>{};var gn;const Ss=(gn=u.useInsertionEffect)!==null&&gn!==void 0?gn:Tr;function Cs(e){const t=u.useRef(null);return Ss(()=>{t.current=e},[e]),u.useCallback((...n)=>{const r=t.current;return r==null?void 0:r(...n)},[])}const Me=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},We=e=>e&&"window"in e&&e.window===e?e:Me(e).defaultView||window;function ks(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function _s(e){return ks(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Ts=!1;function vn(){return Ts}function Or(e,t){if(!vn())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n.tagName==="SLOT"&&n.assignedSlot?n=n.assignedSlot.parentNode:_s(n)?n=n.host:n=n.parentNode}return!1}const bn=(e=document)=>{var t;if(!vn())return e.activeElement;let n=e.activeElement;for(;n&&"shadowRoot"in n&&(!((t=n.shadowRoot)===null||t===void 0)&&t.activeElement);)n=n.shadowRoot.activeElement;return n};function Pr(e){return vn()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function jr(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=jr(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function fe(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=jr(e))&&(r&&(r+=" "),r+=t);return r}function Os(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let n=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(n)&&n.some(r=>e.test(r.brand))||e.test(window.navigator.userAgent)}function Ps(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Fr(e){let t=null;return()=>(t==null&&(t=e()),t)}const js=Fr(function(){return Ps(/^Mac/i)}),Fs=Fr(function(){return Os(/Android/i)});function Nr(){let e=u.useRef(new Map),t=u.useCallback((o,i,s,l)=>{let a=l!=null&&l.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:o,fn:a,options:l}),o.addEventListener(i,a,l)},[]),n=u.useCallback((o,i,s,l)=>{var a;let c=((a=e.current.get(s))===null||a===void 0?void 0:a.fn)||s;o.removeEventListener(i,c,l),e.current.delete(s)},[]),r=u.useCallback(()=>{e.current.forEach((o,i)=>{n(o.eventTarget,o.type,i,o.options)})},[n]);return u.useEffect(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}function Ns(e){return e.pointerType===""&&e.isTrusted?!0:Fs()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Mr(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function Ms(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Ar(e){let t=u.useRef({isFocused:!1,observer:null});Tr(()=>{const r=t.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=Cs(r=>{e==null||e(r)});return u.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=r.target,i=s=>{if(t.current.isFocused=!1,o.disabled){let l=Mr(s);n(l)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};o.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let l=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:l})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:l}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[n])}let As=!1,at=null,xn=new Set,ut=new Map,Ve=!1,wn=!1;const Is={Tab:!0,Escape:!0};function yn(e,t){for(let n of xn)n(e,t)}function Ls(e){return!(e.metaKey||!js()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Wt(e){Ve=!0,Ls(e)&&(at="keyboard",yn("keyboard",e))}function Xe(e){at="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ve=!0,yn("pointer",e))}function Ir(e){Ns(e)&&(Ve=!0,at="virtual")}function Lr(e){e.target===window||e.target===document||As||!e.isTrusted||(!Ve&&!wn&&(at="virtual",yn("virtual",e)),Ve=!1,wn=!1)}function Dr(){Ve=!1,wn=!0}function En(e){if(typeof window>"u"||typeof document>"u"||ut.get(We(e)))return;const t=We(e),n=Me(e);let r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ve=!0,r.apply(this,arguments)},n.addEventListener("keydown",Wt,!0),n.addEventListener("keyup",Wt,!0),n.addEventListener("click",Ir,!0),t.addEventListener("focus",Lr,!0),t.addEventListener("blur",Dr,!1),typeof PointerEvent<"u"&&(n.addEventListener("pointerdown",Xe,!0),n.addEventListener("pointermove",Xe,!0),n.addEventListener("pointerup",Xe,!0)),t.addEventListener("beforeunload",()=>{zr(e)},{once:!0}),ut.set(t,{focus:r})}const zr=(e,t)=>{const n=We(e),r=Me(e);t&&r.removeEventListener("DOMContentLoaded",t),ut.has(n)&&(n.HTMLElement.prototype.focus=ut.get(n).focus,r.removeEventListener("keydown",Wt,!0),r.removeEventListener("keyup",Wt,!0),r.removeEventListener("click",Ir,!0),n.removeEventListener("focus",Lr,!0),n.removeEventListener("blur",Dr,!1),typeof PointerEvent<"u"&&(r.removeEventListener("pointerdown",Xe,!0),r.removeEventListener("pointermove",Xe,!0),r.removeEventListener("pointerup",Xe,!0)),ut.delete(n))};function Ds(e){const t=Me(e);let n;return t.readyState!=="loading"?En(e):(n=()=>{En(e)},t.addEventListener("DOMContentLoaded",n)),()=>zr(e,n)}typeof document<"u"&&Ds();function $r(){return at!=="pointer"}const zs=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function $s(e,t,n){let r=Me(n==null?void 0:n.target);const o=typeof window<"u"?We(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?We(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?We(n==null?void 0:n.target).HTMLElement:HTMLElement,l=typeof window<"u"?We(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||r.activeElement instanceof o&&!zs.has(r.activeElement.type)||r.activeElement instanceof i||r.activeElement instanceof s&&r.activeElement.isContentEditable,!(e&&t==="keyboard"&&n instanceof l&&!Is[n.key])}function Hs(e,t,n){En(),u.useEffect(()=>{let r=(o,i)=>{$s(!!(n!=null&&n.isTextInput),o,i)&&e($r())};return xn.add(r),()=>{xn.delete(r)}},t)}function Ws(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e;const i=u.useCallback(a=>{if(a.target===a.currentTarget)return r&&r(a),o&&o(!1),!0},[r,o]),s=Ar(i),l=u.useCallback(a=>{const c=Me(a.target),d=c?bn(c):bn();a.target===a.currentTarget&&d===Pr(a.nativeEvent)&&(n&&n(a),o&&o(!0),s(a))},[o,n,s]);return{focusProps:{onFocus:!t&&(n||o||r)?l:void 0,onBlur:!t&&(r||o)?i:void 0}}}function Vs(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,i=u.useRef({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:l}=Nr(),a=u.useCallback(p=>{p.currentTarget.contains(p.target)&&i.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(i.current.isFocusWithin=!1,l(),n&&n(p),o&&o(!1))},[n,o,i,l]),c=Ar(a),d=u.useCallback(p=>{if(!p.currentTarget.contains(p.target))return;const h=Me(p.target),f=bn(h);if(!i.current.isFocusWithin&&f===Pr(p.nativeEvent)){r&&r(p),o&&o(!0),i.current.isFocusWithin=!0,c(p);let m=p.currentTarget;s(h,"focus",v=>{if(i.current.isFocusWithin&&!Or(m,v.target)){let b=new h.defaultView.FocusEvent("blur",{relatedTarget:v.target});Ms(b,m);let x=Mr(b);a(x)}},{capture:!0})}},[r,o,c,s,a]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:d,onBlur:a}}}let Sn=!1,Vt=0;function Bs(){Sn=!0,setTimeout(()=>{Sn=!1},50)}function Hr(e){e.pointerType==="touch"&&Bs()}function Us(){if(!(typeof document>"u"))return Vt===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",Hr),Vt++,()=>{Vt--,!(Vt>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",Hr)}}function Cn(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:o}=e,[i,s]=u.useState(!1),l=u.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;u.useEffect(Us,[]);let{addGlobalListener:a,removeAllGlobalListeners:c}=Nr(),{hoverProps:d,triggerHoverEnd:p}=u.useMemo(()=>{let h=(v,b)=>{if(l.pointerType=b,o||b==="touch"||l.isHovered||!v.currentTarget.contains(v.target))return;l.isHovered=!0;let x=v.currentTarget;l.target=x,a(Me(v.target),"pointerover",w=>{l.isHovered&&l.target&&!Or(l.target,w.target)&&f(w,w.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:x,pointerType:b}),n&&n(!0),s(!0)},f=(v,b)=>{let x=l.target;l.pointerType="",l.target=null,!(b==="touch"||!l.isHovered||!x)&&(l.isHovered=!1,c(),r&&r({type:"hoverend",target:x,pointerType:b}),n&&n(!1),s(!1))},m={};return typeof PointerEvent<"u"&&(m.onPointerEnter=v=>{Sn&&v.pointerType==="mouse"||h(v,v.pointerType)},m.onPointerLeave=v=>{!o&&v.currentTarget.contains(v.target)&&f(v,v.pointerType)}),{hoverProps:m,triggerHoverEnd:f}},[t,n,r,o,l,a,c]);return u.useEffect(()=>{o&&p({currentTarget:l.target},l.pointerType)},[o]),{hoverProps:d,isHovered:i}}function kn(e={}){let{autoFocus:t=!1,isTextInput:n,within:r}=e,o=u.useRef({isFocused:!1,isFocusVisible:t||$r()}),[i,s]=u.useState(!1),[l,a]=u.useState(()=>o.current.isFocused&&o.current.isFocusVisible),c=u.useCallback(()=>a(o.current.isFocused&&o.current.isFocusVisible),[]),d=u.useCallback(f=>{o.current.isFocused=f,s(f),c()},[c]);Hs(f=>{o.current.isFocusVisible=f,c()},[],{isTextInput:n});let{focusProps:p}=Ws({isDisabled:r,onFocusChange:d}),{focusWithinProps:h}=Vs({isDisabled:!r,onFocusWithinChange:d});return{isFocused:i,isFocusVisible:l,focusProps:r?h:p}}var Ks=Object.defineProperty,qs=(e,t,n)=>t in e?Ks(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,_n=(e,t,n)=>(qs(e,typeof t!="symbol"?t+"":t,n),n);let Gs=class{constructor(){_n(this,"current",this.detect()),_n(this,"handoffState","pending"),_n(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},xe=new Gs;function Ze(e){var t,n;return xe.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(n=(t=e.current)==null?void 0:t.ownerDocument)!=null?n:document:null:document}function Bt(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function we(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return Bt(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=we();return n(r),this.add(()=>r.dispose())},add(n){return e.includes(n)||e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function Ae(){let[e]=u.useState(we);return u.useEffect(()=>()=>e.dispose(),[e]),e}let G=(e,t)=>{xe.isServer?u.useEffect(e,t):u.useLayoutEffect(e,t)};function Ie(e){let t=u.useRef(e);return G(()=>{t.current=e},[e]),t}let N=function(e){let t=Ie(e);return u.useCallback((...n)=>t.current(...n),[t])};function Ys(e){let t=e.width/2,n=e.height/2;return{top:e.clientY-n,right:e.clientX+t,bottom:e.clientY+n,left:e.clientX-t}}function Xs(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function Wr({disabled:e=!1}={}){let t=u.useRef(null),[n,r]=u.useState(!1),o=Ae(),i=N(()=>{t.current=null,r(!1),o.dispose()}),s=N(l=>{if(o.dispose(),t.current===null){t.current=l.currentTarget,r(!0);{let a=Ze(l.currentTarget);o.addEventListener(a,"pointerup",i,!1),o.addEventListener(a,"pointermove",c=>{if(t.current){let d=Ys(c);r(Xs(d,t.current.getBoundingClientRect()))}},!1),o.addEventListener(a,"pointercancel",i,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let Vr=u.createContext(void 0);function ct(){return u.useContext(Vr)}function Zs({value:e,children:t}){return u.createElement(Vr.Provider,{value:e},t)}function Tn(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function se(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,se),r}var Je=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Je||{}),Le=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Le||{});function R(){let e=Qs();return u.useCallback(t=>Js({mergeRefs:e,...t}),[e])}function Js({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s,mergeRefs:l}){l=l??Rs;let a=Br(t,e);if(i)return Ut(a,n,r,s,l);let c=o??0;if(c&2){let{static:d=!1,...p}=a;if(d)return Ut(p,n,r,s,l)}if(c&1){let{unmount:d=!0,...p}=a;return se(d?0:1,{0(){return null},1(){return Ut({...p,hidden:!0,style:{display:"none"}},n,r,s,l)}})}return Ut(a,n,r,s,l)}function Ut(e,t={},n,r,o){let{as:i=n,children:s,refName:l="ref",...a}=On(e,["unmount","static"]),c=e.ref!==void 0?{[l]:e.ref}:{},d=typeof s=="function"?s(t):s;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let p={};if(t){let h=!1,f=[];for(let[m,v]of Object.entries(t))typeof v=="boolean"&&(h=!0),v===!0&&f.push(m.replace(/([A-Z])/g,b=>`-${b.toLowerCase()}`));if(h){p["data-headlessui-state"]=f.join(" ");for(let m of f)p[`data-${m}`]=""}}if(i===u.Fragment&&(Object.keys(De(a)).length>0||Object.keys(De(p)).length>0))if(!u.isValidElement(d)||Array.isArray(d)&&d.length>1){if(Object.keys(De(a)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(De(a)).concat(Object.keys(De(p))).map(h=>`  - ${h}`).join(`
     9 */var vs=u,bs=Symbol.for("react.element"),xs=Symbol.for("react.fragment"),ws=Object.prototype.hasOwnProperty,ys=vs.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Es={key:!0,ref:!0,__self:!0,__source:!0};function Tr(e,t,n){var r,o={},i=null,s=null;n!==void 0&&(i=""+n),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)ws.call(t,r)&&!Es.hasOwnProperty(r)&&(o[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)o[r]===void 0&&(o[r]=t[r]);return{$$typeof:bs,type:e,key:i,ref:s,props:o,_owner:ys.current}}Wt.Fragment=xs,Wt.jsx=Tr,Wt.jsxs=Tr,_r.exports=Wt;var g=_r.exports;const Or=typeof document<"u"?u.useLayoutEffect:()=>{};var vn;const Ss=(vn=u.useInsertionEffect)!==null&&vn!==void 0?vn:Or;function ks(e){const t=u.useRef(null);return Ss(()=>{t.current=e},[e]),u.useCallback((...n)=>{const r=t.current;return r==null?void 0:r(...n)},[])}const Me=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Be=e=>e&&"window"in e&&e.window===e?e:Me(e).defaultView||window;function Cs(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function _s(e){return Cs(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Ts=!1;function bn(){return Ts}function Pr(e,t){if(!bn())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n.tagName==="SLOT"&&n.assignedSlot?n=n.assignedSlot.parentNode:_s(n)?n=n.host:n=n.parentNode}return!1}const xn=(e=document)=>{var t;if(!bn())return e.activeElement;let n=e.activeElement;for(;n&&"shadowRoot"in n&&(!((t=n.shadowRoot)===null||t===void 0)&&t.activeElement);)n=n.shadowRoot.activeElement;return n};function jr(e){return bn()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function Fr(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=Fr(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function fe(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=Fr(e))&&(r&&(r+=" "),r+=t);return r}function Os(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let n=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(n)&&n.some(r=>e.test(r.brand))||e.test(window.navigator.userAgent)}function Ps(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Nr(e){let t=null;return()=>(t==null&&(t=e()),t)}const js=Nr(function(){return Ps(/^Mac/i)}),Fs=Nr(function(){return Os(/Android/i)});function Mr(){let e=u.useRef(new Map),t=u.useCallback((o,i,s,l)=>{let a=l!=null&&l.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:o,fn:a,options:l}),o.addEventListener(i,a,l)},[]),n=u.useCallback((o,i,s,l)=>{var a;let c=((a=e.current.get(s))===null||a===void 0?void 0:a.fn)||s;o.removeEventListener(i,c,l),e.current.delete(s)},[]),r=u.useCallback(()=>{e.current.forEach((o,i)=>{n(o.eventTarget,o.type,i,o.options)})},[n]);return u.useEffect(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}function Ns(e){return e.pointerType===""&&e.isTrusted?!0:Fs()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Ar(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function Ms(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Ir(e){let t=u.useRef({isFocused:!1,observer:null});Or(()=>{const r=t.current;return()=>{r.observer&&(r.observer.disconnect(),r.observer=null)}},[]);let n=ks(r=>{e==null||e(r)});return u.useCallback(r=>{if(r.target instanceof HTMLButtonElement||r.target instanceof HTMLInputElement||r.target instanceof HTMLTextAreaElement||r.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=r.target,i=s=>{if(t.current.isFocused=!1,o.disabled){let l=Ar(s);n(l)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};o.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let l=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:l})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:l}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[n])}let As=!1,at=null,wn=new Set,ut=new Map,Ve=!1,yn=!1;const Is={Tab:!0,Escape:!0};function En(e,t){for(let n of wn)n(e,t)}function Ls(e){return!(e.metaKey||!js()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Bt(e){Ve=!0,Ls(e)&&(at="keyboard",En("keyboard",e))}function Xe(e){at="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(Ve=!0,En("pointer",e))}function Lr(e){Ns(e)&&(Ve=!0,at="virtual")}function Dr(e){e.target===window||e.target===document||As||!e.isTrusted||(!Ve&&!yn&&(at="virtual",En("virtual",e)),Ve=!1,yn=!1)}function zr(){Ve=!1,yn=!0}function Sn(e){if(typeof window>"u"||typeof document>"u"||ut.get(Be(e)))return;const t=Be(e),n=Me(e);let r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Ve=!0,r.apply(this,arguments)},n.addEventListener("keydown",Bt,!0),n.addEventListener("keyup",Bt,!0),n.addEventListener("click",Lr,!0),t.addEventListener("focus",Dr,!0),t.addEventListener("blur",zr,!1),typeof PointerEvent<"u"&&(n.addEventListener("pointerdown",Xe,!0),n.addEventListener("pointermove",Xe,!0),n.addEventListener("pointerup",Xe,!0)),t.addEventListener("beforeunload",()=>{Hr(e)},{once:!0}),ut.set(t,{focus:r})}const Hr=(e,t)=>{const n=Be(e),r=Me(e);t&&r.removeEventListener("DOMContentLoaded",t),ut.has(n)&&(n.HTMLElement.prototype.focus=ut.get(n).focus,r.removeEventListener("keydown",Bt,!0),r.removeEventListener("keyup",Bt,!0),r.removeEventListener("click",Lr,!0),n.removeEventListener("focus",Dr,!0),n.removeEventListener("blur",zr,!1),typeof PointerEvent<"u"&&(r.removeEventListener("pointerdown",Xe,!0),r.removeEventListener("pointermove",Xe,!0),r.removeEventListener("pointerup",Xe,!0)),ut.delete(n))};function Ds(e){const t=Me(e);let n;return t.readyState!=="loading"?Sn(e):(n=()=>{Sn(e)},t.addEventListener("DOMContentLoaded",n)),()=>Hr(e,n)}typeof document<"u"&&Ds();function Wr(){return at!=="pointer"}const zs=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Hs(e,t,n){let r=Me(n==null?void 0:n.target);const o=typeof window<"u"?Be(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?Be(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?Be(n==null?void 0:n.target).HTMLElement:HTMLElement,l=typeof window<"u"?Be(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||r.activeElement instanceof o&&!zs.has(r.activeElement.type)||r.activeElement instanceof i||r.activeElement instanceof s&&r.activeElement.isContentEditable,!(e&&t==="keyboard"&&n instanceof l&&!Is[n.key])}function Ws(e,t,n){Sn(),u.useEffect(()=>{let r=(o,i)=>{Hs(!!(n!=null&&n.isTextInput),o,i)&&e(Wr())};return wn.add(r),()=>{wn.delete(r)}},t)}function Bs(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e;const i=u.useCallback(a=>{if(a.target===a.currentTarget)return r&&r(a),o&&o(!1),!0},[r,o]),s=Ir(i),l=u.useCallback(a=>{const c=Me(a.target),d=c?xn(c):xn();a.target===a.currentTarget&&d===jr(a.nativeEvent)&&(n&&n(a),o&&o(!0),s(a))},[o,n,s]);return{focusProps:{onFocus:!t&&(n||o||r)?l:void 0,onBlur:!t&&(r||o)?i:void 0}}}function Vs(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,i=u.useRef({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:l}=Mr(),a=u.useCallback(p=>{p.currentTarget.contains(p.target)&&i.current.isFocusWithin&&!p.currentTarget.contains(p.relatedTarget)&&(i.current.isFocusWithin=!1,l(),n&&n(p),o&&o(!1))},[n,o,i,l]),c=Ir(a),d=u.useCallback(p=>{if(!p.currentTarget.contains(p.target))return;const h=Me(p.target),f=xn(h);if(!i.current.isFocusWithin&&f===jr(p.nativeEvent)){r&&r(p),o&&o(!0),i.current.isFocusWithin=!0,c(p);let m=p.currentTarget;s(h,"focus",v=>{if(i.current.isFocusWithin&&!Pr(m,v.target)){let b=new h.defaultView.FocusEvent("blur",{relatedTarget:v.target});Ms(b,m);let x=Ar(b);a(x)}},{capture:!0})}},[r,o,c,s,a]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:d,onBlur:a}}}let kn=!1,Vt=0;function $s(){kn=!0,setTimeout(()=>{kn=!1},50)}function Br(e){e.pointerType==="touch"&&$s()}function Us(){if(!(typeof document>"u"))return Vt===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",Br),Vt++,()=>{Vt--,!(Vt>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",Br)}}function Cn(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:o}=e,[i,s]=u.useState(!1),l=u.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;u.useEffect(Us,[]);let{addGlobalListener:a,removeAllGlobalListeners:c}=Mr(),{hoverProps:d,triggerHoverEnd:p}=u.useMemo(()=>{let h=(v,b)=>{if(l.pointerType=b,o||b==="touch"||l.isHovered||!v.currentTarget.contains(v.target))return;l.isHovered=!0;let x=v.currentTarget;l.target=x,a(Me(v.target),"pointerover",w=>{l.isHovered&&l.target&&!Pr(l.target,w.target)&&f(w,w.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:x,pointerType:b}),n&&n(!0),s(!0)},f=(v,b)=>{let x=l.target;l.pointerType="",l.target=null,!(b==="touch"||!l.isHovered||!x)&&(l.isHovered=!1,c(),r&&r({type:"hoverend",target:x,pointerType:b}),n&&n(!1),s(!1))},m={};return typeof PointerEvent<"u"&&(m.onPointerEnter=v=>{kn&&v.pointerType==="mouse"||h(v,v.pointerType)},m.onPointerLeave=v=>{!o&&v.currentTarget.contains(v.target)&&f(v,v.pointerType)}),{hoverProps:m,triggerHoverEnd:f}},[t,n,r,o,l,a,c]);return u.useEffect(()=>{o&&p({currentTarget:l.target},l.pointerType)},[o]),{hoverProps:d,isHovered:i}}function _n(e={}){let{autoFocus:t=!1,isTextInput:n,within:r}=e,o=u.useRef({isFocused:!1,isFocusVisible:t||Wr()}),[i,s]=u.useState(!1),[l,a]=u.useState(()=>o.current.isFocused&&o.current.isFocusVisible),c=u.useCallback(()=>a(o.current.isFocused&&o.current.isFocusVisible),[]),d=u.useCallback(f=>{o.current.isFocused=f,s(f),c()},[c]);Ws(f=>{o.current.isFocusVisible=f,c()},[],{isTextInput:n});let{focusProps:p}=Bs({isDisabled:r,onFocusChange:d}),{focusWithinProps:h}=Vs({isDisabled:!r,onFocusWithinChange:d});return{isFocused:i,isFocusVisible:l,focusProps:r?h:p}}var Ks=Object.defineProperty,qs=(e,t,n)=>t in e?Ks(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Tn=(e,t,n)=>(qs(e,typeof t!="symbol"?t+"":t,n),n);let Gs=class{constructor(){Tn(this,"current",this.detect()),Tn(this,"handoffState","pending"),Tn(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},xe=new Gs;function Ze(e){var t,n;return xe.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(n=(t=e.current)==null?void 0:t.ownerDocument)!=null?n:document:null:document}function $t(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function we(){let e=[],t={addEventListener(n,r,o,i){return n.addEventListener(r,o,i),t.add(()=>n.removeEventListener(r,o,i))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return $t(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let i=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:i})})},group(n){let r=we();return n(r),this.add(()=>r.dispose())},add(n){return e.includes(n)||e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function Ae(){let[e]=u.useState(we);return u.useEffect(()=>()=>e.dispose(),[e]),e}let G=(e,t)=>{xe.isServer?u.useEffect(e,t):u.useLayoutEffect(e,t)};function Ie(e){let t=u.useRef(e);return G(()=>{t.current=e},[e]),t}let F=function(e){let t=Ie(e);return u.useCallback((...n)=>t.current(...n),[t])};function Ys(e){let t=e.width/2,n=e.height/2;return{top:e.clientY-n,right:e.clientX+t,bottom:e.clientY+n,left:e.clientX-t}}function Xs(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function Vr({disabled:e=!1}={}){let t=u.useRef(null),[n,r]=u.useState(!1),o=Ae(),i=F(()=>{t.current=null,r(!1),o.dispose()}),s=F(l=>{if(o.dispose(),t.current===null){t.current=l.currentTarget,r(!0);{let a=Ze(l.currentTarget);o.addEventListener(a,"pointerup",i,!1),o.addEventListener(a,"pointermove",c=>{if(t.current){let d=Ys(c);r(Xs(d,t.current.getBoundingClientRect()))}},!1),o.addEventListener(a,"pointercancel",i,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let $r=u.createContext(void 0);function ct(){return u.useContext($r)}function Zs({value:e,children:t}){return u.createElement($r.Provider,{value:e},t)}function On(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function se(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,se),r}var Je=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Je||{}),Le=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Le||{});function R(){let e=Qs();return u.useCallback(t=>Js({mergeRefs:e,...t}),[e])}function Js({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:s,mergeRefs:l}){l=l??Rs;let a=Ur(t,e);if(i)return Ut(a,n,r,s,l);let c=o??0;if(c&2){let{static:d=!1,...p}=a;if(d)return Ut(p,n,r,s,l)}if(c&1){let{unmount:d=!0,...p}=a;return se(d?0:1,{0(){return null},1(){return Ut({...p,hidden:!0,style:{display:"none"}},n,r,s,l)}})}return Ut(a,n,r,s,l)}function Ut(e,t={},n,r,o){let{as:i=n,children:s,refName:l="ref",...a}=Pn(e,["unmount","static"]),c=e.ref!==void 0?{[l]:e.ref}:{},d=typeof s=="function"?s(t):s;"className"in a&&a.className&&typeof a.className=="function"&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let p={};if(t){let h=!1,f=[];for(let[m,v]of Object.entries(t))typeof v=="boolean"&&(h=!0),v===!0&&f.push(m.replace(/([A-Z])/g,b=>`-${b.toLowerCase()}`));if(h){p["data-headlessui-state"]=f.join(" ");for(let m of f)p[`data-${m}`]=""}}if(i===u.Fragment&&(Object.keys(De(a)).length>0||Object.keys(De(p)).length>0))if(!u.isValidElement(d)||Array.isArray(d)&&d.length>1){if(Object.keys(De(a)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(De(a)).concat(Object.keys(De(p))).map(h=>`  - ${h}`).join(`
    1010`),"","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(h=>`  - ${h}`).join(`
    1111`)].join(`
    12 `))}else{let h=d.props,f=h==null?void 0:h.className,m=typeof f=="function"?(...x)=>Tn(f(...x),a.className):Tn(f,a.className),v=m?{className:m}:{},b=Br(d.props,De(On(a,["ref"])));for(let x in p)x in b&&delete p[x];return u.cloneElement(d,Object.assign({},b,p,c,{ref:o(el(d),c.ref)},v))}return u.createElement(i,Object.assign({},On(a,["ref"]),i!==u.Fragment&&c,i!==u.Fragment&&p),d)}function Qs(){let e=u.useRef([]),t=u.useCallback(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n)},[]);return(...n)=>{if(!n.every(r=>r==null))return e.current=n,t}}function Rs(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Br(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])for(let r in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(n[r]=[o=>{var i;return(i=o==null?void 0:o.preventDefault)==null?void 0:i.call(o)}]);for(let r in n)Object.assign(t,{[r](o,...i){let s=n[r];for(let l of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;l(o,...i)}}});return t}function Kt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];for(let r in n)Object.assign(t,{[r](...o){let i=n[r];for(let s of i)s==null||s(...o)}});return t}function Q(e){var t;return Object.assign(u.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function De(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function On(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function el(e){return u.version.split(".")[0]>="19"?e.props.ref:e.ref}function Ur(e,t,n){let[r,o]=u.useState(n),i=e!==void 0,s=u.useRef(i),l=u.useRef(!1),a=u.useRef(!1);return i&&!s.current&&!l.current?(l.current=!0,s.current=i,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.")):!i&&s.current&&!a.current&&(a.current=!0,s.current=i,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.")),[i?e:r,N(c=>(i||o(c),t==null?void 0:t(c)))]}function Kr(e){let[t]=u.useState(e);return t}function qr(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))Yr(n,Gr(t,r),o);return n}function Gr(e,t){return e?e+"["+t+"]":t}function Yr(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())Yr(e,Gr(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):qr(n,t,e)}function tl(e){var t,n;let r=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(r){for(let o of r.elements)if(o!==e&&(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image")){o.click();return}(n=r.requestSubmit)==null||n.call(r)}}let nl="span";var Be=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(Be||{});function rl(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(r&2)===2?!0:(n=o["aria-hidden"])!=null?n:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return R()({ourProps:i,theirProps:o,slot:{},defaultTag:nl,name:"Hidden"})}let Qe=Q(rl),Xr=u.createContext(null);function ol(e){let[t,n]=u.useState(null);return u.createElement(Xr.Provider,{value:{target:t}},e.children,u.createElement(Qe,{features:Be.Hidden,ref:n}))}function il({children:e}){let t=u.useContext(Xr);if(!t)return u.createElement(u.Fragment,null,e);let{target:n}=t;return n?be.createPortal(u.createElement(u.Fragment,null,e),n):null}function Zr({data:e,form:t,disabled:n,onReset:r,overrides:o}){let[i,s]=u.useState(null),l=Ae();return u.useEffect(()=>{if(r&&i)return l.addEventListener(i,"reset",r)},[i,t,r]),u.createElement(il,null,u.createElement(sl,{setForm:s,formId:t}),qr(e).map(([a,c])=>u.createElement(Qe,{features:Be.Hidden,...De({key:a,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:n,name:a,value:c,...o})})))}function sl({setForm:e,formId:t}){return u.useEffect(()=>{if(t){let n=document.getElementById(t);n&&e(n)}},[e,t]),t?null:u.createElement(Qe,{features:Be.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:n=>{if(!n)return;let r=n.closest("form");r&&e(r)}})}let Jr=u.createContext(void 0);function Pn(){return u.useContext(Jr)}function ll({id:e,children:t}){return u.createElement(Jr.Provider,{value:e},t)}function jn(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Te(e){return jn(e)&&"tagName"in e}function pe(e){return Te(e)&&"accessKey"in e}function Oe(e){return Te(e)&&"tabIndex"in e}function al(e){return Te(e)&&"style"in e}function ul(e){return pe(e)&&e.nodeName==="IFRAME"}function qt(e){return pe(e)&&e.nodeName==="INPUT"}function Fn(e){return pe(e)&&e.nodeName==="LABEL"}function cl(e){return pe(e)&&e.nodeName==="FIELDSET"}function Qr(e){return pe(e)&&e.nodeName==="LEGEND"}function dl(e){return Te(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function Rr(e){let t=e.parentElement,n=null;for(;t&&!cl(t);)Qr(t)&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&fl(n)?!1:r}function fl(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(Qr(t))return!1;t=t.previousElementSibling}return!0}let eo=Symbol();function pl(e,t=!0){return Object.assign(e,{[eo]:t})}function oe(...e){let t=u.useRef(e);u.useEffect(()=>{t.current=e},[e]);let n=N(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[eo]))?void 0:n}let Gt=u.createContext(null);Gt.displayName="DescriptionContext";function to(){let e=u.useContext(Gt);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,to),t}return e}function no(){var e,t;return(t=(e=u.useContext(Gt))==null?void 0:e.value)!=null?t:void 0}function Nn(){let[e,t]=u.useState([]);return[e.length>0?e.join(" "):void 0,u.useMemo(()=>function(n){let r=N(i=>(t(s=>[...s,i]),()=>t(s=>{let l=s.slice(),a=l.indexOf(i);return a!==-1&&l.splice(a,1),l}))),o=u.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props,value:n.value}),[r,n.slot,n.name,n.props,n.value]);return u.createElement(Gt.Provider,{value:o},n.children)},[t])]}let ml="p";function hl(e,t){let n=u.useId(),r=ct(),{id:o=`headlessui-description-${n}`,...i}=e,s=to(),l=oe(t);G(()=>s.register(o),[o,s.register]);let a=r||!1,c=u.useMemo(()=>({...s.slot,disabled:a}),[s.slot,a]),d={ref:l,...s.props,id:o};return R()({ourProps:d,theirProps:i,slot:c,defaultTag:ml,name:s.name||"Description"})}let gl=Q(hl),Mn=Object.assign(gl,{});var ne=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ne||{});let Yt=u.createContext(null);Yt.displayName="LabelContext";function ro(){let e=u.useContext(Yt);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,ro),t}return e}function dt(e){var t,n,r;let o=(n=(t=u.useContext(Yt))==null?void 0:t.value)!=null?n:void 0;return((r=e==null?void 0:e.length)!=null?r:0)>0?[o,...e].filter(Boolean).join(" "):o}function An({inherit:e=!1}={}){let t=dt(),[n,r]=u.useState([]),o=e?[t,...n].filter(Boolean):n;return[o.length>0?o.join(" "):void 0,u.useMemo(()=>function(i){let s=N(a=>(r(c=>[...c,a]),()=>r(c=>{let d=c.slice(),p=d.indexOf(a);return p!==-1&&d.splice(p,1),d}))),l=u.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return u.createElement(Yt.Provider,{value:l},i.children)},[r])]}let vl="label";function bl(e,t){var n;let r=u.useId(),o=ro(),i=Pn(),s=ct(),{id:l=`headlessui-label-${r}`,htmlFor:a=i??((n=o.props)==null?void 0:n.htmlFor),passive:c=!1,...d}=e,p=oe(t);G(()=>o.register(l),[l,o.register]);let h=N(b=>{let x=b.currentTarget;if(!(b.target!==b.currentTarget&&dl(b.target))&&(Fn(x)&&b.preventDefault(),o.props&&"onClick"in o.props&&typeof o.props.onClick=="function"&&o.props.onClick(b),Fn(x))){let w=document.getElementById(x.htmlFor);if(w){let y=w.getAttribute("disabled");if(y==="true"||y==="")return;let E=w.getAttribute("aria-disabled");if(E==="true"||E==="")return;(qt(w)&&(w.type==="file"||w.type==="radio"||w.type==="checkbox")||w.role==="radio"||w.role==="checkbox"||w.role==="switch")&&w.click(),w.focus({preventScroll:!0})}}}),f=s||!1,m=u.useMemo(()=>({...o.slot,disabled:f}),[o.slot,f]),v={ref:p,...o.props,id:l,htmlFor:a,onClick:h};return c&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in d&&delete d.onClick),R()({ourProps:v,theirProps:d,slot:m,defaultTag:a?vl:"div",name:o.name||"Label"})}let xl=Q(bl),In=Object.assign(xl,{}),wl=u.createContext(()=>{});function yl({value:e,children:t}){return u.createElement(wl.Provider,{value:e},t)}function Re(e,t,n){let r=n.initialDeps??[],o;function i(){var s,l,a,c;let d;n.key&&((s=n.debug)!=null&&s.call(n))&&(d=Date.now());const p=e();if(!(p.length!==r.length||p.some((m,v)=>r[v]!==m)))return o;r=p;let f;if(n.key&&((l=n.debug)!=null&&l.call(n))&&(f=Date.now()),o=t(...p),n.key&&((a=n.debug)!=null&&a.call(n))){const m=Math.round((Date.now()-d)*100)/100,v=Math.round((Date.now()-f)*100)/100,b=v/16,x=(w,y)=>{for(w=String(w);w.length<y;)w=" "+w;return w};console.info(`%c⏱ ${x(v,5)} /${x(m,5)} ms`,`
     12`))}else{let h=d.props,f=h==null?void 0:h.className,m=typeof f=="function"?(...x)=>On(f(...x),a.className):On(f,a.className),v=m?{className:m}:{},b=Ur(d.props,De(Pn(a,["ref"])));for(let x in p)x in b&&delete p[x];return u.cloneElement(d,Object.assign({},b,p,c,{ref:o(el(d),c.ref)},v))}return u.createElement(i,Object.assign({},Pn(a,["ref"]),i!==u.Fragment&&c,i!==u.Fragment&&p),d)}function Qs(){let e=u.useRef([]),t=u.useCallback(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n)},[]);return(...n)=>{if(!n.every(r=>r==null))return e.current=n,t}}function Rs(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Ur(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])for(let r in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(n[r]=[o=>{var i;return(i=o==null?void 0:o.preventDefault)==null?void 0:i.call(o)}]);for(let r in n)Object.assign(t,{[r](o,...i){let s=n[r];for(let l of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;l(o,...i)}}});return t}function Kt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];for(let r in n)Object.assign(t,{[r](...o){let i=n[r];for(let s of i)s==null||s(...o)}});return t}function Q(e){var t;return Object.assign(u.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function De(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Pn(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function el(e){return u.version.split(".")[0]>="19"?e.props.ref:e.ref}function Kr(e,t,n){let[r,o]=u.useState(n),i=e!==void 0,s=u.useRef(i),l=u.useRef(!1),a=u.useRef(!1);return i&&!s.current&&!l.current?(l.current=!0,s.current=i,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.")):!i&&s.current&&!a.current&&(a.current=!0,s.current=i,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.")),[i?e:r,F(c=>(i||o(c),t==null?void 0:t(c)))]}function qr(e){let[t]=u.useState(e);return t}function Gr(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))Xr(n,Yr(t,r),o);return n}function Yr(e,t){return e?e+"["+t+"]":t}function Xr(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())Xr(e,Yr(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):Gr(n,t,e)}function tl(e){var t,n;let r=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(r){for(let o of r.elements)if(o!==e&&(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image")){o.click();return}(n=r.requestSubmit)==null||n.call(r)}}let nl="span";var $e=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))($e||{});function rl(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(r&2)===2?!0:(n=o["aria-hidden"])!=null?n:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return R()({ourProps:i,theirProps:o,slot:{},defaultTag:nl,name:"Hidden"})}let Qe=Q(rl),Zr=u.createContext(null);function ol(e){let[t,n]=u.useState(null);return u.createElement(Zr.Provider,{value:{target:t}},e.children,u.createElement(Qe,{features:$e.Hidden,ref:n}))}function il({children:e}){let t=u.useContext(Zr);if(!t)return u.createElement(u.Fragment,null,e);let{target:n}=t;return n?be.createPortal(u.createElement(u.Fragment,null,e),n):null}function Jr({data:e,form:t,disabled:n,onReset:r,overrides:o}){let[i,s]=u.useState(null),l=Ae();return u.useEffect(()=>{if(r&&i)return l.addEventListener(i,"reset",r)},[i,t,r]),u.createElement(il,null,u.createElement(sl,{setForm:s,formId:t}),Gr(e).map(([a,c])=>u.createElement(Qe,{features:$e.Hidden,...De({key:a,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:n,name:a,value:c,...o})})))}function sl({setForm:e,formId:t}){return u.useEffect(()=>{if(t){let n=document.getElementById(t);n&&e(n)}},[e,t]),t?null:u.createElement(Qe,{features:$e.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:n=>{if(!n)return;let r=n.closest("form");r&&e(r)}})}let Qr=u.createContext(void 0);function jn(){return u.useContext(Qr)}function ll({id:e,children:t}){return u.createElement(Qr.Provider,{value:e},t)}function Fn(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Te(e){return Fn(e)&&"tagName"in e}function pe(e){return Te(e)&&"accessKey"in e}function Oe(e){return Te(e)&&"tabIndex"in e}function al(e){return Te(e)&&"style"in e}function ul(e){return pe(e)&&e.nodeName==="IFRAME"}function qt(e){return pe(e)&&e.nodeName==="INPUT"}function Nn(e){return pe(e)&&e.nodeName==="LABEL"}function cl(e){return pe(e)&&e.nodeName==="FIELDSET"}function Rr(e){return pe(e)&&e.nodeName==="LEGEND"}function dl(e){return Te(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function eo(e){let t=e.parentElement,n=null;for(;t&&!cl(t);)Rr(t)&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&fl(n)?!1:r}function fl(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(Rr(t))return!1;t=t.previousElementSibling}return!0}let to=Symbol();function pl(e,t=!0){return Object.assign(e,{[to]:t})}function oe(...e){let t=u.useRef(e);u.useEffect(()=>{t.current=e},[e]);let n=F(r=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(r):o.current=r)});return e.every(r=>r==null||(r==null?void 0:r[to]))?void 0:n}let Gt=u.createContext(null);Gt.displayName="DescriptionContext";function no(){let e=u.useContext(Gt);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,no),t}return e}function ro(){var e,t;return(t=(e=u.useContext(Gt))==null?void 0:e.value)!=null?t:void 0}function Mn(){let[e,t]=u.useState([]);return[e.length>0?e.join(" "):void 0,u.useMemo(()=>function(n){let r=F(i=>(t(s=>[...s,i]),()=>t(s=>{let l=s.slice(),a=l.indexOf(i);return a!==-1&&l.splice(a,1),l}))),o=u.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props,value:n.value}),[r,n.slot,n.name,n.props,n.value]);return u.createElement(Gt.Provider,{value:o},n.children)},[t])]}let ml="p";function hl(e,t){let n=u.useId(),r=ct(),{id:o=`headlessui-description-${n}`,...i}=e,s=no(),l=oe(t);G(()=>s.register(o),[o,s.register]);let a=r||!1,c=u.useMemo(()=>({...s.slot,disabled:a}),[s.slot,a]),d={ref:l,...s.props,id:o};return R()({ourProps:d,theirProps:i,slot:c,defaultTag:ml,name:s.name||"Description"})}let gl=Q(hl),An=Object.assign(gl,{});var te=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(te||{});let Yt=u.createContext(null);Yt.displayName="LabelContext";function oo(){let e=u.useContext(Yt);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,oo),t}return e}function dt(e){var t,n,r;let o=(n=(t=u.useContext(Yt))==null?void 0:t.value)!=null?n:void 0;return((r=e==null?void 0:e.length)!=null?r:0)>0?[o,...e].filter(Boolean).join(" "):o}function In({inherit:e=!1}={}){let t=dt(),[n,r]=u.useState([]),o=e?[t,...n].filter(Boolean):n;return[o.length>0?o.join(" "):void 0,u.useMemo(()=>function(i){let s=F(a=>(r(c=>[...c,a]),()=>r(c=>{let d=c.slice(),p=d.indexOf(a);return p!==-1&&d.splice(p,1),d}))),l=u.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return u.createElement(Yt.Provider,{value:l},i.children)},[r])]}let vl="label";function bl(e,t){var n;let r=u.useId(),o=oo(),i=jn(),s=ct(),{id:l=`headlessui-label-${r}`,htmlFor:a=i??((n=o.props)==null?void 0:n.htmlFor),passive:c=!1,...d}=e,p=oe(t);G(()=>o.register(l),[l,o.register]);let h=F(b=>{let x=b.currentTarget;if(!(b.target!==b.currentTarget&&dl(b.target))&&(Nn(x)&&b.preventDefault(),o.props&&"onClick"in o.props&&typeof o.props.onClick=="function"&&o.props.onClick(b),Nn(x))){let w=document.getElementById(x.htmlFor);if(w){let y=w.getAttribute("disabled");if(y==="true"||y==="")return;let E=w.getAttribute("aria-disabled");if(E==="true"||E==="")return;(qt(w)&&(w.type==="file"||w.type==="radio"||w.type==="checkbox")||w.role==="radio"||w.role==="checkbox"||w.role==="switch")&&w.click(),w.focus({preventScroll:!0})}}}),f=s||!1,m=u.useMemo(()=>({...o.slot,disabled:f}),[o.slot,f]),v={ref:p,...o.props,id:l,htmlFor:a,onClick:h};return c&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in d&&delete d.onClick),R()({ourProps:v,theirProps:d,slot:m,defaultTag:a?vl:"div",name:o.name||"Label"})}let xl=Q(bl),Ln=Object.assign(xl,{}),wl=u.createContext(()=>{});function yl({value:e,children:t}){return u.createElement(wl.Provider,{value:e},t)}function Re(e,t,n){let r=n.initialDeps??[],o;function i(){var s,l,a,c;let d;n.key&&((s=n.debug)!=null&&s.call(n))&&(d=Date.now());const p=e();if(!(p.length!==r.length||p.some((m,v)=>r[v]!==m)))return o;r=p;let f;if(n.key&&((l=n.debug)!=null&&l.call(n))&&(f=Date.now()),o=t(...p),n.key&&((a=n.debug)!=null&&a.call(n))){const m=Math.round((Date.now()-d)*100)/100,v=Math.round((Date.now()-f)*100)/100,b=v/16,x=(w,y)=>{for(w=String(w);w.length<y;)w=" "+w;return w};console.info(`%c⏱ ${x(v,5)} /${x(m,5)} ms`,`
    1313            font-size: .6rem;
    1414            font-weight: bold;
    15             color: hsl(${Math.max(0,Math.min(120-120*b,120))}deg 100% 31%);`,n==null?void 0:n.key)}return(c=n==null?void 0:n.onChange)==null||c.call(n,o),o}return i.updateDeps=s=>{r=s},i}function oo(e,t){if(e===void 0)throw new Error(`Unexpected undefined${t?`: ${t}`:""}`);return e}const El=(e,t)=>Math.abs(e-t)<1.01,Sl=(e,t,n)=>{let r;return function(...o){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,o),n)}},io=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},Cl=e=>e,kl=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let o=t;o<=n;o++)r.push(o);return r},_l=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;const o=s=>{const{width:l,height:a}=s;t({width:Math.round(l),height:Math.round(a)})};if(o(io(n)),!r.ResizeObserver)return()=>{};const i=new r.ResizeObserver(s=>{const l=()=>{const a=s[0];if(a!=null&&a.borderBoxSize){const c=a.borderBoxSize[0];if(c){o({width:c.inlineSize,height:c.blockSize});return}}o(io(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(l):l()});return i.observe(n,{box:"border-box"}),()=>{i.unobserve(n)}},so={passive:!0},lo=typeof window>"u"?!0:"onscrollend"in window,Tl=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;let o=0;const i=e.options.useScrollendEvent&&lo?()=>{}:Sl(r,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=d=>()=>{const{horizontal:p,isRtl:h}=e.options;o=p?n.scrollLeft*(h&&-1||1):n.scrollTop,i(),t(o,d)},l=s(!0),a=s(!1);a(),n.addEventListener("scroll",l,so);const c=e.options.useScrollendEvent&&lo;return c&&n.addEventListener("scrollend",a,so),()=>{n.removeEventListener("scroll",l),c&&n.removeEventListener("scrollend",a)}},Ol=(e,t,n)=>{if(t!=null&&t.borderBoxSize){const r=t.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]},Pl=(e,{adjustments:t=0,behavior:n},r)=>{var o,i;const s=e+t;(i=(o=r.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[r.options.horizontal?"left":"top"]:s,behavior:n})};class jl{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{this._measureElement(i.target,i)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=r())==null||o.disconnect(),n=null},observe:o=>{var i;return(i=r())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=r())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,o])=>{typeof o>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Cl,rangeExtractor:kl,onChange:()=>{},measureElement:Ol,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...n}},this.notify=n=>{var r,o;(o=(r=this.options).onChange)==null||o.call(r,this,n)},this.maybeNotify=Re(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const o=new Map,i=new Map;for(let s=r-1;s>=0;s--){const l=n[s];if(o.has(l.lane))continue;const a=i.get(l.lane);if(a==null||l.end>a.end?i.set(l.lane,l):l.end<a.end&&o.set(l.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,l)=>s.end===l.end?s.index-l.index:s.end-l.end)[0]:void 0},this.getMeasurementOptions=Re(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,o,i,s)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s}),{key:!1}),this.getMeasurements=Re(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s},l)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(d=>{this.itemSizeCache.set(d.key,d.size)}));const a=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,a);for(let d=a;d<n;d++){const p=i(d),h=this.options.lanes===1?c[d-1]:this.getFurthestMeasurement(c,d),f=h?h.end+this.options.gap:r+o,m=l.get(p),v=typeof m=="number"?m:this.options.estimateSize(d),b=f+v,x=h?h.lane:d%this.options.lanes;c[d]={index:d,start:f,size:v,end:b,key:p,lane:x}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Re(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(n,r,o,i)=>this.range=n.length>0&&r>0?Fl({measurements:n,outerSize:r,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Re(()=>{let n=null,r=null;const o=this.calculateRange();return o&&(n=o.startIndex,r=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,n,r]),[this.options.rangeExtractor,this.options.overscan,this.options.count,n,r]},(n,r,o,i,s)=>i===null||s===null?[]:n({startIndex:i,endIndex:s,overscan:r,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,o=n.getAttribute(r);return o?parseInt(o,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const o=this.indexFromElement(n),i=this.measurementsCache[o];if(!i)return;const s=i.key,l=this.elementsCache.get(s);l!==n&&(l&&this.observer.unobserve(l),this.observer.observe(n),this.elementsCache.set(s,n)),n.isConnected&&this.resizeItem(o,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const o=this.measurementsCache[n];if(!o)return;const i=this.itemSizeCache.get(o.key)??o.size,s=r-i;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,r)),this.notify(!1))},this.measureElement=n=>{if(!n){this.elementsCache.forEach((r,o)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(o))});return}this._measureElement(n,void 0)},this.getVirtualItems=Re(()=>[this.getVirtualIndexes(),this.getMeasurements()],(n,r)=>{const o=[];for(let i=0,s=n.length;i<s;i++){const l=n[i],a=r[l];o.push(a)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return oo(r[ao(0,r.length-1,o=>oo(r[o]).start,n)])},this.getOffsetForAlignment=(n,r,o=0)=>{const i=this.getSize(),s=this.getScrollOffset();r==="auto"&&(r=n>=s+i?"end":"start"),r==="center"?n+=(o-i)/2:r==="end"&&(n-=i);const l=this.getTotalSize()+this.options.scrollMargin-i;return Math.max(Math.min(l,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const o=this.measurementsCache[n];if(!o)return;const i=this.getSize(),s=this.getScrollOffset();if(r==="auto")if(o.end>=s+i-this.options.scrollPaddingEnd)r="end";else if(o.start<=s+this.options.scrollPaddingStart)r="start";else return[s,r];const l=r==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(l,r,o.size),r]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(n,{align:r="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:o})},this.scrollToIndex=(n,{align:r="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n=Math.max(0,Math.min(n,this.options.count-1));let i=0;const s=10,l=c=>{if(!this.targetWindow)return;const d=this.getOffsetForIndex(n,c);if(!d){console.warn("Failed to get offset for index:",n);return}const[p,h]=d;this._scrollToOffset(p,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const f=this.getScrollOffset(),m=this.getOffsetForIndex(n,h);if(!m){console.warn("Failed to get offset for index:",n);return}El(m[0],f)||a(h)})},a=c=>{this.targetWindow&&(i++,i<s?this.targetWindow.requestAnimationFrame(()=>l(c)):console.warn(`Failed to scroll to index ${n} after ${s} attempts.`))};l(r)},this.scrollBy=(n,{behavior:r}={})=>{r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let o;if(r.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((n=r[r.length-1])==null?void 0:n.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=r.length-1;for(;s>=0&&i.some(l=>l===null);){const l=r[s];i[l.lane]===null&&(i[l.lane]=l.end),s--}o=Math.max(...i.filter(l=>l!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:o})=>{this.options.scrollToFn(n,{behavior:o,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const ao=(e,t,n,r)=>{for(;e<=t;){const o=(e+t)/2|0,i=n(o);if(i<r)e=o+1;else if(i>r)t=o-1;else return o}return e>0?e-1:0};function Fl({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){const o=e.length-1,i=a=>e[a].start;if(e.length<=r)return{startIndex:0,endIndex:o};let s=ao(0,o,i,n),l=s;if(r===1)for(;l<o&&e[l].end<n+t;)l++;else if(r>1){const a=Array(r).fill(0);for(;l<o&&a.some(d=>d<n+t);){const d=e[l];a[d.lane]=d.end,l++}const c=Array(r).fill(n+t);for(;s>=0&&c.some(d=>d>=n);){const d=e[s];c[d.lane]=d.start,s--}s=Math.max(0,s-s%r),l=Math.min(o,l+(r-1-l%r))}return{startIndex:s,endIndex:l}}const uo=typeof document<"u"?j.useLayoutEffect:j.useEffect;function Nl(e){const t=j.useReducer(()=>({}),{})[1],n={...e,onChange:(o,i)=>{var s;i?be.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,i)}},[r]=j.useState(()=>new jl(n));return r.setOptions(n),uo(()=>r._didMount(),[]),uo(()=>r._willUpdate()),r}function Ml(e){return Nl({observeElementRect:_l,observeElementOffset:Tl,scrollToFn:Pl,...e})}function Al(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function Il(e=Al){return u.useCallback((t,n)=>{if(typeof e=="string"){let r=e;return(t==null?void 0:t[r])===(n==null?void 0:n[r])}return e(t,n)},[e])}function Ll(e){if(e===null)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}function co(e,t=!1){let[n,r]=u.useReducer(()=>({}),{}),o=u.useMemo(()=>Ll(e),[e,n]);return G(()=>{if(!e)return;let i=new ResizeObserver(r);return i.observe(e),()=>{i.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let fo=class extends Map{constructor(t){super(),this.factory=t}get(t){let n=super.get(t);return n===void 0&&(n=this.factory(t),this.set(t,n)),n}};var Dl=Object.defineProperty,zl=(e,t,n)=>t in e?Dl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$l=(e,t,n)=>(zl(e,typeof t!="symbol"?t+"":t,n),n),po=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},me=(e,t,n)=>(po(e,t,"read from private field"),n?n.call(e):t.get(e)),Ln=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},mo=(e,t,n,r)=>(po(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),ye,ft,pt;let ho=class{constructor(t){Ln(this,ye,{}),Ln(this,ft,new fo(()=>new Set)),Ln(this,pt,new Set),$l(this,"disposables",we()),mo(this,ye,t),xe.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return me(this,ye)}subscribe(t,n){if(xe.isServer)return()=>{};let r={selector:t,callback:n,current:t(me(this,ye))};return me(this,pt).add(r),this.disposables.add(()=>{me(this,pt).delete(r)})}on(t,n){return xe.isServer?()=>{}:(me(this,ft).get(t).add(n),this.disposables.add(()=>{me(this,ft).get(t).delete(n)}))}send(t){let n=this.reduce(me(this,ye),t);if(n!==me(this,ye)){mo(this,ye,n);for(let r of me(this,pt)){let o=r.selector(me(this,ye));go(r.current,o)||(r.current=o,r.callback(o))}for(let r of me(this,ft).get(t.type))r(me(this,ye),t)}}};ye=new WeakMap,ft=new WeakMap,pt=new WeakMap;function go(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:Dn(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:Dn(e.entries(),t.entries()):vo(e)&&vo(t)?Dn(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function Dn(e,t){do{let n=e.next(),r=t.next();if(n.done&&r.done)return!0;if(n.done||r.done||!Object.is(n.value,r.value))return!1}while(!0)}function vo(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}var Hl=Object.defineProperty,Wl=(e,t,n)=>t in e?Hl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bo=(e,t,n)=>(Wl(e,typeof t!="symbol"?t+"":t,n),n),xo=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(xo||{});let Vl={0(e,t){let n=t.id,r=e.stack,o=e.stack.indexOf(n);if(o!==-1){let i=e.stack.slice();return i.splice(o,1),i.push(n),r=i,{...e,stack:r}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(r===-1)return e;let o=e.stack.slice();return o.splice(r,1),{...e,stack:o}}},Bl=class hs extends ho{constructor(){super(...arguments),bo(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),bo(this,"selectors",{isTop:(t,n)=>t.stack[t.stack.length-1]===n,inStack:(t,n)=>t.stack.includes(n)})}static new(){return new hs({stack:[]})}reduce(t,n){return se(n.type,Vl,t,n)}};const Xt=new fo(()=>Bl.new());var wo={exports:{}},yo={};/**
     15            color: hsl(${Math.max(0,Math.min(120-120*b,120))}deg 100% 31%);`,n==null?void 0:n.key)}return(c=n==null?void 0:n.onChange)==null||c.call(n,o),o}return i.updateDeps=s=>{r=s},i}function io(e,t){if(e===void 0)throw new Error(`Unexpected undefined${t?`: ${t}`:""}`);return e}const El=(e,t)=>Math.abs(e-t)<1.01,Sl=(e,t,n)=>{let r;return function(...o){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,o),n)}},so=e=>{const{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},kl=e=>e,Cl=e=>{const t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let o=t;o<=n;o++)r.push(o);return r},_l=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;const o=s=>{const{width:l,height:a}=s;t({width:Math.round(l),height:Math.round(a)})};if(o(so(n)),!r.ResizeObserver)return()=>{};const i=new r.ResizeObserver(s=>{const l=()=>{const a=s[0];if(a!=null&&a.borderBoxSize){const c=a.borderBoxSize[0];if(c){o({width:c.inlineSize,height:c.blockSize});return}}o(so(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(l):l()});return i.observe(n,{box:"border-box"}),()=>{i.unobserve(n)}},lo={passive:!0},ao=typeof window>"u"?!0:"onscrollend"in window,Tl=(e,t)=>{const n=e.scrollElement;if(!n)return;const r=e.targetWindow;if(!r)return;let o=0;const i=e.options.useScrollendEvent&&ao?()=>{}:Sl(r,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=d=>()=>{const{horizontal:p,isRtl:h}=e.options;o=p?n.scrollLeft*(h&&-1||1):n.scrollTop,i(),t(o,d)},l=s(!0),a=s(!1);a(),n.addEventListener("scroll",l,lo);const c=e.options.useScrollendEvent&&ao;return c&&n.addEventListener("scrollend",a,lo),()=>{n.removeEventListener("scroll",l),c&&n.removeEventListener("scrollend",a)}},Ol=(e,t,n)=>{if(t!=null&&t.borderBoxSize){const r=t.borderBoxSize[0];if(r)return Math.round(r[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]},Pl=(e,{adjustments:t=0,behavior:n},r)=>{var o,i;const s=e+t;(i=(o=r.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[r.options.horizontal?"left":"top"]:s,behavior:n})};class jl{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let n=null;const r=()=>n||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:n=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{this._measureElement(i.target,i)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=r())==null||o.disconnect(),n=null},observe:o=>{var i;return(i=r())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=r())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=n=>{Object.entries(n).forEach(([r,o])=>{typeof o>"u"&&delete n[r]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:kl,rangeExtractor:Cl,onChange:()=>{},measureElement:Ol,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...n}},this.notify=n=>{var r,o;(o=(r=this.options).onChange)==null||o.call(r,this,n)},this.maybeNotify=Re(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),n=>{this.notify(n)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(n=>n()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var n;const r=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==r){if(this.cleanup(),!r){this.maybeNotify();return}this.scrollElement=r,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((n=this.scrollElement)==null?void 0:n.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(n,r)=>{const o=new Map,i=new Map;for(let s=r-1;s>=0;s--){const l=n[s];if(o.has(l.lane))continue;const a=i.get(l.lane);if(a==null||l.end>a.end?i.set(l.lane,l):l.end<a.end&&o.set(l.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,l)=>s.end===l.end?s.index-l.index:s.end-l.end)[0]:void 0},this.getMeasurementOptions=Re(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(n,r,o,i,s)=>(this.pendingMeasuredCacheIndexes=[],{count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s}),{key:!1}),this.getMeasurements=Re(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:n,paddingStart:r,scrollMargin:o,getItemKey:i,enabled:s},l)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(d=>{this.itemSizeCache.set(d.key,d.size)}));const a=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,a);for(let d=a;d<n;d++){const p=i(d),h=this.options.lanes===1?c[d-1]:this.getFurthestMeasurement(c,d),f=h?h.end+this.options.gap:r+o,m=l.get(p),v=typeof m=="number"?m:this.options.estimateSize(d),b=f+v,x=h?h.lane:d%this.options.lanes;c[d]={index:d,start:f,size:v,end:b,key:p,lane:x}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Re(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(n,r,o,i)=>this.range=n.length>0&&r>0?Fl({measurements:n,outerSize:r,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Re(()=>{let n=null,r=null;const o=this.calculateRange();return o&&(n=o.startIndex,r=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,n,r]),[this.options.rangeExtractor,this.options.overscan,this.options.count,n,r]},(n,r,o,i,s)=>i===null||s===null?[]:n({startIndex:i,endIndex:s,overscan:r,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=n=>{const r=this.options.indexAttribute,o=n.getAttribute(r);return o?parseInt(o,10):(console.warn(`Missing attribute name '${r}={index}' on measured element.`),-1)},this._measureElement=(n,r)=>{const o=this.indexFromElement(n),i=this.measurementsCache[o];if(!i)return;const s=i.key,l=this.elementsCache.get(s);l!==n&&(l&&this.observer.unobserve(l),this.observer.observe(n),this.elementsCache.set(s,n)),n.isConnected&&this.resizeItem(o,this.options.measureElement(n,r,this))},this.resizeItem=(n,r)=>{const o=this.measurementsCache[n];if(!o)return;const i=this.itemSizeCache.get(o.key)??o.size,s=r-i;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,r)),this.notify(!1))},this.measureElement=n=>{if(!n){this.elementsCache.forEach((r,o)=>{r.isConnected||(this.observer.unobserve(r),this.elementsCache.delete(o))});return}this._measureElement(n,void 0)},this.getVirtualItems=Re(()=>[this.getVirtualIndexes(),this.getMeasurements()],(n,r)=>{const o=[];for(let i=0,s=n.length;i<s;i++){const l=n[i],a=r[l];o.push(a)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=n=>{const r=this.getMeasurements();if(r.length!==0)return io(r[uo(0,r.length-1,o=>io(r[o]).start,n)])},this.getOffsetForAlignment=(n,r,o=0)=>{const i=this.getSize(),s=this.getScrollOffset();r==="auto"&&(r=n>=s+i?"end":"start"),r==="center"?n+=(o-i)/2:r==="end"&&(n-=i);const l=this.getTotalSize()+this.options.scrollMargin-i;return Math.max(Math.min(l,n),0)},this.getOffsetForIndex=(n,r="auto")=>{n=Math.max(0,Math.min(n,this.options.count-1));const o=this.measurementsCache[n];if(!o)return;const i=this.getSize(),s=this.getScrollOffset();if(r==="auto")if(o.end>=s+i-this.options.scrollPaddingEnd)r="end";else if(o.start<=s+this.options.scrollPaddingStart)r="start";else return[s,r];const l=r==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(l,r,o.size),r]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(n,{align:r="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(n,r),{adjustments:void 0,behavior:o})},this.scrollToIndex=(n,{align:r="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),n=Math.max(0,Math.min(n,this.options.count-1));let i=0;const s=10,l=c=>{if(!this.targetWindow)return;const d=this.getOffsetForIndex(n,c);if(!d){console.warn("Failed to get offset for index:",n);return}const[p,h]=d;this._scrollToOffset(p,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const f=this.getScrollOffset(),m=this.getOffsetForIndex(n,h);if(!m){console.warn("Failed to get offset for index:",n);return}El(m[0],f)||a(h)})},a=c=>{this.targetWindow&&(i++,i<s?this.targetWindow.requestAnimationFrame(()=>l(c)):console.warn(`Failed to scroll to index ${n} after ${s} attempts.`))};l(r)},this.scrollBy=(n,{behavior:r}={})=>{r==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+n,{adjustments:void 0,behavior:r})},this.getTotalSize=()=>{var n;const r=this.getMeasurements();let o;if(r.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((n=r[r.length-1])==null?void 0:n.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=r.length-1;for(;s>=0&&i.some(l=>l===null);){const l=r[s];i[l.lane]===null&&(i[l.lane]=l.end),s--}o=Math.max(...i.filter(l=>l!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(n,{adjustments:r,behavior:o})=>{this.options.scrollToFn(n,{behavior:o,adjustments:r},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const uo=(e,t,n,r)=>{for(;e<=t;){const o=(e+t)/2|0,i=n(o);if(i<r)e=o+1;else if(i>r)t=o-1;else return o}return e>0?e-1:0};function Fl({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){const o=e.length-1,i=a=>e[a].start;if(e.length<=r)return{startIndex:0,endIndex:o};let s=uo(0,o,i,n),l=s;if(r===1)for(;l<o&&e[l].end<n+t;)l++;else if(r>1){const a=Array(r).fill(0);for(;l<o&&a.some(d=>d<n+t);){const d=e[l];a[d.lane]=d.end,l++}const c=Array(r).fill(n+t);for(;s>=0&&c.some(d=>d>=n);){const d=e[s];c[d.lane]=d.start,s--}s=Math.max(0,s-s%r),l=Math.min(o,l+(r-1-l%r))}return{startIndex:s,endIndex:l}}const co=typeof document<"u"?P.useLayoutEffect:P.useEffect;function Nl(e){const t=P.useReducer(()=>({}),{})[1],n={...e,onChange:(o,i)=>{var s;i?be.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,i)}},[r]=P.useState(()=>new jl(n));return r.setOptions(n),co(()=>r._didMount(),[]),co(()=>r._willUpdate()),r}function Ml(e){return Nl({observeElementRect:_l,observeElementOffset:Tl,scrollToFn:Pl,...e})}function Al(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function Il(e=Al){return u.useCallback((t,n)=>{if(typeof e=="string"){let r=e;return(t==null?void 0:t[r])===(n==null?void 0:n[r])}return e(t,n)},[e])}function Ll(e){if(e===null)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}function fo(e,t=!1){let[n,r]=u.useReducer(()=>({}),{}),o=u.useMemo(()=>Ll(e),[e,n]);return G(()=>{if(!e)return;let i=new ResizeObserver(r);return i.observe(e),()=>{i.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let po=class extends Map{constructor(t){super(),this.factory=t}get(t){let n=super.get(t);return n===void 0&&(n=this.factory(t),this.set(t,n)),n}};var Dl=Object.defineProperty,zl=(e,t,n)=>t in e?Dl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hl=(e,t,n)=>(zl(e,typeof t!="symbol"?t+"":t,n),n),mo=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},me=(e,t,n)=>(mo(e,t,"read from private field"),n?n.call(e):t.get(e)),Dn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},ho=(e,t,n,r)=>(mo(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),ye,ft,pt;let go=class{constructor(t){Dn(this,ye,{}),Dn(this,ft,new po(()=>new Set)),Dn(this,pt,new Set),Hl(this,"disposables",we()),ho(this,ye,t),xe.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return me(this,ye)}subscribe(t,n){if(xe.isServer)return()=>{};let r={selector:t,callback:n,current:t(me(this,ye))};return me(this,pt).add(r),this.disposables.add(()=>{me(this,pt).delete(r)})}on(t,n){return xe.isServer?()=>{}:(me(this,ft).get(t).add(n),this.disposables.add(()=>{me(this,ft).get(t).delete(n)}))}send(t){let n=this.reduce(me(this,ye),t);if(n!==me(this,ye)){ho(this,ye,n);for(let r of me(this,pt)){let o=r.selector(me(this,ye));vo(r.current,o)||(r.current=o,r.callback(o))}for(let r of me(this,ft).get(t.type))r(me(this,ye),t)}}};ye=new WeakMap,ft=new WeakMap,pt=new WeakMap;function vo(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:zn(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:zn(e.entries(),t.entries()):bo(e)&&bo(t)?zn(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function zn(e,t){do{let n=e.next(),r=t.next();if(n.done&&r.done)return!0;if(n.done||r.done||!Object.is(n.value,r.value))return!1}while(!0)}function bo(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}var Wl=Object.defineProperty,Bl=(e,t,n)=>t in e?Wl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xo=(e,t,n)=>(Bl(e,typeof t!="symbol"?t+"":t,n),n),wo=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(wo||{});let Vl={0(e,t){let n=t.id,r=e.stack,o=e.stack.indexOf(n);if(o!==-1){let i=e.stack.slice();return i.splice(o,1),i.push(n),r=i,{...e,stack:r}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,r=e.stack.indexOf(n);if(r===-1)return e;let o=e.stack.slice();return o.splice(r,1),{...e,stack:o}}},$l=class hs extends go{constructor(){super(...arguments),xo(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),xo(this,"selectors",{isTop:(t,n)=>t.stack[t.stack.length-1]===n,inStack:(t,n)=>t.stack.includes(n)})}static new(){return new hs({stack:[]})}reduce(t,n){return se(n.type,Vl,t,n)}};const Xt=new po(()=>$l.new());var yo={exports:{}},Eo={};/**
    1616 * @license React
    1717 * use-sync-external-store-with-selector.production.js
     
    2121 * This source code is licensed under the MIT license found in the
    2222 * LICENSE file in the root directory of this source tree.
    23  */var mt=u;function Ul(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Kl=typeof Object.is=="function"?Object.is:Ul,ql=mt.useSyncExternalStore,Gl=mt.useRef,Yl=mt.useEffect,Xl=mt.useMemo,Zl=mt.useDebugValue;yo.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=Gl(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=Xl(function(){function a(f){if(!c){if(c=!0,d=f,f=r(f),o!==void 0&&s.hasValue){var m=s.value;if(o(m,f))return p=m}return p=f}if(m=p,Kl(d,f))return m;var v=r(f);return o!==void 0&&o(m,v)?(d=f,m):(d=f,p=v)}var c=!1,d,p,h=n===void 0?null:n;return[function(){return a(t())},h===null?void 0:function(){return a(h())}]},[t,n,r,o]);var l=ql(e,i[0],i[1]);return Yl(function(){s.hasValue=!0,s.value=l},[l]),Zl(l),l},wo.exports=yo;var Jl=wo.exports;function te(e,t,n=go){return Jl.useSyncExternalStoreWithSelector(N(r=>e.subscribe(Ql,r)),N(()=>e.state),N(()=>e.state),N(t),n)}function Ql(e){return e}function ht(e,t){let n=u.useId(),r=Xt.get(t),[o,i]=te(r,u.useCallback(s=>[r.selectors.isTop(s,n),r.selectors.inStack(s,n)],[r,n]));return G(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),e?i?o:!0:!1}let zn=new Map,gt=new Map;function Eo(e){var t;let n=(t=gt.get(e))!=null?t:0;return gt.set(e,n+1),n!==0?()=>So(e):(zn.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>So(e))}function So(e){var t;let n=(t=gt.get(e))!=null?t:1;if(n===1?gt.delete(e):gt.set(e,n-1),n!==1)return;let r=zn.get(e);r&&(r["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,zn.delete(e))}function Co(e,{allowed:t,disallowed:n}={}){let r=ht(e,"inert-others");G(()=>{var o,i;if(!r)return;let s=we();for(let a of(o=n==null?void 0:n())!=null?o:[])a&&s.add(Eo(a));let l=(i=t==null?void 0:t())!=null?i:[];for(let a of l){if(!a)continue;let c=Ze(a);if(!c)continue;let d=a.parentElement;for(;d&&d!==c.body;){for(let p of d.children)l.some(h=>p.contains(h))||s.add(Eo(p));d=d.parentElement}}return s.dispose},[r,t,n])}function ko(e,t,n){let r=Ie(o=>{let i=o.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&n()});u.useEffect(()=>{if(!e)return;let o=t===null?null:pe(t)?t:t.current;if(!o)return;let i=we();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>r.current(o));s.observe(o),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>r.current(o));s.observe(o),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,r,e])}let Zt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),Rl=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Pe=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(Pe||{}),$n=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))($n||{}),ea=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(ea||{});function ta(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Zt)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}function na(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Rl)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var _o=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(_o||{});function ra(e,t=0){var n;return e===((n=Ze(e))==null?void 0:n.body)?!1:se(t,{0(){return e.matches(Zt)},1(){let r=e;for(;r!==null;){if(r.matches(Zt))return!0;r=r.parentElement}return!1}})}var oa=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(oa||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function je(e){e==null||e.focus({preventScroll:!0})}let ia=["textarea","input"].join(",");function sa(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ia))!=null?n:!1}function To(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function vt(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?To(e):e:t&64?na(e):ta(e);o.length>0&&s.length>1&&(s=s.filter(f=>!o.some(m=>m!=null&&"current"in m?(m==null?void 0:m.current)===f:m===f))),r=r??i.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(r))-1;if(t&4)return Math.max(0,s.indexOf(r))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},d=0,p=s.length,h;do{if(d>=p||d+p<=0)return 0;let f=a+d;if(t&16)f=(f+p)%p;else{if(f<0)return 3;if(f>=p)return 1}h=s[f],h==null||h.focus(c),d+=l}while(h!==i.activeElement);return t&6&&sa(h)&&h.select(),2}function Oo(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function la(){return/Android/gi.test(window.navigator.userAgent)}function Hn(){return Oo()||la()}function et(e,t,n,r){let o=Ie(n);u.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return document.addEventListener(t,i,r),()=>document.removeEventListener(t,i,r)},[e,t,r])}function Po(e,t,n,r){let o=Ie(n);u.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return window.addEventListener(t,i,r),()=>window.removeEventListener(t,i,r)},[e,t,r])}const jo=30;function Fo(e,t,n){let r=Ie(n),o=u.useCallback(function(l,a){if(l.defaultPrevented)return;let c=a(l);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let d=function p(h){return typeof h=="function"?p(h()):Array.isArray(h)||h instanceof Set?h:[h]}(t);for(let p of d)if(p!==null&&(p.contains(c)||l.composed&&l.composedPath().includes(p)))return;return!ra(c,_o.Loose)&&c.tabIndex!==-1&&l.preventDefault(),r.current(l,c)},[r,t]),i=u.useRef(null);et(e,"pointerdown",l=>{var a,c;Hn()||(i.current=((c=(a=l.composedPath)==null?void 0:a.call(l))==null?void 0:c[0])||l.target)},!0),et(e,"pointerup",l=>{if(Hn()||!i.current)return;let a=i.current;return i.current=null,o(l,()=>a)},!0);let s=u.useRef({x:0,y:0});et(e,"touchstart",l=>{s.current.x=l.touches[0].clientX,s.current.y=l.touches[0].clientY},!0),et(e,"touchend",l=>{let a={x:l.changedTouches[0].clientX,y:l.changedTouches[0].clientY};if(!(Math.abs(a.x-s.current.x)>=jo||Math.abs(a.y-s.current.y)>=jo))return o(l,()=>Oe(l.target)?l.target:null)},!0),Po(e,"blur",l=>o(l,()=>ul(window.document.activeElement)?window.document.activeElement:null),!0)}function Ue(...e){return u.useMemo(()=>Ze(...e),[...e])}var aa=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(aa||{});const bt={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},ua=200,No=5;function ca(e,{trigger:t,action:n,close:r,select:o}){let i=u.useRef(null),s=u.useRef(null),l=u.useRef(null);et(e&&t!==null,"pointerdown",a=>{jn(a==null?void 0:a.target)&&t!=null&&t.contains(a.target)&&(s.current=a.x,l.current=a.y,i.current=a.timeStamp)}),et(e&&t!==null,"pointerup",a=>{var c,d;let p=i.current;if(p===null||(i.current=null,!Oe(a.target))||Math.abs(a.x-((c=s.current)!=null?c:a.x))<No&&Math.abs(a.y-((d=l.current)!=null?d:a.y))<No)return;let h=n(a);switch(h.kind){case 0:return;case 1:{a.timeStamp-p>ua&&(o(h.target),r());break}case 2:{r();break}}},{capture:!0})}function Wn(e,t,n,r){let o=Ie(n);u.useEffect(()=>{e=e??window;function i(s){o.current(s)}return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i,r)},[e,t,r])}function Mo(e){let t=u.useRef({value:"",selectionStart:null,selectionEnd:null});return Wn(e,"blur",n=>{let r=n.target;qt(r)&&(t.current={value:r.value,selectionStart:r.selectionStart,selectionEnd:r.selectionEnd})}),N(()=>{if(document.activeElement!==e&&qt(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:n,selectionEnd:r}=t.current;n!==null&&r!==null&&e.setSelectionRange(n,r)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function Ao(e,t){return u.useMemo(()=>{var n;if(e.type)return e.type;let r=(n=e.as)!=null?n:"button";if(typeof r=="string"&&r.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function da(e){return u.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function fa(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...i){let s=t[o].call(n,...i);s&&(n=s,r.forEach(l=>l()))}}}function pa(){let e;return{before({doc:t}){var n;let r=t.documentElement,o=(n=t.defaultView)!=null?n:window;e=Math.max(0,o.innerWidth-r.clientWidth)},after({doc:t,d:n}){let r=t.documentElement,o=Math.max(0,r.clientWidth-r.offsetWidth),i=Math.max(0,e-o);n.style(r,"paddingRight",`${i}px`)}}}function ma(){return Oo()?{before({doc:e,d:t,meta:n}){function r(o){return n.containers.flatMap(i=>i()).some(i=>i.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=we();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let i=(o=window.scrollY)!=null?o:window.pageYOffset,s=null;t.addEventListener(e,"click",l=>{if(Oe(l.target))try{let a=l.target.closest("a");if(!a)return;let{hash:c}=new URL(a.href),d=e.querySelector(c);Oe(d)&&!r(d)&&(s=d)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(Oe(l.target)&&al(l.target))if(r(l.target)){let a=l.target;for(;a.parentElement&&r(a.parentElement);)a=a.parentElement;t.style(a,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(Oe(l.target)){if(qt(l.target))return;if(r(l.target)){let a=l.target;for(;a.parentElement&&a.dataset.headlessuiPortal!==""&&!(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth);)a=a.parentElement;a.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let a=(l=window.scrollY)!=null?l:window.pageYOffset;i!==a&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function ha(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function ga(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Ke=fa(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:we(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:ga(n)},o=[ma(),pa(),ha()];o.forEach(({before:i})=>i==null?void 0:i(r)),o.forEach(({after:i})=>i==null?void 0:i(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Ke.subscribe(()=>{let e=Ke.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&Ke.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Ke.dispatch("TEARDOWN",n)}});function va(e,t,n=()=>({containers:[]})){let r=da(Ke),o=t?r.get(t):void 0,i=o?o.count>0:!1;return G(()=>{if(!(!t||!e))return Ke.dispatch("PUSH",t,n),()=>Ke.dispatch("POP",t,n)},[e,t]),i}function Io(e,t,n=()=>[document.body]){let r=ht(e,"scroll-lock");va(r,t,o=>{var i;return{containers:[...(i=o.containers)!=null?i:[],n]}})}function Lo(e){return[e.screenX,e.screenY]}function ba(){let e=u.useRef([-1,-1]);return{wasMoved(t){let n=Lo(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Lo(t)}}}function xa(e=0){let[t,n]=u.useState(e),r=u.useCallback(a=>n(a),[t]),o=u.useCallback(a=>n(c=>c|a),[t]),i=u.useCallback(a=>(t&a)===a,[t]),s=u.useCallback(a=>n(c=>c&~a),[n]),l=u.useCallback(a=>n(c=>c^a),[n]);return{flags:t,setFlag:r,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:l}}var Do,zo;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((Do=process==null?void 0:process.env)==null?void 0:Do.NODE_ENV)==="test"&&typeof((zo=Element==null?void 0:Element.prototype)==null?void 0:zo.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
    24 `)),[]});var wa=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(wa||{});function $o(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]="");return t}function Ho(e,t,n,r){let[o,i]=u.useState(n),{hasFlag:s,addFlag:l,removeFlag:a}=xa(e&&o?3:0),c=u.useRef(!1),d=u.useRef(!1),p=Ae();return G(()=>{var h;if(e){if(n&&i(!0),!t){n&&l(3);return}return(h=r==null?void 0:r.start)==null||h.call(r,n),ya(t,{inFlight:c,prepare(){d.current?d.current=!1:d.current=c.current,c.current=!0,!d.current&&(n?(l(3),a(4)):(l(4),a(2)))},run(){d.current?n?(a(3),l(4)):(a(4),l(3)):n?a(1):l(1)},done(){var f;d.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(c.current=!1,a(7),n||i(!1),(f=r==null?void 0:r.end)==null||f.call(r,n))}})}},[e,n,t,p]),e?[o,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function ya(e,{prepare:t,run:n,done:r,inFlight:o}){let i=we();return Sa(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{n(),i.requestAnimationFrame(()=>{i.add(Ea(e,r))})}),i.dispose}function Ea(e,t){var n,r;let o=we();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let s=(r=(n=e.getAnimations)==null?void 0:n.call(e).filter(l=>l instanceof CSSTransition))!=null?r:[];return s.length===0?(t(),o.dispose):(Promise.allSettled(s.map(l=>l.finished)).then(()=>{i||t()}),o.dispose)}function Sa(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}function Ca(e,{container:t,accept:n,walk:r}){let o=u.useRef(n),i=u.useRef(r);u.useEffect(()=>{o.current=n,i.current=r},[n,r]),G(()=>{if(!t||!e)return;let s=Ze(t);if(!s)return;let l=o.current,a=i.current,c=Object.assign(p=>l(p),{acceptNode:l}),d=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;d.nextNode();)a(d.currentNode)},[t,e,o,i])}function xt(e,t){let n=u.useRef([]),r=N(e);u.useEffect(()=>{let o=[...n.current];for(let[i,s]of t.entries())if(n.current[i]!==s){let l=r(t,o);return n.current=t,l}},[r,...t])}function Jt(){return typeof window<"u"}function tt(e){return Wo(e)?(e.nodeName||"").toLowerCase():"#document"}function ce(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ee(e){var t;return(t=(Wo(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Wo(e){return Jt()?e instanceof Node||e instanceof ce(e).Node:!1}function le(e){return Jt()?e instanceof Element||e instanceof ce(e).Element:!1}function Se(e){return Jt()?e instanceof HTMLElement||e instanceof ce(e).HTMLElement:!1}function Vo(e){return!Jt()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ce(e).ShadowRoot}const ka=new Set(["inline","contents"]);function wt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=he(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!ka.has(o)}const _a=new Set(["table","td","th"]);function Ta(e){return _a.has(tt(e))}const Oa=[":popover-open",":modal"];function Qt(e){return Oa.some(t=>{try{return e.matches(t)}catch{return!1}})}const Pa=["transform","translate","scale","rotate","perspective"],ja=["transform","translate","scale","rotate","perspective","filter"],Fa=["paint","layout","strict","content"];function Vn(e){const t=Bn(),n=le(e)?he(e):e;return Pa.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||ja.some(r=>(n.willChange||"").includes(r))||Fa.some(r=>(n.contain||"").includes(r))}function Na(e){let t=ze(e);for(;Se(t)&&!nt(t);){if(Vn(t))return t;if(Qt(t))return null;t=ze(t)}return null}function Bn(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Ma=new Set(["html","body","#document"]);function nt(e){return Ma.has(tt(e))}function he(e){return ce(e).getComputedStyle(e)}function Rt(e){return le(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ze(e){if(tt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Vo(e)&&e.host||Ee(e);return Vo(t)?t.host:t}function Bo(e){const t=ze(e);return nt(t)?e.ownerDocument?e.ownerDocument.body:e.body:Se(t)&&wt(t)?t:Bo(t)}function yt(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Bo(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=ce(o);if(i){const l=Un(s);return t.concat(s,s.visualViewport||[],wt(o)?o:[],l&&n?yt(l):[])}return t.concat(o,yt(o,[],n))}function Un(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Aa(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:r}=t;return n+"/"+r}).join(" "):navigator.userAgent}const qe=Math.min,ie=Math.max,Et=Math.round,en=Math.floor,Ce=e=>({x:e,y:e}),Ia={left:"right",right:"left",bottom:"top",top:"bottom"},La={start:"end",end:"start"};function Uo(e,t,n){return ie(e,qe(t,n))}function rt(e,t){return typeof e=="function"?e(t):e}function $e(e){return e.split("-")[0]}function St(e){return e.split("-")[1]}function Ko(e){return e==="x"?"y":"x"}function qo(e){return e==="y"?"height":"width"}const Da=new Set(["top","bottom"]);function Fe(e){return Da.has($e(e))?"y":"x"}function Go(e){return Ko(Fe(e))}function za(e,t,n){n===void 0&&(n=!1);const r=St(e),o=Go(e),i=qo(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=tn(s)),[s,tn(s)]}function $a(e){const t=tn(e);return[Kn(e),t,Kn(t)]}function Kn(e){return e.replace(/start|end/g,t=>La[t])}const Yo=["left","right"],Xo=["right","left"],Ha=["top","bottom"],Wa=["bottom","top"];function Va(e,t,n){switch(e){case"top":case"bottom":return n?t?Xo:Yo:t?Yo:Xo;case"left":case"right":return t?Ha:Wa;default:return[]}}function Ba(e,t,n,r){const o=St(e);let i=Va($e(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(Kn)))),i}function tn(e){return e.replace(/left|right|bottom|top/g,t=>Ia[t])}function Ua(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ka(e){return typeof e!="number"?Ua(e):{top:e,right:e,bottom:e,left:e}}function nn(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Zo(e,t,n){let{reference:r,floating:o}=e;const i=Fe(t),s=Go(t),l=qo(s),a=$e(t),c=i==="y",d=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,h=r[l]/2-o[l]/2;let f;switch(a){case"top":f={x:d,y:r.y-o.height};break;case"bottom":f={x:d,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:p};break;case"left":f={x:r.x-o.width,y:p};break;default:f={x:r.x,y:r.y}}switch(St(t)){case"start":f[s]-=h*(n&&c?-1:1);break;case"end":f[s]+=h*(n&&c?-1:1);break}return f}const qa=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:p}=Zo(c,r,a),h=r,f={},m=0;for(let v=0;v<l.length;v++){const{name:b,fn:x}=l[v],{x:w,y,data:E,reset:k}=await x({x:d,y:p,initialPlacement:r,placement:h,strategy:o,middlewareData:f,rects:c,platform:s,elements:{reference:e,floating:t}});d=w??d,p=y??p,f={...f,[b]:{...f[b],...E}},k&&m<=50&&(m++,typeof k=="object"&&(k.placement&&(h=k.placement),k.rects&&(c=k.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):k.rects),{x:d,y:p}=Zo(c,h,a)),v=-1)}return{x:d,y:p,placement:h,strategy:o,middlewareData:f}};async function rn(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:s,elements:l,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:h=!1,padding:f=0}=rt(t,e),m=Ka(f),b=l[h?p==="floating"?"reference":"floating":p],x=nn(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(b)))==null||n?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:c,rootBoundary:d,strategy:a})),w=p==="floating"?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,y=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),E=await(i.isElement==null?void 0:i.isElement(y))?await(i.getScale==null?void 0:i.getScale(y))||{x:1,y:1}:{x:1,y:1},k=nn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:w,offsetParent:y,strategy:a}):w);return{top:(x.top-k.top+m.top)/E.y,bottom:(k.bottom-x.bottom+m.bottom)/E.y,left:(x.left-k.left+m.left)/E.x,right:(k.right-x.right+m.right)/E.x}}const Ga=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:s,initialPlacement:l,platform:a,elements:c}=t,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:h,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:v=!0,...b}=rt(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const x=$e(o),w=Fe(l),y=$e(l)===l,E=await(a.isRTL==null?void 0:a.isRTL(c.floating)),k=h||(y||!v?[tn(l)]:$a(l)),S=m!=="none";!h&&S&&k.push(...Ba(l,v,m,E));const _=[l,...k],P=await rn(t,b),D=[];let M=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&D.push(P[x]),p){const H=za(o,s,E);D.push(P[H[0]],P[H[1]])}if(M=[...M,{placement:o,overflows:D}],!D.every(H=>H<=0)){var A,O;const H=(((A=i.flip)==null?void 0:A.index)||0)+1,C=_[H];if(C&&(!(p==="alignment"?w!==Fe(C):!1)||M.every(F=>Fe(F.placement)===w?F.overflows[0]>0:!0)))return{data:{index:H,overflows:M},reset:{placement:C}};let z=(O=M.filter(V=>V.overflows[0]<=0).sort((V,F)=>V.overflows[1]-F.overflows[1])[0])==null?void 0:O.placement;if(!z)switch(f){case"bestFit":{var L;const V=(L=M.filter(F=>{if(S){const W=Fe(F.placement);return W===w||W==="y"}return!0}).map(F=>[F.placement,F.overflows.filter(W=>W>0).reduce((W,U)=>W+U,0)]).sort((F,W)=>F[1]-W[1])[0])==null?void 0:L[0];V&&(z=V);break}case"initialPlacement":z=l;break}if(o!==z)return{reset:{placement:z}}}return{}}}},Ya=new Set(["left","top"]);async function Xa(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=$e(n),l=St(n),a=Fe(n)==="y",c=Ya.has(s)?-1:1,d=i&&a?-1:1,p=rt(t,e);let{mainAxis:h,crossAxis:f,alignmentAxis:m}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof m=="number"&&(f=l==="end"?m*-1:m),a?{x:f*d,y:h*c}:{x:h*c,y:f*d}}const Za=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:l}=t,a=await Xa(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},Ja=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:b=>{let{x,y:w}=b;return{x,y:w}}},...a}=rt(e,t),c={x:n,y:r},d=await rn(t,a),p=Fe($e(o)),h=Ko(p);let f=c[h],m=c[p];if(i){const b=h==="y"?"top":"left",x=h==="y"?"bottom":"right",w=f+d[b],y=f-d[x];f=Uo(w,f,y)}if(s){const b=p==="y"?"top":"left",x=p==="y"?"bottom":"right",w=m+d[b],y=m-d[x];m=Uo(w,m,y)}const v=l.fn({...t,[h]:f,[p]:m});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[h]:i,[p]:s}}}}}},Qa=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:l}=t,{apply:a=()=>{},...c}=rt(e,t),d=await rn(t,c),p=$e(o),h=St(o),f=Fe(o)==="y",{width:m,height:v}=i.floating;let b,x;p==="top"||p==="bottom"?(b=p,x=h===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(x=p,b=h==="end"?"top":"bottom");const w=v-d.top-d.bottom,y=m-d.left-d.right,E=qe(v-d[b],w),k=qe(m-d[x],y),S=!t.middlewareData.shift;let _=E,P=k;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(P=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(_=w),S&&!h){const M=ie(d.left,0),A=ie(d.right,0),O=ie(d.top,0),L=ie(d.bottom,0);f?P=m-2*(M!==0||A!==0?M+A:ie(d.left,d.right)):_=v-2*(O!==0||L!==0?O+L:ie(d.top,d.bottom))}await a({...t,availableWidth:P,availableHeight:_});const D=await s.getDimensions(l.floating);return m!==D.width||v!==D.height?{reset:{rects:!0}}:{}}}};function Jo(e){const t=he(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Se(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=Et(n)!==i||Et(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function qn(e){return le(e)?e:e.contextElement}function ot(e){const t=qn(e);if(!Se(t))return Ce(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Jo(t);let s=(i?Et(n.width):n.width)/r,l=(i?Et(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const Ra=Ce(0);function Qo(e){const t=ce(e);return!Bn()||!t.visualViewport?Ra:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function eu(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ce(e)?!1:t}function Ge(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=qn(e);let s=Ce(1);t&&(r?le(r)&&(s=ot(r)):s=ot(e));const l=eu(i,n,r)?Qo(i):Ce(0);let a=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,d=o.width/s.x,p=o.height/s.y;if(i){const h=ce(i),f=r&&le(r)?ce(r):r;let m=h,v=Un(m);for(;v&&r&&f!==m;){const b=ot(v),x=v.getBoundingClientRect(),w=he(v),y=x.left+(v.clientLeft+parseFloat(w.paddingLeft))*b.x,E=x.top+(v.clientTop+parseFloat(w.paddingTop))*b.y;a*=b.x,c*=b.y,d*=b.x,p*=b.y,a+=y,c+=E,m=ce(v),v=Un(m)}}return nn({width:d,height:p,x:a,y:c})}function on(e,t){const n=Rt(e).scrollLeft;return t?t.left+n:Ge(Ee(e)).left+n}function Ro(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-on(e,n),o=n.top+t.scrollTop;return{x:r,y:o}}function tu(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=Ee(r),l=t?Qt(t.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},c=Ce(1);const d=Ce(0),p=Se(r);if((p||!p&&!i)&&((tt(r)!=="body"||wt(s))&&(a=Rt(r)),Se(r))){const f=Ge(r);c=ot(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}const h=s&&!p&&!i?Ro(s,a):Ce(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-a.scrollTop*c.y+d.y+h.y}}function nu(e){return Array.from(e.getClientRects())}function ru(e){const t=Ee(e),n=Rt(e),r=e.ownerDocument.body,o=ie(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=ie(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+on(e);const l=-n.scrollTop;return he(r).direction==="rtl"&&(s+=ie(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}const ei=25;function ou(e,t){const n=ce(e),r=Ee(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;const d=Bn();(!d||d&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}const c=on(r);if(c<=0){const d=r.ownerDocument,p=d.body,h=getComputedStyle(p),f=d.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,m=Math.abs(r.clientWidth-p.clientWidth-f);m<=ei&&(i-=m)}else c<=ei&&(i+=c);return{width:i,height:s,x:l,y:a}}const iu=new Set(["absolute","fixed"]);function su(e,t){const n=Ge(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Se(e)?ot(e):Ce(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,a=o*i.x,c=r*i.y;return{width:s,height:l,x:a,y:c}}function ti(e,t,n){let r;if(t==="viewport")r=ou(e,n);else if(t==="document")r=ru(Ee(e));else if(le(t))r=su(t,n);else{const o=Qo(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return nn(r)}function ni(e,t){const n=ze(e);return n===t||!le(n)||nt(n)?!1:he(n).position==="fixed"||ni(n,t)}function lu(e,t){const n=t.get(e);if(n)return n;let r=yt(e,[],!1).filter(l=>le(l)&&tt(l)!=="body"),o=null;const i=he(e).position==="fixed";let s=i?ze(e):e;for(;le(s)&&!nt(s);){const l=he(s),a=Vn(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&iu.has(o.position)||wt(s)&&!a&&ni(e,s))?r=r.filter(d=>d!==s):o=l,s=ze(s)}return t.set(e,r),r}function au(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Qt(t)?[]:lu(t,this._c):[].concat(n),r],l=s[0],a=s.reduce((c,d)=>{const p=ti(t,d,o);return c.top=ie(p.top,c.top),c.right=qe(p.right,c.right),c.bottom=qe(p.bottom,c.bottom),c.left=ie(p.left,c.left),c},ti(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function uu(e){const{width:t,height:n}=Jo(e);return{width:t,height:n}}function cu(e,t,n){const r=Se(t),o=Ee(t),i=n==="fixed",s=Ge(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const a=Ce(0);function c(){a.x=on(o)}if(r||!r&&!i)if((tt(t)!=="body"||wt(o))&&(l=Rt(t)),r){const f=Ge(t,!0,i,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else o&&c();i&&!r&&o&&c();const d=o&&!r&&!i?Ro(o,l):Ce(0),p=s.left+l.scrollLeft-a.x-d.x,h=s.top+l.scrollTop-a.y-d.y;return{x:p,y:h,width:s.width,height:s.height}}function Gn(e){return he(e).position==="static"}function ri(e,t){if(!Se(e)||he(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Ee(e)===n&&(n=n.ownerDocument.body),n}function oi(e,t){const n=ce(e);if(Qt(e))return n;if(!Se(e)){let o=ze(e);for(;o&&!nt(o);){if(le(o)&&!Gn(o))return o;o=ze(o)}return n}let r=ri(e,t);for(;r&&Ta(r)&&Gn(r);)r=ri(r,t);return r&&nt(r)&&Gn(r)&&!Vn(r)?n:r||Na(e)||n}const du=async function(e){const t=this.getOffsetParent||oi,n=this.getDimensions,r=await n(e.floating);return{reference:cu(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function fu(e){return he(e).direction==="rtl"}const pu={convertOffsetParentRelativeRectToViewportRelativeRect:tu,getDocumentElement:Ee,getClippingRect:au,getOffsetParent:oi,getElementRects:du,getClientRects:nu,getDimensions:uu,getScale:ot,isElement:le,isRTL:fu};function ii(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function mu(e,t){let n=null,r;const o=Ee(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function s(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),i();const c=e.getBoundingClientRect(),{left:d,top:p,width:h,height:f}=c;if(l||t(),!h||!f)return;const m=en(p),v=en(o.clientWidth-(d+h)),b=en(o.clientHeight-(p+f)),x=en(d),y={rootMargin:-m+"px "+-v+"px "+-b+"px "+-x+"px",threshold:ie(0,qe(1,a))||1};let E=!0;function k(S){const _=S[0].intersectionRatio;if(_!==a){if(!E)return s();_?s(!1,_):r=setTimeout(()=>{s(!1,1e-7)},1e3)}_===1&&!ii(c,e.getBoundingClientRect())&&s(),E=!1}try{n=new IntersectionObserver(k,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(k,y)}n.observe(e)}return s(!0),i}function hu(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,c=qn(e),d=o||i?[...c?yt(c):[],...yt(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),i&&x.addEventListener("resize",n)});const p=c&&l?mu(c,n):null;let h=-1,f=null;s&&(f=new ResizeObserver(x=>{let[w]=x;w&&w.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(t)})),n()}),c&&!a&&f.observe(c),f.observe(t));let m,v=a?Ge(e):null;a&&b();function b(){const x=Ge(e);v&&!ii(v,x)&&n(),v=x,m=requestAnimationFrame(b)}return n(),()=>{var x;d.forEach(w=>{o&&w.removeEventListener("scroll",n),i&&w.removeEventListener("resize",n)}),p==null||p(),(x=f)==null||x.disconnect(),f=null,a&&cancelAnimationFrame(m)}}const Yn=rn,gu=Za,vu=Ja,bu=Ga,xu=Qa,wu=(e,t,n)=>{const r=new Map,o={platform:pu,...n},i={...o.platform,_c:r};return qa(e,t,{...o,platform:i})};var yu=typeof document<"u",Eu=function(){},sn=yu?u.useLayoutEffect:Eu;function ln(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!ln(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!ln(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function si(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function li(e,t){const n=si(e);return Math.round(t*n)/n}function Xn(e){const t=j.useRef(e);return sn(()=>{t.current=e}),t}function Su(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:a,open:c}=e,[d,p]=j.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,f]=j.useState(r);ln(h,r)||f(r);const[m,v]=j.useState(null),[b,x]=j.useState(null),w=j.useCallback(F=>{F!==S.current&&(S.current=F,v(F))},[]),y=j.useCallback(F=>{F!==_.current&&(_.current=F,x(F))},[]),E=i||m,k=s||b,S=j.useRef(null),_=j.useRef(null),P=j.useRef(d),D=a!=null,M=Xn(a),A=Xn(o),O=Xn(c),L=j.useCallback(()=>{if(!S.current||!_.current)return;const F={placement:t,strategy:n,middleware:h};A.current&&(F.platform=A.current),wu(S.current,_.current,F).then(W=>{const U={...W,isPositioned:O.current!==!1};H.current&&!ln(P.current,U)&&(P.current=U,$t.flushSync(()=>{p(U)}))})},[h,t,n,A,O]);sn(()=>{c===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,p(F=>({...F,isPositioned:!1})))},[c]);const H=j.useRef(!1);sn(()=>(H.current=!0,()=>{H.current=!1}),[]),sn(()=>{if(E&&(S.current=E),k&&(_.current=k),E&&k){if(M.current)return M.current(E,k,L);L()}},[E,k,L,M,D]);const C=j.useMemo(()=>({reference:S,floating:_,setReference:w,setFloating:y}),[w,y]),z=j.useMemo(()=>({reference:E,floating:k}),[E,k]),V=j.useMemo(()=>{const F={position:n,left:0,top:0};if(!z.floating)return F;const W=li(z.floating,d.x),U=li(z.floating,d.y);return l?{...F,transform:"translate("+W+"px, "+U+"px)",...si(z.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:W,top:U}},[n,l,z.floating,d.x,d.y]);return j.useMemo(()=>({...d,update:L,refs:C,elements:z,floatingStyles:V}),[d,L,C,z,V])}const ai=(e,t)=>({...gu(e),options:[e,t]}),Cu=(e,t)=>({...vu(e),options:[e,t]}),ku=(e,t)=>({...bu(e),options:[e,t]}),_u=(e,t)=>({...xu(e),options:[e,t]}),ui={...j},Tu=ui.useInsertionEffect||(e=>e());function ci(e){const t=j.useRef(()=>{});return Tu(()=>{t.current=e}),j.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t.current==null?void 0:t.current(...r)},[])}var Zn=typeof document<"u"?u.useLayoutEffect:u.useEffect;let di=!1,Ou=0;const fi=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Ou++;function Pu(){const[e,t]=j.useState(()=>di?fi():void 0);return Zn(()=>{e==null&&t(fi())},[]),j.useEffect(()=>{di=!0},[]),e}const ju=ui.useId||Pu;function Fu(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(o=>o(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(o=>o!==n))||[])}}}const Nu=j.createContext(null),Mu=j.createContext(null),Au=()=>{var e;return((e=j.useContext(Nu))==null?void 0:e.id)||null},Iu=()=>j.useContext(Mu),Lu="data-floating-ui-focusable";function Du(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=ju(),i=j.useRef({}),[s]=j.useState(()=>Fu()),l=Au()!=null,[a,c]=j.useState(r.reference),d=ci((f,m,v)=>{i.current.openEvent=f?m:void 0,s.emit("openchange",{open:f,event:m,reason:v,nested:l}),n==null||n(f,m,v)}),p=j.useMemo(()=>({setPositionReference:c}),[]),h=j.useMemo(()=>({reference:a||r.reference||null,floating:r.floating||null,domReference:r.reference}),[a,r.reference,r.floating]);return j.useMemo(()=>({dataRef:i,open:t,onOpenChange:d,elements:h,events:s,floatingId:o,refs:p}),[t,d,h,s,o,p])}function zu(e){e===void 0&&(e={});const{nodeId:t}=e,n=Du({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,s]=j.useState(null),[l,a]=j.useState(null),d=(o==null?void 0:o.domReference)||i,p=j.useRef(null),h=Iu();Zn(()=>{d&&(p.current=d)},[d]);const f=Su({...e,elements:{...o,...l&&{reference:l}}}),m=j.useCallback(y=>{const E=le(y)?{getBoundingClientRect:()=>y.getBoundingClientRect(),contextElement:y}:y;a(E),f.refs.setReference(E)},[f.refs]),v=j.useCallback(y=>{(le(y)||y===null)&&(p.current=y,s(y)),(le(f.refs.reference.current)||f.refs.reference.current===null||y!==null&&!le(y))&&f.refs.setReference(y)},[f.refs]),b=j.useMemo(()=>({...f.refs,setReference:v,setPositionReference:m,domReference:p}),[f.refs,v,m]),x=j.useMemo(()=>({...f.elements,domReference:d}),[f.elements,d]),w=j.useMemo(()=>({...f,...r,refs:b,elements:x,nodeId:t}),[f,b,x,t,r]);return Zn(()=>{r.dataRef.current.floatingContext=w;const y=h==null?void 0:h.nodesRef.current.find(E=>E.id===t);y&&(y.context=w)}),j.useMemo(()=>({...f,context:w,refs:b,elements:x}),[f,b,x,w])}const pi="active",mi="selected";function Jn(e,t,n){const r=new Map,o=n==="item";let i=e;if(o&&e){const{[pi]:s,[mi]:l,...a}=e;i=a}return{...n==="floating"&&{tabIndex:-1,[Lu]:""},...i,...t.map(s=>{const l=s?s[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((s,l)=>(l&&Object.entries(l).forEach(a=>{let[c,d]=a;if(!(o&&[pi,mi].includes(c)))if(c.indexOf("on")===0){if(r.has(c)||r.set(c,[]),typeof d=="function"){var p;(p=r.get(c))==null||p.push(d),s[c]=function(){for(var h,f=arguments.length,m=new Array(f),v=0;v<f;v++)m[v]=arguments[v];return(h=r.get(c))==null?void 0:h.map(b=>b(...m)).find(b=>b!==void 0)}}}else s[c]=d}),s),{})}}function $u(e){e===void 0&&(e=[]);const t=e.map(l=>l==null?void 0:l.reference),n=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),o=j.useCallback(l=>Jn(l,e,"reference"),t),i=j.useCallback(l=>Jn(l,e,"floating"),n),s=j.useCallback(l=>Jn(l,e,"item"),r);return j.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:s}),[o,i,s])}function hi(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const Hu=e=>({name:"inner",options:e,async fn(t){const{listRef:n,overflowRef:r,onFallbackChange:o,offset:i=0,index:s=0,minItemsVisible:l=4,referenceOverflowThreshold:a=0,scrollRef:c,...d}=rt(e,t),{rects:p,elements:{floating:h}}=t,f=n.current[s],m=(c==null?void 0:c.current)||h,v=h.clientTop||m.clientTop,b=h.clientTop!==0,x=m.clientTop!==0,w=h===m;if(!f)return{};const y={...t,...await ai(-f.offsetTop-h.clientTop-p.reference.height/2-f.offsetHeight/2-i).fn(t)},E=await Yn(hi(y,m.scrollHeight+v+h.clientTop),d),k=await Yn(y,{...d,elementContext:"reference"}),S=ie(0,E.top),_=y.y+S,M=(m.scrollHeight>m.clientHeight?A=>A:Et)(ie(0,m.scrollHeight+(b&&w||x?v*2:0)-S-ie(0,E.bottom)));if(m.style.maxHeight=M+"px",m.scrollTop=S,o){const A=m.offsetHeight<f.offsetHeight*qe(l,n.current.length)-1||k.top>=-a||k.bottom>=-a;$t.flushSync(()=>o(A))}return r&&(r.current=await Yn(hi({...y,y:_},m.offsetHeight+v+h.clientTop),d)),{y:_}}});function Wu(e,t){const{open:n,elements:r}=e,{enabled:o=!0,overflowRef:i,scrollRef:s,onChange:l}=t,a=ci(l),c=j.useRef(!1),d=j.useRef(null),p=j.useRef(null);j.useEffect(()=>{if(!o)return;function f(v){if(v.ctrlKey||!m||i.current==null)return;const b=v.deltaY,x=i.current.top>=-.5,w=i.current.bottom>=-.5,y=m.scrollHeight-m.clientHeight,E=b<0?-1:1,k=b<0?"max":"min";m.scrollHeight<=m.clientHeight||(!x&&b>0||!w&&b<0?(v.preventDefault(),$t.flushSync(()=>{a(S=>S+Math[k](b,y*E))})):/firefox/i.test(Aa())&&(m.scrollTop+=b))}const m=(s==null?void 0:s.current)||r.floating;if(n&&m)return m.addEventListener("wheel",f),requestAnimationFrame(()=>{d.current=m.scrollTop,i.current!=null&&(p.current={...i.current})}),()=>{d.current=null,p.current=null,m.removeEventListener("wheel",f)}},[o,n,r.floating,i,s,a]);const h=j.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const f=(s==null?void 0:s.current)||r.floating;if(!(!i.current||!f||!c.current)){if(d.current!==null){const m=f.scrollTop-d.current;(i.current.bottom<-.5&&m<-1||i.current.top<-.5&&m>1)&&$t.flushSync(()=>a(v=>v+m))}requestAnimationFrame(()=>{d.current=f.scrollTop})}}}),[r.floating,a,i,s]);return j.useMemo(()=>o?{floating:h}:{},[o,h])}let Ct=u.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});Ct.displayName="FloatingContext";let Qn=u.createContext(null);Qn.displayName="PlacementContext";function Vu(e){return u.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function Bu(){return u.useContext(Ct).setReference}function Uu(){let{getFloatingProps:e,slot:t}=u.useContext(Ct);return u.useCallback((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}function Ku(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=u.useContext(Qn),n=u.useMemo(()=>e,[JSON.stringify(e,(o,i)=>{var s;return(s=i==null?void 0:i.outerHTML)!=null?s:i})]);G(()=>{t==null||t(n??null)},[t,n]);let r=u.useContext(Ct);return u.useMemo(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}let gi=4;function qu({children:e,enabled:t=!0}){let[n,r]=u.useState(null),[o,i]=u.useState(0),s=u.useRef(null),[l,a]=u.useState(null);Gu(l);let c=t&&n!==null&&l!==null,{to:d="bottom",gap:p=0,offset:h=0,padding:f=0,inner:m}=Yu(n,l),[v,b="center"]=d.split(" ");G(()=>{c&&i(0)},[c]);let{refs:x,floatingStyles:w,context:y}=zu({open:c,placement:v==="selection"?b==="center"?"bottom":`bottom-${b}`:b==="center"?`${v}`:`${v}-${b}`,strategy:"absolute",transform:!1,middleware:[ai({mainAxis:v==="selection"?0:p,crossAxis:h}),Cu({padding:f}),v!=="selection"&&ku({padding:f}),v==="selection"&&m?Hu({...m,padding:f,overflowRef:s,offset:o,minItemsVisible:gi,referenceOverflowThreshold:f,onFallbackChange(A){var O,L;if(!A)return;let H=y.elements.floating;if(!H)return;let C=parseFloat(getComputedStyle(H).scrollPaddingBottom)||0,z=Math.min(gi,H.childElementCount),V=0,F=0;for(let W of(L=(O=y.elements.floating)==null?void 0:O.childNodes)!=null?L:[])if(pe(W)){let U=W.offsetTop,Z=U+W.clientHeight+C,ee=H.scrollTop,I=ee+H.clientHeight;if(U>=ee&&Z<=I)z--;else{F=Math.max(0,Math.min(Z,I)-Math.max(U,ee)),V=W.clientHeight;break}}z>=1&&i(W=>{let U=V*z-F+C;return W>=U?W:U})}}):null,_u({padding:f,apply({availableWidth:A,availableHeight:O,elements:L}){Object.assign(L.floating.style,{overflow:"auto",maxWidth:`${A}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${O}px)`})}})].filter(Boolean),whileElementsMounted:hu}),[E=v,k=b]=y.placement.split("-");v==="selection"&&(E="selection");let S=u.useMemo(()=>({anchor:[E,k].filter(Boolean).join(" ")}),[E,k]),_=Wu(y,{overflowRef:s,onChange:i}),{getReferenceProps:P,getFloatingProps:D}=$u([_]),M=N(A=>{a(A),x.setFloating(A)});return j.createElement(Qn.Provider,{value:r},j.createElement(Ct.Provider,{value:{setFloating:M,setReference:x.setReference,styles:w,getReferenceProps:P,getFloatingProps:D,slot:S}},e))}function Gu(e){G(()=>{if(!e)return;let t=new MutationObserver(()=>{let n=window.getComputedStyle(e).maxHeight,r=parseFloat(n);if(isNaN(r))return;let o=parseInt(n);isNaN(o)||r!==o&&(e.style.maxHeight=`${Math.ceil(r)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function Yu(e,t){var n,r,o;let i=Rn((n=e==null?void 0:e.gap)!=null?n:"var(--anchor-gap, 0)",t),s=Rn((r=e==null?void 0:e.offset)!=null?r:"var(--anchor-offset, 0)",t),l=Rn((o=e==null?void 0:e.padding)!=null?o:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:l}}function Rn(e,t,n=void 0){let r=Ae(),o=N((a,c)=>{if(a==null)return[n,null];if(typeof a=="number")return[a,null];if(typeof a=="string"){if(!c)return[n,null];let d=bi(a,c);return[d,p=>{let h=vi(a);{let f=h.map(m=>window.getComputedStyle(c).getPropertyValue(m));r.requestAnimationFrame(function m(){r.nextFrame(m);let v=!1;for(let[x,w]of h.entries()){let y=window.getComputedStyle(c).getPropertyValue(w);if(f[x]!==y){f[x]=y,v=!0;break}}if(!v)return;let b=bi(a,c);d!==b&&(p(b),d=b)})}return r.dispose}]}return[n,null]}),i=u.useMemo(()=>o(e,t)[0],[e,t]),[s=i,l]=u.useState();return G(()=>{let[a,c]=o(e,t);if(l(a),!!c)return c(l)},[e,t]),s}function vi(e){let t=/var\((.*)\)/.exec(e);if(t){let n=t[1].indexOf(",");if(n===-1)return[t[1]];let r=t[1].slice(0,n).trim(),o=t[1].slice(n+1).trim();return o?[r,...vi(o)]:[r]}return[]}function bi(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}function Xu({children:e,freeze:t}){let n=er(t,e);return u.createElement(u.Fragment,null,n)}function er(e,t){let[n,r]=u.useState(t);return!e&&n!==t&&r(t),e?n:t}let an=u.createContext(null);an.displayName="OpenClosedContext";var ae=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(ae||{});function kt(){return u.useContext(an)}function xi({value:e,children:t}){return u.createElement(an.Provider,{value:e},t)}function Zu({children:e}){return u.createElement(an.Provider,{value:null},e)}function Ju(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let ke=[];Ju(()=>{function e(t){if(!Oe(t.target)||t.target===document.body||ke[0]===t.target)return;let n=t.target;n=n.closest(Zt),ke.unshift(n??t.target),ke=ke.filter(r=>r!=null&&r.isConnected),ke.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Qu(e){throw new Error("Unexpected object: "+e)}var re=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(re||{});function wi(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1;switch(e.focus){case 0:{for(let i=0;i<n.length;++i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 1:{o===-1&&(o=n.length);for(let i=o-1;i>=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 2:{for(let i=o+1;i<n.length;++i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 3:{for(let i=n.length-1;i>=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 4:{for(let i=0;i<n.length;++i)if(t.resolveId(n[i],i,n)===e.id)return i;return r}case 5:return null;default:Qu(e)}}var tr=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(tr||{});function nr(e){let t=N(e),n=u.useRef(!1);u.useEffect(()=>(n.current=!1,()=>{n.current=!0,Bt(()=>{n.current&&t()})}),[t])}function Ru(){let e=typeof document>"u";return"useSyncExternalStore"in j?(t=>t.useSyncExternalStore)(j)(()=>()=>{},()=>!1,()=>!e):!1}function _t(){let e=Ru(),[t,n]=j.useState(xe.isHandoffComplete);return t&&xe.isHandoffComplete===!1&&n(!1),j.useEffect(()=>{t!==!0&&n(!0)},[t]),j.useEffect(()=>xe.handoff(),[]),e?!1:t}let yi=u.createContext(!1);function ec(){return u.useContext(yi)}function Ei(e){return u.createElement(yi.Provider,{value:e.force},e.children)}function tc(e){let t=ec(),n=u.useContext(Ci),[r,o]=u.useState(()=>{var i;if(!t&&n!==null)return(i=n.current)!=null?i:null;if(xe.isServer)return null;let s=e==null?void 0:e.getElementById("headlessui-portal-root");if(s)return s;if(e===null)return null;let l=e.createElement("div");return l.setAttribute("id","headlessui-portal-root"),e.body.appendChild(l)});return u.useEffect(()=>{r!==null&&(e!=null&&e.body.contains(r)||e==null||e.body.appendChild(r))},[r,e]),u.useEffect(()=>{t||n!==null&&o(n.current)},[n,o,t]),r}let Si=u.Fragment,nc=Q(function(e,t){let{ownerDocument:n=null,...r}=e,o=u.useRef(null),i=oe(pl(f=>{o.current=f}),t),s=Ue(o),l=n??s,a=tc(l),[c]=u.useState(()=>{var f;return xe.isServer?null:(f=l==null?void 0:l.createElement("div"))!=null?f:null}),d=u.useContext(rr),p=_t();G(()=>{!a||!c||a.contains(c)||(c.setAttribute("data-headlessui-portal",""),a.appendChild(c))},[a,c]),G(()=>{if(c&&d)return d.register(c)},[d,c]),nr(()=>{var f;!a||!c||(jn(c)&&a.contains(c)&&a.removeChild(c),a.childNodes.length<=0&&((f=a.parentElement)==null||f.removeChild(a)))});let h=R();return p?!a||!c?null:be.createPortal(h({ourProps:{ref:i},theirProps:r,slot:{},defaultTag:Si,name:"Portal"}),c):null});function rc(e,t){let n=oe(t),{enabled:r=!0,ownerDocument:o,...i}=e,s=R();return r?u.createElement(nc,{...i,ownerDocument:o,ref:n}):s({ourProps:{ref:n},theirProps:i,slot:{},defaultTag:Si,name:"Portal"})}let oc=u.Fragment,Ci=u.createContext(null);function ic(e,t){let{target:n,...r}=e,o={ref:oe(t)},i=R();return u.createElement(Ci.Provider,{value:n},i({ourProps:o,theirProps:r,defaultTag:oc,name:"Popover.Group"}))}let rr=u.createContext(null);function sc(){let e=u.useContext(rr),t=u.useRef([]),n=N(i=>(t.current.push(i),e&&e.register(i),()=>r(i))),r=N(i=>{let s=t.current.indexOf(i);s!==-1&&t.current.splice(s,1),e&&e.unregister(i)}),o=u.useMemo(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,u.useMemo(()=>function({children:i}){return u.createElement(rr.Provider,{value:o},i)},[o])]}let lc=Q(rc),ki=Q(ic),_i=Object.assign(lc,{Group:ki});var ac=Object.defineProperty,uc=(e,t,n)=>t in e?ac(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ti=(e,t,n)=>(uc(e,typeof t!="symbol"?t+"":t,n),n),B=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(B||{}),de=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(de||{}),_e=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(_e||{}),Oi=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.DefaultToFirstOption=6]="DefaultToFirstOption",e[e.SetActivationTrigger=7]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",e[e.SetInputElement=9]="SetInputElement",e[e.SetButtonElement=10]="SetButtonElement",e[e.SetOptionsElement=11]="SetOptionsElement",e))(Oi||{});function or(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=t(e.options.slice()),o=r.length>0&&r[0].dataRef.current.order!==null?r.sort((s,l)=>s.dataRef.current.order-l.dataRef.current.order):To(r,s=>s.dataRef.current.domRef.current),i=n?o.indexOf(n):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let cc={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,n;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((n=e.dataRef.current)!=null&&n.value){let r=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(r!==-1)return{...e,activeOptionIndex:r,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var n,r,o,i;if((n=e.dataRef.current)!=null&&n.disabled||e.optionsElement&&!((r=e.dataRef.current)!=null&&r.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:c,disabled:d}=e.virtual,p=t.focus===re.Specific?t.idx:wi(t,{resolveItems:()=>c,resolveActiveIndex:()=>{var f,m;return(m=(f=e.activeOptionIndex)!=null?f:c.findIndex(v=>!d(v)))!=null?m:null},resolveDisabled:d,resolveId(){throw new Error("Function not implemented.")}}),h=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===p&&e.activationTrigger===h?e:{...e,activeOptionIndex:p,activationTrigger:h,isTyping:!1,__demoMode:!1}}let s=or(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(d=>!d.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let l=t.focus===re.Specific?t.idx:wi(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled}),a=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===l&&e.activationTrigger===a?e:{...e,...s,isTyping:!1,activeOptionIndex:l,activationTrigger:a,__demoMode:!1}},4:(e,t)=>{var n,r,o,i;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let s=t.payload,l=or(e,c=>(c.push(s),c));e.activeOptionIndex===null&&(o=(r=e.dataRef.current).isSelected)!=null&&o.call(r,t.payload.dataRef.current.value)&&(l.activeOptionIndex=l.options.indexOf(s));let a={...e,...l,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(a.activeOptionIndex=0),a},5:(e,t)=>{var n;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let r=or(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...r,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>{var n,r;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?o=i:o=null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},dc=class gs extends ho{constructor(t){super(t),Ti(this,"actions",{onChange:n=>{let{onChange:r,compare:o,mode:i,value:s}=this.state.dataRef.current;return se(i,{0:()=>r==null?void 0:r(n),1:()=>{let l=s.slice(),a=l.findIndex(c=>o(c,n));return a===-1?l.push(n):l.splice(a,1),r==null?void 0:r(l)}})},registerOption:(n,r)=>(this.send({type:4,payload:{id:n,dataRef:r}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(r.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:n})}),goToOption:(n,r)=>(this.send({type:6,value:!1}),this.send({type:2,...n,trigger:r})),setIsTyping:n=>{this.send({type:3,isTyping:n})},closeCombobox:()=>{var n,r;this.send({type:1}),this.send({type:6,value:!1}),(r=(n=this.state.dataRef.current).onClose)==null||r.call(n)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:n=>{this.send({type:7,trigger:n})},selectActiveOption:()=>{let n=this.selectors.activeOptionIndex(this.state);if(n!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[n]);else{let{dataRef:r}=this.state.options[n];this.actions.onChange(r.current.value)}this.actions.goToOption({focus:re.Specific,idx:n})}},setInputElement:n=>{this.send({type:9,element:n})},setButtonElement:n=>{this.send({type:10,element:n})},setOptionsElement:n=>{this.send({type:11,element:n})}}),Ti(this,"selectors",{activeDescendantId:n=>{var r,o;let i=this.selectors.activeOptionIndex(n);if(i!==null)return n.virtual?(o=n.options.find(s=>!s.dataRef.current.disabled&&n.dataRef.current.compare(s.dataRef.current.value,n.virtual.options[i])))==null?void 0:o.id:(r=n.options[i])==null?void 0:r.id},activeOptionIndex:n=>{if(n.defaultToFirstOption&&n.activeOptionIndex===null&&(n.virtual?n.virtual.options.length>0:n.options.length>0)){if(n.virtual){let{options:o,disabled:i}=n.virtual,s=o.findIndex(l=>{var a;return!((a=i==null?void 0:i(l))!=null&&a)});if(s!==-1)return s}let r=n.options.findIndex(o=>!o.dataRef.current.disabled);if(r!==-1)return r}return n.activeOptionIndex},activeOption:n=>{var r,o;let i=this.selectors.activeOptionIndex(n);return i===null?null:n.virtual?n.virtual.options[i??0]:(o=(r=n.options[i])==null?void 0:r.dataRef.current.value)!=null?o:null},isActive:(n,r,o)=>{var i;let s=this.selectors.activeOptionIndex(n);return s===null?!1:n.virtual?s===n.dataRef.current.calculateIndex(r):((i=n.options[s])==null?void 0:i.id)===o},shouldScrollIntoView:(n,r,o)=>!(n.virtual||n.__demoMode||n.comboboxState!==0||n.activationTrigger===0||!this.selectors.isActive(n,r,o))});{let n=this.state.id,r=Xt.get(null);this.disposables.add(r.on(xo.Push,o=>{!r.selectors.isTop(o,n)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>r.actions.push(n)),this.on(1,()=>r.actions.pop(n))}}static new({id:t,virtual:n=null,__demoMode:r=!1}){var o;return new gs({id:t,dataRef:{current:{}},comboboxState:r?0:1,isTyping:!1,options:[],virtual:n?{options:n.options,disabled:(o=n.disabled)!=null?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:r})}reduce(t,n){return se(n.type,cc,t,n)}};const Pi=u.createContext(null);function Tt(e){let t=u.useContext(Pi);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ji),n}return t}function ji({id:e,virtual:t=null,__demoMode:n=!1}){let r=u.useMemo(()=>dc.new({id:e,virtual:t,__demoMode:n}),[]);return nr(()=>r.dispose()),r}let Ot=u.createContext(null);Ot.displayName="ComboboxDataContext";function it(e){let t=u.useContext(Ot);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,it),n}return t}let Fi=u.createContext(null);function fc(e){let t=Tt("VirtualProvider"),n=it("VirtualProvider"),{options:r}=n.virtual,o=te(t,f=>f.optionsElement),[i,s]=u.useMemo(()=>{let f=o;if(!f)return[0,0];let m=window.getComputedStyle(f);return[parseFloat(m.paddingBlockStart||m.paddingTop),parseFloat(m.paddingBlockEnd||m.paddingBottom)]},[o]),l=Ml({enabled:r.length!==0,scrollPaddingStart:i,scrollPaddingEnd:s,count:r.length,estimateSize(){return 40},getScrollElement(){return t.state.optionsElement},overscan:12}),[a,c]=u.useState(0);G(()=>{c(f=>f+1)},[r]);let d=l.getVirtualItems(),p=te(t,f=>f.activationTrigger===_e.Pointer),h=te(t,t.selectors.activeOptionIndex);return d.length===0?null:u.createElement(Fi.Provider,{value:l},u.createElement("div",{style:{position:"relative",width:"100%",height:`${l.getTotalSize()}px`},ref:f=>{f&&(p||h!==null&&r.length>h&&l.scrollToIndex(h))}},d.map(f=>{var m;return u.createElement(u.Fragment,{key:f.key},u.cloneElement((m=e.children)==null?void 0:m.call(e,{...e.slot,option:r[f.index]}),{key:`${a}-${f.key}`,"data-index":f.index,"aria-setsize":r.length,"aria-posinset":f.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${f.start}px)`,overflowAnchor:"none"}}))})))}let pc=u.Fragment;function mc(e,t){let n=u.useId(),r=ct(),{value:o,defaultValue:i,onChange:s,form:l,name:a,by:c,invalid:d=!1,disabled:p=r||!1,onClose:h,__demoMode:f=!1,multiple:m=!1,immediate:v=!1,virtual:b=null,nullable:x,...w}=e,y=Kr(i),[E=m?[]:void 0,k]=Ur(o,s,y),S=ji({id:n,virtual:b,__demoMode:f}),_=u.useRef({static:!1,hold:!1}),P=Il(c),D=N($=>b?c===null?b.options.indexOf($):b.options.findIndex(X=>P(X,$)):S.state.options.findIndex(X=>P(X.dataRef.current.value,$))),M=u.useCallback($=>se(L.mode,{[de.Multi]:()=>E.some(X=>P(X,$)),[de.Single]:()=>P(E,$)}),[E]),A=te(S,$=>$.virtual),O=N(()=>h==null?void 0:h()),L=u.useMemo(()=>({__demoMode:f,immediate:v,optionsPropsRef:_,value:E,defaultValue:y,disabled:p,invalid:d,mode:m?de.Multi:de.Single,virtual:b?A:null,onChange:k,isSelected:M,calculateIndex:D,compare:P,onClose:O}),[E,y,p,d,m,k,M,f,S,b,A,O]);G(()=>{var $;b&&S.send({type:Oi.UpdateVirtualConfiguration,options:b.options,disabled:($=b.disabled)!=null?$:null})},[b,b==null?void 0:b.options,b==null?void 0:b.disabled]),G(()=>{S.state.dataRef.current=L},[L]);let[H,C,z,V]=te(S,$=>[$.comboboxState,$.buttonElement,$.inputElement,$.optionsElement]),F=Xt.get(null),W=te(F,u.useCallback($=>F.selectors.isTop($,n),[F,n]));Fo(W,[C,z,V],()=>S.actions.closeCombobox());let U=te(S,S.selectors.activeOptionIndex),Z=te(S,S.selectors.activeOption),ee=u.useMemo(()=>({open:H===B.Open,disabled:p,invalid:d,activeIndex:U,activeOption:Z,value:E}),[L,p,E,d,Z,H]),[I,T]=An(),K=t===null?{}:{ref:t},Y=u.useCallback(()=>{if(y!==void 0)return k==null?void 0:k(y)},[k,y]),q=R();return u.createElement(T,{value:I,props:{htmlFor:z==null?void 0:z.id},slot:{open:H===B.Open,disabled:p}},u.createElement(qu,null,u.createElement(Ot.Provider,{value:L},u.createElement(Pi.Provider,{value:S},u.createElement(xi,{value:se(H,{[B.Open]:ae.Open,[B.Closed]:ae.Closed})},a!=null&&u.createElement(Zr,{disabled:p,data:E!=null?{[a]:E}:{},form:l,onReset:Y}),q({ourProps:K,theirProps:w,slot:ee,defaultTag:pc,name:"Combobox"}))))))}let hc="input";function gc(e,t){var n,r;let o=Tt("Combobox.Input"),i=it("Combobox.Input"),s=u.useId(),l=Pn(),{id:a=l||`headlessui-combobox-input-${s}`,onChange:c,displayValue:d,disabled:p=i.disabled||!1,autoFocus:h=!1,type:f="text",...m}=e,[v]=te(o,T=>[T.inputElement]),b=u.useRef(null),x=oe(b,t,Bu(),o.actions.setInputElement),w=Ue(v),[y,E]=te(o,T=>[T.comboboxState,T.isTyping]),k=Ae(),S=N(()=>{o.actions.onChange(null),o.state.optionsElement&&(o.state.optionsElement.scrollTop=0),o.actions.goToOption({focus:re.Nothing})}),_=u.useMemo(()=>{var T;return typeof d=="function"&&i.value!==void 0?(T=d(i.value))!=null?T:"":typeof i.value=="string"?i.value:""},[i.value,d]);xt(([T,K],[Y,q])=>{if(o.state.isTyping)return;let $=b.current;$&&((q===B.Open&&K===B.Closed||T!==Y)&&($.value=T),requestAnimationFrame(()=>{if(o.state.isTyping||!$||(w==null?void 0:w.activeElement)!==$)return;let{selectionStart:X,selectionEnd:J}=$;Math.abs((J??0)-(X??0))===0&&X===0&&$.setSelectionRange($.value.length,$.value.length)}))},[_,y,w,E]),xt(([T],[K])=>{if(T===B.Open&&K===B.Closed){if(o.state.isTyping)return;let Y=b.current;if(!Y)return;let q=Y.value,{selectionStart:$,selectionEnd:X,selectionDirection:J}=Y;Y.value="",Y.value=q,J!==null?Y.setSelectionRange($,X,J):Y.setSelectionRange($,X)}},[y]);let P=u.useRef(!1),D=N(()=>{P.current=!0}),M=N(()=>{k.nextFrame(()=>{P.current=!1})}),A=N(T=>{switch(o.actions.setIsTyping(!0),T.key){case ne.Enter:if(o.state.comboboxState!==B.Open||P.current)return;if(T.preventDefault(),T.stopPropagation(),o.selectors.activeOptionIndex(o.state)===null){o.actions.closeCombobox();return}o.actions.selectActiveOption(),i.mode===de.Single&&o.actions.closeCombobox();break;case ne.ArrowDown:return T.preventDefault(),T.stopPropagation(),se(o.state.comboboxState,{[B.Open]:()=>o.actions.goToOption({focus:re.Next}),[B.Closed]:()=>o.actions.openCombobox()});case ne.ArrowUp:return T.preventDefault(),T.stopPropagation(),se(o.state.comboboxState,{[B.Open]:()=>o.actions.goToOption({focus:re.Previous}),[B.Closed]:()=>{be.flushSync(()=>o.actions.openCombobox()),i.value||o.actions.goToOption({focus:re.Last})}});case ne.Home:if(T.shiftKey)break;return T.preventDefault(),T.stopPropagation(),o.actions.goToOption({focus:re.First});case ne.PageUp:return T.preventDefault(),T.stopPropagation(),o.actions.goToOption({focus:re.First});case ne.End:if(T.shiftKey)break;return T.preventDefault(),T.stopPropagation(),o.actions.goToOption({focus:re.Last});case ne.PageDown:return T.preventDefault(),T.stopPropagation(),o.actions.goToOption({focus:re.Last});case ne.Escape:return o.state.comboboxState!==B.Open?void 0:(T.preventDefault(),o.state.optionsElement&&!i.optionsPropsRef.current.static&&T.stopPropagation(),i.mode===de.Single&&i.value===null&&S(),o.actions.closeCombobox());case ne.Tab:if(o.state.comboboxState!==B.Open)return;i.mode===de.Single&&o.state.activationTrigger!==_e.Focus&&o.actions.selectActiveOption(),o.actions.closeCombobox();break}}),O=N(T=>{c==null||c(T),i.mode===de.Single&&T.target.value===""&&S(),o.actions.openCombobox()}),L=N(T=>{var K,Y,q;let $=(K=T.relatedTarget)!=null?K:ke.find(X=>X!==T.currentTarget);if(!((Y=o.state.optionsElement)!=null&&Y.contains($))&&!((q=o.state.buttonElement)!=null&&q.contains($))&&o.state.comboboxState===B.Open)return T.preventDefault(),i.mode===de.Single&&i.value===null&&S(),o.actions.closeCombobox()}),H=N(T=>{var K,Y,q;let $=(K=T.relatedTarget)!=null?K:ke.find(X=>X!==T.currentTarget);(Y=o.state.buttonElement)!=null&&Y.contains($)||(q=o.state.optionsElement)!=null&&q.contains($)||i.disabled||i.immediate&&o.state.comboboxState!==B.Open&&k.microTask(()=>{be.flushSync(()=>o.actions.openCombobox()),o.actions.setActivationTrigger(_e.Focus)})}),C=dt(),z=no(),{isFocused:V,focusProps:F}=kn({autoFocus:h}),{isHovered:W,hoverProps:U}=Cn({isDisabled:p}),Z=te(o,T=>T.optionsElement),ee=u.useMemo(()=>({open:y===B.Open,disabled:p,invalid:i.invalid,hover:W,focus:V,autofocus:h}),[i,W,V,h,p,i.invalid]),I=Kt({ref:x,id:a,role:"combobox",type:f,"aria-controls":Z==null?void 0:Z.id,"aria-expanded":y===B.Open,"aria-activedescendant":te(o,o.selectors.activeDescendantId),"aria-labelledby":C,"aria-describedby":z,"aria-autocomplete":"list",defaultValue:(r=(n=e.defaultValue)!=null?n:i.defaultValue!==void 0?d==null?void 0:d(i.defaultValue):null)!=null?r:i.defaultValue,disabled:p||void 0,autoFocus:h,onCompositionStart:D,onCompositionEnd:M,onKeyDown:A,onChange:O,onFocus:H,onBlur:L},F,U);return R()({ourProps:I,theirProps:m,slot:ee,defaultTag:hc,name:"Combobox.Input"})}let vc="button";function bc(e,t){let n=Tt("Combobox.Button"),r=it("Combobox.Button"),[o,i]=u.useState(null),s=oe(t,i,n.actions.setButtonElement),l=u.useId(),{id:a=`headlessui-combobox-button-${l}`,disabled:c=r.disabled||!1,autoFocus:d=!1,...p}=e,[h,f,m]=te(n,O=>[O.comboboxState,O.inputElement,O.optionsElement]),v=Mo(f),b=h===B.Open;ca(b,{trigger:o,action:u.useCallback(O=>{if(o!=null&&o.contains(O.target)||f!=null&&f.contains(O.target))return bt.Ignore;let L=O.target.closest('[role="option"]:not([data-disabled])');return pe(L)?bt.Select(L):m!=null&&m.contains(O.target)?bt.Ignore:bt.Close},[o,f,m]),close:n.actions.closeCombobox,select:n.actions.selectActiveOption});let x=N(O=>{switch(O.key){case ne.Space:case ne.Enter:O.preventDefault(),O.stopPropagation(),n.state.comboboxState===B.Closed&&be.flushSync(()=>n.actions.openCombobox()),v();return;case ne.ArrowDown:O.preventDefault(),O.stopPropagation(),n.state.comboboxState===B.Closed&&(be.flushSync(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:re.First})),v();return;case ne.ArrowUp:O.preventDefault(),O.stopPropagation(),n.state.comboboxState===B.Closed&&(be.flushSync(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:re.Last})),v();return;case ne.Escape:if(n.state.comboboxState!==B.Open)return;O.preventDefault(),n.state.optionsElement&&!r.optionsPropsRef.current.static&&O.stopPropagation(),be.flushSync(()=>n.actions.closeCombobox()),v();return;default:return}}),w=N(O=>{O.preventDefault(),!Rr(O.currentTarget)&&(O.button===tr.Left&&(n.state.comboboxState===B.Open?n.actions.closeCombobox():n.actions.openCombobox()),v())}),y=dt([a]),{isFocusVisible:E,focusProps:k}=kn({autoFocus:d}),{isHovered:S,hoverProps:_}=Cn({isDisabled:c}),{pressed:P,pressProps:D}=Wr({disabled:c}),M=u.useMemo(()=>({open:h===B.Open,active:P||h===B.Open,disabled:c,invalid:r.invalid,value:r.value,hover:S,focus:E}),[r,S,E,P,c,h]),A=Kt({ref:s,id:a,type:Ao(e,o),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":m==null?void 0:m.id,"aria-expanded":h===B.Open,"aria-labelledby":y,disabled:c||void 0,autoFocus:d,onPointerDown:w,onKeyDown:x},k,_,D);return R()({ourProps:A,theirProps:p,slot:M,defaultTag:vc,name:"Combobox.Button"})}let xc="div",wc=Je.RenderStrategy|Je.Static;function yc(e,t){var n,r,o;let i=u.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:l=!1,anchor:a,portal:c=!1,modal:d=!0,transition:p=!1,...h}=e,f=Tt("Combobox.Options"),m=it("Combobox.Options"),v=Vu(a);v&&(c=!0);let[b,x]=Ku(v),[w,y]=u.useState(null),E=Uu(),k=oe(t,v?b:null,f.actions.setOptionsElement,y),[S,_,P,D,M]=te(f,J=>[J.comboboxState,J.inputElement,J.buttonElement,J.optionsElement,J.activationTrigger]),A=Ue(_||P),O=Ue(D),L=kt(),[H,C]=Ho(p,w,L!==null?(L&ae.Open)===ae.Open:S===B.Open);ko(H,_,f.actions.closeCombobox);let z=m.__demoMode?!1:d&&S===B.Open;Io(z,O);let V=m.__demoMode?!1:d&&S===B.Open;Co(V,{allowed:u.useCallback(()=>[_,P,D],[_,P,D])}),G(()=>{var J;m.optionsPropsRef.current.static=(J=e.static)!=null?J:!1},[m.optionsPropsRef,e.static]),G(()=>{m.optionsPropsRef.current.hold=l},[m.optionsPropsRef,l]),Ca(S===B.Open,{container:D,accept(J){return J.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:J.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(J){J.setAttribute("role","none")}});let F=dt([P==null?void 0:P.id]),W=u.useMemo(()=>({open:S===B.Open,option:void 0}),[S]),U=N(()=>{f.actions.setActivationTrigger(_e.Pointer)}),Z=N(J=>{J.preventDefault(),f.actions.setActivationTrigger(_e.Pointer)}),ee=Kt(v?E():{},{"aria-labelledby":F,role:"listbox","aria-multiselectable":m.mode===de.Multi?!0:void 0,id:s,ref:k,style:{...h.style,...x,"--input-width":co(_,!0).width,"--button-width":co(P,!0).width},onWheel:M===_e.Pointer?void 0:U,onMouseDown:Z,...$o(C)}),I=H&&S===B.Closed,T=er(I,(n=m.virtual)==null?void 0:n.options),K=er(I,m.value),Y=N(J=>m.compare(K,J)),q=u.useMemo(()=>{if(!m.virtual)return m;if(T===void 0)throw new Error("Missing `options` in virtual mode");return T!==m.virtual.options?{...m,virtual:{...m.virtual,options:T}}:m},[m,T,(r=m.virtual)==null?void 0:r.options]);m.virtual&&Object.assign(h,{children:u.createElement(Ot.Provider,{value:q},u.createElement(fc,{slot:W},h.children))});let $=R(),X=u.useMemo(()=>m.mode===de.Multi?m:{...m,isSelected:Y},[m,Y]);return u.createElement(_i,{enabled:c?e.static||H:!1,ownerDocument:A},u.createElement(Ot.Provider,{value:X},$({ourProps:ee,theirProps:{...h,children:u.createElement(Xu,{freeze:I},typeof h.children=="function"?(o=h.children)==null?void 0:o.call(h,W):h.children)},slot:W,defaultTag:xc,features:wc,visible:H,name:"Combobox.Options"})))}let Ec="div";function Sc(e,t){var n,r,o;let i=it("Combobox.Option"),s=Tt("Combobox.Option"),l=u.useId(),{id:a=`headlessui-combobox-option-${l}`,value:c,disabled:d=(o=(r=(n=i.virtual)==null?void 0:n.disabled)==null?void 0:r.call(n,c))!=null?o:!1,order:p=null,...h}=e,[f]=te(s,C=>[C.inputElement]),m=Mo(f),v=te(s,u.useCallback(C=>s.selectors.isActive(C,c,a),[c,a])),b=i.isSelected(c),x=u.useRef(null),w=Ie({disabled:d,value:c,domRef:x,order:p}),y=u.useContext(Fi),E=oe(t,x,y?y.measureElement:null),k=N(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});G(()=>s.actions.registerOption(a,w),[w,a]);let S=te(s,u.useCallback(C=>s.selectors.shouldScrollIntoView(C,c,a),[c,a]));G(()=>{if(S)return we().requestAnimationFrame(()=>{var C,z;(z=(C=x.current)==null?void 0:C.scrollIntoView)==null||z.call(C,{block:"nearest"})})},[S,x]);let _=N(C=>{C.preventDefault(),C.button===tr.Left&&(d||(k(),Hn()||requestAnimationFrame(()=>m()),i.mode===de.Single&&s.actions.closeCombobox()))}),P=N(()=>{if(d)return s.actions.goToOption({focus:re.Nothing});let C=i.calculateIndex(c);s.actions.goToOption({focus:re.Specific,idx:C})}),D=ba(),M=N(C=>D.update(C)),A=N(C=>{if(!D.wasMoved(C)||d||v&&s.state.activationTrigger===_e.Pointer)return;let z=i.calculateIndex(c);s.actions.goToOption({focus:re.Specific,idx:z},_e.Pointer)}),O=N(C=>{D.wasMoved(C)&&(d||v&&(i.optionsPropsRef.current.hold||s.state.activationTrigger===_e.Pointer&&s.actions.goToOption({focus:re.Nothing})))}),L=u.useMemo(()=>({active:v,focus:v,selected:b,disabled:d}),[v,b,d]),H={id:a,ref:E,role:"option",tabIndex:d===!0?void 0:-1,"aria-disabled":d===!0?!0:void 0,"aria-selected":b,disabled:void 0,onMouseDown:_,onFocus:P,onPointerEnter:M,onMouseEnter:M,onPointerMove:A,onMouseMove:A,onPointerLeave:O,onMouseLeave:O};return R()({ourProps:H,theirProps:h,slot:L,defaultTag:Ec,name:"Combobox.Option"})}let Cc=Q(mc),Ni=Q(bc),Mi=Q(gc),kc=In,Ai=Q(yc),Ii=Q(Sc),_c=Object.assign(Cc,{Input:Mi,Button:Ni,Label:kc,Options:Ai,Option:Ii});function Tc(e,t=typeof document<"u"?document.defaultView:null,n){let r=ht(e,"escape");Wn(t,"keydown",o=>{r&&(o.defaultPrevented||o.key===ne.Escape&&n(o))})}function Oc(){var e;let[t]=u.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[n,r]=u.useState((e=t==null?void 0:t.matches)!=null?e:!1);return G(()=>{if(!t)return;function o(i){r(i.matches)}return t.addEventListener("change",o),()=>t.removeEventListener("change",o)},[t]),n}function Pc({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=Ue(n),o=N(()=>{var i,s;let l=[];for(let a of e)a!==null&&(Te(a)?l.push(a):"current"in a&&Te(a.current)&&l.push(a.current));if(t!=null&&t.current)for(let a of t.current)l.push(a);for(let a of(i=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?i:[])a!==document.body&&a!==document.head&&Te(a)&&a.id!=="headlessui-portal-root"&&(n&&(a.contains(n)||a.contains((s=n==null?void 0:n.getRootNode())==null?void 0:s.host))||l.some(c=>a.contains(c))||l.push(a));return l});return{resolveContainers:o,contains:N(i=>o().some(s=>s.contains(i)))}}let Li=u.createContext(null);function Di({children:e,node:t}){let[n,r]=u.useState(null),o=zi(t??n);return u.createElement(Li.Provider,{value:o},e,o===null&&u.createElement(Qe,{features:Be.Hidden,ref:i=>{var s,l;if(i){for(let a of(l=(s=Ze(i))==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?l:[])if(a!==document.body&&a!==document.head&&Te(a)&&a!=null&&a.contains(i)){r(a);break}}}}))}function zi(e=null){var t;return(t=u.useContext(Li))!=null?t:e}function ir(){let e=u.useRef(!1);return G(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Pt=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pt||{});function jc(){let e=u.useRef(0);return Po(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function $i(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)Te(n.current)&&t.add(n.current);return t}let Fc="div";var Ye=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(Ye||{});function Nc(e,t){let n=u.useRef(null),r=oe(n,t),{initialFocus:o,initialFocusFallback:i,containers:s,features:l=15,...a}=e;_t()||(l=0);let c=Ue(n);Lc(l,{ownerDocument:c});let d=Dc(l,{ownerDocument:c,container:n,initialFocus:o,initialFocusFallback:i});zc(l,{ownerDocument:c,container:n,containers:s,previousActiveElement:d});let p=jc(),h=N(w=>{if(!pe(n.current))return;let y=n.current;(E=>E())(()=>{se(p.current,{[Pt.Forwards]:()=>{vt(y,Pe.First,{skipElements:[w.relatedTarget,i]})},[Pt.Backwards]:()=>{vt(y,Pe.Last,{skipElements:[w.relatedTarget,i]})}})})}),f=ht(!!(l&2),"focus-trap#tab-lock"),m=Ae(),v=u.useRef(!1),b={ref:r,onKeyDown(w){w.key=="Tab"&&(v.current=!0,m.requestAnimationFrame(()=>{v.current=!1}))},onBlur(w){if(!(l&4))return;let y=$i(s);pe(n.current)&&y.add(n.current);let E=w.relatedTarget;Oe(E)&&E.dataset.headlessuiFocusGuard!=="true"&&(Hi(y,E)||(v.current?vt(n.current,se(p.current,{[Pt.Forwards]:()=>Pe.Next,[Pt.Backwards]:()=>Pe.Previous})|Pe.WrapAround,{relativeTo:w.target}):Oe(w.target)&&je(w.target)))}},x=R();return u.createElement(u.Fragment,null,f&&u.createElement(Qe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:Be.Focusable}),x({ourProps:b,theirProps:a,defaultTag:Fc,name:"FocusTrap"}),f&&u.createElement(Qe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:Be.Focusable}))}let Mc=Q(Nc),Ac=Object.assign(Mc,{features:Ye});function Ic(e=!0){let t=u.useRef(ke.slice());return xt(([n],[r])=>{r===!0&&n===!1&&Bt(()=>{t.current.splice(0)}),r===!1&&n===!0&&(t.current=ke.slice())},[e,ke,t]),N(()=>{var n;return(n=t.current.find(r=>r!=null&&r.isConnected))!=null?n:null})}function Lc(e,{ownerDocument:t}){let n=!!(e&8),r=Ic(n);xt(()=>{n||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&je(r())},[n]),nr(()=>{n&&je(r())})}function Dc(e,{ownerDocument:t,container:n,initialFocus:r,initialFocusFallback:o}){let i=u.useRef(null),s=ht(!!(e&1),"focus-trap#initial-focus"),l=ir();return xt(()=>{if(e===0)return;if(!s){o!=null&&o.current&&je(o.current);return}let a=n.current;a&&Bt(()=>{if(!l.current)return;let c=t==null?void 0:t.activeElement;if(r!=null&&r.current){if((r==null?void 0:r.current)===c){i.current=c;return}}else if(a.contains(c)){i.current=c;return}if(r!=null&&r.current)je(r.current);else{if(e&16){if(vt(a,Pe.First|Pe.AutoFocus)!==$n.Error)return}else if(vt(a,Pe.First)!==$n.Error)return;if(o!=null&&o.current&&(je(o.current),(t==null?void 0:t.activeElement)===o.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=t==null?void 0:t.activeElement})},[o,s,e]),i}function zc(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:o}){let i=ir(),s=!!(e&4);Wn(t==null?void 0:t.defaultView,"focus",l=>{if(!s||!i.current)return;let a=$i(r);pe(n.current)&&a.add(n.current);let c=o.current;if(!c)return;let d=l.target;pe(d)?Hi(a,d)?(o.current=d,je(d)):(l.preventDefault(),l.stopPropagation(),je(c)):je(o.current)},!0)}function Hi(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function Wi(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Bi)!==u.Fragment||u.Children.count(e.children)===1}let un=u.createContext(null);un.displayName="TransitionContext";var $c=(e=>(e.Visible="visible",e.Hidden="hidden",e))($c||{});function Hc(){let e=u.useContext(un);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function Wc(){let e=u.useContext(cn);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let cn=u.createContext(null);cn.displayName="NestingContext";function dn(e){return"children"in e?dn(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Vi(e,t){let n=Ie(e),r=u.useRef([]),o=ir(),i=Ae(),s=N((f,m=Le.Hidden)=>{let v=r.current.findIndex(({el:b})=>b===f);v!==-1&&(se(m,{[Le.Unmount](){r.current.splice(v,1)},[Le.Hidden](){r.current[v].state="hidden"}}),i.microTask(()=>{var b;!dn(r)&&o.current&&((b=n.current)==null||b.call(n))}))}),l=N(f=>{let m=r.current.find(({el:v})=>v===f);return m?m.state!=="visible"&&(m.state="visible"):r.current.push({el:f,state:"visible"}),()=>s(f,Le.Unmount)}),a=u.useRef([]),c=u.useRef(Promise.resolve()),d=u.useRef({enter:[],leave:[]}),p=N((f,m,v)=>{a.current.splice(0),t&&(t.chains.current[m]=t.chains.current[m].filter(([b])=>b!==f)),t==null||t.chains.current[m].push([f,new Promise(b=>{a.current.push(b)})]),t==null||t.chains.current[m].push([f,new Promise(b=>{Promise.all(d.current[m].map(([x,w])=>w)).then(()=>b())})]),m==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>v(m)):v(m)}),h=N((f,m,v)=>{Promise.all(d.current[m].splice(0).map(([b,x])=>x)).then(()=>{var b;(b=a.current.shift())==null||b()}).then(()=>v(m))});return u.useMemo(()=>({children:r,register:l,unregister:s,onStart:p,onStop:h,wait:c,chains:d}),[l,s,r,p,h,d,c])}let Bi=u.Fragment,Ui=Je.RenderStrategy;function Vc(e,t){var n,r;let{transition:o=!0,beforeEnter:i,afterEnter:s,beforeLeave:l,afterLeave:a,enter:c,enterFrom:d,enterTo:p,entered:h,leave:f,leaveFrom:m,leaveTo:v,...b}=e,[x,w]=u.useState(null),y=u.useRef(null),E=Wi(e),k=oe(...E?[y,t,w]:t===null?[]:[t]),S=(n=b.unmount)==null||n?Le.Unmount:Le.Hidden,{show:_,appear:P,initial:D}=Hc(),[M,A]=u.useState(_?"visible":"hidden"),O=Wc(),{register:L,unregister:H}=O;G(()=>L(y),[L,y]),G(()=>{if(S===Le.Hidden&&y.current){if(_&&M!=="visible"){A("visible");return}return se(M,{hidden:()=>H(y),visible:()=>L(y)})}},[M,y,L,H,_,S]);let C=_t();G(()=>{if(E&&C&&M==="visible"&&y.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,M,C,E]);let z=D&&!P,V=P&&_&&D,F=u.useRef(!1),W=Vi(()=>{F.current||(A("hidden"),H(y))},O),U=N(q=>{F.current=!0;let $=q?"enter":"leave";W.onStart(y,$,X=>{X==="enter"?i==null||i():X==="leave"&&(l==null||l())})}),Z=N(q=>{let $=q?"enter":"leave";F.current=!1,W.onStop(y,$,X=>{X==="enter"?s==null||s():X==="leave"&&(a==null||a())}),$==="leave"&&!dn(W)&&(A("hidden"),H(y))});u.useEffect(()=>{E&&o||(U(_),Z(_))},[_,E,o]);let ee=(()=>!(!o||!E||!C||z))(),[,I]=Ho(ee,x,_,{start:U,end:Z}),T=De({ref:k,className:((r=Tn(b.className,V&&c,V&&d,I.enter&&c,I.enter&&I.closed&&d,I.enter&&!I.closed&&p,I.leave&&f,I.leave&&!I.closed&&m,I.leave&&I.closed&&v,!I.transition&&_&&h))==null?void 0:r.trim())||void 0,...$o(I)}),K=0;M==="visible"&&(K|=ae.Open),M==="hidden"&&(K|=ae.Closed),_&&M==="hidden"&&(K|=ae.Opening),!_&&M==="visible"&&(K|=ae.Closing);let Y=R();return u.createElement(cn.Provider,{value:W},u.createElement(xi,{value:K},Y({ourProps:T,theirProps:b,defaultTag:Bi,features:Ui,visible:M==="visible",name:"Transition.Child"})))}function Bc(e,t){let{show:n,appear:r=!1,unmount:o=!0,...i}=e,s=u.useRef(null),l=Wi(e),a=oe(...l?[s,t]:t===null?[]:[t]);_t();let c=kt();if(n===void 0&&c!==null&&(n=(c&ae.Open)===ae.Open),n===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[d,p]=u.useState(n?"visible":"hidden"),h=Vi(()=>{n||p("hidden")}),[f,m]=u.useState(!0),v=u.useRef([n]);G(()=>{f!==!1&&v.current[v.current.length-1]!==n&&(v.current.push(n),m(!1))},[v,n]);let b=u.useMemo(()=>({show:n,appear:r,initial:f}),[n,r,f]);G(()=>{n?p("visible"):!dn(h)&&s.current!==null&&p("hidden")},[n,h]);let x={unmount:o},w=N(()=>{var k;f&&m(!1),(k=e.beforeEnter)==null||k.call(e)}),y=N(()=>{var k;f&&m(!1),(k=e.beforeLeave)==null||k.call(e)}),E=R();return u.createElement(cn.Provider,{value:h},u.createElement(un.Provider,{value:b},E({ourProps:{...x,as:u.Fragment,children:u.createElement(Ki,{ref:a,...x,...i,beforeEnter:w,beforeLeave:y})},theirProps:{},defaultTag:u.Fragment,features:Ui,visible:d==="visible",name:"Transition"})))}function Uc(e,t){let n=u.useContext(un)!==null,r=kt()!==null;return u.createElement(u.Fragment,null,!n&&r?u.createElement(sr,{ref:t,...e}):u.createElement(Ki,{ref:t,...e}))}let sr=Q(Bc),Ki=Q(Vc),lr=Q(Uc),Kc=Object.assign(sr,{Child:lr,Root:sr});var qc=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(qc||{}),Gc=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(Gc||{});let Yc={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},ar=u.createContext(null);ar.displayName="DialogContext";function fn(e){let t=u.useContext(ar);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,fn),n}return t}function Xc(e,t){return se(t.type,Yc,e,t)}let qi=Q(function(e,t){let n=u.useId(),{id:r=`headlessui-dialog-${n}`,open:o,onClose:i,initialFocus:s,role:l="dialog",autoFocus:a=!0,__demoMode:c=!1,unmount:d=!1,...p}=e,h=u.useRef(!1);l=function(){return l==="dialog"||l==="alertdialog"?l:(h.current||(h.current=!0,console.warn(`Invalid role [${l}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let f=kt();o===void 0&&f!==null&&(o=(f&ae.Open)===ae.Open);let m=u.useRef(null),v=oe(m,t),b=Ue(m),x=o?0:1,[w,y]=u.useReducer(Xc,{titleId:null,descriptionId:null,panelRef:u.createRef()}),E=N(()=>i(!1)),k=N(I=>y({type:0,id:I})),S=_t()?x===0:!1,[_,P]=sc(),D={get current(){var I;return(I=w.panelRef.current)!=null?I:m.current}},M=zi(),{resolveContainers:A}=Pc({mainTreeNode:M,portals:_,defaultContainers:[D]}),O=f!==null?(f&ae.Closing)===ae.Closing:!1;Co(c||O?!1:S,{allowed:N(()=>{var I,T;return[(T=(I=m.current)==null?void 0:I.closest("[data-headlessui-portal]"))!=null?T:null]}),disallowed:N(()=>{var I;return[(I=M==null?void 0:M.closest("body > *:not(#headlessui-portal-root)"))!=null?I:null]})});let L=Xt.get(null);G(()=>{if(S)return L.actions.push(r),()=>L.actions.pop(r)},[L,r,S]);let H=te(L,u.useCallback(I=>L.selectors.isTop(I,r),[L,r]));Fo(H,A,I=>{I.preventDefault(),E()}),Tc(H,b==null?void 0:b.defaultView,I=>{I.preventDefault(),I.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),E()}),Io(c||O?!1:S,b,A),ko(S,m,E);let[C,z]=Nn(),V=u.useMemo(()=>[{dialogState:x,close:E,setTitleId:k,unmount:d},w],[x,w,E,k,d]),F=u.useMemo(()=>({open:x===0}),[x]),W={ref:v,id:r,role:l,tabIndex:-1,"aria-modal":c?void 0:x===0?!0:void 0,"aria-labelledby":w.titleId,"aria-describedby":C,unmount:d},U=!Oc(),Z=Ye.None;S&&!c&&(Z|=Ye.RestoreFocus,Z|=Ye.TabLock,a&&(Z|=Ye.AutoFocus),U&&(Z|=Ye.InitialFocus));let ee=R();return u.createElement(Zu,null,u.createElement(Ei,{force:!0},u.createElement(_i,null,u.createElement(ar.Provider,{value:V},u.createElement(ki,{target:m},u.createElement(Ei,{force:!1},u.createElement(z,{slot:F},u.createElement(P,null,u.createElement(Ac,{initialFocus:s,initialFocusFallback:m,containers:A,features:Z},u.createElement(yl,{value:E},ee({ourProps:W,theirProps:p,slot:F,defaultTag:Zc,features:Jc,visible:x===0,name:"Dialog"})))))))))))}),Zc="div",Jc=Je.RenderStrategy|Je.Static;function Qc(e,t){let{transition:n=!1,open:r,...o}=e,i=kt(),s=e.hasOwnProperty("open")||i!==null,l=e.hasOwnProperty("onClose");if(!s&&!l)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!s)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!l)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(r!==void 0||n)&&!o.static?u.createElement(Di,null,u.createElement(Kc,{show:r,transition:n,unmount:o.unmount},u.createElement(qi,{ref:t,...o}))):u.createElement(Di,null,u.createElement(qi,{ref:t,open:r,...o}))}let Rc="div";function ed(e,t){let n=u.useId(),{id:r=`headlessui-dialog-panel-${n}`,transition:o=!1,...i}=e,[{dialogState:s,unmount:l},a]=fn("Dialog.Panel"),c=oe(t,a.panelRef),d=u.useMemo(()=>({open:s===0}),[s]),p=N(b=>{b.stopPropagation()}),h={ref:c,id:r,onClick:p},f=o?lr:u.Fragment,m=o?{unmount:l}:{},v=R();return u.createElement(f,{...m},v({ourProps:h,theirProps:i,slot:d,defaultTag:Rc,name:"Dialog.Panel"}))}let td="div";function nd(e,t){let{transition:n=!1,...r}=e,[{dialogState:o,unmount:i}]=fn("Dialog.Backdrop"),s=u.useMemo(()=>({open:o===0}),[o]),l={ref:t,"aria-hidden":!0},a=n?lr:u.Fragment,c=n?{unmount:i}:{},d=R();return u.createElement(a,{...c},d({ourProps:l,theirProps:r,slot:s,defaultTag:td,name:"Dialog.Backdrop"}))}let rd="h2";function od(e,t){let n=u.useId(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:s}]=fn("Dialog.Title"),l=oe(t);u.useEffect(()=>(s(r),()=>s(null)),[r,s]);let a=u.useMemo(()=>({open:i===0}),[i]),c={ref:l,id:r};return R()({ourProps:c,theirProps:o,slot:a,defaultTag:rd,name:"Dialog.Title"})}let id=Q(Qc),Gi=Q(ed),sd=Q(nd),Yi=Q(od),ur=Object.assign(id,{Panel:Gi,Title:Yi,Description:Mn}),ld="div";function ad(e,t){let n=`headlessui-control-${u.useId()}`,[r,o]=An(),[i,s]=Nn(),l=ct(),{disabled:a=l||!1,...c}=e,d=u.useMemo(()=>({disabled:a}),[a]),p={ref:t,disabled:a||void 0,"aria-disabled":a||void 0},h=R();return u.createElement(Zs,{value:a},u.createElement(o,{value:r},u.createElement(s,{value:i},u.createElement(ll,{id:n},h({ourProps:p,theirProps:{...c,children:u.createElement(ol,null,typeof c.children=="function"?c.children(d):c.children)},slot:d,defaultTag:ld,name:"Field"})))))}let ud=Q(ad),cr=u.createContext(null);cr.displayName="GroupContext";let cd=u.Fragment;function dd(e){var t;let[n,r]=u.useState(null),[o,i]=An(),[s,l]=Nn(),a=u.useMemo(()=>({switch:n,setSwitch:r}),[n,r]),c={},d=e,p=R();return u.createElement(l,{name:"Switch.Description",value:s},u.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:(t=a.switch)==null?void 0:t.id,onClick(h){n&&(Fn(h.currentTarget)&&h.preventDefault(),n.click(),n.focus({preventScroll:!0}))}}},u.createElement(cr.Provider,{value:a},p({ourProps:c,theirProps:d,slot:{},defaultTag:cd,name:"Switch.Group"}))))}let fd="button";function pd(e,t){var n;let r=u.useId(),o=Pn(),i=ct(),{id:s=o||`headlessui-switch-${r}`,disabled:l=i||!1,checked:a,defaultChecked:c,onChange:d,name:p,value:h,form:f,autoFocus:m=!1,...v}=e,b=u.useContext(cr),[x,w]=u.useState(null),y=u.useRef(null),E=oe(y,t,b===null?null:b.setSwitch,w),k=Kr(c),[S,_]=Ur(a,d,k??!1),P=Ae(),[D,M]=u.useState(!1),A=N(()=>{M(!0),_==null||_(!S),P.nextFrame(()=>{M(!1)})}),O=N(q=>{if(Rr(q.currentTarget))return q.preventDefault();q.preventDefault(),A()}),L=N(q=>{q.key===ne.Space?(q.preventDefault(),A()):q.key===ne.Enter&&tl(q.currentTarget)}),H=N(q=>q.preventDefault()),C=dt(),z=no(),{isFocusVisible:V,focusProps:F}=kn({autoFocus:m}),{isHovered:W,hoverProps:U}=Cn({isDisabled:l}),{pressed:Z,pressProps:ee}=Wr({disabled:l}),I=u.useMemo(()=>({checked:S,disabled:l,hover:W,focus:V,active:Z,autofocus:m,changing:D}),[S,W,V,Z,l,D,m]),T=Kt({id:s,ref:E,role:"switch",type:Ao(e,x),tabIndex:e.tabIndex===-1?0:(n=e.tabIndex)!=null?n:0,"aria-checked":S,"aria-labelledby":C,"aria-describedby":z,disabled:l||void 0,autoFocus:m,onClick:O,onKeyUp:L,onKeyPress:H},F,U,ee),K=u.useCallback(()=>{if(k!==void 0)return _==null?void 0:_(k)},[_,k]),Y=R();return u.createElement(u.Fragment,null,p!=null&&u.createElement(Zr,{disabled:l,data:{[p]:h||"on"},overrides:{type:"checkbox",checked:S},form:f,onReset:K}),Y({ourProps:T,theirProps:v,slot:I,defaultTag:fd,name:"Switch"}))}let md=Q(pd),hd=dd,gd=In,vd=Mn,bd=Object.assign(md,{Group:hd,Label:gd,Description:vd});function jt({className:e,...t}){return g.jsx(ud,{...t,className:fe(e,"[&>[data-slot=label]+[data-slot=control]]:mt-3","[&>[data-slot=label]+[data-slot=description]]:mt-1","[&>[data-slot=description]+[data-slot=control]]:mt-3","[&>[data-slot=control]+[data-slot=description]]:mt-3","[&>[data-slot=control]+[data-slot=error]]:mt-3","*:data-[slot=label]:font-medium")})}function Ft({className:e,...t}){return g.jsx(In,{"data-slot":"label",...t,className:fe(e,"relative text-base/10 font-bold text-neutral-950 select-none data-disabled:opacity-50 sm:text-sm/8 dark:text-white")})}function Nt({className:e,...t}){return g.jsx(Mn,{"data-slot":"description",...t,className:fe(e,"pb-2 text-base/6 text-neutral-500 data-disabled:opacity-50 sm:text-sm/6 dark:text-neutral-400")})}function xd({checked:e,onChange:t,className:n="",iconOn:r=g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:o=g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),...i}){return g.jsxs(bd,{checked:e,onChange:t,className:fe("group relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent bg-gray-200 transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2 data-[checked]:bg-indigo-600",n),...i,children:[g.jsx("span",{className:"sr-only",children:"Toggle setting"}),g.jsxs("span",{className:"pointer-events-none relative inline-block size-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out group-data-[checked]:translate-x-5",children:[g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center transition-opacity duration-200 ease-in group-data-[checked]:opacity-0 group-data-[checked]:duration-100 group-data-[checked]:ease-out",children:o}),g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center opacity-0 transition-opacity duration-100 ease-out group-data-[checked]:opacity-100 group-data-[checked]:duration-200 group-data-[checked]:ease-in",children:r})]})]})}/**
     23 */var mt=u;function Ul(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Kl=typeof Object.is=="function"?Object.is:Ul,ql=mt.useSyncExternalStore,Gl=mt.useRef,Yl=mt.useEffect,Xl=mt.useMemo,Zl=mt.useDebugValue;Eo.useSyncExternalStoreWithSelector=function(e,t,n,r,o){var i=Gl(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=Xl(function(){function a(f){if(!c){if(c=!0,d=f,f=r(f),o!==void 0&&s.hasValue){var m=s.value;if(o(m,f))return p=m}return p=f}if(m=p,Kl(d,f))return m;var v=r(f);return o!==void 0&&o(m,v)?(d=f,m):(d=f,p=v)}var c=!1,d,p,h=n===void 0?null:n;return[function(){return a(t())},h===null?void 0:function(){return a(h())}]},[t,n,r,o]);var l=ql(e,i[0],i[1]);return Yl(function(){s.hasValue=!0,s.value=l},[l]),Zl(l),l},yo.exports=Eo;var Jl=yo.exports;function ee(e,t,n=vo){return Jl.useSyncExternalStoreWithSelector(F(r=>e.subscribe(Ql,r)),F(()=>e.state),F(()=>e.state),F(t),n)}function Ql(e){return e}function ht(e,t){let n=u.useId(),r=Xt.get(t),[o,i]=ee(r,u.useCallback(s=>[r.selectors.isTop(s,n),r.selectors.inStack(s,n)],[r,n]));return G(()=>{if(e)return r.actions.push(n),()=>r.actions.pop(n)},[r,e,n]),e?i?o:!0:!1}let Hn=new Map,gt=new Map;function So(e){var t;let n=(t=gt.get(e))!=null?t:0;return gt.set(e,n+1),n!==0?()=>ko(e):(Hn.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>ko(e))}function ko(e){var t;let n=(t=gt.get(e))!=null?t:1;if(n===1?gt.delete(e):gt.set(e,n-1),n!==1)return;let r=Hn.get(e);r&&(r["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,Hn.delete(e))}function Co(e,{allowed:t,disallowed:n}={}){let r=ht(e,"inert-others");G(()=>{var o,i;if(!r)return;let s=we();for(let a of(o=n==null?void 0:n())!=null?o:[])a&&s.add(So(a));let l=(i=t==null?void 0:t())!=null?i:[];for(let a of l){if(!a)continue;let c=Ze(a);if(!c)continue;let d=a.parentElement;for(;d&&d!==c.body;){for(let p of d.children)l.some(h=>p.contains(h))||s.add(So(p));d=d.parentElement}}return s.dispose},[r,t,n])}function _o(e,t,n){let r=Ie(o=>{let i=o.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&n()});u.useEffect(()=>{if(!e)return;let o=t===null?null:pe(t)?t:t.current;if(!o)return;let i=we();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>r.current(o));s.observe(o),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>r.current(o));s.observe(o),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,r,e])}let Zt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),Rl=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Pe=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(Pe||{}),Wn=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Wn||{}),ea=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(ea||{});function ta(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Zt)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}function na(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Rl)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var To=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(To||{});function ra(e,t=0){var n;return e===((n=Ze(e))==null?void 0:n.body)?!1:se(t,{0(){return e.matches(Zt)},1(){let r=e;for(;r!==null;){if(r.matches(Zt))return!0;r=r.parentElement}return!1}})}var oa=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(oa||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function je(e){e==null||e.focus({preventScroll:!0})}let ia=["textarea","input"].join(",");function sa(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ia))!=null?n:!1}function Oo(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),i=t(r);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function vt(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?Oo(e):e:t&64?na(e):ta(e);o.length>0&&s.length>1&&(s=s.filter(f=>!o.some(m=>m!=null&&"current"in m?(m==null?void 0:m.current)===f:m===f))),r=r??i.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),a=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(r))-1;if(t&4)return Math.max(0,s.indexOf(r))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},d=0,p=s.length,h;do{if(d>=p||d+p<=0)return 0;let f=a+d;if(t&16)f=(f+p)%p;else{if(f<0)return 3;if(f>=p)return 1}h=s[f],h==null||h.focus(c),d+=l}while(h!==i.activeElement);return t&6&&sa(h)&&h.select(),2}function Po(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function la(){return/Android/gi.test(window.navigator.userAgent)}function Bn(){return Po()||la()}function et(e,t,n,r){let o=Ie(n);u.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return document.addEventListener(t,i,r),()=>document.removeEventListener(t,i,r)},[e,t,r])}function jo(e,t,n,r){let o=Ie(n);u.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return window.addEventListener(t,i,r),()=>window.removeEventListener(t,i,r)},[e,t,r])}const Fo=30;function No(e,t,n){let r=Ie(n),o=u.useCallback(function(l,a){if(l.defaultPrevented)return;let c=a(l);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let d=function p(h){return typeof h=="function"?p(h()):Array.isArray(h)||h instanceof Set?h:[h]}(t);for(let p of d)if(p!==null&&(p.contains(c)||l.composed&&l.composedPath().includes(p)))return;return!ra(c,To.Loose)&&c.tabIndex!==-1&&l.preventDefault(),r.current(l,c)},[r,t]),i=u.useRef(null);et(e,"pointerdown",l=>{var a,c;Bn()||(i.current=((c=(a=l.composedPath)==null?void 0:a.call(l))==null?void 0:c[0])||l.target)},!0),et(e,"pointerup",l=>{if(Bn()||!i.current)return;let a=i.current;return i.current=null,o(l,()=>a)},!0);let s=u.useRef({x:0,y:0});et(e,"touchstart",l=>{s.current.x=l.touches[0].clientX,s.current.y=l.touches[0].clientY},!0),et(e,"touchend",l=>{let a={x:l.changedTouches[0].clientX,y:l.changedTouches[0].clientY};if(!(Math.abs(a.x-s.current.x)>=Fo||Math.abs(a.y-s.current.y)>=Fo))return o(l,()=>Oe(l.target)?l.target:null)},!0),jo(e,"blur",l=>o(l,()=>ul(window.document.activeElement)?window.document.activeElement:null),!0)}function Ue(...e){return u.useMemo(()=>Ze(...e),[...e])}var aa=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(aa||{});const bt={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},ua=200,Mo=5;function ca(e,{trigger:t,action:n,close:r,select:o}){let i=u.useRef(null),s=u.useRef(null),l=u.useRef(null);et(e&&t!==null,"pointerdown",a=>{Fn(a==null?void 0:a.target)&&t!=null&&t.contains(a.target)&&(s.current=a.x,l.current=a.y,i.current=a.timeStamp)}),et(e&&t!==null,"pointerup",a=>{var c,d;let p=i.current;if(p===null||(i.current=null,!Oe(a.target))||Math.abs(a.x-((c=s.current)!=null?c:a.x))<Mo&&Math.abs(a.y-((d=l.current)!=null?d:a.y))<Mo)return;let h=n(a);switch(h.kind){case 0:return;case 1:{a.timeStamp-p>ua&&(o(h.target),r());break}case 2:{r();break}}},{capture:!0})}function Vn(e,t,n,r){let o=Ie(n);u.useEffect(()=>{e=e??window;function i(s){o.current(s)}return e.addEventListener(t,i,r),()=>e.removeEventListener(t,i,r)},[e,t,r])}function Ao(e){let t=u.useRef({value:"",selectionStart:null,selectionEnd:null});return Vn(e,"blur",n=>{let r=n.target;qt(r)&&(t.current={value:r.value,selectionStart:r.selectionStart,selectionEnd:r.selectionEnd})}),F(()=>{if(document.activeElement!==e&&qt(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:n,selectionEnd:r}=t.current;n!==null&&r!==null&&e.setSelectionRange(n,r)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function Io(e,t){return u.useMemo(()=>{var n;if(e.type)return e.type;let r=(n=e.as)!=null?n:"button";if(typeof r=="string"&&r.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function da(e){return u.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function fa(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...i){let s=t[o].call(n,...i);s&&(n=s,r.forEach(l=>l()))}}}function pa(){let e;return{before({doc:t}){var n;let r=t.documentElement,o=(n=t.defaultView)!=null?n:window;e=Math.max(0,o.innerWidth-r.clientWidth)},after({doc:t,d:n}){let r=t.documentElement,o=Math.max(0,r.clientWidth-r.offsetWidth),i=Math.max(0,e-o);n.style(r,"paddingRight",`${i}px`)}}}function ma(){return Po()?{before({doc:e,d:t,meta:n}){function r(o){return n.containers.flatMap(i=>i()).some(i=>i.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=we();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let i=(o=window.scrollY)!=null?o:window.pageYOffset,s=null;t.addEventListener(e,"click",l=>{if(Oe(l.target))try{let a=l.target.closest("a");if(!a)return;let{hash:c}=new URL(a.href),d=e.querySelector(c);Oe(d)&&!r(d)&&(s=d)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(Oe(l.target)&&al(l.target))if(r(l.target)){let a=l.target;for(;a.parentElement&&r(a.parentElement);)a=a.parentElement;t.style(a,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>{if(Oe(l.target)){if(qt(l.target))return;if(r(l.target)){let a=l.target;for(;a.parentElement&&a.dataset.headlessuiPortal!==""&&!(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth);)a=a.parentElement;a.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let a=(l=window.scrollY)!=null?l:window.pageYOffset;i!==a&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function ha(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function ga(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Ke=fa(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:we(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:ga(n)},o=[ma(),pa(),ha()];o.forEach(({before:i})=>i==null?void 0:i(r)),o.forEach(({after:i})=>i==null?void 0:i(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Ke.subscribe(()=>{let e=Ke.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&Ke.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Ke.dispatch("TEARDOWN",n)}});function va(e,t,n=()=>({containers:[]})){let r=da(Ke),o=t?r.get(t):void 0,i=o?o.count>0:!1;return G(()=>{if(!(!t||!e))return Ke.dispatch("PUSH",t,n),()=>Ke.dispatch("POP",t,n)},[e,t]),i}function Lo(e,t,n=()=>[document.body]){let r=ht(e,"scroll-lock");va(r,t,o=>{var i;return{containers:[...(i=o.containers)!=null?i:[],n]}})}function Do(e){return[e.screenX,e.screenY]}function ba(){let e=u.useRef([-1,-1]);return{wasMoved(t){let n=Do(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Do(t)}}}function xa(e=0){let[t,n]=u.useState(e),r=u.useCallback(a=>n(a),[t]),o=u.useCallback(a=>n(c=>c|a),[t]),i=u.useCallback(a=>(t&a)===a,[t]),s=u.useCallback(a=>n(c=>c&~a),[n]),l=u.useCallback(a=>n(c=>c^a),[n]);return{flags:t,setFlag:r,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:l}}var zo,Ho;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((zo=process==null?void 0:process.env)==null?void 0:zo.NODE_ENV)==="test"&&typeof((Ho=Element==null?void 0:Element.prototype)==null?void 0:Ho.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
     24`)),[]});var wa=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(wa||{});function Wo(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]="");return t}function Bo(e,t,n,r){let[o,i]=u.useState(n),{hasFlag:s,addFlag:l,removeFlag:a}=xa(e&&o?3:0),c=u.useRef(!1),d=u.useRef(!1),p=Ae();return G(()=>{var h;if(e){if(n&&i(!0),!t){n&&l(3);return}return(h=r==null?void 0:r.start)==null||h.call(r,n),ya(t,{inFlight:c,prepare(){d.current?d.current=!1:d.current=c.current,c.current=!0,!d.current&&(n?(l(3),a(4)):(l(4),a(2)))},run(){d.current?n?(a(3),l(4)):(a(4),l(3)):n?a(1):l(1)},done(){var f;d.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(c.current=!1,a(7),n||i(!1),(f=r==null?void 0:r.end)==null||f.call(r,n))}})}},[e,n,t,p]),e?[o,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function ya(e,{prepare:t,run:n,done:r,inFlight:o}){let i=we();return Sa(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{n(),i.requestAnimationFrame(()=>{i.add(Ea(e,r))})}),i.dispose}function Ea(e,t){var n,r;let o=we();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let s=(r=(n=e.getAnimations)==null?void 0:n.call(e).filter(l=>l instanceof CSSTransition))!=null?r:[];return s.length===0?(t(),o.dispose):(Promise.allSettled(s.map(l=>l.finished)).then(()=>{i||t()}),o.dispose)}function Sa(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}function ka(e,{container:t,accept:n,walk:r}){let o=u.useRef(n),i=u.useRef(r);u.useEffect(()=>{o.current=n,i.current=r},[n,r]),G(()=>{if(!t||!e)return;let s=Ze(t);if(!s)return;let l=o.current,a=i.current,c=Object.assign(p=>l(p),{acceptNode:l}),d=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;d.nextNode();)a(d.currentNode)},[t,e,o,i])}function xt(e,t){let n=u.useRef([]),r=F(e);u.useEffect(()=>{let o=[...n.current];for(let[i,s]of t.entries())if(n.current[i]!==s){let l=r(t,o);return n.current=t,l}},[r,...t])}function Jt(){return typeof window<"u"}function tt(e){return Vo(e)?(e.nodeName||"").toLowerCase():"#document"}function ce(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ee(e){var t;return(t=(Vo(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Vo(e){return Jt()?e instanceof Node||e instanceof ce(e).Node:!1}function le(e){return Jt()?e instanceof Element||e instanceof ce(e).Element:!1}function Se(e){return Jt()?e instanceof HTMLElement||e instanceof ce(e).HTMLElement:!1}function $o(e){return!Jt()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ce(e).ShadowRoot}const Ca=new Set(["inline","contents"]);function wt(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=he(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!Ca.has(o)}const _a=new Set(["table","td","th"]);function Ta(e){return _a.has(tt(e))}const Oa=[":popover-open",":modal"];function Qt(e){return Oa.some(t=>{try{return e.matches(t)}catch{return!1}})}const Pa=["transform","translate","scale","rotate","perspective"],ja=["transform","translate","scale","rotate","perspective","filter"],Fa=["paint","layout","strict","content"];function $n(e){const t=Un(),n=le(e)?he(e):e;return Pa.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||ja.some(r=>(n.willChange||"").includes(r))||Fa.some(r=>(n.contain||"").includes(r))}function Na(e){let t=ze(e);for(;Se(t)&&!nt(t);){if($n(t))return t;if(Qt(t))return null;t=ze(t)}return null}function Un(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Ma=new Set(["html","body","#document"]);function nt(e){return Ma.has(tt(e))}function he(e){return ce(e).getComputedStyle(e)}function Rt(e){return le(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ze(e){if(tt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||$o(e)&&e.host||Ee(e);return $o(t)?t.host:t}function Uo(e){const t=ze(e);return nt(t)?e.ownerDocument?e.ownerDocument.body:e.body:Se(t)&&wt(t)?t:Uo(t)}function yt(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const o=Uo(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=ce(o);if(i){const l=Kn(s);return t.concat(s,s.visualViewport||[],wt(o)?o:[],l&&n?yt(l):[])}return t.concat(o,yt(o,[],n))}function Kn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Aa(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:r}=t;return n+"/"+r}).join(" "):navigator.userAgent}const qe=Math.min,ie=Math.max,Et=Math.round,en=Math.floor,ke=e=>({x:e,y:e}),Ia={left:"right",right:"left",bottom:"top",top:"bottom"},La={start:"end",end:"start"};function Ko(e,t,n){return ie(e,qe(t,n))}function rt(e,t){return typeof e=="function"?e(t):e}function He(e){return e.split("-")[0]}function St(e){return e.split("-")[1]}function qo(e){return e==="x"?"y":"x"}function Go(e){return e==="y"?"height":"width"}const Da=new Set(["top","bottom"]);function Fe(e){return Da.has(He(e))?"y":"x"}function Yo(e){return qo(Fe(e))}function za(e,t,n){n===void 0&&(n=!1);const r=St(e),o=Yo(e),i=Go(o);let s=o==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=tn(s)),[s,tn(s)]}function Ha(e){const t=tn(e);return[qn(e),t,qn(t)]}function qn(e){return e.replace(/start|end/g,t=>La[t])}const Xo=["left","right"],Zo=["right","left"],Wa=["top","bottom"],Ba=["bottom","top"];function Va(e,t,n){switch(e){case"top":case"bottom":return n?t?Zo:Xo:t?Xo:Zo;case"left":case"right":return t?Wa:Ba;default:return[]}}function $a(e,t,n,r){const o=St(e);let i=Va(He(e),n==="start",r);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(qn)))),i}function tn(e){return e.replace(/left|right|bottom|top/g,t=>Ia[t])}function Ua(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ka(e){return typeof e!="number"?Ua(e):{top:e,right:e,bottom:e,left:e}}function nn(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function Jo(e,t,n){let{reference:r,floating:o}=e;const i=Fe(t),s=Yo(t),l=Go(s),a=He(t),c=i==="y",d=r.x+r.width/2-o.width/2,p=r.y+r.height/2-o.height/2,h=r[l]/2-o[l]/2;let f;switch(a){case"top":f={x:d,y:r.y-o.height};break;case"bottom":f={x:d,y:r.y+r.height};break;case"right":f={x:r.x+r.width,y:p};break;case"left":f={x:r.x-o.width,y:p};break;default:f={x:r.x,y:r.y}}switch(St(t)){case"start":f[s]-=h*(n&&c?-1:1);break;case"end":f[s]+=h*(n&&c?-1:1);break}return f}const qa=async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:s}=n,l=i.filter(Boolean),a=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:p}=Jo(c,r,a),h=r,f={},m=0;for(let v=0;v<l.length;v++){const{name:b,fn:x}=l[v],{x:w,y,data:E,reset:C}=await x({x:d,y:p,initialPlacement:r,placement:h,strategy:o,middlewareData:f,rects:c,platform:s,elements:{reference:e,floating:t}});d=w??d,p=y??p,f={...f,[b]:{...f[b],...E}},C&&m<=50&&(m++,typeof C=="object"&&(C.placement&&(h=C.placement),C.rects&&(c=C.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):C.rects),{x:d,y:p}=Jo(c,h,a)),v=-1)}return{x:d,y:p,placement:h,strategy:o,middlewareData:f}};async function rn(e,t){var n;t===void 0&&(t={});const{x:r,y:o,platform:i,rects:s,elements:l,strategy:a}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:p="floating",altBoundary:h=!1,padding:f=0}=rt(t,e),m=Ka(f),b=l[h?p==="floating"?"reference":"floating":p],x=nn(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(b)))==null||n?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:c,rootBoundary:d,strategy:a})),w=p==="floating"?{x:r,y:o,width:s.floating.width,height:s.floating.height}:s.reference,y=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),E=await(i.isElement==null?void 0:i.isElement(y))?await(i.getScale==null?void 0:i.getScale(y))||{x:1,y:1}:{x:1,y:1},C=nn(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:w,offsetParent:y,strategy:a}):w);return{top:(x.top-C.top+m.top)/E.y,bottom:(C.bottom-x.bottom+m.bottom)/E.y,left:(x.left-C.left+m.left)/E.x,right:(C.right-x.right+m.right)/E.x}}const Ga=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:s,initialPlacement:l,platform:a,elements:c}=t,{mainAxis:d=!0,crossAxis:p=!0,fallbackPlacements:h,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:m="none",flipAlignment:v=!0,...b}=rt(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};const x=He(o),w=Fe(l),y=He(l)===l,E=await(a.isRTL==null?void 0:a.isRTL(c.floating)),C=h||(y||!v?[tn(l)]:Ha(l)),S=m!=="none";!h&&S&&C.push(...$a(l,v,m,E));const _=[l,...C],O=await rn(t,b),D=[];let M=((r=i.flip)==null?void 0:r.overflows)||[];if(d&&D.push(O[x]),p){const H=za(o,s,E);D.push(O[H[0]],O[H[1]])}if(M=[...M,{placement:o,overflows:D}],!D.every(H=>H<=0)){var N,T;const H=(((N=i.flip)==null?void 0:N.index)||0)+1,k=_[H];if(k&&(!(p==="alignment"?w!==Fe(k):!1)||M.every(L=>Fe(L.placement)===w?L.overflows[0]>0:!0)))return{data:{index:H,overflows:M},reset:{placement:k}};let A=(T=M.filter(V=>V.overflows[0]<=0).sort((V,L)=>V.overflows[1]-L.overflows[1])[0])==null?void 0:T.placement;if(!A)switch(f){case"bestFit":{var I;const V=(I=M.filter(L=>{if(S){const B=Fe(L.placement);return B===w||B==="y"}return!0}).map(L=>[L.placement,L.overflows.filter(B=>B>0).reduce((B,$)=>B+$,0)]).sort((L,B)=>L[1]-B[1])[0])==null?void 0:I[0];V&&(A=V);break}case"initialPlacement":A=l;break}if(o!==A)return{reset:{placement:A}}}return{}}}},Ya=new Set(["left","top"]);async function Xa(e,t){const{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=He(n),l=St(n),a=Fe(n)==="y",c=Ya.has(s)?-1:1,d=i&&a?-1:1,p=rt(t,e);let{mainAxis:h,crossAxis:f,alignmentAxis:m}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof m=="number"&&(f=l==="end"?m*-1:m),a?{x:f*d,y:h*c}:{x:h*c,y:f*d}}const Za=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:s,middlewareData:l}=t,a=await Xa(t,e);return s===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:s}}}}},Ja=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:l={fn:b=>{let{x,y:w}=b;return{x,y:w}}},...a}=rt(e,t),c={x:n,y:r},d=await rn(t,a),p=Fe(He(o)),h=qo(p);let f=c[h],m=c[p];if(i){const b=h==="y"?"top":"left",x=h==="y"?"bottom":"right",w=f+d[b],y=f-d[x];f=Ko(w,f,y)}if(s){const b=p==="y"?"top":"left",x=p==="y"?"bottom":"right",w=m+d[b],y=m-d[x];m=Ko(w,m,y)}const v=l.fn({...t,[h]:f,[p]:m});return{...v,data:{x:v.x-n,y:v.y-r,enabled:{[h]:i,[p]:s}}}}}},Qa=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:s,elements:l}=t,{apply:a=()=>{},...c}=rt(e,t),d=await rn(t,c),p=He(o),h=St(o),f=Fe(o)==="y",{width:m,height:v}=i.floating;let b,x;p==="top"||p==="bottom"?(b=p,x=h===(await(s.isRTL==null?void 0:s.isRTL(l.floating))?"start":"end")?"left":"right"):(x=p,b=h==="end"?"top":"bottom");const w=v-d.top-d.bottom,y=m-d.left-d.right,E=qe(v-d[b],w),C=qe(m-d[x],y),S=!t.middlewareData.shift;let _=E,O=C;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(O=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(_=w),S&&!h){const M=ie(d.left,0),N=ie(d.right,0),T=ie(d.top,0),I=ie(d.bottom,0);f?O=m-2*(M!==0||N!==0?M+N:ie(d.left,d.right)):_=v-2*(T!==0||I!==0?T+I:ie(d.top,d.bottom))}await a({...t,availableWidth:O,availableHeight:_});const D=await s.getDimensions(l.floating);return m!==D.width||v!==D.height?{reset:{rects:!0}}:{}}}};function Qo(e){const t=he(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Se(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,l=Et(n)!==i||Et(r)!==s;return l&&(n=i,r=s),{width:n,height:r,$:l}}function Gn(e){return le(e)?e:e.contextElement}function ot(e){const t=Gn(e);if(!Se(t))return ke(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Qo(t);let s=(i?Et(n.width):n.width)/r,l=(i?Et(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!l||!Number.isFinite(l))&&(l=1),{x:s,y:l}}const Ra=ke(0);function Ro(e){const t=ce(e);return!Un()||!t.visualViewport?Ra:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function eu(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ce(e)?!1:t}function Ge(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=Gn(e);let s=ke(1);t&&(r?le(r)&&(s=ot(r)):s=ot(e));const l=eu(i,n,r)?Ro(i):ke(0);let a=(o.left+l.x)/s.x,c=(o.top+l.y)/s.y,d=o.width/s.x,p=o.height/s.y;if(i){const h=ce(i),f=r&&le(r)?ce(r):r;let m=h,v=Kn(m);for(;v&&r&&f!==m;){const b=ot(v),x=v.getBoundingClientRect(),w=he(v),y=x.left+(v.clientLeft+parseFloat(w.paddingLeft))*b.x,E=x.top+(v.clientTop+parseFloat(w.paddingTop))*b.y;a*=b.x,c*=b.y,d*=b.x,p*=b.y,a+=y,c+=E,m=ce(v),v=Kn(m)}}return nn({width:d,height:p,x:a,y:c})}function on(e,t){const n=Rt(e).scrollLeft;return t?t.left+n:Ge(Ee(e)).left+n}function ei(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-on(e,n),o=n.top+t.scrollTop;return{x:r,y:o}}function tu(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i=o==="fixed",s=Ee(r),l=t?Qt(t.floating):!1;if(r===s||l&&i)return n;let a={scrollLeft:0,scrollTop:0},c=ke(1);const d=ke(0),p=Se(r);if((p||!p&&!i)&&((tt(r)!=="body"||wt(s))&&(a=Rt(r)),Se(r))){const f=Ge(r);c=ot(r),d.x=f.x+r.clientLeft,d.y=f.y+r.clientTop}const h=s&&!p&&!i?ei(s,a):ke(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-a.scrollLeft*c.x+d.x+h.x,y:n.y*c.y-a.scrollTop*c.y+d.y+h.y}}function nu(e){return Array.from(e.getClientRects())}function ru(e){const t=Ee(e),n=Rt(e),r=e.ownerDocument.body,o=ie(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=ie(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+on(e);const l=-n.scrollTop;return he(r).direction==="rtl"&&(s+=ie(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:l}}const ti=25;function ou(e,t){const n=ce(e),r=Ee(e),o=n.visualViewport;let i=r.clientWidth,s=r.clientHeight,l=0,a=0;if(o){i=o.width,s=o.height;const d=Un();(!d||d&&t==="fixed")&&(l=o.offsetLeft,a=o.offsetTop)}const c=on(r);if(c<=0){const d=r.ownerDocument,p=d.body,h=getComputedStyle(p),f=d.compatMode==="CSS1Compat"&&parseFloat(h.marginLeft)+parseFloat(h.marginRight)||0,m=Math.abs(r.clientWidth-p.clientWidth-f);m<=ti&&(i-=m)}else c<=ti&&(i+=c);return{width:i,height:s,x:l,y:a}}const iu=new Set(["absolute","fixed"]);function su(e,t){const n=Ge(e,!0,t==="fixed"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Se(e)?ot(e):ke(1),s=e.clientWidth*i.x,l=e.clientHeight*i.y,a=o*i.x,c=r*i.y;return{width:s,height:l,x:a,y:c}}function ni(e,t,n){let r;if(t==="viewport")r=ou(e,n);else if(t==="document")r=ru(Ee(e));else if(le(t))r=su(t,n);else{const o=Ro(e);r={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return nn(r)}function ri(e,t){const n=ze(e);return n===t||!le(n)||nt(n)?!1:he(n).position==="fixed"||ri(n,t)}function lu(e,t){const n=t.get(e);if(n)return n;let r=yt(e,[],!1).filter(l=>le(l)&&tt(l)!=="body"),o=null;const i=he(e).position==="fixed";let s=i?ze(e):e;for(;le(s)&&!nt(s);){const l=he(s),a=$n(s);!a&&l.position==="fixed"&&(o=null),(i?!a&&!o:!a&&l.position==="static"&&!!o&&iu.has(o.position)||wt(s)&&!a&&ri(e,s))?r=r.filter(d=>d!==s):o=l,s=ze(s)}return t.set(e,r),r}function au(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const s=[...n==="clippingAncestors"?Qt(t)?[]:lu(t,this._c):[].concat(n),r],l=s[0],a=s.reduce((c,d)=>{const p=ni(t,d,o);return c.top=ie(p.top,c.top),c.right=qe(p.right,c.right),c.bottom=qe(p.bottom,c.bottom),c.left=ie(p.left,c.left),c},ni(t,l,o));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function uu(e){const{width:t,height:n}=Qo(e);return{width:t,height:n}}function cu(e,t,n){const r=Se(t),o=Ee(t),i=n==="fixed",s=Ge(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const a=ke(0);function c(){a.x=on(o)}if(r||!r&&!i)if((tt(t)!=="body"||wt(o))&&(l=Rt(t)),r){const f=Ge(t,!0,i,t);a.x=f.x+t.clientLeft,a.y=f.y+t.clientTop}else o&&c();i&&!r&&o&&c();const d=o&&!r&&!i?ei(o,l):ke(0),p=s.left+l.scrollLeft-a.x-d.x,h=s.top+l.scrollTop-a.y-d.y;return{x:p,y:h,width:s.width,height:s.height}}function Yn(e){return he(e).position==="static"}function oi(e,t){if(!Se(e)||he(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Ee(e)===n&&(n=n.ownerDocument.body),n}function ii(e,t){const n=ce(e);if(Qt(e))return n;if(!Se(e)){let o=ze(e);for(;o&&!nt(o);){if(le(o)&&!Yn(o))return o;o=ze(o)}return n}let r=oi(e,t);for(;r&&Ta(r)&&Yn(r);)r=oi(r,t);return r&&nt(r)&&Yn(r)&&!$n(r)?n:r||Na(e)||n}const du=async function(e){const t=this.getOffsetParent||ii,n=this.getDimensions,r=await n(e.floating);return{reference:cu(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function fu(e){return he(e).direction==="rtl"}const pu={convertOffsetParentRelativeRectToViewportRelativeRect:tu,getDocumentElement:Ee,getClippingRect:au,getOffsetParent:ii,getElementRects:du,getClientRects:nu,getDimensions:uu,getScale:ot,isElement:le,isRTL:fu};function si(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function mu(e,t){let n=null,r;const o=Ee(e);function i(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function s(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),i();const c=e.getBoundingClientRect(),{left:d,top:p,width:h,height:f}=c;if(l||t(),!h||!f)return;const m=en(p),v=en(o.clientWidth-(d+h)),b=en(o.clientHeight-(p+f)),x=en(d),y={rootMargin:-m+"px "+-v+"px "+-b+"px "+-x+"px",threshold:ie(0,qe(1,a))||1};let E=!0;function C(S){const _=S[0].intersectionRatio;if(_!==a){if(!E)return s();_?s(!1,_):r=setTimeout(()=>{s(!1,1e-7)},1e3)}_===1&&!si(c,e.getBoundingClientRect())&&s(),E=!1}try{n=new IntersectionObserver(C,{...y,root:o.ownerDocument})}catch{n=new IntersectionObserver(C,y)}n.observe(e)}return s(!0),i}function hu(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=r,c=Gn(e),d=o||i?[...c?yt(c):[],...yt(t)]:[];d.forEach(x=>{o&&x.addEventListener("scroll",n,{passive:!0}),i&&x.addEventListener("resize",n)});const p=c&&l?mu(c,n):null;let h=-1,f=null;s&&(f=new ResizeObserver(x=>{let[w]=x;w&&w.target===c&&f&&(f.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(t)})),n()}),c&&!a&&f.observe(c),f.observe(t));let m,v=a?Ge(e):null;a&&b();function b(){const x=Ge(e);v&&!si(v,x)&&n(),v=x,m=requestAnimationFrame(b)}return n(),()=>{var x;d.forEach(w=>{o&&w.removeEventListener("scroll",n),i&&w.removeEventListener("resize",n)}),p==null||p(),(x=f)==null||x.disconnect(),f=null,a&&cancelAnimationFrame(m)}}const Xn=rn,gu=Za,vu=Ja,bu=Ga,xu=Qa,wu=(e,t,n)=>{const r=new Map,o={platform:pu,...n},i={...o.platform,_c:r};return qa(e,t,{...o,platform:i})};var yu=typeof document<"u",Eu=function(){},sn=yu?u.useLayoutEffect:Eu;function ln(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!ln(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){const i=o[r];if(!(i==="_owner"&&e.$$typeof)&&!ln(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function li(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ai(e,t){const n=li(e);return Math.round(t*n)/n}function Zn(e){const t=P.useRef(e);return sn(()=>{t.current=e}),t}function Su(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:l=!0,whileElementsMounted:a,open:c}=e,[d,p]=P.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,f]=P.useState(r);ln(h,r)||f(r);const[m,v]=P.useState(null),[b,x]=P.useState(null),w=P.useCallback(L=>{L!==S.current&&(S.current=L,v(L))},[]),y=P.useCallback(L=>{L!==_.current&&(_.current=L,x(L))},[]),E=i||m,C=s||b,S=P.useRef(null),_=P.useRef(null),O=P.useRef(d),D=a!=null,M=Zn(a),N=Zn(o),T=Zn(c),I=P.useCallback(()=>{if(!S.current||!_.current)return;const L={placement:t,strategy:n,middleware:h};N.current&&(L.platform=N.current),wu(S.current,_.current,L).then(B=>{const $={...B,isPositioned:T.current!==!1};H.current&&!ln(O.current,$)&&(O.current=$,Ht.flushSync(()=>{p($)}))})},[h,t,n,N,T]);sn(()=>{c===!1&&O.current.isPositioned&&(O.current.isPositioned=!1,p(L=>({...L,isPositioned:!1})))},[c]);const H=P.useRef(!1);sn(()=>(H.current=!0,()=>{H.current=!1}),[]),sn(()=>{if(E&&(S.current=E),C&&(_.current=C),E&&C){if(M.current)return M.current(E,C,I);I()}},[E,C,I,M,D]);const k=P.useMemo(()=>({reference:S,floating:_,setReference:w,setFloating:y}),[w,y]),A=P.useMemo(()=>({reference:E,floating:C}),[E,C]),V=P.useMemo(()=>{const L={position:n,left:0,top:0};if(!A.floating)return L;const B=ai(A.floating,d.x),$=ai(A.floating,d.y);return l?{...L,transform:"translate("+B+"px, "+$+"px)",...li(A.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:B,top:$}},[n,l,A.floating,d.x,d.y]);return P.useMemo(()=>({...d,update:I,refs:k,elements:A,floatingStyles:V}),[d,I,k,A,V])}const ui=(e,t)=>({...gu(e),options:[e,t]}),ku=(e,t)=>({...vu(e),options:[e,t]}),Cu=(e,t)=>({...bu(e),options:[e,t]}),_u=(e,t)=>({...xu(e),options:[e,t]}),ci={...P},Tu=ci.useInsertionEffect||(e=>e());function di(e){const t=P.useRef(()=>{});return Tu(()=>{t.current=e}),P.useCallback(function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return t.current==null?void 0:t.current(...r)},[])}var Jn=typeof document<"u"?u.useLayoutEffect:u.useEffect;let fi=!1,Ou=0;const pi=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Ou++;function Pu(){const[e,t]=P.useState(()=>fi?pi():void 0);return Jn(()=>{e==null&&t(pi())},[]),P.useEffect(()=>{fi=!0},[]),e}const ju=ci.useId||Pu;function Fu(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(o=>o(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(o=>o!==n))||[])}}}const Nu=P.createContext(null),Mu=P.createContext(null),Au=()=>{var e;return((e=P.useContext(Nu))==null?void 0:e.id)||null},Iu=()=>P.useContext(Mu),Lu="data-floating-ui-focusable";function Du(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=ju(),i=P.useRef({}),[s]=P.useState(()=>Fu()),l=Au()!=null,[a,c]=P.useState(r.reference),d=di((f,m,v)=>{i.current.openEvent=f?m:void 0,s.emit("openchange",{open:f,event:m,reason:v,nested:l}),n==null||n(f,m,v)}),p=P.useMemo(()=>({setPositionReference:c}),[]),h=P.useMemo(()=>({reference:a||r.reference||null,floating:r.floating||null,domReference:r.reference}),[a,r.reference,r.floating]);return P.useMemo(()=>({dataRef:i,open:t,onOpenChange:d,elements:h,events:s,floatingId:o,refs:p}),[t,d,h,s,o,p])}function zu(e){e===void 0&&(e={});const{nodeId:t}=e,n=Du({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,s]=P.useState(null),[l,a]=P.useState(null),d=(o==null?void 0:o.domReference)||i,p=P.useRef(null),h=Iu();Jn(()=>{d&&(p.current=d)},[d]);const f=Su({...e,elements:{...o,...l&&{reference:l}}}),m=P.useCallback(y=>{const E=le(y)?{getBoundingClientRect:()=>y.getBoundingClientRect(),contextElement:y}:y;a(E),f.refs.setReference(E)},[f.refs]),v=P.useCallback(y=>{(le(y)||y===null)&&(p.current=y,s(y)),(le(f.refs.reference.current)||f.refs.reference.current===null||y!==null&&!le(y))&&f.refs.setReference(y)},[f.refs]),b=P.useMemo(()=>({...f.refs,setReference:v,setPositionReference:m,domReference:p}),[f.refs,v,m]),x=P.useMemo(()=>({...f.elements,domReference:d}),[f.elements,d]),w=P.useMemo(()=>({...f,...r,refs:b,elements:x,nodeId:t}),[f,b,x,t,r]);return Jn(()=>{r.dataRef.current.floatingContext=w;const y=h==null?void 0:h.nodesRef.current.find(E=>E.id===t);y&&(y.context=w)}),P.useMemo(()=>({...f,context:w,refs:b,elements:x}),[f,b,x,w])}const mi="active",hi="selected";function Qn(e,t,n){const r=new Map,o=n==="item";let i=e;if(o&&e){const{[mi]:s,[hi]:l,...a}=e;i=a}return{...n==="floating"&&{tabIndex:-1,[Lu]:""},...i,...t.map(s=>{const l=s?s[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((s,l)=>(l&&Object.entries(l).forEach(a=>{let[c,d]=a;if(!(o&&[mi,hi].includes(c)))if(c.indexOf("on")===0){if(r.has(c)||r.set(c,[]),typeof d=="function"){var p;(p=r.get(c))==null||p.push(d),s[c]=function(){for(var h,f=arguments.length,m=new Array(f),v=0;v<f;v++)m[v]=arguments[v];return(h=r.get(c))==null?void 0:h.map(b=>b(...m)).find(b=>b!==void 0)}}}else s[c]=d}),s),{})}}function Hu(e){e===void 0&&(e=[]);const t=e.map(l=>l==null?void 0:l.reference),n=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),o=P.useCallback(l=>Qn(l,e,"reference"),t),i=P.useCallback(l=>Qn(l,e,"floating"),n),s=P.useCallback(l=>Qn(l,e,"item"),r);return P.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:s}),[o,i,s])}function gi(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const Wu=e=>({name:"inner",options:e,async fn(t){const{listRef:n,overflowRef:r,onFallbackChange:o,offset:i=0,index:s=0,minItemsVisible:l=4,referenceOverflowThreshold:a=0,scrollRef:c,...d}=rt(e,t),{rects:p,elements:{floating:h}}=t,f=n.current[s],m=(c==null?void 0:c.current)||h,v=h.clientTop||m.clientTop,b=h.clientTop!==0,x=m.clientTop!==0,w=h===m;if(!f)return{};const y={...t,...await ui(-f.offsetTop-h.clientTop-p.reference.height/2-f.offsetHeight/2-i).fn(t)},E=await Xn(gi(y,m.scrollHeight+v+h.clientTop),d),C=await Xn(y,{...d,elementContext:"reference"}),S=ie(0,E.top),_=y.y+S,M=(m.scrollHeight>m.clientHeight?N=>N:Et)(ie(0,m.scrollHeight+(b&&w||x?v*2:0)-S-ie(0,E.bottom)));if(m.style.maxHeight=M+"px",m.scrollTop=S,o){const N=m.offsetHeight<f.offsetHeight*qe(l,n.current.length)-1||C.top>=-a||C.bottom>=-a;Ht.flushSync(()=>o(N))}return r&&(r.current=await Xn(gi({...y,y:_},m.offsetHeight+v+h.clientTop),d)),{y:_}}});function Bu(e,t){const{open:n,elements:r}=e,{enabled:o=!0,overflowRef:i,scrollRef:s,onChange:l}=t,a=di(l),c=P.useRef(!1),d=P.useRef(null),p=P.useRef(null);P.useEffect(()=>{if(!o)return;function f(v){if(v.ctrlKey||!m||i.current==null)return;const b=v.deltaY,x=i.current.top>=-.5,w=i.current.bottom>=-.5,y=m.scrollHeight-m.clientHeight,E=b<0?-1:1,C=b<0?"max":"min";m.scrollHeight<=m.clientHeight||(!x&&b>0||!w&&b<0?(v.preventDefault(),Ht.flushSync(()=>{a(S=>S+Math[C](b,y*E))})):/firefox/i.test(Aa())&&(m.scrollTop+=b))}const m=(s==null?void 0:s.current)||r.floating;if(n&&m)return m.addEventListener("wheel",f),requestAnimationFrame(()=>{d.current=m.scrollTop,i.current!=null&&(p.current={...i.current})}),()=>{d.current=null,p.current=null,m.removeEventListener("wheel",f)}},[o,n,r.floating,i,s,a]);const h=P.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const f=(s==null?void 0:s.current)||r.floating;if(!(!i.current||!f||!c.current)){if(d.current!==null){const m=f.scrollTop-d.current;(i.current.bottom<-.5&&m<-1||i.current.top<-.5&&m>1)&&Ht.flushSync(()=>a(v=>v+m))}requestAnimationFrame(()=>{d.current=f.scrollTop})}}}),[r.floating,a,i,s]);return P.useMemo(()=>o?{floating:h}:{},[o,h])}let kt=u.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});kt.displayName="FloatingContext";let Rn=u.createContext(null);Rn.displayName="PlacementContext";function Vu(e){return u.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function $u(){return u.useContext(kt).setReference}function Uu(){let{getFloatingProps:e,slot:t}=u.useContext(kt);return u.useCallback((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}function Ku(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=u.useContext(Rn),n=u.useMemo(()=>e,[JSON.stringify(e,(o,i)=>{var s;return(s=i==null?void 0:i.outerHTML)!=null?s:i})]);G(()=>{t==null||t(n??null)},[t,n]);let r=u.useContext(kt);return u.useMemo(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}let vi=4;function qu({children:e,enabled:t=!0}){let[n,r]=u.useState(null),[o,i]=u.useState(0),s=u.useRef(null),[l,a]=u.useState(null);Gu(l);let c=t&&n!==null&&l!==null,{to:d="bottom",gap:p=0,offset:h=0,padding:f=0,inner:m}=Yu(n,l),[v,b="center"]=d.split(" ");G(()=>{c&&i(0)},[c]);let{refs:x,floatingStyles:w,context:y}=zu({open:c,placement:v==="selection"?b==="center"?"bottom":`bottom-${b}`:b==="center"?`${v}`:`${v}-${b}`,strategy:"absolute",transform:!1,middleware:[ui({mainAxis:v==="selection"?0:p,crossAxis:h}),ku({padding:f}),v!=="selection"&&Cu({padding:f}),v==="selection"&&m?Wu({...m,padding:f,overflowRef:s,offset:o,minItemsVisible:vi,referenceOverflowThreshold:f,onFallbackChange(N){var T,I;if(!N)return;let H=y.elements.floating;if(!H)return;let k=parseFloat(getComputedStyle(H).scrollPaddingBottom)||0,A=Math.min(vi,H.childElementCount),V=0,L=0;for(let B of(I=(T=y.elements.floating)==null?void 0:T.childNodes)!=null?I:[])if(pe(B)){let $=B.offsetTop,X=$+B.clientHeight+k,re=H.scrollTop,W=re+H.clientHeight;if($>=re&&X<=W)A--;else{L=Math.max(0,Math.min(X,W)-Math.max($,re)),V=B.clientHeight;break}}A>=1&&i(B=>{let $=V*A-L+k;return B>=$?B:$})}}):null,_u({padding:f,apply({availableWidth:N,availableHeight:T,elements:I}){Object.assign(I.floating.style,{overflow:"auto",maxWidth:`${N}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${T}px)`})}})].filter(Boolean),whileElementsMounted:hu}),[E=v,C=b]=y.placement.split("-");v==="selection"&&(E="selection");let S=u.useMemo(()=>({anchor:[E,C].filter(Boolean).join(" ")}),[E,C]),_=Bu(y,{overflowRef:s,onChange:i}),{getReferenceProps:O,getFloatingProps:D}=Hu([_]),M=F(N=>{a(N),x.setFloating(N)});return P.createElement(Rn.Provider,{value:r},P.createElement(kt.Provider,{value:{setFloating:M,setReference:x.setReference,styles:w,getReferenceProps:O,getFloatingProps:D,slot:S}},e))}function Gu(e){G(()=>{if(!e)return;let t=new MutationObserver(()=>{let n=window.getComputedStyle(e).maxHeight,r=parseFloat(n);if(isNaN(r))return;let o=parseInt(n);isNaN(o)||r!==o&&(e.style.maxHeight=`${Math.ceil(r)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function Yu(e,t){var n,r,o;let i=er((n=e==null?void 0:e.gap)!=null?n:"var(--anchor-gap, 0)",t),s=er((r=e==null?void 0:e.offset)!=null?r:"var(--anchor-offset, 0)",t),l=er((o=e==null?void 0:e.padding)!=null?o:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:l}}function er(e,t,n=void 0){let r=Ae(),o=F((a,c)=>{if(a==null)return[n,null];if(typeof a=="number")return[a,null];if(typeof a=="string"){if(!c)return[n,null];let d=xi(a,c);return[d,p=>{let h=bi(a);{let f=h.map(m=>window.getComputedStyle(c).getPropertyValue(m));r.requestAnimationFrame(function m(){r.nextFrame(m);let v=!1;for(let[x,w]of h.entries()){let y=window.getComputedStyle(c).getPropertyValue(w);if(f[x]!==y){f[x]=y,v=!0;break}}if(!v)return;let b=xi(a,c);d!==b&&(p(b),d=b)})}return r.dispose}]}return[n,null]}),i=u.useMemo(()=>o(e,t)[0],[e,t]),[s=i,l]=u.useState();return G(()=>{let[a,c]=o(e,t);if(l(a),!!c)return c(l)},[e,t]),s}function bi(e){let t=/var\((.*)\)/.exec(e);if(t){let n=t[1].indexOf(",");if(n===-1)return[t[1]];let r=t[1].slice(0,n).trim(),o=t[1].slice(n+1).trim();return o?[r,...bi(o)]:[r]}return[]}function xi(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}function Xu({children:e,freeze:t}){let n=tr(t,e);return u.createElement(u.Fragment,null,n)}function tr(e,t){let[n,r]=u.useState(t);return!e&&n!==t&&r(t),e?n:t}let an=u.createContext(null);an.displayName="OpenClosedContext";var ae=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(ae||{});function Ct(){return u.useContext(an)}function wi({value:e,children:t}){return u.createElement(an.Provider,{value:e},t)}function Zu({children:e}){return u.createElement(an.Provider,{value:null},e)}function Ju(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Ce=[];Ju(()=>{function e(t){if(!Oe(t.target)||t.target===document.body||Ce[0]===t.target)return;let n=t.target;n=n.closest(Zt),Ce.unshift(n??t.target),Ce=Ce.filter(r=>r!=null&&r.isConnected),Ce.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Qu(e){throw new Error("Unexpected object: "+e)}var ne=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(ne||{});function yi(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=r??-1;switch(e.focus){case 0:{for(let i=0;i<n.length;++i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 1:{o===-1&&(o=n.length);for(let i=o-1;i>=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 2:{for(let i=o+1;i<n.length;++i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 3:{for(let i=n.length-1;i>=0;--i)if(!t.resolveDisabled(n[i],i,n))return i;return r}case 4:{for(let i=0;i<n.length;++i)if(t.resolveId(n[i],i,n)===e.id)return i;return r}case 5:return null;default:Qu(e)}}var nr=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(nr||{});function rr(e){let t=F(e),n=u.useRef(!1);u.useEffect(()=>(n.current=!1,()=>{n.current=!0,$t(()=>{n.current&&t()})}),[t])}function Ru(){let e=typeof document>"u";return"useSyncExternalStore"in P?(t=>t.useSyncExternalStore)(P)(()=>()=>{},()=>!1,()=>!e):!1}function _t(){let e=Ru(),[t,n]=P.useState(xe.isHandoffComplete);return t&&xe.isHandoffComplete===!1&&n(!1),P.useEffect(()=>{t!==!0&&n(!0)},[t]),P.useEffect(()=>xe.handoff(),[]),e?!1:t}let Ei=u.createContext(!1);function ec(){return u.useContext(Ei)}function Si(e){return u.createElement(Ei.Provider,{value:e.force},e.children)}function tc(e){let t=ec(),n=u.useContext(Ci),[r,o]=u.useState(()=>{var i;if(!t&&n!==null)return(i=n.current)!=null?i:null;if(xe.isServer)return null;let s=e==null?void 0:e.getElementById("headlessui-portal-root");if(s)return s;if(e===null)return null;let l=e.createElement("div");return l.setAttribute("id","headlessui-portal-root"),e.body.appendChild(l)});return u.useEffect(()=>{r!==null&&(e!=null&&e.body.contains(r)||e==null||e.body.appendChild(r))},[r,e]),u.useEffect(()=>{t||n!==null&&o(n.current)},[n,o,t]),r}let ki=u.Fragment,nc=Q(function(e,t){let{ownerDocument:n=null,...r}=e,o=u.useRef(null),i=oe(pl(f=>{o.current=f}),t),s=Ue(o),l=n??s,a=tc(l),[c]=u.useState(()=>{var f;return xe.isServer?null:(f=l==null?void 0:l.createElement("div"))!=null?f:null}),d=u.useContext(or),p=_t();G(()=>{!a||!c||a.contains(c)||(c.setAttribute("data-headlessui-portal",""),a.appendChild(c))},[a,c]),G(()=>{if(c&&d)return d.register(c)},[d,c]),rr(()=>{var f;!a||!c||(Fn(c)&&a.contains(c)&&a.removeChild(c),a.childNodes.length<=0&&((f=a.parentElement)==null||f.removeChild(a)))});let h=R();return p?!a||!c?null:be.createPortal(h({ourProps:{ref:i},theirProps:r,slot:{},defaultTag:ki,name:"Portal"}),c):null});function rc(e,t){let n=oe(t),{enabled:r=!0,ownerDocument:o,...i}=e,s=R();return r?u.createElement(nc,{...i,ownerDocument:o,ref:n}):s({ourProps:{ref:n},theirProps:i,slot:{},defaultTag:ki,name:"Portal"})}let oc=u.Fragment,Ci=u.createContext(null);function ic(e,t){let{target:n,...r}=e,o={ref:oe(t)},i=R();return u.createElement(Ci.Provider,{value:n},i({ourProps:o,theirProps:r,defaultTag:oc,name:"Popover.Group"}))}let or=u.createContext(null);function sc(){let e=u.useContext(or),t=u.useRef([]),n=F(i=>(t.current.push(i),e&&e.register(i),()=>r(i))),r=F(i=>{let s=t.current.indexOf(i);s!==-1&&t.current.splice(s,1),e&&e.unregister(i)}),o=u.useMemo(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,u.useMemo(()=>function({children:i}){return u.createElement(or.Provider,{value:o},i)},[o])]}let lc=Q(rc),_i=Q(ic),Ti=Object.assign(lc,{Group:_i});var ac=Object.defineProperty,uc=(e,t,n)=>t in e?ac(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oi=(e,t,n)=>(uc(e,typeof t!="symbol"?t+"":t,n),n),U=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(U||{}),de=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(de||{}),_e=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(_e||{}),Pi=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.DefaultToFirstOption=6]="DefaultToFirstOption",e[e.SetActivationTrigger=7]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",e[e.SetInputElement=9]="SetInputElement",e[e.SetButtonElement=10]="SetButtonElement",e[e.SetOptionsElement=11]="SetOptionsElement",e))(Pi||{});function ir(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=t(e.options.slice()),o=r.length>0&&r[0].dataRef.current.order!==null?r.sort((s,l)=>s.dataRef.current.order-l.dataRef.current.order):Oo(r,s=>s.dataRef.current.domRef.current),i=n?o.indexOf(n):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let cc={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,n;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((n=e.dataRef.current)!=null&&n.value){let r=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(r!==-1)return{...e,activeOptionIndex:r,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var n,r,o,i;if((n=e.dataRef.current)!=null&&n.disabled||e.optionsElement&&!((r=e.dataRef.current)!=null&&r.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:c,disabled:d}=e.virtual,p=t.focus===ne.Specific?t.idx:yi(t,{resolveItems:()=>c,resolveActiveIndex:()=>{var f,m;return(m=(f=e.activeOptionIndex)!=null?f:c.findIndex(v=>!d(v)))!=null?m:null},resolveDisabled:d,resolveId(){throw new Error("Function not implemented.")}}),h=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===p&&e.activationTrigger===h?e:{...e,activeOptionIndex:p,activationTrigger:h,isTyping:!1,__demoMode:!1}}let s=ir(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(d=>!d.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let l=t.focus===ne.Specific?t.idx:yi(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled}),a=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===l&&e.activationTrigger===a?e:{...e,...s,isTyping:!1,activeOptionIndex:l,activationTrigger:a,__demoMode:!1}},4:(e,t)=>{var n,r,o,i;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let s=t.payload,l=ir(e,c=>(c.push(s),c));e.activeOptionIndex===null&&(o=(r=e.dataRef.current).isSelected)!=null&&o.call(r,t.payload.dataRef.current.value)&&(l.activeOptionIndex=l.options.indexOf(s));let a={...e,...l,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(a.activeOptionIndex=0),a},5:(e,t)=>{var n;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let r=ir(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...r,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>{var n,r;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?o=i:o=null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},dc=class gs extends go{constructor(t){super(t),Oi(this,"actions",{onChange:n=>{let{onChange:r,compare:o,mode:i,value:s}=this.state.dataRef.current;return se(i,{0:()=>r==null?void 0:r(n),1:()=>{let l=s.slice(),a=l.findIndex(c=>o(c,n));return a===-1?l.push(n):l.splice(a,1),r==null?void 0:r(l)}})},registerOption:(n,r)=>(this.send({type:4,payload:{id:n,dataRef:r}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(r.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:n})}),goToOption:(n,r)=>(this.send({type:6,value:!1}),this.send({type:2,...n,trigger:r})),setIsTyping:n=>{this.send({type:3,isTyping:n})},closeCombobox:()=>{var n,r;this.send({type:1}),this.send({type:6,value:!1}),(r=(n=this.state.dataRef.current).onClose)==null||r.call(n)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:n=>{this.send({type:7,trigger:n})},selectActiveOption:()=>{let n=this.selectors.activeOptionIndex(this.state);if(n!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[n]);else{let{dataRef:r}=this.state.options[n];this.actions.onChange(r.current.value)}this.actions.goToOption({focus:ne.Specific,idx:n})}},setInputElement:n=>{this.send({type:9,element:n})},setButtonElement:n=>{this.send({type:10,element:n})},setOptionsElement:n=>{this.send({type:11,element:n})}}),Oi(this,"selectors",{activeDescendantId:n=>{var r,o;let i=this.selectors.activeOptionIndex(n);if(i!==null)return n.virtual?(o=n.options.find(s=>!s.dataRef.current.disabled&&n.dataRef.current.compare(s.dataRef.current.value,n.virtual.options[i])))==null?void 0:o.id:(r=n.options[i])==null?void 0:r.id},activeOptionIndex:n=>{if(n.defaultToFirstOption&&n.activeOptionIndex===null&&(n.virtual?n.virtual.options.length>0:n.options.length>0)){if(n.virtual){let{options:o,disabled:i}=n.virtual,s=o.findIndex(l=>{var a;return!((a=i==null?void 0:i(l))!=null&&a)});if(s!==-1)return s}let r=n.options.findIndex(o=>!o.dataRef.current.disabled);if(r!==-1)return r}return n.activeOptionIndex},activeOption:n=>{var r,o;let i=this.selectors.activeOptionIndex(n);return i===null?null:n.virtual?n.virtual.options[i??0]:(o=(r=n.options[i])==null?void 0:r.dataRef.current.value)!=null?o:null},isActive:(n,r,o)=>{var i;let s=this.selectors.activeOptionIndex(n);return s===null?!1:n.virtual?s===n.dataRef.current.calculateIndex(r):((i=n.options[s])==null?void 0:i.id)===o},shouldScrollIntoView:(n,r,o)=>!(n.virtual||n.__demoMode||n.comboboxState!==0||n.activationTrigger===0||!this.selectors.isActive(n,r,o))});{let n=this.state.id,r=Xt.get(null);this.disposables.add(r.on(wo.Push,o=>{!r.selectors.isTop(o,n)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>r.actions.push(n)),this.on(1,()=>r.actions.pop(n))}}static new({id:t,virtual:n=null,__demoMode:r=!1}){var o;return new gs({id:t,dataRef:{current:{}},comboboxState:r?0:1,isTyping:!1,options:[],virtual:n?{options:n.options,disabled:(o=n.disabled)!=null?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:r})}reduce(t,n){return se(n.type,cc,t,n)}};const ji=u.createContext(null);function Tt(e){let t=u.useContext(ji);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Fi),n}return t}function Fi({id:e,virtual:t=null,__demoMode:n=!1}){let r=u.useMemo(()=>dc.new({id:e,virtual:t,__demoMode:n}),[]);return rr(()=>r.dispose()),r}let Ot=u.createContext(null);Ot.displayName="ComboboxDataContext";function it(e){let t=u.useContext(Ot);if(t===null){let n=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,it),n}return t}let Ni=u.createContext(null);function fc(e){let t=Tt("VirtualProvider"),n=it("VirtualProvider"),{options:r}=n.virtual,o=ee(t,f=>f.optionsElement),[i,s]=u.useMemo(()=>{let f=o;if(!f)return[0,0];let m=window.getComputedStyle(f);return[parseFloat(m.paddingBlockStart||m.paddingTop),parseFloat(m.paddingBlockEnd||m.paddingBottom)]},[o]),l=Ml({enabled:r.length!==0,scrollPaddingStart:i,scrollPaddingEnd:s,count:r.length,estimateSize(){return 40},getScrollElement(){return t.state.optionsElement},overscan:12}),[a,c]=u.useState(0);G(()=>{c(f=>f+1)},[r]);let d=l.getVirtualItems(),p=ee(t,f=>f.activationTrigger===_e.Pointer),h=ee(t,t.selectors.activeOptionIndex);return d.length===0?null:u.createElement(Ni.Provider,{value:l},u.createElement("div",{style:{position:"relative",width:"100%",height:`${l.getTotalSize()}px`},ref:f=>{f&&(p||h!==null&&r.length>h&&l.scrollToIndex(h))}},d.map(f=>{var m;return u.createElement(u.Fragment,{key:f.key},u.cloneElement((m=e.children)==null?void 0:m.call(e,{...e.slot,option:r[f.index]}),{key:`${a}-${f.key}`,"data-index":f.index,"aria-setsize":r.length,"aria-posinset":f.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${f.start}px)`,overflowAnchor:"none"}}))})))}let pc=u.Fragment;function mc(e,t){let n=u.useId(),r=ct(),{value:o,defaultValue:i,onChange:s,form:l,name:a,by:c,invalid:d=!1,disabled:p=r||!1,onClose:h,__demoMode:f=!1,multiple:m=!1,immediate:v=!1,virtual:b=null,nullable:x,...w}=e,y=qr(i),[E=m?[]:void 0,C]=Kr(o,s,y),S=Fi({id:n,virtual:b,__demoMode:f}),_=u.useRef({static:!1,hold:!1}),O=Il(c),D=F(z=>b?c===null?b.options.indexOf(z):b.options.findIndex(Y=>O(Y,z)):S.state.options.findIndex(Y=>O(Y.dataRef.current.value,z))),M=u.useCallback(z=>se(I.mode,{[de.Multi]:()=>E.some(Y=>O(Y,z)),[de.Single]:()=>O(E,z)}),[E]),N=ee(S,z=>z.virtual),T=F(()=>h==null?void 0:h()),I=u.useMemo(()=>({__demoMode:f,immediate:v,optionsPropsRef:_,value:E,defaultValue:y,disabled:p,invalid:d,mode:m?de.Multi:de.Single,virtual:b?N:null,onChange:C,isSelected:M,calculateIndex:D,compare:O,onClose:T}),[E,y,p,d,m,C,M,f,S,b,N,T]);G(()=>{var z;b&&S.send({type:Pi.UpdateVirtualConfiguration,options:b.options,disabled:(z=b.disabled)!=null?z:null})},[b,b==null?void 0:b.options,b==null?void 0:b.disabled]),G(()=>{S.state.dataRef.current=I},[I]);let[H,k,A,V]=ee(S,z=>[z.comboboxState,z.buttonElement,z.inputElement,z.optionsElement]),L=Xt.get(null),B=ee(L,u.useCallback(z=>L.selectors.isTop(z,n),[L,n]));No(B,[k,A,V],()=>S.actions.closeCombobox());let $=ee(S,S.selectors.activeOptionIndex),X=ee(S,S.selectors.activeOption),re=u.useMemo(()=>({open:H===U.Open,disabled:p,invalid:d,activeIndex:$,activeOption:X,value:E}),[I,p,E,d,X,H]),[W,j]=In(),Z=t===null?{}:{ref:t},K=u.useCallback(()=>{if(y!==void 0)return C==null?void 0:C(y)},[C,y]),q=R();return u.createElement(j,{value:W,props:{htmlFor:A==null?void 0:A.id},slot:{open:H===U.Open,disabled:p}},u.createElement(qu,null,u.createElement(Ot.Provider,{value:I},u.createElement(ji.Provider,{value:S},u.createElement(wi,{value:se(H,{[U.Open]:ae.Open,[U.Closed]:ae.Closed})},a!=null&&u.createElement(Jr,{disabled:p,data:E!=null?{[a]:E}:{},form:l,onReset:K}),q({ourProps:Z,theirProps:w,slot:re,defaultTag:pc,name:"Combobox"}))))))}let hc="input";function gc(e,t){var n,r;let o=Tt("Combobox.Input"),i=it("Combobox.Input"),s=u.useId(),l=jn(),{id:a=l||`headlessui-combobox-input-${s}`,onChange:c,displayValue:d,disabled:p=i.disabled||!1,autoFocus:h=!1,type:f="text",...m}=e,[v]=ee(o,j=>[j.inputElement]),b=u.useRef(null),x=oe(b,t,$u(),o.actions.setInputElement),w=Ue(v),[y,E]=ee(o,j=>[j.comboboxState,j.isTyping]),C=Ae(),S=F(()=>{o.actions.onChange(null),o.state.optionsElement&&(o.state.optionsElement.scrollTop=0),o.actions.goToOption({focus:ne.Nothing})}),_=u.useMemo(()=>{var j;return typeof d=="function"&&i.value!==void 0?(j=d(i.value))!=null?j:"":typeof i.value=="string"?i.value:""},[i.value,d]);xt(([j,Z],[K,q])=>{if(o.state.isTyping)return;let z=b.current;z&&((q===U.Open&&Z===U.Closed||j!==K)&&(z.value=j),requestAnimationFrame(()=>{if(o.state.isTyping||!z||(w==null?void 0:w.activeElement)!==z)return;let{selectionStart:Y,selectionEnd:J}=z;Math.abs((J??0)-(Y??0))===0&&Y===0&&z.setSelectionRange(z.value.length,z.value.length)}))},[_,y,w,E]),xt(([j],[Z])=>{if(j===U.Open&&Z===U.Closed){if(o.state.isTyping)return;let K=b.current;if(!K)return;let q=K.value,{selectionStart:z,selectionEnd:Y,selectionDirection:J}=K;K.value="",K.value=q,J!==null?K.setSelectionRange(z,Y,J):K.setSelectionRange(z,Y)}},[y]);let O=u.useRef(!1),D=F(()=>{O.current=!0}),M=F(()=>{C.nextFrame(()=>{O.current=!1})}),N=F(j=>{switch(o.actions.setIsTyping(!0),j.key){case te.Enter:if(o.state.comboboxState!==U.Open||O.current)return;if(j.preventDefault(),j.stopPropagation(),o.selectors.activeOptionIndex(o.state)===null){o.actions.closeCombobox();return}o.actions.selectActiveOption(),i.mode===de.Single&&o.actions.closeCombobox();break;case te.ArrowDown:return j.preventDefault(),j.stopPropagation(),se(o.state.comboboxState,{[U.Open]:()=>o.actions.goToOption({focus:ne.Next}),[U.Closed]:()=>o.actions.openCombobox()});case te.ArrowUp:return j.preventDefault(),j.stopPropagation(),se(o.state.comboboxState,{[U.Open]:()=>o.actions.goToOption({focus:ne.Previous}),[U.Closed]:()=>{be.flushSync(()=>o.actions.openCombobox()),i.value||o.actions.goToOption({focus:ne.Last})}});case te.Home:if(j.shiftKey)break;return j.preventDefault(),j.stopPropagation(),o.actions.goToOption({focus:ne.First});case te.PageUp:return j.preventDefault(),j.stopPropagation(),o.actions.goToOption({focus:ne.First});case te.End:if(j.shiftKey)break;return j.preventDefault(),j.stopPropagation(),o.actions.goToOption({focus:ne.Last});case te.PageDown:return j.preventDefault(),j.stopPropagation(),o.actions.goToOption({focus:ne.Last});case te.Escape:return o.state.comboboxState!==U.Open?void 0:(j.preventDefault(),o.state.optionsElement&&!i.optionsPropsRef.current.static&&j.stopPropagation(),i.mode===de.Single&&i.value===null&&S(),o.actions.closeCombobox());case te.Tab:if(o.state.comboboxState!==U.Open)return;i.mode===de.Single&&o.state.activationTrigger!==_e.Focus&&o.actions.selectActiveOption(),o.actions.closeCombobox();break}}),T=F(j=>{c==null||c(j),i.mode===de.Single&&j.target.value===""&&S(),o.actions.openCombobox()}),I=F(j=>{var Z,K,q;let z=(Z=j.relatedTarget)!=null?Z:Ce.find(Y=>Y!==j.currentTarget);if(!((K=o.state.optionsElement)!=null&&K.contains(z))&&!((q=o.state.buttonElement)!=null&&q.contains(z))&&o.state.comboboxState===U.Open)return j.preventDefault(),i.mode===de.Single&&i.value===null&&S(),o.actions.closeCombobox()}),H=F(j=>{var Z,K,q;let z=(Z=j.relatedTarget)!=null?Z:Ce.find(Y=>Y!==j.currentTarget);(K=o.state.buttonElement)!=null&&K.contains(z)||(q=o.state.optionsElement)!=null&&q.contains(z)||i.disabled||i.immediate&&o.state.comboboxState!==U.Open&&C.microTask(()=>{be.flushSync(()=>o.actions.openCombobox()),o.actions.setActivationTrigger(_e.Focus)})}),k=dt(),A=ro(),{isFocused:V,focusProps:L}=_n({autoFocus:h}),{isHovered:B,hoverProps:$}=Cn({isDisabled:p}),X=ee(o,j=>j.optionsElement),re=u.useMemo(()=>({open:y===U.Open,disabled:p,invalid:i.invalid,hover:B,focus:V,autofocus:h}),[i,B,V,h,p,i.invalid]),W=Kt({ref:x,id:a,role:"combobox",type:f,"aria-controls":X==null?void 0:X.id,"aria-expanded":y===U.Open,"aria-activedescendant":ee(o,o.selectors.activeDescendantId),"aria-labelledby":k,"aria-describedby":A,"aria-autocomplete":"list",defaultValue:(r=(n=e.defaultValue)!=null?n:i.defaultValue!==void 0?d==null?void 0:d(i.defaultValue):null)!=null?r:i.defaultValue,disabled:p||void 0,autoFocus:h,onCompositionStart:D,onCompositionEnd:M,onKeyDown:N,onChange:T,onFocus:H,onBlur:I},L,$);return R()({ourProps:W,theirProps:m,slot:re,defaultTag:hc,name:"Combobox.Input"})}let vc="button";function bc(e,t){let n=Tt("Combobox.Button"),r=it("Combobox.Button"),[o,i]=u.useState(null),s=oe(t,i,n.actions.setButtonElement),l=u.useId(),{id:a=`headlessui-combobox-button-${l}`,disabled:c=r.disabled||!1,autoFocus:d=!1,...p}=e,[h,f,m]=ee(n,T=>[T.comboboxState,T.inputElement,T.optionsElement]),v=Ao(f),b=h===U.Open;ca(b,{trigger:o,action:u.useCallback(T=>{if(o!=null&&o.contains(T.target)||f!=null&&f.contains(T.target))return bt.Ignore;let I=T.target.closest('[role="option"]:not([data-disabled])');return pe(I)?bt.Select(I):m!=null&&m.contains(T.target)?bt.Ignore:bt.Close},[o,f,m]),close:n.actions.closeCombobox,select:n.actions.selectActiveOption});let x=F(T=>{switch(T.key){case te.Space:case te.Enter:T.preventDefault(),T.stopPropagation(),n.state.comboboxState===U.Closed&&be.flushSync(()=>n.actions.openCombobox()),v();return;case te.ArrowDown:T.preventDefault(),T.stopPropagation(),n.state.comboboxState===U.Closed&&(be.flushSync(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:ne.First})),v();return;case te.ArrowUp:T.preventDefault(),T.stopPropagation(),n.state.comboboxState===U.Closed&&(be.flushSync(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:ne.Last})),v();return;case te.Escape:if(n.state.comboboxState!==U.Open)return;T.preventDefault(),n.state.optionsElement&&!r.optionsPropsRef.current.static&&T.stopPropagation(),be.flushSync(()=>n.actions.closeCombobox()),v();return;default:return}}),w=F(T=>{T.preventDefault(),!eo(T.currentTarget)&&(T.button===nr.Left&&(n.state.comboboxState===U.Open?n.actions.closeCombobox():n.actions.openCombobox()),v())}),y=dt([a]),{isFocusVisible:E,focusProps:C}=_n({autoFocus:d}),{isHovered:S,hoverProps:_}=Cn({isDisabled:c}),{pressed:O,pressProps:D}=Vr({disabled:c}),M=u.useMemo(()=>({open:h===U.Open,active:O||h===U.Open,disabled:c,invalid:r.invalid,value:r.value,hover:S,focus:E}),[r,S,E,O,c,h]),N=Kt({ref:s,id:a,type:Io(e,o),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":m==null?void 0:m.id,"aria-expanded":h===U.Open,"aria-labelledby":y,disabled:c||void 0,autoFocus:d,onPointerDown:w,onKeyDown:x},C,_,D);return R()({ourProps:N,theirProps:p,slot:M,defaultTag:vc,name:"Combobox.Button"})}let xc="div",wc=Je.RenderStrategy|Je.Static;function yc(e,t){var n,r,o;let i=u.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:l=!1,anchor:a,portal:c=!1,modal:d=!0,transition:p=!1,...h}=e,f=Tt("Combobox.Options"),m=it("Combobox.Options"),v=Vu(a);v&&(c=!0);let[b,x]=Ku(v),[w,y]=u.useState(null),E=Uu(),C=oe(t,v?b:null,f.actions.setOptionsElement,y),[S,_,O,D,M]=ee(f,J=>[J.comboboxState,J.inputElement,J.buttonElement,J.optionsElement,J.activationTrigger]),N=Ue(_||O),T=Ue(D),I=Ct(),[H,k]=Bo(p,w,I!==null?(I&ae.Open)===ae.Open:S===U.Open);_o(H,_,f.actions.closeCombobox);let A=m.__demoMode?!1:d&&S===U.Open;Lo(A,T);let V=m.__demoMode?!1:d&&S===U.Open;Co(V,{allowed:u.useCallback(()=>[_,O,D],[_,O,D])}),G(()=>{var J;m.optionsPropsRef.current.static=(J=e.static)!=null?J:!1},[m.optionsPropsRef,e.static]),G(()=>{m.optionsPropsRef.current.hold=l},[m.optionsPropsRef,l]),ka(S===U.Open,{container:D,accept(J){return J.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:J.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(J){J.setAttribute("role","none")}});let L=dt([O==null?void 0:O.id]),B=u.useMemo(()=>({open:S===U.Open,option:void 0}),[S]),$=F(()=>{f.actions.setActivationTrigger(_e.Pointer)}),X=F(J=>{J.preventDefault(),f.actions.setActivationTrigger(_e.Pointer)}),re=Kt(v?E():{},{"aria-labelledby":L,role:"listbox","aria-multiselectable":m.mode===de.Multi?!0:void 0,id:s,ref:C,style:{...h.style,...x,"--input-width":fo(_,!0).width,"--button-width":fo(O,!0).width},onWheel:M===_e.Pointer?void 0:$,onMouseDown:X,...Wo(k)}),W=H&&S===U.Closed,j=tr(W,(n=m.virtual)==null?void 0:n.options),Z=tr(W,m.value),K=F(J=>m.compare(Z,J)),q=u.useMemo(()=>{if(!m.virtual)return m;if(j===void 0)throw new Error("Missing `options` in virtual mode");return j!==m.virtual.options?{...m,virtual:{...m.virtual,options:j}}:m},[m,j,(r=m.virtual)==null?void 0:r.options]);m.virtual&&Object.assign(h,{children:u.createElement(Ot.Provider,{value:q},u.createElement(fc,{slot:B},h.children))});let z=R(),Y=u.useMemo(()=>m.mode===de.Multi?m:{...m,isSelected:K},[m,K]);return u.createElement(Ti,{enabled:c?e.static||H:!1,ownerDocument:N},u.createElement(Ot.Provider,{value:Y},z({ourProps:re,theirProps:{...h,children:u.createElement(Xu,{freeze:W},typeof h.children=="function"?(o=h.children)==null?void 0:o.call(h,B):h.children)},slot:B,defaultTag:xc,features:wc,visible:H,name:"Combobox.Options"})))}let Ec="div";function Sc(e,t){var n,r,o;let i=it("Combobox.Option"),s=Tt("Combobox.Option"),l=u.useId(),{id:a=`headlessui-combobox-option-${l}`,value:c,disabled:d=(o=(r=(n=i.virtual)==null?void 0:n.disabled)==null?void 0:r.call(n,c))!=null?o:!1,order:p=null,...h}=e,[f]=ee(s,k=>[k.inputElement]),m=Ao(f),v=ee(s,u.useCallback(k=>s.selectors.isActive(k,c,a),[c,a])),b=i.isSelected(c),x=u.useRef(null),w=Ie({disabled:d,value:c,domRef:x,order:p}),y=u.useContext(Ni),E=oe(t,x,y?y.measureElement:null),C=F(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});G(()=>s.actions.registerOption(a,w),[w,a]);let S=ee(s,u.useCallback(k=>s.selectors.shouldScrollIntoView(k,c,a),[c,a]));G(()=>{if(S)return we().requestAnimationFrame(()=>{var k,A;(A=(k=x.current)==null?void 0:k.scrollIntoView)==null||A.call(k,{block:"nearest"})})},[S,x]);let _=F(k=>{k.preventDefault(),k.button===nr.Left&&(d||(C(),Bn()||requestAnimationFrame(()=>m()),i.mode===de.Single&&s.actions.closeCombobox()))}),O=F(()=>{if(d)return s.actions.goToOption({focus:ne.Nothing});let k=i.calculateIndex(c);s.actions.goToOption({focus:ne.Specific,idx:k})}),D=ba(),M=F(k=>D.update(k)),N=F(k=>{if(!D.wasMoved(k)||d||v&&s.state.activationTrigger===_e.Pointer)return;let A=i.calculateIndex(c);s.actions.goToOption({focus:ne.Specific,idx:A},_e.Pointer)}),T=F(k=>{D.wasMoved(k)&&(d||v&&(i.optionsPropsRef.current.hold||s.state.activationTrigger===_e.Pointer&&s.actions.goToOption({focus:ne.Nothing})))}),I=u.useMemo(()=>({active:v,focus:v,selected:b,disabled:d}),[v,b,d]),H={id:a,ref:E,role:"option",tabIndex:d===!0?void 0:-1,"aria-disabled":d===!0?!0:void 0,"aria-selected":b,disabled:void 0,onMouseDown:_,onFocus:O,onPointerEnter:M,onMouseEnter:M,onPointerMove:N,onMouseMove:N,onPointerLeave:T,onMouseLeave:T};return R()({ourProps:H,theirProps:h,slot:I,defaultTag:Ec,name:"Combobox.Option"})}let kc=Q(mc),Mi=Q(bc),Ai=Q(gc),Cc=Ln,Ii=Q(yc),Li=Q(Sc),_c=Object.assign(kc,{Input:Ai,Button:Mi,Label:Cc,Options:Ii,Option:Li});function Tc(e,t=typeof document<"u"?document.defaultView:null,n){let r=ht(e,"escape");Vn(t,"keydown",o=>{r&&(o.defaultPrevented||o.key===te.Escape&&n(o))})}function Oc(){var e;let[t]=u.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[n,r]=u.useState((e=t==null?void 0:t.matches)!=null?e:!1);return G(()=>{if(!t)return;function o(i){r(i.matches)}return t.addEventListener("change",o),()=>t.removeEventListener("change",o)},[t]),n}function Pc({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=Ue(n),o=F(()=>{var i,s;let l=[];for(let a of e)a!==null&&(Te(a)?l.push(a):"current"in a&&Te(a.current)&&l.push(a.current));if(t!=null&&t.current)for(let a of t.current)l.push(a);for(let a of(i=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?i:[])a!==document.body&&a!==document.head&&Te(a)&&a.id!=="headlessui-portal-root"&&(n&&(a.contains(n)||a.contains((s=n==null?void 0:n.getRootNode())==null?void 0:s.host))||l.some(c=>a.contains(c))||l.push(a));return l});return{resolveContainers:o,contains:F(i=>o().some(s=>s.contains(i)))}}let Di=u.createContext(null);function zi({children:e,node:t}){let[n,r]=u.useState(null),o=Hi(t??n);return u.createElement(Di.Provider,{value:o},e,o===null&&u.createElement(Qe,{features:$e.Hidden,ref:i=>{var s,l;if(i){for(let a of(l=(s=Ze(i))==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?l:[])if(a!==document.body&&a!==document.head&&Te(a)&&a!=null&&a.contains(i)){r(a);break}}}}))}function Hi(e=null){var t;return(t=u.useContext(Di))!=null?t:e}function sr(){let e=u.useRef(!1);return G(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Pt=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pt||{});function jc(){let e=u.useRef(0);return jo(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Wi(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)Te(n.current)&&t.add(n.current);return t}let Fc="div";var Ye=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(Ye||{});function Nc(e,t){let n=u.useRef(null),r=oe(n,t),{initialFocus:o,initialFocusFallback:i,containers:s,features:l=15,...a}=e;_t()||(l=0);let c=Ue(n);Lc(l,{ownerDocument:c});let d=Dc(l,{ownerDocument:c,container:n,initialFocus:o,initialFocusFallback:i});zc(l,{ownerDocument:c,container:n,containers:s,previousActiveElement:d});let p=jc(),h=F(w=>{if(!pe(n.current))return;let y=n.current;(E=>E())(()=>{se(p.current,{[Pt.Forwards]:()=>{vt(y,Pe.First,{skipElements:[w.relatedTarget,i]})},[Pt.Backwards]:()=>{vt(y,Pe.Last,{skipElements:[w.relatedTarget,i]})}})})}),f=ht(!!(l&2),"focus-trap#tab-lock"),m=Ae(),v=u.useRef(!1),b={ref:r,onKeyDown(w){w.key=="Tab"&&(v.current=!0,m.requestAnimationFrame(()=>{v.current=!1}))},onBlur(w){if(!(l&4))return;let y=Wi(s);pe(n.current)&&y.add(n.current);let E=w.relatedTarget;Oe(E)&&E.dataset.headlessuiFocusGuard!=="true"&&(Bi(y,E)||(v.current?vt(n.current,se(p.current,{[Pt.Forwards]:()=>Pe.Next,[Pt.Backwards]:()=>Pe.Previous})|Pe.WrapAround,{relativeTo:w.target}):Oe(w.target)&&je(w.target)))}},x=R();return u.createElement(u.Fragment,null,f&&u.createElement(Qe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:$e.Focusable}),x({ourProps:b,theirProps:a,defaultTag:Fc,name:"FocusTrap"}),f&&u.createElement(Qe,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:h,features:$e.Focusable}))}let Mc=Q(Nc),Ac=Object.assign(Mc,{features:Ye});function Ic(e=!0){let t=u.useRef(Ce.slice());return xt(([n],[r])=>{r===!0&&n===!1&&$t(()=>{t.current.splice(0)}),r===!1&&n===!0&&(t.current=Ce.slice())},[e,Ce,t]),F(()=>{var n;return(n=t.current.find(r=>r!=null&&r.isConnected))!=null?n:null})}function Lc(e,{ownerDocument:t}){let n=!!(e&8),r=Ic(n);xt(()=>{n||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&je(r())},[n]),rr(()=>{n&&je(r())})}function Dc(e,{ownerDocument:t,container:n,initialFocus:r,initialFocusFallback:o}){let i=u.useRef(null),s=ht(!!(e&1),"focus-trap#initial-focus"),l=sr();return xt(()=>{if(e===0)return;if(!s){o!=null&&o.current&&je(o.current);return}let a=n.current;a&&$t(()=>{if(!l.current)return;let c=t==null?void 0:t.activeElement;if(r!=null&&r.current){if((r==null?void 0:r.current)===c){i.current=c;return}}else if(a.contains(c)){i.current=c;return}if(r!=null&&r.current)je(r.current);else{if(e&16){if(vt(a,Pe.First|Pe.AutoFocus)!==Wn.Error)return}else if(vt(a,Pe.First)!==Wn.Error)return;if(o!=null&&o.current&&(je(o.current),(t==null?void 0:t.activeElement)===o.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=t==null?void 0:t.activeElement})},[o,s,e]),i}function zc(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:o}){let i=sr(),s=!!(e&4);Vn(t==null?void 0:t.defaultView,"focus",l=>{if(!s||!i.current)return;let a=Wi(r);pe(n.current)&&a.add(n.current);let c=o.current;if(!c)return;let d=l.target;pe(d)?Bi(a,d)?(o.current=d,je(d)):(l.preventDefault(),l.stopPropagation(),je(c)):je(o.current)},!0)}function Bi(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function Vi(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Ui)!==u.Fragment||u.Children.count(e.children)===1}let un=u.createContext(null);un.displayName="TransitionContext";var Hc=(e=>(e.Visible="visible",e.Hidden="hidden",e))(Hc||{});function Wc(){let e=u.useContext(un);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function Bc(){let e=u.useContext(cn);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let cn=u.createContext(null);cn.displayName="NestingContext";function dn(e){return"children"in e?dn(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function $i(e,t){let n=Ie(e),r=u.useRef([]),o=sr(),i=Ae(),s=F((f,m=Le.Hidden)=>{let v=r.current.findIndex(({el:b})=>b===f);v!==-1&&(se(m,{[Le.Unmount](){r.current.splice(v,1)},[Le.Hidden](){r.current[v].state="hidden"}}),i.microTask(()=>{var b;!dn(r)&&o.current&&((b=n.current)==null||b.call(n))}))}),l=F(f=>{let m=r.current.find(({el:v})=>v===f);return m?m.state!=="visible"&&(m.state="visible"):r.current.push({el:f,state:"visible"}),()=>s(f,Le.Unmount)}),a=u.useRef([]),c=u.useRef(Promise.resolve()),d=u.useRef({enter:[],leave:[]}),p=F((f,m,v)=>{a.current.splice(0),t&&(t.chains.current[m]=t.chains.current[m].filter(([b])=>b!==f)),t==null||t.chains.current[m].push([f,new Promise(b=>{a.current.push(b)})]),t==null||t.chains.current[m].push([f,new Promise(b=>{Promise.all(d.current[m].map(([x,w])=>w)).then(()=>b())})]),m==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>v(m)):v(m)}),h=F((f,m,v)=>{Promise.all(d.current[m].splice(0).map(([b,x])=>x)).then(()=>{var b;(b=a.current.shift())==null||b()}).then(()=>v(m))});return u.useMemo(()=>({children:r,register:l,unregister:s,onStart:p,onStop:h,wait:c,chains:d}),[l,s,r,p,h,d,c])}let Ui=u.Fragment,Ki=Je.RenderStrategy;function Vc(e,t){var n,r;let{transition:o=!0,beforeEnter:i,afterEnter:s,beforeLeave:l,afterLeave:a,enter:c,enterFrom:d,enterTo:p,entered:h,leave:f,leaveFrom:m,leaveTo:v,...b}=e,[x,w]=u.useState(null),y=u.useRef(null),E=Vi(e),C=oe(...E?[y,t,w]:t===null?[]:[t]),S=(n=b.unmount)==null||n?Le.Unmount:Le.Hidden,{show:_,appear:O,initial:D}=Wc(),[M,N]=u.useState(_?"visible":"hidden"),T=Bc(),{register:I,unregister:H}=T;G(()=>I(y),[I,y]),G(()=>{if(S===Le.Hidden&&y.current){if(_&&M!=="visible"){N("visible");return}return se(M,{hidden:()=>H(y),visible:()=>I(y)})}},[M,y,I,H,_,S]);let k=_t();G(()=>{if(E&&k&&M==="visible"&&y.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,M,k,E]);let A=D&&!O,V=O&&_&&D,L=u.useRef(!1),B=$i(()=>{L.current||(N("hidden"),H(y))},T),$=F(q=>{L.current=!0;let z=q?"enter":"leave";B.onStart(y,z,Y=>{Y==="enter"?i==null||i():Y==="leave"&&(l==null||l())})}),X=F(q=>{let z=q?"enter":"leave";L.current=!1,B.onStop(y,z,Y=>{Y==="enter"?s==null||s():Y==="leave"&&(a==null||a())}),z==="leave"&&!dn(B)&&(N("hidden"),H(y))});u.useEffect(()=>{E&&o||($(_),X(_))},[_,E,o]);let re=(()=>!(!o||!E||!k||A))(),[,W]=Bo(re,x,_,{start:$,end:X}),j=De({ref:C,className:((r=On(b.className,V&&c,V&&d,W.enter&&c,W.enter&&W.closed&&d,W.enter&&!W.closed&&p,W.leave&&f,W.leave&&!W.closed&&m,W.leave&&W.closed&&v,!W.transition&&_&&h))==null?void 0:r.trim())||void 0,...Wo(W)}),Z=0;M==="visible"&&(Z|=ae.Open),M==="hidden"&&(Z|=ae.Closed),_&&M==="hidden"&&(Z|=ae.Opening),!_&&M==="visible"&&(Z|=ae.Closing);let K=R();return u.createElement(cn.Provider,{value:B},u.createElement(wi,{value:Z},K({ourProps:j,theirProps:b,defaultTag:Ui,features:Ki,visible:M==="visible",name:"Transition.Child"})))}function $c(e,t){let{show:n,appear:r=!1,unmount:o=!0,...i}=e,s=u.useRef(null),l=Vi(e),a=oe(...l?[s,t]:t===null?[]:[t]);_t();let c=Ct();if(n===void 0&&c!==null&&(n=(c&ae.Open)===ae.Open),n===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[d,p]=u.useState(n?"visible":"hidden"),h=$i(()=>{n||p("hidden")}),[f,m]=u.useState(!0),v=u.useRef([n]);G(()=>{f!==!1&&v.current[v.current.length-1]!==n&&(v.current.push(n),m(!1))},[v,n]);let b=u.useMemo(()=>({show:n,appear:r,initial:f}),[n,r,f]);G(()=>{n?p("visible"):!dn(h)&&s.current!==null&&p("hidden")},[n,h]);let x={unmount:o},w=F(()=>{var C;f&&m(!1),(C=e.beforeEnter)==null||C.call(e)}),y=F(()=>{var C;f&&m(!1),(C=e.beforeLeave)==null||C.call(e)}),E=R();return u.createElement(cn.Provider,{value:h},u.createElement(un.Provider,{value:b},E({ourProps:{...x,as:u.Fragment,children:u.createElement(qi,{ref:a,...x,...i,beforeEnter:w,beforeLeave:y})},theirProps:{},defaultTag:u.Fragment,features:Ki,visible:d==="visible",name:"Transition"})))}function Uc(e,t){let n=u.useContext(un)!==null,r=Ct()!==null;return u.createElement(u.Fragment,null,!n&&r?u.createElement(lr,{ref:t,...e}):u.createElement(qi,{ref:t,...e}))}let lr=Q($c),qi=Q(Vc),ar=Q(Uc),Kc=Object.assign(lr,{Child:ar,Root:lr});var qc=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(qc||{}),Gc=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(Gc||{});let Yc={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},ur=u.createContext(null);ur.displayName="DialogContext";function fn(e){let t=u.useContext(ur);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,fn),n}return t}function Xc(e,t){return se(t.type,Yc,e,t)}let Gi=Q(function(e,t){let n=u.useId(),{id:r=`headlessui-dialog-${n}`,open:o,onClose:i,initialFocus:s,role:l="dialog",autoFocus:a=!0,__demoMode:c=!1,unmount:d=!1,...p}=e,h=u.useRef(!1);l=function(){return l==="dialog"||l==="alertdialog"?l:(h.current||(h.current=!0,console.warn(`Invalid role [${l}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let f=Ct();o===void 0&&f!==null&&(o=(f&ae.Open)===ae.Open);let m=u.useRef(null),v=oe(m,t),b=Ue(m),x=o?0:1,[w,y]=u.useReducer(Xc,{titleId:null,descriptionId:null,panelRef:u.createRef()}),E=F(()=>i(!1)),C=F(W=>y({type:0,id:W})),S=_t()?x===0:!1,[_,O]=sc(),D={get current(){var W;return(W=w.panelRef.current)!=null?W:m.current}},M=Hi(),{resolveContainers:N}=Pc({mainTreeNode:M,portals:_,defaultContainers:[D]}),T=f!==null?(f&ae.Closing)===ae.Closing:!1;Co(c||T?!1:S,{allowed:F(()=>{var W,j;return[(j=(W=m.current)==null?void 0:W.closest("[data-headlessui-portal]"))!=null?j:null]}),disallowed:F(()=>{var W;return[(W=M==null?void 0:M.closest("body > *:not(#headlessui-portal-root)"))!=null?W:null]})});let I=Xt.get(null);G(()=>{if(S)return I.actions.push(r),()=>I.actions.pop(r)},[I,r,S]);let H=ee(I,u.useCallback(W=>I.selectors.isTop(W,r),[I,r]));No(H,N,W=>{W.preventDefault(),E()}),Tc(H,b==null?void 0:b.defaultView,W=>{W.preventDefault(),W.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),E()}),Lo(c||T?!1:S,b,N),_o(S,m,E);let[k,A]=Mn(),V=u.useMemo(()=>[{dialogState:x,close:E,setTitleId:C,unmount:d},w],[x,w,E,C,d]),L=u.useMemo(()=>({open:x===0}),[x]),B={ref:v,id:r,role:l,tabIndex:-1,"aria-modal":c?void 0:x===0?!0:void 0,"aria-labelledby":w.titleId,"aria-describedby":k,unmount:d},$=!Oc(),X=Ye.None;S&&!c&&(X|=Ye.RestoreFocus,X|=Ye.TabLock,a&&(X|=Ye.AutoFocus),$&&(X|=Ye.InitialFocus));let re=R();return u.createElement(Zu,null,u.createElement(Si,{force:!0},u.createElement(Ti,null,u.createElement(ur.Provider,{value:V},u.createElement(_i,{target:m},u.createElement(Si,{force:!1},u.createElement(A,{slot:L},u.createElement(O,null,u.createElement(Ac,{initialFocus:s,initialFocusFallback:m,containers:N,features:X},u.createElement(yl,{value:E},re({ourProps:B,theirProps:p,slot:L,defaultTag:Zc,features:Jc,visible:x===0,name:"Dialog"})))))))))))}),Zc="div",Jc=Je.RenderStrategy|Je.Static;function Qc(e,t){let{transition:n=!1,open:r,...o}=e,i=Ct(),s=e.hasOwnProperty("open")||i!==null,l=e.hasOwnProperty("onClose");if(!s&&!l)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!s)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!l)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(r!==void 0||n)&&!o.static?u.createElement(zi,null,u.createElement(Kc,{show:r,transition:n,unmount:o.unmount},u.createElement(Gi,{ref:t,...o}))):u.createElement(zi,null,u.createElement(Gi,{ref:t,open:r,...o}))}let Rc="div";function ed(e,t){let n=u.useId(),{id:r=`headlessui-dialog-panel-${n}`,transition:o=!1,...i}=e,[{dialogState:s,unmount:l},a]=fn("Dialog.Panel"),c=oe(t,a.panelRef),d=u.useMemo(()=>({open:s===0}),[s]),p=F(b=>{b.stopPropagation()}),h={ref:c,id:r,onClick:p},f=o?ar:u.Fragment,m=o?{unmount:l}:{},v=R();return u.createElement(f,{...m},v({ourProps:h,theirProps:i,slot:d,defaultTag:Rc,name:"Dialog.Panel"}))}let td="div";function nd(e,t){let{transition:n=!1,...r}=e,[{dialogState:o,unmount:i}]=fn("Dialog.Backdrop"),s=u.useMemo(()=>({open:o===0}),[o]),l={ref:t,"aria-hidden":!0},a=n?ar:u.Fragment,c=n?{unmount:i}:{},d=R();return u.createElement(a,{...c},d({ourProps:l,theirProps:r,slot:s,defaultTag:td,name:"Dialog.Backdrop"}))}let rd="h2";function od(e,t){let n=u.useId(),{id:r=`headlessui-dialog-title-${n}`,...o}=e,[{dialogState:i,setTitleId:s}]=fn("Dialog.Title"),l=oe(t);u.useEffect(()=>(s(r),()=>s(null)),[r,s]);let a=u.useMemo(()=>({open:i===0}),[i]),c={ref:l,id:r};return R()({ourProps:c,theirProps:o,slot:a,defaultTag:rd,name:"Dialog.Title"})}let id=Q(Qc),Yi=Q(ed),sd=Q(nd),Xi=Q(od),cr=Object.assign(id,{Panel:Yi,Title:Xi,Description:An}),ld="div";function ad(e,t){let n=`headlessui-control-${u.useId()}`,[r,o]=In(),[i,s]=Mn(),l=ct(),{disabled:a=l||!1,...c}=e,d=u.useMemo(()=>({disabled:a}),[a]),p={ref:t,disabled:a||void 0,"aria-disabled":a||void 0},h=R();return u.createElement(Zs,{value:a},u.createElement(o,{value:r},u.createElement(s,{value:i},u.createElement(ll,{id:n},h({ourProps:p,theirProps:{...c,children:u.createElement(ol,null,typeof c.children=="function"?c.children(d):c.children)},slot:d,defaultTag:ld,name:"Field"})))))}let ud=Q(ad),dr=u.createContext(null);dr.displayName="GroupContext";let cd=u.Fragment;function dd(e){var t;let[n,r]=u.useState(null),[o,i]=In(),[s,l]=Mn(),a=u.useMemo(()=>({switch:n,setSwitch:r}),[n,r]),c={},d=e,p=R();return u.createElement(l,{name:"Switch.Description",value:s},u.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:(t=a.switch)==null?void 0:t.id,onClick(h){n&&(Nn(h.currentTarget)&&h.preventDefault(),n.click(),n.focus({preventScroll:!0}))}}},u.createElement(dr.Provider,{value:a},p({ourProps:c,theirProps:d,slot:{},defaultTag:cd,name:"Switch.Group"}))))}let fd="button";function pd(e,t){var n;let r=u.useId(),o=jn(),i=ct(),{id:s=o||`headlessui-switch-${r}`,disabled:l=i||!1,checked:a,defaultChecked:c,onChange:d,name:p,value:h,form:f,autoFocus:m=!1,...v}=e,b=u.useContext(dr),[x,w]=u.useState(null),y=u.useRef(null),E=oe(y,t,b===null?null:b.setSwitch,w),C=qr(c),[S,_]=Kr(a,d,C??!1),O=Ae(),[D,M]=u.useState(!1),N=F(()=>{M(!0),_==null||_(!S),O.nextFrame(()=>{M(!1)})}),T=F(q=>{if(eo(q.currentTarget))return q.preventDefault();q.preventDefault(),N()}),I=F(q=>{q.key===te.Space?(q.preventDefault(),N()):q.key===te.Enter&&tl(q.currentTarget)}),H=F(q=>q.preventDefault()),k=dt(),A=ro(),{isFocusVisible:V,focusProps:L}=_n({autoFocus:m}),{isHovered:B,hoverProps:$}=Cn({isDisabled:l}),{pressed:X,pressProps:re}=Vr({disabled:l}),W=u.useMemo(()=>({checked:S,disabled:l,hover:B,focus:V,active:X,autofocus:m,changing:D}),[S,B,V,X,l,D,m]),j=Kt({id:s,ref:E,role:"switch",type:Io(e,x),tabIndex:e.tabIndex===-1?0:(n=e.tabIndex)!=null?n:0,"aria-checked":S,"aria-labelledby":k,"aria-describedby":A,disabled:l||void 0,autoFocus:m,onClick:T,onKeyUp:I,onKeyPress:H},L,$,re),Z=u.useCallback(()=>{if(C!==void 0)return _==null?void 0:_(C)},[_,C]),K=R();return u.createElement(u.Fragment,null,p!=null&&u.createElement(Jr,{disabled:l,data:{[p]:h||"on"},overrides:{type:"checkbox",checked:S},form:f,onReset:Z}),K({ourProps:j,theirProps:v,slot:W,defaultTag:fd,name:"Switch"}))}let md=Q(pd),hd=dd,gd=Ln,vd=An,bd=Object.assign(md,{Group:hd,Label:gd,Description:vd});function jt({className:e,...t}){return g.jsx(ud,{...t,className:fe(e,"[&>[data-slot=label]+[data-slot=control]]:mt-3","[&>[data-slot=label]+[data-slot=description]]:mt-1","[&>[data-slot=description]+[data-slot=control]]:mt-3","[&>[data-slot=control]+[data-slot=description]]:mt-3","[&>[data-slot=control]+[data-slot=error]]:mt-3","*:data-[slot=label]:font-medium")})}function Ft({className:e,...t}){return g.jsx(Ln,{"data-slot":"label",...t,className:fe(e,"relative text-base/10 font-bold text-neutral-950 select-none data-disabled:opacity-50 sm:text-sm/8 dark:text-white")})}function Nt({className:e,...t}){return g.jsx(An,{"data-slot":"description",...t,className:fe(e,"pb-2 text-base/6 text-neutral-500 data-disabled:opacity-50 sm:text-sm/6 dark:text-neutral-400")})}function xd({checked:e,onChange:t,className:n="",iconOn:r=g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:o=g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),...i}){return g.jsxs(bd,{checked:e,onChange:t,className:fe("group relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent bg-gray-200 transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2 data-[checked]:bg-indigo-600",n),...i,children:[g.jsx("span",{className:"sr-only",children:"Toggle setting"}),g.jsxs("span",{className:"pointer-events-none relative inline-block size-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out group-data-[checked]:translate-x-5",children:[g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center transition-opacity duration-200 ease-in group-data-[checked]:opacity-0 group-data-[checked]:duration-100 group-data-[checked]:ease-out",children:o}),g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center opacity-0 transition-opacity duration-100 ease-out group-data-[checked]:opacity-100 group-data-[checked]:duration-200 group-data-[checked]:ease-in",children:r})]})]})}/**
    2525 * @license lucide-react v0.513.0 - ISC
    2626 *
    2727 * This source code is licensed under the ISC license.
    2828 * See the LICENSE file in the root directory of this source tree.
    29  */const wd=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),yd=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),Xi=e=>{const t=yd(e);return t.charAt(0).toUpperCase()+t.slice(1)},Zi=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),Ed=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
     29 */const wd=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),yd=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),Zi=e=>{const t=yd(e);return t.charAt(0).toUpperCase()+t.slice(1)},Ji=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),Ed=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
    3030 * @license lucide-react v0.513.0 - ISC
    3131 *
     
    3737 * This source code is licensed under the ISC license.
    3838 * See the LICENSE file in the root directory of this source tree.
    39  */const Cd=u.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:s,...l},a)=>u.createElement("svg",{ref:a,...Sd,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Zi("lucide",o),...!i&&!Ed(l)&&{"aria-hidden":"true"},...l},[...s.map(([c,d])=>u.createElement(c,d)),...Array.isArray(i)?i:[i]]));/**
     39 */const kd=u.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:s,...l},a)=>u.createElement("svg",{ref:a,...Sd,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ji("lucide",o),...!i&&!Ed(l)&&{"aria-hidden":"true"},...l},[...s.map(([c,d])=>u.createElement(c,d)),...Array.isArray(i)?i:[i]]));/**
    4040 * @license lucide-react v0.513.0 - ISC
    4141 *
    4242 * This source code is licensed under the ISC license.
    4343 * See the LICENSE file in the root directory of this source tree.
    44  */const kd=(e,t)=>{const n=u.forwardRef(({className:r,...o},i)=>u.createElement(Cd,{ref:i,iconNode:t,className:Zi(`lucide-${wd(Xi(e))}`,`lucide-${e}`,r),...o}));return n.displayName=Xi(e),n};/**
     44 */const Cd=(e,t)=>{const n=u.forwardRef(({className:r,...o},i)=>u.createElement(kd,{ref:i,iconNode:t,className:Ji(`lucide-${wd(Zi(e))}`,`lucide-${e}`,r),...o}));return n.displayName=Zi(e),n};/**
    4545 * @license lucide-react v0.513.0 - ISC
    4646 *
    4747 * This source code is licensed under the ISC license.
    4848 * See the LICENSE file in the root directory of this source tree.
    49  */const Ji=kd("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function Mt({label:e,help:t,iconClassName:n="size-4",buttonClassName:r="",...o}){const[i,s]=u.useState(!1);return t?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button","aria-label":"Show help",onClick:()=>s(!0),className:`absolute top-[5px] right-[-25px] inline-flex items-center justify-center rounded-full p-1 text-gray-400 hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 ${r}`,tabIndex:0,children:g.jsx(Ji,{className:n})}),g.jsxs(ur,{open:i,onClose:s,className:"relative z-999",children:[g.jsx(sd,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),g.jsx("div",{className:"fixed inset-0 z-999 w-screen overflow-y-auto",children:g.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:g.jsxs(Gi,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center rounded-full bg-indigo-100 size-10",children:g.jsx(Ji,{className:"size-6 text-indigo-600"})}),g.jsxs("div",{children:[g.jsx(Yi,{as:"h3",className:"text-base font-semibold text-gray-900",children:e}),g.jsx("div",{className:"mt-2",children:g.jsx("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:t}})})]})]}),g.jsx("div",{className:"mt-5 flex justify-end",children:g.jsx("button",{type:"button",onClick:()=>s(!1),className:"inline-flex justify-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500",children:"Close"})})]})})})]})]}):null}const Qi=u.createContext(null);function _d({initialValues:e={},onChange:t,children:n}){const[r,o]=u.useState(e),i=(l,a)=>{o(c=>{const d=typeof a=="function"?a(c[l]):a,p=Td(c,l,d);return t==null||t(p),p})},s=u.useMemo(()=>({values:r,setValue:i}),[r]);return g.jsx(Qi.Provider,{value:s,children:n})}function Ne(){const e=u.useContext(Qi);return e||{values:{},setValue:()=>{}}}function Td(e,t,n){if(!t||!t.includes("."))return{...e,[t]:n};const r=t.split("."),o={...e};let i=o;for(let s=0;s<r.length-1;s++){const l=r[s];i[l]={...i[l]??{}},i=i[l]}return i[r[r.length-1]]=n,o}const dr=(e,t)=>!t||!t.includes(".")?e==null?void 0:e[t]:t.split(".").reduce((n,r)=>n==null?void 0:n[r],e);function At(e){const{values:t}=Ne(),n=u.useMemo(()=>Array.from(It(e)),[e]),r=JSON.stringify(n.map(o=>dr(t,o)));return u.useMemo(()=>Lt(e,t),[e,r])}function It(e,t=new Set){return!e||typeof e=="function"?t:Array.isArray(e)?(e.forEach(n=>It(n,t)),t):typeof e=="object"?e.all||e.any||e.not?(e.all&&e.all.forEach(n=>It(n,t)),e.any&&e.any.forEach(n=>It(n,t)),e.not&&It(e.not,t),t):e.field?(t.add(e.field),t):(Object.keys(e).forEach(n=>t.add(n)),t):t}function Lt(e,t){if(!e)return!0;if(typeof e=="function")return!!e(t);if(Array.isArray(e))return e.every(n=>Lt(n,t));if(typeof e=="object"){if(e.all)return e.all.every(n=>Lt(n,t));if(e.any)return e.any.some(n=>Lt(n,t));if(e.not)return!Lt(e.not,t);if(e.field){const n=dr(t,e.field);return"eq"in e?n===e.eq:"ne"in e?n!==e.ne:"gt"in e?n>e.gt:"gte"in e?n>=e.gte:"lt"in e?n<e.lt:"lte"in e?n<=e.lte:"in"in e?(e.in??[]).includes(n):e.truthy?!!n:e.falsy?!n:"contains"in e?Array.isArray(n)?n.includes(e.contains):typeof n=="string"?n.includes(String(e.contains)):!1:!!n}return Object.entries(e).every(([n,r])=>{const o=dr(t,n);return Array.isArray(r)?r.includes(o):r===!0?o===!0||o==="on"||o===1||o==="1":r===!1?o===!1||o===""||o===0||o==="0"||o===null||o===void 0:o===r})}return!!e}function Dt({label:e,id:t,description:n,value:r,onChange:o,help:i,showIf:s,mountWhenHidden:l=!0}){const{values:a,setValue:c}=Ne(),d=At(s);if(!l&&s&&!d)return null;const p=r??(a==null?void 0:a[t])??!1,h=p===!0||p==="on"||p===1||p==="1",f=t||(e?e.replace(/\s+/g,"-").toLowerCase():"toggle");return g.jsxs(jt,{hidden:s&&!d,"aria-hidden":s&&!d,children:[g.jsx("div",{className:"flex items-center gap-2",children:e&&g.jsxs(Ft,{children:[e,g.jsx(Mt,{label:e,help:i})]})}),n&&g.jsx(Nt,{children:n}),g.jsx("div",{className:"mt-2",children:g.jsx(xd,{id:f,checked:h,disabled:s&&!d,onChange:m=>{const v=!!m;t&&c(t,v),o==null||o(v)},className:`
     49 */const Qi=Cd("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);function Mt({label:e,help:t,iconClassName:n="size-4",buttonClassName:r="",...o}){const[i,s]=u.useState(!1);return t?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button","aria-label":"Show help",onClick:()=>s(!0),className:`absolute top-[5px] right-[-25px] inline-flex items-center justify-center rounded-full p-1 text-gray-400 hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 ${r}`,tabIndex:0,children:g.jsx(Qi,{className:n})}),g.jsxs(cr,{open:i,onClose:s,className:"relative z-999",children:[g.jsx(sd,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),g.jsx("div",{className:"fixed inset-0 z-999 w-screen overflow-y-auto",children:g.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:g.jsxs(Yi,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center rounded-full bg-indigo-100 size-10",children:g.jsx(Qi,{className:"size-6 text-indigo-600"})}),g.jsxs("div",{children:[g.jsx(Xi,{as:"h3",className:"text-base font-semibold text-gray-900",children:e}),g.jsx("div",{className:"mt-2",children:g.jsx("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:t}})})]})]}),g.jsx("div",{className:"mt-5 flex justify-end",children:g.jsx("button",{type:"button",onClick:()=>s(!1),className:"inline-flex justify-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500",children:"Close"})})]})})})]})]}):null}const Ri=u.createContext(null);function _d({initialValues:e={},onChange:t,children:n}){const[r,o]=u.useState(e),i=(l,a)=>{o(c=>{const d=typeof a=="function"?a(c[l]):a,p=Td(c,l,d);return t==null||t(p),p})},s=u.useMemo(()=>({values:r,setValue:i}),[r]);return g.jsx(Ri.Provider,{value:s,children:n})}function Ne(){const e=u.useContext(Ri);return e||{values:{},setValue:()=>{}}}function Td(e,t,n){if(!t||!t.includes("."))return{...e,[t]:n};const r=t.split("."),o={...e};let i=o;for(let s=0;s<r.length-1;s++){const l=r[s];i[l]={...i[l]??{}},i=i[l]}return i[r[r.length-1]]=n,o}const fr=(e,t)=>!t||!t.includes(".")?e==null?void 0:e[t]:t.split(".").reduce((n,r)=>n==null?void 0:n[r],e);function At(e){const{values:t}=Ne(),n=u.useMemo(()=>Array.from(It(e)),[e]),r=JSON.stringify(n.map(o=>fr(t,o)));return u.useMemo(()=>Lt(e,t),[e,r])}function It(e,t=new Set){return!e||typeof e=="function"?t:Array.isArray(e)?(e.forEach(n=>It(n,t)),t):typeof e=="object"?e.all||e.any||e.not?(e.all&&e.all.forEach(n=>It(n,t)),e.any&&e.any.forEach(n=>It(n,t)),e.not&&It(e.not,t),t):e.field?(t.add(e.field),t):(Object.keys(e).forEach(n=>t.add(n)),t):t}function Lt(e,t){if(!e)return!0;if(typeof e=="function")return!!e(t);if(Array.isArray(e))return e.every(n=>Lt(n,t));if(typeof e=="object"){if(e.all)return e.all.every(n=>Lt(n,t));if(e.any)return e.any.some(n=>Lt(n,t));if(e.not)return!Lt(e.not,t);if(e.field){const n=fr(t,e.field);return"eq"in e?n===e.eq:"ne"in e?n!==e.ne:"gt"in e?n>e.gt:"gte"in e?n>=e.gte:"lt"in e?n<e.lt:"lte"in e?n<=e.lte:"in"in e?(e.in??[]).includes(n):e.truthy?!!n:e.falsy?!n:"contains"in e?Array.isArray(n)?n.includes(e.contains):typeof n=="string"?n.includes(String(e.contains)):!1:!!n}return Object.entries(e).every(([n,r])=>{const o=fr(t,n);return Array.isArray(r)?r.includes(o):r===!0?o===!0||o==="on"||o===1||o==="1":r===!1?o===!1||o===""||o===0||o==="0"||o===null||o===void 0:o===r})}return!!e}function Dt({label:e,id:t,description:n,value:r,onChange:o,help:i,showIf:s,mountWhenHidden:l=!0}){const{values:a,setValue:c}=Ne(),d=At(s);if(!l&&s&&!d)return null;const p=r??(a==null?void 0:a[t])??!1,h=p===!0||p==="on"||p===1||p==="1",f=t||(e?e.replace(/\s+/g,"-").toLowerCase():"toggle");return g.jsxs(jt,{hidden:s&&!d,"aria-hidden":s&&!d,children:[g.jsx("div",{className:"flex items-center gap-2",children:e&&g.jsxs(Ft,{children:[e,g.jsx(Mt,{label:e,help:i})]})}),n&&g.jsx(Nt,{children:n}),g.jsx("div",{className:"mt-2",children:g.jsx(xd,{id:f,checked:h,disabled:s&&!d,onChange:m=>{const v=!!m;t&&c(t,v),o==null||o(v)},className:`
    5050            bg-gray-200 data-[checked]:bg-indigo-600
    5151            dark:bg-neutral-800 dark:data-[checked]:bg-indigo-500
     
    5353            focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2
    5454            transition-colors
    55           `,iconOn:g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600 dark:text-indigo-300",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400 dark:text-neutral-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function He({id:e,name:t,label:n,description:r,help:o,value:i,onChange:s,type:l="text",placeholder:a,prefix:c,suffix:d,optional:p,showIf:h,resetOnHide:f,mountWhenHidden:m=!0,className:v,step:b,min:x,max:w,...y}){const{values:E,setValue:k}=Ne(),S=At(h),_=u.useRef(S);let P=l,D=c,M=d;const A={step:b,min:x,max:w};l==="price"?(P="number",D=D??"$",M=M??"USD",A.step===void 0&&(A.step="any"),A.min===void 0&&(A.min="0")):l==="url"?(P="text",D=D??"https://"):l==="email"?P="email":l==="number"&&(P="number");const O=e?E==null?void 0:E[e]:void 0,L=i!==void 0,H=u.useMemo(()=>(L?i:O)??"",[L,i,O]);if(u.useEffect(()=>{_.current&&!S&&f!==void 0&&e&&k(e,f===!0?void 0:f),_.current=S},[S,f,e,k]),!m&&h&&!S)return null;const C=!S&&m,z=V=>{const F=P==="number"?V.target.value===""?"":Number(V.target.value):V.target.value;!L&&e&&k(e,F),s==null||s(F)};return g.jsxs(jt,{hidden:h&&!S,"aria-hidden":h&&!S,className:v,...y,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[n&&g.jsxs(Ft,{htmlFor:e,children:[n,g.jsx(Mt,{label:n,help:o})]}),p&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),r&&g.jsx(Nt,{children:r}),g.jsx("div",{className:"mt-2 max-w-lg",children:D||M?g.jsxs("div",{className:"flex items-center rounded-md bg-white px-3 outline outline-1 -outline-offset-1 outline-gray-300 focus-within:outline focus-within:outline-2 focus-within:-outline-offset-2 focus-within:outline-indigo-600 dark:bg-neutral-900 dark:outline-neutral-700",children:[D&&g.jsx("div",{className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:D}),g.jsx("input",{id:e,name:t||e,type:P,value:H,onChange:z,placeholder:a,"aria-describedby":p?`${e}-optional`:void 0,disabled:C,className:`block min-w-0 grow py-1.5 !pl-1 pr-3 text-base text-gray-900 placeholder:text-gray-400 focus:outline focus:outline-0 sm:text-sm/6 bg-transparent dark:text-white dark:placeholder:text-neutral-500 ${l==="url"?"!border-0 !outline-none !shadow-none !focus:ring-0 !focus:border-0 dark:!bg-neutral-900":""}`,...A}),M&&g.jsx("div",{id:l==="price"?`${e}-currency`:void 0,className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:M})]}):g.jsx("input",{id:e,name:t||e,type:P,value:H,onChange:z,placeholder:a,"aria-describedby":p?`${e}-optional`:void 0,disabled:C,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700",...A})})]})}function fr({id:e,name:t,label:n,description:r,help:o,value:i,onChange:s,rows:l=4,placeholder:a,optional:c,showIf:d,resetOnHide:p,mountWhenHidden:h=!0,className:f,...m}){const{values:v,setValue:b}=Ne(),x=At(d),w=u.useRef(x),y=e?v==null?void 0:v[e]:void 0,E=i!==void 0,k=u.useMemo(()=>(E?i:y)??"",[E,i,y]);if(u.useEffect(()=>{w.current&&!x&&p!==void 0&&e&&b(e,p===!0?void 0:p),w.current=x},[x,p,e,b]),!h&&d&&!x)return null;const S=!x&&h,_=P=>{const D=P.target.value;!E&&e&&b(e,D),s==null||s(D)};return g.jsxs(jt,{hidden:d&&!x,"aria-hidden":d&&!x,className:f,...m,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[n&&g.jsxs(Ft,{htmlFor:e,children:[n,g.jsx(Mt,{label:n,help:o})]}),c&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),r&&g.jsx(Nt,{children:r}),g.jsx("div",{className:"mt-2 max-w-lg",children:g.jsx("textarea",{id:e,name:t||e,rows:l,value:k,onChange:_,placeholder:a,"aria-describedby":c?`${e}-optional`:void 0,disabled:S,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700"})})]})}function pn(){return(pn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Ri(e,t){if(e==null)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)t.indexOf(n=i[r])>=0||(o[n]=e[n]);return o}function pr(e){var t=u.useRef(e),n=u.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var st=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e<t?t:e},zt=function(e){return"touches"in e},mr=function(e){return e&&e.ownerDocument.defaultView||self},es=function(e,t,n){var r=e.getBoundingClientRect(),o=zt(t)?function(i,s){for(var l=0;l<i.length;l++)if(i[l].identifier===s)return i[l];return i[0]}(t.touches,n):t;return{left:st((o.pageX-(r.left+mr(e).pageXOffset))/r.width),top:st((o.pageY-(r.top+mr(e).pageYOffset))/r.height)}},ts=function(e){!zt(e)&&e.preventDefault()},hr=u.memo(function(e){var t=e.onMove,n=e.onKey,r=Ri(e,["onMove","onKey"]),o=u.useRef(null),i=pr(t),s=pr(n),l=u.useRef(null),a=u.useRef(!1),c=u.useMemo(function(){var f=function(b){ts(b),(zt(b)?b.touches.length>0:b.buttons>0)&&o.current?i(es(o.current,b,l.current)):v(!1)},m=function(){return v(!1)};function v(b){var x=a.current,w=mr(o.current),y=b?w.addEventListener:w.removeEventListener;y(x?"touchmove":"mousemove",f),y(x?"touchend":"mouseup",m)}return[function(b){var x=b.nativeEvent,w=o.current;if(w&&(ts(x),!function(E,k){return k&&!zt(E)}(x,a.current)&&w)){if(zt(x)){a.current=!0;var y=x.changedTouches||[];y.length&&(l.current=y[0].identifier)}w.focus(),i(es(w,x,l.current)),v(!0)}},function(b){var x=b.which||b.keyCode;x<37||x>40||(b.preventDefault(),s({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},v]},[s,i]),d=c[0],p=c[1],h=c[2];return u.useEffect(function(){return h},[h]),u.createElement("div",pn({},r,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:o,onKeyDown:p,tabIndex:0,role:"slider"}))}),mn=function(e){return e.filter(Boolean).join(" ")},gr=function(e){var t=e.color,n=e.left,r=e.top,o=r===void 0?.5:r,i=mn(["react-colorful__pointer",e.className]);return u.createElement("div",{className:i,style:{top:100*o+"%",left:100*n+"%"}},u.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},ue=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},ns=function(e){var t=e.s,n=e.v,r=e.a,o=(200-t)*n/100;return{h:ue(e.h),s:ue(o>0&&o<200?t*n/100/(o<=100?o:200-o)*100:0),l:ue(o/2),a:ue(r,2)}},vr=function(e){var t=ns(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},br=function(e){var t=ns(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Od=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var i=Math.floor(t),s=r*(1-n),l=r*(1-(t-i)*n),a=r*(1-(1-t+i)*n),c=i%6;return{r:ue(255*[r,l,s,s,a,r][c]),g:ue(255*[a,r,r,l,s,s][c]),b:ue(255*[s,s,a,r,r,l][c]),a:ue(o,2)}},Pd=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=Math.max(t,n,r),s=i-Math.min(t,n,r),l=s?i===t?(n-r)/s:i===n?2+(r-t)/s:4+(t-n)/s:0;return{h:ue(60*(l<0?l+6:l)),s:ue(i?s/i*100:0),v:ue(i/255*100),a:o}},jd=u.memo(function(e){var t=e.hue,n=e.onChange,r=mn(["react-colorful__hue",e.className]);return u.createElement("div",{className:r},u.createElement(hr,{onMove:function(o){n({h:360*o.left})},onKey:function(o){n({h:st(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":ue(t),"aria-valuemax":"360","aria-valuemin":"0"},u.createElement(gr,{className:"react-colorful__hue-pointer",left:t/360,color:vr({h:t,s:100,v:100,a:1})})))}),Fd=u.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:vr({h:t.h,s:100,v:100,a:1})};return u.createElement("div",{className:"react-colorful__saturation",style:r},u.createElement(hr,{onMove:function(o){n({s:100*o.left,v:100-100*o.top})},onKey:function(o){n({s:st(t.s+100*o.left,0,100),v:st(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+ue(t.s)+"%, Brightness "+ue(t.v)+"%"},u.createElement(gr,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:vr(t)})))}),rs=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function Nd(e,t,n){var r=pr(n),o=u.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],l=u.useRef({color:t,hsva:i});u.useEffect(function(){if(!e.equal(t,l.current.color)){var c=e.toHsva(t);l.current={hsva:c,color:t},s(c)}},[t,e]),u.useEffect(function(){var c;rs(i,l.current.hsva)||e.equal(c=e.fromHsva(i),l.current.color)||(l.current={hsva:i,color:c},r(c))},[i,e,r]);var a=u.useCallback(function(c){s(function(d){return Object.assign({},d,c)})},[]);return[i,a]}var Md=typeof window<"u"?u.useLayoutEffect:u.useEffect,Ad=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},os=new Map,Id=function(e){Md(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!os.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,os.set(t,n);var r=Ad();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},Ld=function(e){var t=e.className,n=e.hsva,r=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+br(Object.assign({},n,{a:0}))+", "+br(Object.assign({},n,{a:1}))+")"},i=mn(["react-colorful__alpha",t]),s=ue(100*n.a);return u.createElement("div",{className:i},u.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),u.createElement(hr,{onMove:function(l){r({a:l.left})},onKey:function(l){r({a:st(n.a+l.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},u.createElement(gr,{className:"react-colorful__alpha-pointer",left:n.a,color:br(n)})))},Dd=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,i=e.onChange,s=Ri(e,["className","colorModel","color","onChange"]),l=u.useRef(null);Id(l);var a=Nd(n,o,i),c=a[0],d=a[1],p=mn(["react-colorful",t]);return u.createElement("div",pn({},s,{ref:l,className:p}),u.createElement(Fd,{hsva:c,onChange:d}),u.createElement(jd,{hue:c.h,onChange:d}),u.createElement(Ld,{hsva:c,onChange:d,className:"react-colorful__last-control"}))},zd={defaultColor:{r:0,g:0,b:0,a:1},toHsva:Pd,fromHsva:Od,equal:rs},$d=function(e){return u.createElement(Dd,pn({},e,{colorModel:zd}))};function Hd({id:e,label:t,description:n,help:r,value:o,onChange:i,optional:s,showIf:l,resetOnHide:a,mountWhenHidden:c=!0,defaultColor:d={r:255,g:0,b:0,a:1},allowClear:p=!1,...h}){const{values:f,setValue:m}=Ne(),v=At(l),b=u.useRef(v),x=e?f==null?void 0:f[e]:void 0,w=o!==void 0,y=w?o:x,E=u.useMemo(()=>ss(y,d),[y,d]),[k,S]=u.useState(!1),[_,P]=u.useState(E);u.useEffect(()=>{Vd(_,E)||P(E)},[E]),u.useEffect(()=>{if(b.current&&!v&&a!==void 0&&e){const O=a===!0?void 0:ss(a,d);m(e,O)}b.current=v},[v,a,e,m,d]);const D=u.useCallback(O=>{P(O),w?i==null||i(O):e&&m(e,O)},[e,w,i,m]);if(!c&&l&&!v)return null;const M=!v&&c,A=wr(_);return g.jsxs(jt,{hidden:l&&!v,"aria-hidden":l&&!v,...h,children:[g.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t&&g.jsxs(Ft,{htmlFor:e,children:[t,g.jsx(Mt,{label:t,help:r})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[s&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"}),p&&g.jsx("button",{type:"button",className:"text-xs px-2 py-1 rounded border border-gray-300 hover:bg-gray-50 dark:border-neutral-700 dark:hover:bg-neutral-800",onClick:()=>{w?i==null||i(void 0):e&&m(e,void 0)},disabled:M,children:"Clear"})]})]}),n&&g.jsx(Nt,{children:n}),g.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 mt-2",onClick:()=>S(!0),disabled:M,style:{outline:"none"},children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 shadow dark:border-neutral-700",style:{background:A}}),g.jsx("span",{className:"text-sm dark:text-white",children:A})]}),g.jsxs(ur,{open:k,onClose:()=>S(!1),className:"relative z-50",children:[g.jsx("div",{className:"fixed inset-0 bg-black/30","aria-hidden":"true",onClick:()=>S(!1)}),g.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:g.jsxs(ur.Panel,{className:"bg-white dark:bg-neutral-900 rounded-lg p-6 shadow-xl max-w-xs w-full",children:[g.jsx($d,{color:_,onChange:D}),g.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 dark:border-neutral-700",style:{background:wr(_)}}),g.jsx("span",{className:"text-sm dark:text-white",children:wr(_)})]}),g.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-2",children:[p&&g.jsx("button",{className:"px-4 py-1.5 rounded border border-neutral-300 dark:border-neutral-700",onClick:()=>{w?i==null||i(void 0):e&&m(e,void 0),S(!1)},children:"Clear"}),g.jsx("button",{className:"col-span-2 px-4 py-1.5 rounded bg-indigo-600 text-white font-semibold text-sm w-full",onClick:()=>S(!1),children:"Done"})]})]})})]})]})}function ge(e,t,n){return Math.max(t,Math.min(n,e))}function is(e){return e&&typeof e=="object"}function Wd(e){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}function xr(e){if(typeof e!="string")return null;const t=e.trim(),n=/^#([0-9a-fA-F]{3})$/.exec(t);if(n){const i=Wd(n[0]);return xr(i)}const r=/^#([0-9a-fA-F]{6})$/.exec(t);if(r){const i=r[1],s=parseInt(i.slice(0,2),16),l=parseInt(i.slice(2,4),16),a=parseInt(i.slice(4,6),16);return{r:s,g:l,b:a,a:1}}const o=/^rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*(?:,\s*([\d.]+)\s*)?\)$/.exec(t);if(o){const i=ge(Number(o[1])||0,0,255),s=ge(Number(o[2])||0,0,255),l=ge(Number(o[3])||0,0,255),a=ge(o[4]!==void 0?Number(o[4]):1,0,1);return{r:i,g:s,b:l,a}}return null}function ss(e,t){if(is(e)&&"r"in e&&"g"in e&&"b"in e){const o=ge(Number(e.r)||0,0,255),i=ge(Number(e.g)||0,0,255),s=ge(Number(e.b)||0,0,255),l=ge(e.a!==void 0?Number(e.a):1,0,1);return{r:o,g:i,b:s,a:l}}const n=xr(e);if(n)return n;const r=xr(t)||(is(t)?t:{r:255,g:0,b:0,a:1});return{r:r.r,g:r.g,b:r.b,a:r.a??1}}function wr({r:e,g:t,b:n,a:r}){const o=r===void 0?1:r;return`rgba(${ge(e,0,255)}, ${ge(t,0,255)}, ${ge(n,0,255)}, ${Number(o).toFixed(2)})`}function Vd(e,t){return!e||!t?e===t:e.r===t.r&&e.g===t.g&&e.b===t.b&&Number(e.a??1)===Number(t.a??1)}function Bd({soft:e=!1,className:t,...n}){return g.jsx("hr",{role:"presentation",...n,className:fe(t,"w-full border-t",e&&"border-neutral-950/5 dark:border-white/5",!e&&"border-neutral-950/10 dark:border-white/10")})}function Ud({onSave:e,onReset:t,resetTo:n,saveLabel:r="Save",resetLabel:o="Reset",saveState:i="idle",disabled:s=!1,...l}){const{values:a,setValue:c}=Ne();async function d(x){var w;(w=x==null?void 0:x.preventDefault)==null||w.call(x),e?await e(a):alert("Settings saved!")}async function p(x){var w;if((w=x==null?void 0:x.preventDefault)==null||w.call(x),t){await t();return}n&&c?Object.keys(n).forEach(y=>c(y,n[y])):alert("Settings reset!")}const h=i==="saving",f=i==="saved",m=i==="error",v=h?"Saving…":f?"Saved":m?"Retry":r,b="inline-flex items-center px-4 py-2 rounded text-white font-semibold transition disabled:opacity-60 "+(f?"bg-green-600 hover:bg-green-700":m?"bg-red-600 hover:bg-red-700":"bg-indigo-600 hover:bg-indigo-700");return g.jsxs("div",{className:"mt-10",...l,children:[g.jsx(Bd,{}),g.jsxs("div",{className:"flex gap-3 mt-10 justify-end items-center",children:[g.jsx("button",{type:"button",className:"inline-flex items-center px-4 py-2 rounded bg-neutral-200 text-neutral-900 font-semibold hover:bg-neutral-300 transition dark:bg-neutral-800 dark:text-white dark:hover:bg-neutral-700",onClick:p,disabled:h||s,children:o}),g.jsx("button",{type:"button",className:b,onClick:d,disabled:h||s,"aria-live":"polite",children:v})]})]})}function Kd({options:e,displayValue:t,filter:n,anchor:r="bottom",className:o,placeholder:i,autoFocus:s,"aria-label":l,children:a,...c}){const[d,p]=u.useState(""),h=d===""?e:e.filter(f=>{var m;return n?n(f,d):(m=t(f))==null?void 0:m.toLowerCase().includes(d.toLowerCase())});return g.jsxs(_c,{...c,multiple:!1,virtual:{options:h},onClose:()=>p(""),children:[g.jsxs("span",{"data-slot":"control",className:fe([o,"relative block w-full max-w-lg","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:[g.jsx(Mi,{autoFocus:s,"data-slot":"control","aria-label":l,displayValue:f=>t(f)??"",onChange:f=>p(f.target.value),placeholder:i,className:fe([o,"relative block w-full max-w-lg appearance-none rounded-lg py-[calc(--spacing(2.5)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","pr-[calc(--spacing(10)-1px)] pl-[calc(--spacing(3.5)-1px)] sm:pr-[calc(--spacing(9)-1px)] sm:pl-[calc(--spacing(3)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark"])}),g.jsx(Ni,{className:"group absolute inset-y-0 right-0 flex items-center px-2",children:g.jsxs("svg",{className:"size-5 stroke-neutral-500 group-data-disabled:stroke-neutral-600 group-data-hover:stroke-neutral-700 sm:size-4 dark:stroke-neutral-400 dark:group-data-hover:stroke-neutral-300 forced-colors:stroke-[CanvasText]",viewBox:"0 0 16 16","aria-hidden":"true",fill:"none",children:[g.jsx("path",{d:"M5.75 10.75L8 13L10.25 10.75",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M10.25 5.25L8 3L5.75 5.25",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),g.jsx(Ai,{transition:!0,anchor:r,className:fe("[--anchor-gap:--spacing(2)] [--anchor-padding:--spacing(4)] sm:data-[anchor~=start]:[--anchor-offset:-4px]","isolate min-w-[calc(var(--input-width)+8px)] scroll-py-1 rounded-xl p-1 select-none empty:invisible","outline outline-transparent focus:outline-hidden","overflow-y-scroll overscroll-contain","bg-white/75 backdrop-blur-xl dark:bg-neutral-800/75","shadow-lg ring-1 ring-neutral-950/10 dark:ring-white/10 dark:ring-inset","transition-opacity duration-100 ease-in data-closed:data-leave:opacity-0 data-transition:pointer-events-none"),children:({option:f})=>a(f)})]})}function qd({children:e,className:t,...n}){let r=fe("flex min-w-0 items-center","*:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 sm:*:data-[slot=icon]:size-4","*:data-[slot=icon]:text-neutral-500 group-data-focus/option:*:data-[slot=icon]:text-white dark:*:data-[slot=icon]:text-neutral-400","forced-colors:*:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focus/option:*:data-[slot=icon]:text-[Canvas]","*:data-[slot=avatar]:-mx-0.5 *:data-[slot=avatar]:size-6 sm:*:data-[slot=avatar]:size-5");return g.jsxs(Ii,{...n,className:fe("group/option grid w-full cursor-default grid-cols-[1fr_--spacing(5)] items-baseline gap-x-2 rounded-lg py-2.5 pr-2 pl-3.5 sm:grid-cols-[1fr_--spacing(4)] sm:py-1.5 sm:pr-2 sm:pl-3","text-base/6 text-neutral-950 sm:text-sm/6 dark:text-white forced-colors:text-[CanvasText]","outline-hidden data-focus:bg-blue-500 data-focus:text-white","forced-color-adjust-none forced-colors:data-focus:bg-[Highlight] forced-colors:data-focus:text-[HighlightText]","data-disabled:opacity-50"),children:[g.jsx("span",{className:fe(t,r),children:e}),g.jsx("svg",{className:"relative col-start-2 hidden size-5 self-center stroke-current group-data-selected/option:inline sm:size-4",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:g.jsx("path",{d:"M4 8.5l3 3L12 4",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})]})}function Gd({className:e,...t}){return g.jsx("span",{...t,className:fe(e,"ml-2.5 truncate first:ml-0 sm:ml-2 sm:first:ml-0")})}const ls=100,as=new Map;function hn({label:e,description:t,postType:n="post",value:r,onChange:o,help:i,id:s,showIf:l,resetOnHide:a,mountWhenHidden:c=!0,className:d,...p}){const{values:h,setValue:f}=Ne(),m=At(l),v=u.useRef(m),[b,x]=u.useState([]),[w,y]=u.useState(!1),[E,k]=u.useState(null),S=s?h==null?void 0:h[s]:void 0,_=r!==void 0,P=_?r:S,D=s||`${n}-select`,M=()=>typeof window>"u"?"":window.location.origin+window.location.pathname.replace(/\/wp-admin.*/,"");u.useEffect(()=>{let C=new AbortController;async function z(){if(!n)return;k(null);const V=as.get(n);if(V){x(V);return}y(!0);try{const F=typeof window<"u"?window.diviEngineApiSettings:null,W=F==null?void 0:F.settingsPostsEndpoint;let U=[];if(W){const I=`${W}?post_type=${encodeURIComponent(n)}&per_page=${ls}`,T=await fetch(I,{signal:C.signal,credentials:"same-origin",headers:F!=null&&F.nonce?{"X-WP-Nonce":F.nonce}:{}});if(!T.ok)throw new Error(`Failed to fetch posts from ${I}`);const K=await T.json();U=Array.isArray(K)?K:[]}else{const T=`${M()}/wp-json/wp/v2/${encodeURIComponent(n)}?per_page=${ls}`;let K=1,Y=1;for(;;){const q=`${T}&page=${K}`,$=await fetch(q,{signal:C.signal});if(!$.ok)throw new Error(`Failed to fetch posts from ${q}`);const X=parseInt($.headers.get("X-WP-TotalPages")||"1",10);Y=Number.isFinite(X)?X:1;const J=await $.json();if(U=U.concat(J),K>=Y)break;K+=1}}const Z=new Set,ee=[];for(const I of U)Z.has(I.id)||(ee.push(I),Z.add(I.id));ee.sort((I,T)=>{var K,Y;return(((K=I==null?void 0:I.title)==null?void 0:K.rendered)||"").localeCompare(((Y=T==null?void 0:T.title)==null?void 0:Y.rendered)||"",void 0,{sensitivity:"base"})}),as.set(n,ee),x(ee)}catch(F){F.name!=="AbortError"&&(k(F.message||"Failed to load posts"),x([]))}finally{y(!1)}}return z(),()=>C.abort()},[n]);const A=u.useMemo(()=>P&&b.find(C=>{var z,V;return(C==null?void 0:C.id)===P||(C==null?void 0:C.slug)===P||((z=C==null?void 0:C.id)==null?void 0:z.toString())===String(P)||((V=C==null?void 0:C.slug)==null?void 0:V.toString())===String(P)})||null,[b,P]);if(u.useEffect(()=>{v.current&&!m&&a!==void 0&&s&&f(s,a===!0?void 0:a),v.current=m},[m,a,s,f]),!c&&l&&!m)return null;const O=!m&&c,L=u.useMemo(()=>A?`${M()}/wp-admin/post.php?post=${A.id}&action=edit`:null,[A]),H=C=>{!_&&s&&f(s,C),o==null||o(C)};return g.jsxs(jt,{hidden:l&&!m,"aria-hidden":l&&!m,className:d,...p,children:[g.jsx("div",{className:"flex items-center gap-2 mb-2",children:e&&g.jsxs(Ft,{htmlFor:D,children:[e,g.jsx(Mt,{label:e,help:i})]})}),t&&g.jsx(Nt,{children:t}),g.jsxs("div",{className:"flex gap-2 items-center",children:[g.jsx("div",{className:"flex-1",children:g.jsx(Kd,{as:"div",id:D,name:n,options:b,displayValue:C=>{var z;return((z=C==null?void 0:C.title)==null?void 0:z.rendered)||""},value:A,onChange:C=>H((C==null?void 0:C.id)??(C==null?void 0:C.slug)??""),placeholder:w?"Loading…":"Search…",disabled:O||w||b.length===0,children:C=>{var z;return g.jsx(qd,{value:C,children:g.jsx(Gd,{children:((z=C==null?void 0:C.title)==null?void 0:z.rendered)||"(no title)"})},C.id||C.slug)}})}),A&&L&&g.jsx("a",{href:L,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1.5 rounded bg-neutral-200 text-neutral-900 text-xs font-semibold hover:bg-indigo-600 hover:text-white transition dark:bg-neutral-800 dark:text-white dark:hover:bg-indigo-700",title:"Edit post",style:{whiteSpace:"nowrap"},children:"Edit"})]}),w&&g.jsx("div",{className:"text-xs text-gray-500 mt-2",children:"Loading…"}),E&&g.jsx("div",{className:"text-xs text-red-500 mt-2",children:E}),!w&&!E&&g.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:[b.length," posts loaded."]})]})}const us=typeof window<"u"&&((ps=window.diviEngineApiSettings)!=null&&ps.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",cs=typeof window<"u"&&((ms=window.diviEngineApiSettings)==null?void 0:ms.nonce)||"",Yd=()=>{var t;return(typeof window<"u"&&((t=window.diviEngineSettingsObject)==null?void 0:t.organization)||"divi-engine")==="wp-enhanced"?"wpe/v1":"de/v1"};function yr({slug:e,defaults:t={}}){const[n,r]=u.useState(t),[o,i]=u.useState(!0),[s,l]=u.useState("idle"),a=Yd(),c=async()=>{const p=await fetch(`${us}${a}/settings/${e}`,{credentials:"same-origin",headers:{"X-WP-Nonce":cs}});if(!p.ok)throw new Error(`Load failed: ${p.status}`);return p.json()},d=async p=>{const h=await fetch(`${us}${a}/settings/${e}`,{method:"PUT",credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":cs},body:JSON.stringify(p)});if(!h.ok)throw new Error(`Save failed: ${h.status}`);return h.json()};return u.useEffect(()=>{let p=!0;return(async()=>{try{const h=await c();if(!p)return;r({...t,...h||{}})}catch(h){console.error(h),r(t)}finally{p&&i(!1)}})(),()=>{p=!1}},[e]),u.useMemo(()=>({slug:e,loading:o,initialValues:n,defaults:t,saveState:s,async saveWithState(p){try{return l("saving"),await d(p),l("saved"),setTimeout(()=>l("idle"),1200),"success"}catch(h){return console.error(h),l("error"),setTimeout(()=>l("idle"),2e3),"error"}}}),[e,o,n,t,s])}function Xd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})})}function Zd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}function Jd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"})})}function Qd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"})})}function Rd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"})})}function ds(...e){return e.filter(Boolean).join(" ")}const ef="frontend-reset-password";function tf(){const{setValue:e}=Ne();return(t={})=>{Object.entries(t).forEach(([n,r])=>e(n,r))}}function nf({genResource:e,securityResource:t,designResource:n}){const{values:r}=Ne(),o=tf(),i={...e.defaults,...t.defaults,...n.defaults},s=async()=>{const a={},c={},d={};return Object.entries(r).forEach(([h,f])=>{h==="somfrp_pass_length"||h.startsWith("somfrp_pass_")?c[h]=f:h==="somfrp_enable_eye_toggle"?d[h]=f:a[h]=f}),(await Promise.all([e.saveWithState(a),t.saveWithState(c),n.saveWithState(d)])).every(h=>h==="success")?"success":"error"},l=e.saveState||t.saveState||n.saveState;return g.jsx(Ud,{onSave:s,onReset:()=>o(i),saveState:l})}function rf({currentSection:e}){const t=yr({slug:"frontend-reset-password-gen",restNamespace:"wpe/v1",defaults:{somfrp_reset_page:"",somfrp_request_success_page:"",somfrp_reset_success_page:"",somfrp_login_page:"",somfrp_reset_form_title:"",somfrp_reset_lost_message:"",somfrp_reset_new_message:"",somfrp_reset_button_text:"",somfrp_notice_bg:{r:38,g:121,b:206,a:1},somfrp_email_message:"",somfrp_reset_link_text:"",somfrp_email_subject:"",somfrp_from_name:"",somfrp_email_address:""}}),n=yr({slug:"frontend-reset-password-security",restNamespace:"wpe/v1",defaults:{somfrp_pass_length:"",somfrp_pass_lowercase:!1,somfrp_pass_uppercase:!1,somfrp_pass_number:!1,somfrp_pass_special:!1,somfrp_special_chars:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}}),r=yr({slug:"frontend-reset-password-design",restNamespace:"wpe/v1",defaults:{somfrp_enable_eye_toggle:!0}}),o=["pages","form-text","email","security","appearance"],i=o.includes(e||"pages")&&e||"pages",s=u.useMemo(()=>[{name:"Pages",key:"pages",icon:Xd},{name:"Form Text",key:"form-text",icon:Zd},{name:"Email",key:"email",icon:Jd},{name:"Security",key:"security",icon:Qd},{name:"Appearance",key:"appearance",icon:Rd}],[]),l=({className:d=""})=>g.jsx("div",{className:`animate-pulse rounded-md bg-gray-200/70 dark:bg-neutral-800/70 ${d}`});function a(){return g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsxs("nav",{className:"py-2",children:[g.jsx(l,{className:"h-8 mb-2"}),g.jsx(l,{className:"h-8 mb-2"}),g.jsx(l,{className:"h-8 w-2/3"})]})}),g.jsxs("main",{className:"flex-1 py-6",children:[g.jsx(l,{className:"h-7 w-72 mb-3"}),g.jsxs("div",{className:"space-y-3 mb-8",children:[g.jsx(l,{className:"h-3 w-5/6"}),g.jsx(l,{className:"h-3 w-4/6"}),g.jsx(l,{className:"h-3 w-3/5"})]}),g.jsx("div",{className:"space-y-6 max-w-2xl",children:g.jsxs("div",{children:[g.jsx(l,{className:"h-4 w-40 mb-2"}),g.jsx(l,{className:"h-7 w-16 rounded-full"})]})}),g.jsx("div",{className:"mt-10 pt-10 border-t border-neutral-200 dark:border-neutral-700",children:g.jsxs("div",{className:"flex justify-end gap-3",children:[g.jsx(l,{className:"h-9 w-24"}),g.jsx(l,{className:"h-9 w-24"})]})})]})]})}if(t.loading||n.loading||r.loading)return g.jsx(a,{});const c={...t.initialValues,...n.initialValues,...r.initialValues};return g.jsx(_d,{initialValues:c,children:g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsx("nav",{className:"relative flex flex-col",children:g.jsx("ul",{role:"list",className:"flex flex-col gap-y-1",children:s.map(d=>{const p=`#${ef}/${d.key}`,h=i===d.key,f=d.icon;return g.jsx("li",{children:g.jsxs("a",{href:p,className:ds(h?"bg-neutral-100 dark:bg-white/10 text-neutral-900 dark:text-white":"text-neutral-600 hover:bg-neutral-50 hover:text-neutral-900 dark:text-neutral-400 dark:hover:bg-white/5 dark:hover:text-white","group flex items-center gap-x-3 rounded-md py-2 pl-3 pr-2 text-sm font-medium transition-colors"),"aria-current":h?"page":void 0,children:[g.jsx(f,{className:ds(h?"text-neutral-700 dark:text-neutral-300":"text-neutral-400 group-hover:text-neutral-600 dark:text-neutral-500 dark:group-hover:text-neutral-300","h-5 w-5 shrink-0 transition-colors")}),d.name]})},d.key)})})})}),g.jsxs("main",{className:"flex-1",children:[i==="pages"&&g.jsx(of,{}),i==="form-text"&&g.jsx(sf,{}),i==="email"&&g.jsx(lf,{}),i==="security"&&g.jsx(af,{}),i==="appearance"&&g.jsx(uf,{}),!o.includes(i)&&g.jsx(cf,{section:i}),g.jsx(nf,{genResource:t,securityResource:n,designResource:r})]})]})})}function of(){return g.jsxs("section",{className:"space-y-6",id:"pages",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Page Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure which pages are used for the password reset flow."})]}),g.jsx(hn,{id:"somfrp_reset_page",label:"Reset Password Page",description:"Select which page your [reset_password] shortcode is on.",postType:"pages"}),g.jsx(hn,{id:"somfrp_request_success_page",label:"Reset Email Sent Page",description:"Select a custom page to redirect your user to if the email is sent successfully. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(hn,{id:"somfrp_reset_success_page",label:"New Password Saved Page",description:"Select a custom page to redirect your user to if they have successfully changed their password. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(hn,{id:"somfrp_login_page",label:"Custom Login Page",description:"Select your website login page. If blank, the default wp-login page will be used.",postType:"pages"})]})}function sf(){return g.jsxs("section",{className:"space-y-6",id:"form-text",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Form Text"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the text shown on your password reset forms."})]}),g.jsx(He,{id:"somfrp_reset_form_title",label:"Form Title",description:"Customize the form title. Default: Reset Password",placeholder:"Reset Password"}),g.jsx(fr,{id:"somfrp_reset_lost_message",label:"Lost Password Form Text",description:"Customize the main lost password form text. Default: Please enter your email address or username. You will receive a link to create a new password via email.",rows:3}),g.jsx(fr,{id:"somfrp_reset_new_message",label:"New Password Form Text",description:"Customize the new password form text. Default: Please enter a new password.",rows:3}),g.jsx(He,{id:"somfrp_reset_button_text",label:"Button Text",description:"Customize the button text. Default: Reset Password",placeholder:"Reset Password"})]})}function lf(){return g.jsxs("section",{className:"space-y-6",id:"email",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Email Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the password reset email sent to users."})]}),g.jsx(He,{id:"somfrp_email_subject",label:"Email Subject",description:"Customize the email subject line. Default: Account Password Reset",placeholder:"Account Password Reset"}),g.jsx(fr,{id:"somfrp_email_message",label:"Email Message",description:"Customize the email sent to your user. Use {username}, {email}, and {reset_link} as placeholders.",rows:6,help:"<p><strong>Available placeholders:</strong></p><ul><li><strong>{username}</strong> - User's login name</li><li><strong>{email}</strong> - User's email address</li><li><strong>{reset_link}</strong> - Password reset URL</li></ul><p><strong>Default message:</strong></p><p>Someone requested that the password be reset for the following account:</p><p>Username: {username}</p><p>If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:</p><p>{reset_link}</p>"}),g.jsx(He,{id:"somfrp_reset_link_text",label:"Reset Link Text",description:"Customize the text for the reset link in the email. If left blank, the full URL will be displayed.",placeholder:"Reset Password"}),g.jsx(He,{id:"somfrp_from_name",label:"Email Sender Name",description:"Customize the name the email is sent from. Default: WordPress",placeholder:"WordPress"}),g.jsx(He,{id:"somfrp_email_address",label:"Email Sender Address",description:"Customize the email address the email is sent from. Default: wordpress@yoursite.com",placeholder:"wordpress@yoursite.com",type:"email"})]})}function af(){return g.jsxs("section",{className:"space-y-6",id:"security",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Password Security"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure password strength requirements for user passwords."})]}),g.jsx(He,{id:"somfrp_pass_length",label:"Minimum Password Length",description:"Set a minimum password length. Default: 0, Recommended: 8",type:"number",min:"0",max:"100",placeholder:"0"}),g.jsxs("div",{className:"pt-2",children:[g.jsx("h3",{className:"text-base font-medium dark:text-white",children:"Character Requirements"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Select which character types must be included in passwords."})]}),g.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[g.jsx(Dt,{id:"somfrp_pass_lowercase",label:"Lowercase letter (a-z)"}),g.jsx(Dt,{id:"somfrp_pass_uppercase",label:"Uppercase letter (A-Z)"}),g.jsx(Dt,{id:"somfrp_pass_number",label:"Number (0-9)"}),g.jsx(Dt,{id:"somfrp_pass_special",label:"Special character (!@#)"})]}),g.jsx(He,{id:"somfrp_special_chars",label:"Allowed Special Characters",description:"Characters that count as 'special' for password requirements. Default uses the OWASP recommended list.",placeholder:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}),g.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-500/30 dark:bg-amber-900/20",children:g.jsxs("div",{className:"flex gap-3",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx("svg",{className:"h-5 w-5 text-amber-500",viewBox:"0 0 20 20",fill:"currentColor",children:g.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),g.jsxs("div",{children:[g.jsx("h3",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Important"}),g.jsx("p",{className:"mt-1 text-sm text-amber-700 dark:text-amber-300",children:"The minimum length must be equal to or greater than the number of requirements enabled above."})]})]})})]})}function uf(){return g.jsxs("section",{className:"space-y-6",id:"appearance",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Appearance"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the visual style of your password reset forms."})]}),g.jsx(Hd,{id:"somfrp_notice_bg",label:"Notice Background Color",description:"Set the background color for form notices, success messages, and errors."}),g.jsx(Dt,{id:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",description:"Display an eye icon on password fields allowing users to show/hide their password."})]})}function cf({section:e}){return g.jsxs("section",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Unknown Section"}),g.jsxs("p",{className:"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400",children:['The section "',e,'" does not exist.']})]})}const df=Object.freeze(Object.defineProperty({__proto__:null,default:rf,settingsIndex:[{fieldId:"somfrp_reset_page",label:"Reset Password Page",help:"Select which page your [reset_password] shortcode is on.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","reset","password","shortcode"]},{fieldId:"somfrp_request_success_page",label:"Reset Email Sent Page",help:"Redirect page after email is sent successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","email","success"]},{fieldId:"somfrp_reset_success_page",label:"New Password Saved Page",help:"Redirect page after password is changed successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","password","success"]},{fieldId:"somfrp_login_page",label:"Custom Login Page",help:"Select your website login page.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","login","custom"]},{fieldId:"somfrp_reset_form_title",label:"Form Title",help:"Customize the form title.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","title","text","customization"]},{fieldId:"somfrp_reset_lost_message",label:"Lost Password Form Text",help:"Customize the lost password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","lost","password"]},{fieldId:"somfrp_reset_new_message",label:"New Password Form Text",help:"Customize the new password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","new","password"]},{fieldId:"somfrp_reset_button_text",label:"Button Text",help:"Customize the button text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["button","text","submit"]},{fieldId:"somfrp_email_subject",label:"Email Subject",help:"Customize the email subject line.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","subject","customization"]},{fieldId:"somfrp_email_message",label:"Email Message",help:"Customize the password reset email content.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","message","content","body","template"]},{fieldId:"somfrp_reset_link_text",label:"Reset Link Text",help:"Customize the reset link text in the email.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","link","text","url"]},{fieldId:"somfrp_from_name",label:"Email Sender Name",help:"Customize the name emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","name"]},{fieldId:"somfrp_email_address",label:"Email Sender Address",help:"Customize the email address emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","address"]},{fieldId:"somfrp_pass_length",label:"Minimum Password Length",help:"Set a minimum password length.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","length","security","minimum"]},{fieldId:"somfrp_pass_lowercase",label:"Require lowercase letter",help:"Require at least one lowercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","lowercase","security","requirement"]},{fieldId:"somfrp_pass_uppercase",label:"Require uppercase letter",help:"Require at least one uppercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","uppercase","security","requirement"]},{fieldId:"somfrp_pass_number",label:"Require number",help:"Require at least one number in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","number","security","requirement"]},{fieldId:"somfrp_pass_special",label:"Require special character",help:"Require at least one special character in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","security","requirement"]},{fieldId:"somfrp_special_chars",label:"Allowed Special Characters",help:"Characters that count as special for password requirements.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","characters","security","owasp","symbols"]},{fieldId:"somfrp_notice_bg",label:"Notice Background Color",help:"Set the background color for form notices and errors.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["color","notice","background","style","appearance"]},{fieldId:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",help:"Enable the eye icon to toggle password visibility.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["eye","toggle","visibility","password","appearance"]}]},Symbol.toStringTag,{value:"Module"})),ve={slug:"frontend-reset-password",label:"Frontend Reset Password",color:"#8b5cf6"};ve.label,`${ve.slug}`,ve.slug;const ff=Object.assign({"./pages/frontend-reset-password.jsx":df});function pf(e){const t=e.split("/"),n=t.pop(),r=t.pop();return/^index\.(jsx|tsx)$/i.test(n)?r:n.replace(/\.(jsx|tsx)$/i,"")}const Er={},Sr=[];for(const[e,t]of Object.entries(ff)){const n=pf(e);t.default?Er[n]=t.default:console.warn(`[DESettingsFramework] Page "${n}" has no default export`),Array.isArray(t.settingsIndex)?Sr.push(...t.settingsIndex):Array.isArray(t.SETTINGS_INDEX)&&Sr.push(...t.SETTINGS_INDEX)}function fs(){var n,r,o;if(!ve||!ve.slug)return;const e={slug:ve.slug,label:ve.label||ve.slug,color:ve.color,order:ve.order,pages:Er,settingsIndex:Sr};(typeof window<"u"&&((n=window.diviEngineSettingsObject)==null?void 0:n.organization)||"divi-engine")==="wp-enhanced"?typeof window<"u"&&((r=window.WPESettingsFramework)!=null&&r.registerPlugin)?window.WPESettingsFramework.registerPlugin(e):(window.__WPE_PENDING_PLUGINS__=window.__WPE_PENDING_PLUGINS__||[],window.__WPE_PENDING_PLUGINS__.push(e)):typeof window<"u"&&((o=window.DESettingsFramework)!=null&&o.registerPlugin)?window.DESettingsFramework.registerPlugin(e):(window.__DE_PENDING_PLUGINS__=window.__DE_PENDING_PLUGINS__||[],window.__DE_PENDING_PLUGINS__.push(e))}return typeof window<"u"&&fs(),lt.pages=Er,lt.pluginConfig=ve,lt.registerPlugin=fs,Object.defineProperty(lt,Symbol.toStringTag,{value:"Module"}),lt}({},React,ReactDOM);
     55          `,iconOn:g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600 dark:text-indigo-300",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400 dark:text-neutral-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function We({id:e,name:t,label:n,description:r,help:o,value:i,onChange:s,type:l="text",placeholder:a,prefix:c,suffix:d,optional:p,showIf:h,resetOnHide:f,mountWhenHidden:m=!0,className:v,step:b,min:x,max:w,...y}){const{values:E,setValue:C}=Ne(),S=At(h),_=u.useRef(S);let O=l,D=c,M=d;const N={step:b,min:x,max:w};l==="price"?(O="number",D=D??"$",M=M??"USD",N.step===void 0&&(N.step="any"),N.min===void 0&&(N.min="0")):l==="url"?(O="text",D=D??"https://"):l==="email"?O="email":l==="number"&&(O="number");const T=e?E==null?void 0:E[e]:void 0,I=i!==void 0,H=u.useMemo(()=>(I?i:T)??"",[I,i,T]);if(u.useEffect(()=>{_.current&&!S&&f!==void 0&&e&&C(e,f===!0?void 0:f),_.current=S},[S,f,e,C]),!m&&h&&!S)return null;const k=!S&&m,A=V=>{const L=O==="number"?V.target.value===""?"":Number(V.target.value):V.target.value;!I&&e&&C(e,L),s==null||s(L)};return g.jsxs(jt,{hidden:h&&!S,"aria-hidden":h&&!S,className:v,...y,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[n&&g.jsxs(Ft,{htmlFor:e,children:[n,g.jsx(Mt,{label:n,help:o})]}),p&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),r&&g.jsx(Nt,{children:r}),g.jsx("div",{className:"mt-2 max-w-lg",children:D||M?g.jsxs("div",{className:"flex items-center rounded-md bg-white px-3 outline outline-1 -outline-offset-1 outline-gray-300 focus-within:outline focus-within:outline-2 focus-within:-outline-offset-2 focus-within:outline-indigo-600 dark:bg-neutral-900 dark:outline-neutral-700",children:[D&&g.jsx("div",{className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:D}),g.jsx("input",{id:e,name:t||e,type:O,value:H,onChange:A,placeholder:a,"aria-describedby":p?`${e}-optional`:void 0,disabled:k,className:`block min-w-0 grow py-1.5 !pl-1 pr-3 text-base text-gray-900 placeholder:text-gray-400 focus:outline focus:outline-0 sm:text-sm/6 bg-transparent dark:text-white dark:placeholder:text-neutral-500 ${l==="url"?"!border-0 !outline-none !shadow-none !focus:ring-0 !focus:border-0 dark:!bg-neutral-900":""}`,...N}),M&&g.jsx("div",{id:l==="price"?`${e}-currency`:void 0,className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:M})]}):g.jsx("input",{id:e,name:t||e,type:O,value:H,onChange:A,placeholder:a,"aria-describedby":p?`${e}-optional`:void 0,disabled:k,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700",...N})})]})}function pr({id:e,name:t,label:n,description:r,help:o,value:i,onChange:s,rows:l=4,placeholder:a,optional:c,showIf:d,resetOnHide:p,mountWhenHidden:h=!0,className:f,...m}){const{values:v,setValue:b}=Ne(),x=At(d),w=u.useRef(x),y=e?v==null?void 0:v[e]:void 0,E=i!==void 0,C=u.useMemo(()=>(E?i:y)??"",[E,i,y]);if(u.useEffect(()=>{w.current&&!x&&p!==void 0&&e&&b(e,p===!0?void 0:p),w.current=x},[x,p,e,b]),!h&&d&&!x)return null;const S=!x&&h,_=O=>{const D=O.target.value;!E&&e&&b(e,D),s==null||s(D)};return g.jsxs(jt,{hidden:d&&!x,"aria-hidden":d&&!x,className:f,...m,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[n&&g.jsxs(Ft,{htmlFor:e,children:[n,g.jsx(Mt,{label:n,help:o})]}),c&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),r&&g.jsx(Nt,{children:r}),g.jsx("div",{className:"mt-2 max-w-lg",children:g.jsx("textarea",{id:e,name:t||e,rows:l,value:C,onChange:_,placeholder:a,"aria-describedby":c?`${e}-optional`:void 0,disabled:S,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700"})})]})}function pn(){return(pn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function es(e,t){if(e==null)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)t.indexOf(n=i[r])>=0||(o[n]=e[n]);return o}function mr(e){var t=u.useRef(e),n=u.useRef(function(r){t.current&&t.current(r)});return t.current=e,n.current}var st=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=1),e>n?n:e<t?t:e},zt=function(e){return"touches"in e},hr=function(e){return e&&e.ownerDocument.defaultView||self},ts=function(e,t,n){var r=e.getBoundingClientRect(),o=zt(t)?function(i,s){for(var l=0;l<i.length;l++)if(i[l].identifier===s)return i[l];return i[0]}(t.touches,n):t;return{left:st((o.pageX-(r.left+hr(e).pageXOffset))/r.width),top:st((o.pageY-(r.top+hr(e).pageYOffset))/r.height)}},ns=function(e){!zt(e)&&e.preventDefault()},gr=u.memo(function(e){var t=e.onMove,n=e.onKey,r=es(e,["onMove","onKey"]),o=u.useRef(null),i=mr(t),s=mr(n),l=u.useRef(null),a=u.useRef(!1),c=u.useMemo(function(){var f=function(b){ns(b),(zt(b)?b.touches.length>0:b.buttons>0)&&o.current?i(ts(o.current,b,l.current)):v(!1)},m=function(){return v(!1)};function v(b){var x=a.current,w=hr(o.current),y=b?w.addEventListener:w.removeEventListener;y(x?"touchmove":"mousemove",f),y(x?"touchend":"mouseup",m)}return[function(b){var x=b.nativeEvent,w=o.current;if(w&&(ns(x),!function(E,C){return C&&!zt(E)}(x,a.current)&&w)){if(zt(x)){a.current=!0;var y=x.changedTouches||[];y.length&&(l.current=y[0].identifier)}w.focus(),i(ts(w,x,l.current)),v(!0)}},function(b){var x=b.which||b.keyCode;x<37||x>40||(b.preventDefault(),s({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},v]},[s,i]),d=c[0],p=c[1],h=c[2];return u.useEffect(function(){return h},[h]),u.createElement("div",pn({},r,{onTouchStart:d,onMouseDown:d,className:"react-colorful__interactive",ref:o,onKeyDown:p,tabIndex:0,role:"slider"}))}),mn=function(e){return e.filter(Boolean).join(" ")},vr=function(e){var t=e.color,n=e.left,r=e.top,o=r===void 0?.5:r,i=mn(["react-colorful__pointer",e.className]);return u.createElement("div",{className:i,style:{top:100*o+"%",left:100*n+"%"}},u.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},ue=function(e,t,n){return t===void 0&&(t=0),n===void 0&&(n=Math.pow(10,t)),Math.round(n*e)/n},rs=function(e){var t=e.s,n=e.v,r=e.a,o=(200-t)*n/100;return{h:ue(e.h),s:ue(o>0&&o<200?t*n/100/(o<=100?o:200-o)*100:0),l:ue(o/2),a:ue(r,2)}},br=function(e){var t=rs(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},xr=function(e){var t=rs(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Od=function(e){var t=e.h,n=e.s,r=e.v,o=e.a;t=t/360*6,n/=100,r/=100;var i=Math.floor(t),s=r*(1-n),l=r*(1-(t-i)*n),a=r*(1-(1-t+i)*n),c=i%6;return{r:ue(255*[r,l,s,s,a,r][c]),g:ue(255*[a,r,r,l,s,s][c]),b:ue(255*[s,s,a,r,r,l][c]),a:ue(o,2)}},Pd=function(e){var t=e.r,n=e.g,r=e.b,o=e.a,i=Math.max(t,n,r),s=i-Math.min(t,n,r),l=s?i===t?(n-r)/s:i===n?2+(r-t)/s:4+(t-n)/s:0;return{h:ue(60*(l<0?l+6:l)),s:ue(i?s/i*100:0),v:ue(i/255*100),a:o}},jd=u.memo(function(e){var t=e.hue,n=e.onChange,r=mn(["react-colorful__hue",e.className]);return u.createElement("div",{className:r},u.createElement(gr,{onMove:function(o){n({h:360*o.left})},onKey:function(o){n({h:st(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":ue(t),"aria-valuemax":"360","aria-valuemin":"0"},u.createElement(vr,{className:"react-colorful__hue-pointer",left:t/360,color:br({h:t,s:100,v:100,a:1})})))}),Fd=u.memo(function(e){var t=e.hsva,n=e.onChange,r={backgroundColor:br({h:t.h,s:100,v:100,a:1})};return u.createElement("div",{className:"react-colorful__saturation",style:r},u.createElement(gr,{onMove:function(o){n({s:100*o.left,v:100-100*o.top})},onKey:function(o){n({s:st(t.s+100*o.left,0,100),v:st(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+ue(t.s)+"%, Brightness "+ue(t.v)+"%"},u.createElement(vr,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:br(t)})))}),os=function(e,t){if(e===t)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0};function Nd(e,t,n){var r=mr(n),o=u.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],l=u.useRef({color:t,hsva:i});u.useEffect(function(){if(!e.equal(t,l.current.color)){var c=e.toHsva(t);l.current={hsva:c,color:t},s(c)}},[t,e]),u.useEffect(function(){var c;os(i,l.current.hsva)||e.equal(c=e.fromHsva(i),l.current.color)||(l.current={hsva:i,color:c},r(c))},[i,e,r]);var a=u.useCallback(function(c){s(function(d){return Object.assign({},d,c)})},[]);return[i,a]}var Md=typeof window<"u"?u.useLayoutEffect:u.useEffect,Ad=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},is=new Map,Id=function(e){Md(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!is.has(t)){var n=t.createElement("style");n.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,is.set(t,n);var r=Ad();r&&n.setAttribute("nonce",r),t.head.appendChild(n)}},[])},Ld=function(e){var t=e.className,n=e.hsva,r=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+xr(Object.assign({},n,{a:0}))+", "+xr(Object.assign({},n,{a:1}))+")"},i=mn(["react-colorful__alpha",t]),s=ue(100*n.a);return u.createElement("div",{className:i},u.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),u.createElement(gr,{onMove:function(l){r({a:l.left})},onKey:function(l){r({a:st(n.a+l.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},u.createElement(vr,{className:"react-colorful__alpha-pointer",left:n.a,color:xr(n)})))},Dd=function(e){var t=e.className,n=e.colorModel,r=e.color,o=r===void 0?n.defaultColor:r,i=e.onChange,s=es(e,["className","colorModel","color","onChange"]),l=u.useRef(null);Id(l);var a=Nd(n,o,i),c=a[0],d=a[1],p=mn(["react-colorful",t]);return u.createElement("div",pn({},s,{ref:l,className:p}),u.createElement(Fd,{hsva:c,onChange:d}),u.createElement(jd,{hue:c.h,onChange:d}),u.createElement(Ld,{hsva:c,onChange:d,className:"react-colorful__last-control"}))},zd={defaultColor:{r:0,g:0,b:0,a:1},toHsva:Pd,fromHsva:Od,equal:os},Hd=function(e){return u.createElement(Dd,pn({},e,{colorModel:zd}))};function Wd({id:e,label:t,description:n,help:r,value:o,onChange:i,optional:s,showIf:l,resetOnHide:a,mountWhenHidden:c=!0,defaultColor:d={r:255,g:0,b:0,a:1},allowClear:p=!1,...h}){const{values:f,setValue:m}=Ne(),v=At(l),b=u.useRef(v),x=e?f==null?void 0:f[e]:void 0,w=o!==void 0,y=w?o:x,E=u.useMemo(()=>ls(y,d),[y,d]),[C,S]=u.useState(!1),[_,O]=u.useState(E);u.useEffect(()=>{Vd(_,E)||O(E)},[E]),u.useEffect(()=>{if(b.current&&!v&&a!==void 0&&e){const T=a===!0?void 0:ls(a,d);m(e,T)}b.current=v},[v,a,e,m,d]);const D=u.useCallback(T=>{O(T),w?i==null||i(T):e&&m(e,T)},[e,w,i,m]);if(!c&&l&&!v)return null;const M=!v&&c,N=yr(_);return g.jsxs(jt,{hidden:l&&!v,"aria-hidden":l&&!v,...h,children:[g.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t&&g.jsxs(Ft,{htmlFor:e,children:[t,g.jsx(Mt,{label:t,help:r})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[s&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"}),p&&g.jsx("button",{type:"button",className:"text-xs px-2 py-1 rounded border border-gray-300 hover:bg-gray-50 dark:border-neutral-700 dark:hover:bg-neutral-800",onClick:()=>{w?i==null||i(void 0):e&&m(e,void 0)},disabled:M,children:"Clear"})]})]}),n&&g.jsx(Nt,{children:n}),g.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 mt-2",onClick:()=>S(!0),disabled:M,style:{outline:"none"},children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 shadow dark:border-neutral-700",style:{background:N}}),g.jsx("span",{className:"text-sm dark:text-white",children:N})]}),g.jsxs(cr,{open:C,onClose:()=>S(!1),className:"relative z-50",children:[g.jsx("div",{className:"fixed inset-0 bg-black/30","aria-hidden":"true",onClick:()=>S(!1)}),g.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:g.jsxs(cr.Panel,{className:"bg-white dark:bg-neutral-900 rounded-lg p-6 shadow-xl max-w-xs w-full",children:[g.jsx(Hd,{color:_,onChange:D}),g.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 dark:border-neutral-700",style:{background:yr(_)}}),g.jsx("span",{className:"text-sm dark:text-white",children:yr(_)})]}),g.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-2",children:[p&&g.jsx("button",{className:"px-4 py-1.5 rounded border border-neutral-300 dark:border-neutral-700",onClick:()=>{w?i==null||i(void 0):e&&m(e,void 0),S(!1)},children:"Clear"}),g.jsx("button",{className:"col-span-2 px-4 py-1.5 rounded bg-indigo-600 text-white font-semibold text-sm w-full",onClick:()=>S(!1),children:"Done"})]})]})})]})]})}function ge(e,t,n){return Math.max(t,Math.min(n,e))}function ss(e){return e&&typeof e=="object"}function Bd(e){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}function wr(e){if(typeof e!="string")return null;const t=e.trim(),n=/^#([0-9a-fA-F]{3})$/.exec(t);if(n){const i=Bd(n[0]);return wr(i)}const r=/^#([0-9a-fA-F]{6})$/.exec(t);if(r){const i=r[1],s=parseInt(i.slice(0,2),16),l=parseInt(i.slice(2,4),16),a=parseInt(i.slice(4,6),16);return{r:s,g:l,b:a,a:1}}const o=/^rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*(?:,\s*([\d.]+)\s*)?\)$/.exec(t);if(o){const i=ge(Number(o[1])||0,0,255),s=ge(Number(o[2])||0,0,255),l=ge(Number(o[3])||0,0,255),a=ge(o[4]!==void 0?Number(o[4]):1,0,1);return{r:i,g:s,b:l,a}}return null}function ls(e,t){if(ss(e)&&"r"in e&&"g"in e&&"b"in e){const o=ge(Number(e.r)||0,0,255),i=ge(Number(e.g)||0,0,255),s=ge(Number(e.b)||0,0,255),l=ge(e.a!==void 0?Number(e.a):1,0,1);return{r:o,g:i,b:s,a:l}}const n=wr(e);if(n)return n;const r=wr(t)||(ss(t)?t:{r:255,g:0,b:0,a:1});return{r:r.r,g:r.g,b:r.b,a:r.a??1}}function yr({r:e,g:t,b:n,a:r}){const o=r===void 0?1:r;return`rgba(${ge(e,0,255)}, ${ge(t,0,255)}, ${ge(n,0,255)}, ${Number(o).toFixed(2)})`}function Vd(e,t){return!e||!t?e===t:e.r===t.r&&e.g===t.g&&e.b===t.b&&Number(e.a??1)===Number(t.a??1)}function $d({soft:e=!1,className:t,...n}){return g.jsx("hr",{role:"presentation",...n,className:fe(t,"w-full border-t",e&&"border-neutral-950/5 dark:border-white/5",!e&&"border-neutral-950/10 dark:border-white/10")})}function Ud({onSave:e,onReset:t,resetTo:n,saveLabel:r="Save",resetLabel:o="Reset",saveState:i="idle",disabled:s=!1,...l}){const{values:a,setValue:c}=Ne();async function d(x){var w;(w=x==null?void 0:x.preventDefault)==null||w.call(x),e?await e(a):alert("Settings saved!")}async function p(x){var w;if((w=x==null?void 0:x.preventDefault)==null||w.call(x),t){await t();return}n&&c?Object.keys(n).forEach(y=>c(y,n[y])):alert("Settings reset!")}const h=i==="saving",f=i==="saved",m=i==="error",v=h?"Saving…":f?"Saved":m?"Retry":r,b="inline-flex items-center px-4 py-2 rounded text-white font-semibold transition disabled:opacity-60 "+(f?"bg-green-600 hover:bg-green-700":m?"bg-red-600 hover:bg-red-700":"bg-indigo-600 hover:bg-indigo-700");return g.jsxs("div",{className:"mt-10",...l,children:[g.jsx($d,{}),g.jsxs("div",{className:"flex gap-3 mt-10 justify-end items-center",children:[g.jsx("button",{type:"button",className:"inline-flex items-center px-4 py-2 rounded bg-neutral-200 text-neutral-900 font-semibold hover:bg-neutral-300 transition dark:bg-neutral-800 dark:text-white dark:hover:bg-neutral-700",onClick:p,disabled:h||s,children:o}),g.jsx("button",{type:"button",className:b,onClick:d,disabled:h||s,"aria-live":"polite",children:v})]})]})}function Kd({options:e,displayValue:t,filter:n,anchor:r="bottom",className:o,placeholder:i,autoFocus:s,"aria-label":l,children:a,...c}){const[d,p]=u.useState(""),h=d===""?e:e.filter(f=>{var m;return n?n(f,d):(m=t(f))==null?void 0:m.toLowerCase().includes(d.toLowerCase())});return g.jsxs(_c,{...c,multiple:!1,virtual:{options:h},onClose:()=>p(""),children:[g.jsxs("span",{"data-slot":"control",className:fe([o,"relative block w-full max-w-lg","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:[g.jsx(Ai,{autoFocus:s,"data-slot":"control","aria-label":l,displayValue:f=>t(f)??"",onChange:f=>p(f.target.value),placeholder:i,className:fe([o,"relative block w-full max-w-lg appearance-none rounded-lg py-[calc(--spacing(2.5)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","pr-[calc(--spacing(10)-1px)] pl-[calc(--spacing(3.5)-1px)] sm:pr-[calc(--spacing(9)-1px)] sm:pl-[calc(--spacing(3)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark"])}),g.jsx(Mi,{className:"group absolute inset-y-0 right-0 flex items-center px-2",children:g.jsxs("svg",{className:"size-5 stroke-neutral-500 group-data-disabled:stroke-neutral-600 group-data-hover:stroke-neutral-700 sm:size-4 dark:stroke-neutral-400 dark:group-data-hover:stroke-neutral-300 forced-colors:stroke-[CanvasText]",viewBox:"0 0 16 16","aria-hidden":"true",fill:"none",children:[g.jsx("path",{d:"M5.75 10.75L8 13L10.25 10.75",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M10.25 5.25L8 3L5.75 5.25",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),g.jsx(Ii,{transition:!0,anchor:r,className:fe("[--anchor-gap:--spacing(2)] [--anchor-padding:--spacing(4)] sm:data-[anchor~=start]:[--anchor-offset:-4px]","isolate min-w-[calc(var(--input-width)+8px)] scroll-py-1 rounded-xl p-1 select-none empty:invisible","outline outline-transparent focus:outline-hidden","overflow-y-scroll overscroll-contain","bg-white/75 backdrop-blur-xl dark:bg-neutral-800/75","shadow-lg ring-1 ring-neutral-950/10 dark:ring-white/10 dark:ring-inset","transition-opacity duration-100 ease-in data-closed:data-leave:opacity-0 data-transition:pointer-events-none"),children:({option:f})=>a(f)})]})}function qd({children:e,className:t,...n}){let r=fe("flex min-w-0 items-center","*:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 sm:*:data-[slot=icon]:size-4","*:data-[slot=icon]:text-neutral-500 group-data-focus/option:*:data-[slot=icon]:text-white dark:*:data-[slot=icon]:text-neutral-400","forced-colors:*:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focus/option:*:data-[slot=icon]:text-[Canvas]","*:data-[slot=avatar]:-mx-0.5 *:data-[slot=avatar]:size-6 sm:*:data-[slot=avatar]:size-5");return g.jsxs(Li,{...n,className:fe("group/option grid w-full cursor-default grid-cols-[1fr_--spacing(5)] items-baseline gap-x-2 rounded-lg py-2.5 pr-2 pl-3.5 sm:grid-cols-[1fr_--spacing(4)] sm:py-1.5 sm:pr-2 sm:pl-3","text-base/6 text-neutral-950 sm:text-sm/6 dark:text-white forced-colors:text-[CanvasText]","outline-hidden data-focus:bg-blue-500 data-focus:text-white","forced-color-adjust-none forced-colors:data-focus:bg-[Highlight] forced-colors:data-focus:text-[HighlightText]","data-disabled:opacity-50"),children:[g.jsx("span",{className:fe(t,r),children:e}),g.jsx("svg",{className:"relative col-start-2 hidden size-5 self-center stroke-current group-data-selected/option:inline sm:size-4",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:g.jsx("path",{d:"M4 8.5l3 3L12 4",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})]})}function Gd({className:e,...t}){return g.jsx("span",{...t,className:fe(e,"ml-2.5 truncate first:ml-0 sm:ml-2 sm:first:ml-0")})}const Yd=100,as=new Map,hn=new Map;function gn({label:e,description:t,postType:n="post",value:r,onChange:o,help:i,id:s,showIf:l,resetOnHide:a,mountWhenHidden:c=!0,className:d,...p}){const{values:h,setValue:f}=Ne(),m=At(l),v=u.useRef(m),[b,x]=u.useState([]),[w,y]=u.useState(!1),[E,C]=u.useState(null),S=s?h==null?void 0:h[s]:void 0,_=r!==void 0,O=_?r:S,D=s||`${n}-select`,M=()=>typeof window>"u"?"":window.location.origin+window.location.pathname.replace(/\/wp-admin.*/,"");u.useEffect(()=>{let k=!1;if(!n)return;C(null);const A=typeof window<"u"?window.wpeSettingsPostListFallback:null;if(!A||!A.url||!A.action||!A.nonce){C("Post list not configured"),x([]);return}const V=as.get(n);if(V){x(V);return}async function L(){let $=[],X=1,re=1;const W=new URLSearchParams({action:A.action,nonce:A.nonce,post_type:n,per_page:String(Yd)});do{W.set("page",String(X));const K=await fetch(`${A.url}?${W}`,{credentials:"same-origin"}),q=await K.text();let z={};try{z=q?JSON.parse(q):{}}catch{}const Y=Array.isArray(z)?z:z.data||[];re=parseInt(K.headers.get("X-WP-TotalPages")||"1",10)||1,$=$.concat(Y),X+=1}while(X<=re);const j=new Set,Z=[];for(const K of $)j.has(K.id)||(Z.push(K),j.add(K.id));return Z.sort((K,q)=>{var z,Y;return(((z=K==null?void 0:K.title)==null?void 0:z.rendered)||"").localeCompare(((Y=q==null?void 0:q.title)==null?void 0:Y.rendered)||"",void 0,{sensitivity:"base"})}),Z}let B=hn.get(n);return B||(B=L(),hn.set(n,B)),y(!0),B.then($=>{k||(as.set(n,$),hn.delete(n),x($))}).catch($=>{k||(hn.delete(n),C($.message||"Failed to load posts"),x([]))}).finally(()=>{k||y(!1)}),()=>{k=!0}},[n]);const N=u.useMemo(()=>O&&b.find(k=>{var A,V;return(k==null?void 0:k.id)===O||(k==null?void 0:k.slug)===O||((A=k==null?void 0:k.id)==null?void 0:A.toString())===String(O)||((V=k==null?void 0:k.slug)==null?void 0:V.toString())===String(O)})||null,[b,O]);if(u.useEffect(()=>{v.current&&!m&&a!==void 0&&s&&f(s,a===!0?void 0:a),v.current=m},[m,a,s,f]),!c&&l&&!m)return null;const T=!m&&c,I=u.useMemo(()=>N?`${M()}/wp-admin/post.php?post=${N.id}&action=edit`:null,[N]),H=k=>{!_&&s&&f(s,k),o==null||o(k)};return g.jsxs(jt,{hidden:l&&!m,"aria-hidden":l&&!m,className:d,...p,children:[g.jsx("div",{className:"flex items-center gap-2 mb-2",children:e&&g.jsxs(Ft,{htmlFor:D,children:[e,g.jsx(Mt,{label:e,help:i})]})}),t&&g.jsx(Nt,{children:t}),g.jsxs("div",{className:"flex gap-2 items-center",children:[g.jsx("div",{className:"flex-1",children:g.jsx(Kd,{as:"div",id:D,name:n,options:b,displayValue:k=>{var A;return((A=k==null?void 0:k.title)==null?void 0:A.rendered)||""},value:N,onChange:k=>H((k==null?void 0:k.id)??(k==null?void 0:k.slug)??""),placeholder:w?"Loading…":"Search…",disabled:T||w||b.length===0,children:k=>{var A;return g.jsx(qd,{value:k,children:g.jsx(Gd,{children:((A=k==null?void 0:k.title)==null?void 0:A.rendered)||"(no title)"})},k.id||k.slug)}})}),N&&I&&g.jsx("a",{href:I,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1.5 rounded bg-neutral-200 text-neutral-900 text-xs font-semibold hover:bg-indigo-600 hover:text-white transition dark:bg-neutral-800 dark:text-white dark:hover:bg-indigo-700",title:"Edit post",style:{whiteSpace:"nowrap"},children:"Edit"})]}),w&&g.jsx("div",{className:"text-xs text-gray-500 mt-2",children:"Loading…"}),E&&g.jsx("div",{className:"text-xs text-red-500 mt-2",children:E}),!w&&!E&&g.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:[b.length," posts loaded."]})]})}const us=typeof window<"u"&&((ps=window.diviEngineApiSettings)!=null&&ps.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",cs=typeof window<"u"&&((ms=window.diviEngineApiSettings)==null?void 0:ms.nonce)||"",Xd=()=>{var t;return(typeof window<"u"&&((t=window.diviEngineSettingsObject)==null?void 0:t.organization)||"divi-engine")==="wp-enhanced"?"wpe/v1":"de/v1"};function Er({slug:e,defaults:t={}}){const[n,r]=u.useState(t),[o,i]=u.useState(!0),[s,l]=u.useState("idle"),a=Xd(),c=async()=>{const p=await fetch(`${us}${a}/settings/${e}`,{credentials:"same-origin",headers:{"X-WP-Nonce":cs}});if(!p.ok)throw new Error(`Load failed: ${p.status}`);return p.json()},d=async p=>{const h=await fetch(`${us}${a}/settings/${e}`,{method:"PUT",credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":cs},body:JSON.stringify(p)});if(!h.ok)throw new Error(`Save failed: ${h.status}`);return h.json()};return u.useEffect(()=>{let p=!0;return(async()=>{try{const h=await c();if(!p)return;r({...t,...h||{}})}catch(h){console.error(h),r(t)}finally{p&&i(!1)}})(),()=>{p=!1}},[e]),u.useMemo(()=>({slug:e,loading:o,initialValues:n,defaults:t,saveState:s,async saveWithState(p){try{return l("saving"),await d(p),l("saved"),setTimeout(()=>l("idle"),1200),"success"}catch(h){return console.error(h),l("error"),setTimeout(()=>l("idle"),2e3),"error"}}}),[e,o,n,t,s])}function Zd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})})}function Jd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}function Qd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"})})}function Rd({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"})})}function ef({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"})})}function ds(...e){return e.filter(Boolean).join(" ")}const tf="frontend-reset-password";function nf(){const{setValue:e}=Ne();return(t={})=>{Object.entries(t).forEach(([n,r])=>e(n,r))}}function rf({genResource:e,securityResource:t,designResource:n}){const{values:r}=Ne(),o=nf(),i={...e.defaults,...t.defaults,...n.defaults},s=async()=>{const a={},c={},d={};return Object.entries(r).forEach(([h,f])=>{h==="somfrp_pass_length"||h.startsWith("somfrp_pass_")?c[h]=f:h==="somfrp_enable_eye_toggle"?d[h]=f:a[h]=f}),(await Promise.all([e.saveWithState(a),t.saveWithState(c),n.saveWithState(d)])).every(h=>h==="success")?"success":"error"},l=e.saveState||t.saveState||n.saveState;return g.jsx(Ud,{onSave:s,onReset:()=>o(i),saveState:l})}function of({currentSection:e}){const t=Er({slug:"frontend-reset-password-gen",restNamespace:"wpe/v1",defaults:{somfrp_reset_page:"",somfrp_request_success_page:"",somfrp_reset_success_page:"",somfrp_login_page:"",somfrp_reset_form_title:"",somfrp_reset_lost_message:"",somfrp_reset_new_message:"",somfrp_reset_button_text:"",somfrp_notice_bg:{r:38,g:121,b:206,a:1},somfrp_email_message:"",somfrp_reset_link_text:"",somfrp_email_subject:"",somfrp_from_name:"",somfrp_email_address:""}}),n=Er({slug:"frontend-reset-password-security",restNamespace:"wpe/v1",defaults:{somfrp_pass_length:"",somfrp_pass_lowercase:!1,somfrp_pass_uppercase:!1,somfrp_pass_number:!1,somfrp_pass_special:!1,somfrp_special_chars:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}}),r=Er({slug:"frontend-reset-password-design",restNamespace:"wpe/v1",defaults:{somfrp_enable_eye_toggle:!0}}),o=["pages","form-text","email","security","appearance"],i=o.includes(e||"pages")&&e||"pages",s=u.useMemo(()=>[{name:"Pages",key:"pages",icon:Zd},{name:"Form Text",key:"form-text",icon:Jd},{name:"Email",key:"email",icon:Qd},{name:"Security",key:"security",icon:Rd},{name:"Appearance",key:"appearance",icon:ef}],[]),l=({className:d=""})=>g.jsx("div",{className:`animate-pulse rounded-md bg-gray-200/70 dark:bg-neutral-800/70 ${d}`});function a(){return g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsxs("nav",{className:"py-2",children:[g.jsx(l,{className:"h-8 mb-2"}),g.jsx(l,{className:"h-8 mb-2"}),g.jsx(l,{className:"h-8 w-2/3"})]})}),g.jsxs("main",{className:"flex-1 py-6",children:[g.jsx(l,{className:"h-7 w-72 mb-3"}),g.jsxs("div",{className:"space-y-3 mb-8",children:[g.jsx(l,{className:"h-3 w-5/6"}),g.jsx(l,{className:"h-3 w-4/6"}),g.jsx(l,{className:"h-3 w-3/5"})]}),g.jsx("div",{className:"space-y-6 max-w-2xl",children:g.jsxs("div",{children:[g.jsx(l,{className:"h-4 w-40 mb-2"}),g.jsx(l,{className:"h-7 w-16 rounded-full"})]})}),g.jsx("div",{className:"mt-10 pt-10 border-t border-neutral-200 dark:border-neutral-700",children:g.jsxs("div",{className:"flex justify-end gap-3",children:[g.jsx(l,{className:"h-9 w-24"}),g.jsx(l,{className:"h-9 w-24"})]})})]})]})}if(t.loading||n.loading||r.loading)return g.jsx(a,{});const c={...t.initialValues,...n.initialValues,...r.initialValues};return g.jsx(_d,{initialValues:c,children:g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsx("nav",{className:"relative flex flex-col",children:g.jsx("ul",{role:"list",className:"flex flex-col gap-y-1",children:s.map(d=>{const p=`#${tf}/${d.key}`,h=i===d.key,f=d.icon;return g.jsx("li",{children:g.jsxs("a",{href:p,className:ds(h?"bg-neutral-100 dark:bg-white/10 text-neutral-900 dark:text-white":"text-neutral-600 hover:bg-neutral-50 hover:text-neutral-900 dark:text-neutral-400 dark:hover:bg-white/5 dark:hover:text-white","group flex items-center gap-x-3 rounded-md py-2 pl-3 pr-2 text-sm font-medium transition-colors"),"aria-current":h?"page":void 0,children:[g.jsx(f,{className:ds(h?"text-neutral-700 dark:text-neutral-300":"text-neutral-400 group-hover:text-neutral-600 dark:text-neutral-500 dark:group-hover:text-neutral-300","h-5 w-5 shrink-0 transition-colors")}),d.name]})},d.key)})})})}),g.jsxs("main",{className:"flex-1",children:[i==="pages"&&g.jsx(sf,{}),i==="form-text"&&g.jsx(lf,{}),i==="email"&&g.jsx(af,{}),i==="security"&&g.jsx(uf,{}),i==="appearance"&&g.jsx(cf,{}),!o.includes(i)&&g.jsx(df,{section:i}),g.jsx(rf,{genResource:t,securityResource:n,designResource:r})]})]})})}function sf(){return g.jsxs("section",{className:"space-y-6",id:"pages",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Page Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure which pages are used for the password reset flow."})]}),g.jsx(gn,{id:"somfrp_reset_page",label:"Reset Password Page",description:"Select which page your [reset_password] shortcode is on.",postType:"pages"}),g.jsx(gn,{id:"somfrp_request_success_page",label:"Reset Email Sent Page",description:"Select a custom page to redirect your user to if the email is sent successfully. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(gn,{id:"somfrp_reset_success_page",label:"New Password Saved Page",description:"Select a custom page to redirect your user to if they have successfully changed their password. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(gn,{id:"somfrp_login_page",label:"Custom Login Page",description:"Select your website login page. If blank, the default wp-login page will be used.",postType:"pages"})]})}function lf(){return g.jsxs("section",{className:"space-y-6",id:"form-text",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Form Text"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the text shown on your password reset forms."})]}),g.jsx(We,{id:"somfrp_reset_form_title",label:"Form Title",description:"Customize the form title. Default: Reset Password",placeholder:"Reset Password"}),g.jsx(pr,{id:"somfrp_reset_lost_message",label:"Lost Password Form Text",description:"Customize the main lost password form text. Default: Please enter your email address or username. You will receive a link to create a new password via email.",rows:3}),g.jsx(pr,{id:"somfrp_reset_new_message",label:"New Password Form Text",description:"Customize the new password form text. Default: Please enter a new password.",rows:3}),g.jsx(We,{id:"somfrp_reset_button_text",label:"Button Text",description:"Customize the button text. Default: Reset Password",placeholder:"Reset Password"})]})}function af(){return g.jsxs("section",{className:"space-y-6",id:"email",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Email Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the password reset email sent to users."})]}),g.jsx(We,{id:"somfrp_email_subject",label:"Email Subject",description:"Customize the email subject line. Default: Account Password Reset",placeholder:"Account Password Reset"}),g.jsx(pr,{id:"somfrp_email_message",label:"Email Message",description:"Customize the email sent to your user. Use {username}, {email}, and {reset_link} as placeholders.",rows:6,help:"<p><strong>Available placeholders:</strong></p><ul><li><strong>{username}</strong> - User's login name</li><li><strong>{email}</strong> - User's email address</li><li><strong>{reset_link}</strong> - Password reset URL</li></ul><p><strong>Default message:</strong></p><p>Someone requested that the password be reset for the following account:</p><p>Username: {username}</p><p>If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:</p><p>{reset_link}</p>"}),g.jsx(We,{id:"somfrp_reset_link_text",label:"Reset Link Text",description:"Customize the text for the reset link in the email. If left blank, the full URL will be displayed.",placeholder:"Reset Password"}),g.jsx(We,{id:"somfrp_from_name",label:"Email Sender Name",description:"Customize the name the email is sent from. Default: WordPress",placeholder:"WordPress"}),g.jsx(We,{id:"somfrp_email_address",label:"Email Sender Address",description:"Customize the email address the email is sent from. Default: wordpress@yoursite.com",placeholder:"wordpress@yoursite.com",type:"email"})]})}function uf(){return g.jsxs("section",{className:"space-y-6",id:"security",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Password Security"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure password strength requirements for user passwords."})]}),g.jsx(We,{id:"somfrp_pass_length",label:"Minimum Password Length",description:"Set a minimum password length. Default: 0, Recommended: 8",type:"number",min:"0",max:"100",placeholder:"0"}),g.jsxs("div",{className:"pt-2",children:[g.jsx("h3",{className:"text-base font-medium dark:text-white",children:"Character Requirements"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Select which character types must be included in passwords."})]}),g.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[g.jsx(Dt,{id:"somfrp_pass_lowercase",label:"Lowercase letter (a-z)"}),g.jsx(Dt,{id:"somfrp_pass_uppercase",label:"Uppercase letter (A-Z)"}),g.jsx(Dt,{id:"somfrp_pass_number",label:"Number (0-9)"}),g.jsx(Dt,{id:"somfrp_pass_special",label:"Special character (!@#)"})]}),g.jsx(We,{id:"somfrp_special_chars",label:"Allowed Special Characters",description:"Characters that count as 'special' for password requirements. Default uses the OWASP recommended list.",placeholder:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}),g.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-500/30 dark:bg-amber-900/20",children:g.jsxs("div",{className:"flex gap-3",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx("svg",{className:"h-5 w-5 text-amber-500",viewBox:"0 0 20 20",fill:"currentColor",children:g.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),g.jsxs("div",{children:[g.jsx("h3",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Important"}),g.jsx("p",{className:"mt-1 text-sm text-amber-700 dark:text-amber-300",children:"The minimum length must be equal to or greater than the number of requirements enabled above."})]})]})})]})}function cf(){return g.jsxs("section",{className:"space-y-6",id:"appearance",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Appearance"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the visual style of your password reset forms."})]}),g.jsx(Wd,{id:"somfrp_notice_bg",label:"Notice Background Color",description:"Set the background color for form notices, success messages, and errors."}),g.jsx(Dt,{id:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",description:"Display an eye icon on password fields allowing users to show/hide their password."})]})}function df({section:e}){return g.jsxs("section",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Unknown Section"}),g.jsxs("p",{className:"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400",children:['The section "',e,'" does not exist.']})]})}const ff=Object.freeze(Object.defineProperty({__proto__:null,default:of,settingsIndex:[{fieldId:"somfrp_reset_page",label:"Reset Password Page",help:"Select which page your [reset_password] shortcode is on.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","reset","password","shortcode"]},{fieldId:"somfrp_request_success_page",label:"Reset Email Sent Page",help:"Redirect page after email is sent successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","email","success"]},{fieldId:"somfrp_reset_success_page",label:"New Password Saved Page",help:"Redirect page after password is changed successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","password","success"]},{fieldId:"somfrp_login_page",label:"Custom Login Page",help:"Select your website login page.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","login","custom"]},{fieldId:"somfrp_reset_form_title",label:"Form Title",help:"Customize the form title.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","title","text","customization"]},{fieldId:"somfrp_reset_lost_message",label:"Lost Password Form Text",help:"Customize the lost password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","lost","password"]},{fieldId:"somfrp_reset_new_message",label:"New Password Form Text",help:"Customize the new password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","new","password"]},{fieldId:"somfrp_reset_button_text",label:"Button Text",help:"Customize the button text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["button","text","submit"]},{fieldId:"somfrp_email_subject",label:"Email Subject",help:"Customize the email subject line.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","subject","customization"]},{fieldId:"somfrp_email_message",label:"Email Message",help:"Customize the password reset email content.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","message","content","body","template"]},{fieldId:"somfrp_reset_link_text",label:"Reset Link Text",help:"Customize the reset link text in the email.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","link","text","url"]},{fieldId:"somfrp_from_name",label:"Email Sender Name",help:"Customize the name emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","name"]},{fieldId:"somfrp_email_address",label:"Email Sender Address",help:"Customize the email address emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","address"]},{fieldId:"somfrp_pass_length",label:"Minimum Password Length",help:"Set a minimum password length.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","length","security","minimum"]},{fieldId:"somfrp_pass_lowercase",label:"Require lowercase letter",help:"Require at least one lowercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","lowercase","security","requirement"]},{fieldId:"somfrp_pass_uppercase",label:"Require uppercase letter",help:"Require at least one uppercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","uppercase","security","requirement"]},{fieldId:"somfrp_pass_number",label:"Require number",help:"Require at least one number in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","number","security","requirement"]},{fieldId:"somfrp_pass_special",label:"Require special character",help:"Require at least one special character in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","security","requirement"]},{fieldId:"somfrp_special_chars",label:"Allowed Special Characters",help:"Characters that count as special for password requirements.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","characters","security","owasp","symbols"]},{fieldId:"somfrp_notice_bg",label:"Notice Background Color",help:"Set the background color for form notices and errors.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["color","notice","background","style","appearance"]},{fieldId:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",help:"Enable the eye icon to toggle password visibility.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["eye","toggle","visibility","password","appearance"]}]},Symbol.toStringTag,{value:"Module"})),ve={slug:"frontend-reset-password",label:"Frontend Reset Password",color:"#8b5cf6"};ve.label,`${ve.slug}`,ve.slug;const pf=Object.assign({"./pages/frontend-reset-password.jsx":ff});function mf(e){const t=e.split("/"),n=t.pop(),r=t.pop();return/^index\.(jsx|tsx)$/i.test(n)?r:n.replace(/\.(jsx|tsx)$/i,"")}const Sr={},kr=[];for(const[e,t]of Object.entries(pf)){const n=mf(e);t.default?Sr[n]=t.default:console.warn(`[DESettingsFramework] Page "${n}" has no default export`),Array.isArray(t.settingsIndex)?kr.push(...t.settingsIndex):Array.isArray(t.SETTINGS_INDEX)&&kr.push(...t.SETTINGS_INDEX)}function fs(){var n,r,o;if(!ve||!ve.slug)return;const e={slug:ve.slug,label:ve.label||ve.slug,color:ve.color,order:ve.order,pages:Sr,settingsIndex:kr};(typeof window<"u"&&((n=window.diviEngineSettingsObject)==null?void 0:n.organization)||"divi-engine")==="wp-enhanced"?typeof window<"u"&&((r=window.WPESettingsFramework)!=null&&r.registerPlugin)?window.WPESettingsFramework.registerPlugin(e):(window.__WPE_PENDING_PLUGINS__=window.__WPE_PENDING_PLUGINS__||[],window.__WPE_PENDING_PLUGINS__.push(e)):typeof window<"u"&&((o=window.DESettingsFramework)!=null&&o.registerPlugin)?window.DESettingsFramework.registerPlugin(e):(window.__DE_PENDING_PLUGINS__=window.__DE_PENDING_PLUGINS__||[],window.__DE_PENDING_PLUGINS__.push(e))}return typeof window<"u"&&fs(),lt.pages=Sr,lt.pluginConfig=ve,lt.registerPlugin=fs,Object.defineProperty(lt,Symbol.toStringTag,{value:"Module"}),lt}({},React,ReactDOM);
  • frontend-reset-password/trunk/includes/settings/dist/settings-app.js

    r3449742 r3450300  
    1 var DESettingsApp=function(Pr,m,Lv,tt){var K0,G0,Y0,X0,J0,Z0,Q0,ev,tv,rv,nv,ov;"use strict";var Fc=document.createElement("style");Fc.textContent=`*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2\\.5{top:-.625rem;right:-.625rem;bottom:-.625rem;left:-.625rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-2\\.5{bottom:-.625rem}.-left-4{left:-1rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-\\[-25px\\]{right:-25px}.top-0{top:0}.top-1\\/2{top:50%}.top-\\[5px\\]{top:5px}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.col-span-5{grid-column:span 5 / span 5}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-5{grid-column-start:5}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.\\!m-0{margin:0!important}.-mx-0\\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-3\\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\\!mt-\\[3px\\]{margin-top:3px!important}.-mb-3{margin-bottom:-.75rem}.-ml-4{margin-left:-1rem}.mb-0{margin-bottom:0}.mb-0\\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-2\\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\\[-35px\\]{margin-top:-35px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-3{width:.75rem;height:.75rem}.size-3\\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-\\[max\\(100\\%\\,2\\.75rem\\)\\]{width:max(100%,2.75rem);height:max(100%,2.75rem)}.size-full{width:100%;height:100%}.h-0\\.5{height:.125rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-0\\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2\\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\\/4{width:75%}.w-3\\/5{width:60%}.w-32{width:8rem}.w-4{width:1rem}.w-4\\/6{width:66.666667%}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\\/6{width:83.333333%}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.min-w-\\[2ch\\]{min-width:2ch}.min-w-\\[calc\\(var\\(--button-width\\)\\+1\\.75rem\\)\\]{min-width:calc(var(--button-width) + 1.75rem)}.min-w-\\[calc\\(var\\(--input-width\\)\\+8px\\)\\]{min-width:calc(var(--input-width) + 8px)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-80{max-width:20rem}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.origin-top-right{transform-origin:top right}.-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\\[--spacing\\(5\\)_1fr\\]{grid-template-columns:var(--spacing(5)_1fr)}.grid-cols-\\[1\\.125rem_1fr\\]{grid-template-columns:1.125rem 1fr}.grid-cols-\\[1fr_--spacing\\(5\\)\\]{grid-template-columns:1fr --spacing(5)}.grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.grid-cols-\\[auto_1fr_1\\.5rem_0\\.5rem_auto\\]{grid-template-columns:auto 1fr 1.5rem .5rem auto}.grid-rows-\\[1fr_auto\\]{grid-template-rows:1fr auto}.grid-rows-\\[1fr_auto_1fr\\]{grid-template-rows:1fr auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1\\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-6{row-gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\\[0\\.3125rem\\]{border-radius:.3125rem}.rounded-\\[20\\%\\]{border-radius:20%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.\\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\\[4\\.5px\\]{border-width:4.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-neutral-950\\/10{border-color:#0a0a0a1a}.border-neutral-950\\/15{border-color:#0a0a0a26}.border-neutral-950\\/5{border-color:#0a0a0a0d}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-stone-950\\/10{border-color:#0c0a091a}.border-transparent{border-color:transparent}.border-b-neutral-950\\/10{border-bottom-color:#0a0a0a1a}.border-l-neutral-950\\/5{border-left-color:#0a0a0a0d}.bg-amber-400\\/20{background-color:#fbbf2433}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\\/30{background-color:#0000004d}.bg-blue-500\\/15{background-color:#3b82f626}.bg-cyan-400\\/20{background-color:#22d3ee33}.bg-emerald-500\\/15{background-color:#10b98126}.bg-fuchsia-400\\/15{background-color:#e879f926}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\\/70{background-color:#e5e7ebb3}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500\\/75{background-color:#6b7280bf}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500\\/15{background-color:#22c55e26}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\\/15{background-color:#6366f126}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-lime-400\\/20{background-color:#a3e63533}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600\\/10{background-color:#5252521a}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-neutral-950\\/10{background-color:#0a0a0a1a}.bg-neutral-950\\/15{background-color:#0a0a0a26}.bg-neutral-950\\/25{background-color:#0a0a0a40}.bg-neutral-950\\/5{background-color:#0a0a0a0d}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500\\/15{background-color:#f9731626}.bg-pink-400\\/15{background-color:#f472b626}.bg-purple-500\\/15{background-color:#a855f726}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500\\/15{background-color:#ef444426}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-400\\/15{background-color:#fb718526}.bg-sky-500\\/15{background-color:#0ea5e926}.bg-teal-500\\/15{background-color:#14b8a626}.bg-transparent{background-color:transparent}.bg-violet-500\\/15{background-color:#8b5cf626}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\\/75{background-color:#ffffffbf}.bg-yellow-400\\/20{background-color:#facc1533}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-gray-500{fill:#6b7280}.stroke-current{stroke:currentColor}.stroke-neutral-500{stroke:#737373}.stroke-stone-500{stroke:#78716c}.stroke-white{stroke:#fff}.\\!p-2{padding:.5rem!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\\[3px\\]{padding:3px}.p-\\[5\\%\\]{padding:5%}.\\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\\[calc\\(--spacing\\(3\\.5\\)-1px\\)\\]{padding-left:calc(--spacing(3.5) - 1px);padding-right:calc(--spacing(3.5) - 1px)}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\\[calc\\(--spacing\\(2\\.5\\)-1px\\)\\]{padding-top:calc(--spacing(2.5) - 1px);padding-bottom:calc(--spacing(2.5) - 1px)}.\\!pl-1{padding-left:.25rem!important}.\\!pl-10{padding-left:2.5rem!important}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\\.5{padding-left:.875rem}.pl-\\[calc\\(--spacing\\(3\\.5\\)-1px\\)\\]{padding-left:calc(--spacing(3.5) - 1px)}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\\[calc\\(--spacing\\(10\\)-1px\\)\\]{padding-right:calc(--spacing(10) - 1px)}.pr-\\[calc\\(--spacing\\(7\\)-1px\\)\\]{padding-right:calc(--spacing(7) - 1px)}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl,.text-2xl\\/8{font-size:1.5rem;line-height:2rem}.text-\\[48px\\]{font-size:48px}.text-base{font-size:1rem;line-height:1.5rem}.text-base\\/10{font-size:1rem;line-height:2.5rem}.text-base\\/6{font-size:1rem;line-height:1.5rem}.text-base\\/7{font-size:1rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-lg\\/6{font-size:1.125rem;line-height:1.5rem}.text-sm,.text-sm\\/5{font-size:.875rem;line-height:1.25rem}.text-sm\\/6{font-size:.875rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\\/5{font-size:.75rem;line-height:1.25rem}.text-xs\\/6{font-size:.75rem;line-height:1.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-lime-950{--tw-text-opacity: 1;color:rgb(26 46 5 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-950{--tw-text-opacity: 1;color:rgb(66 32 6 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-neutral-950\\/50{text-decoration-color:#0a0a0a80}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.\\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline{outline-style:solid}.outline-1{outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-black\\/10{outline-color:#0000001a}.outline-gray-300{outline-color:#d1d5db}.outline-gray-900\\/5{outline-color:#1118270d}.outline-transparent{outline-color:transparent}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-black\\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-gray-500\\/10{--tw-ring-color: rgb(107 114 128 / .1)}.ring-green-600\\/20{--tw-ring-color: rgb(22 163 74 / .2)}.ring-neutral-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity, 1))}.ring-neutral-950\\/10{--tw-ring-color: rgb(10 10 10 / .1)}.ring-neutral-950\\/5{--tw-ring-color: rgb(10 10 10 / .05)}.ring-orange-500\\/10{--tw-ring-color: rgb(249 115 22 / .1)}.ring-red-600\\/20{--tw-ring-color: rgb(220 38 38 / .2)}.ring-yellow-600\\/20{--tw-ring-color: rgb(202 138 4 / .2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.forced-color-adjust-none{forced-color-adjust:none}.\\[--anchor-gap\\:--spacing\\(2\\)\\]{--anchor-gap: var(--spacing(2))}.\\[--anchor-offset\\:-1\\.625rem\\]{--anchor-offset: -1.625rem}.\\[--anchor-padding\\:--spacing\\(1\\)\\]{--anchor-padding: var(--spacing(1))}.\\[--anchor-padding\\:--spacing\\(4\\)\\]{--anchor-padding: var(--spacing(4))}.\\[--avatar-radius\\:20\\%\\]{--avatar-radius: 20%}.\\[--btn-bg\\:var\\(--color-amber-400\\)\\]{--btn-bg: var(--color-amber-400)}.\\[--btn-bg\\:var\\(--color-blue-600\\)\\]{--btn-bg: var(--color-blue-600)}.\\[--btn-bg\\:var\\(--color-cyan-300\\)\\]{--btn-bg: var(--color-cyan-300)}.\\[--btn-bg\\:var\\(--color-emerald-600\\)\\]{--btn-bg: var(--color-emerald-600)}.\\[--btn-bg\\:var\\(--color-fuchsia-500\\)\\]{--btn-bg: var(--color-fuchsia-500)}.\\[--btn-bg\\:var\\(--color-green-600\\)\\]{--btn-bg: var(--color-green-600)}.\\[--btn-bg\\:var\\(--color-indigo-500\\)\\]{--btn-bg: var(--color-indigo-500)}.\\[--btn-bg\\:var\\(--color-lime-300\\)\\]{--btn-bg: var(--color-lime-300)}.\\[--btn-bg\\:var\\(--color-neutral-600\\)\\]{--btn-bg: var(--color-neutral-600)}.\\[--btn-bg\\:var\\(--color-neutral-900\\)\\]{--btn-bg: var(--color-neutral-900)}.\\[--btn-bg\\:var\\(--color-orange-500\\)\\]{--btn-bg: var(--color-orange-500)}.\\[--btn-bg\\:var\\(--color-pink-500\\)\\]{--btn-bg: var(--color-pink-500)}.\\[--btn-bg\\:var\\(--color-purple-500\\)\\]{--btn-bg: var(--color-purple-500)}.\\[--btn-bg\\:var\\(--color-red-600\\)\\]{--btn-bg: var(--color-red-600)}.\\[--btn-bg\\:var\\(--color-rose-500\\)\\]{--btn-bg: var(--color-rose-500)}.\\[--btn-bg\\:var\\(--color-sky-500\\)\\]{--btn-bg: var(--color-sky-500)}.\\[--btn-bg\\:var\\(--color-teal-600\\)\\]{--btn-bg: var(--color-teal-600)}.\\[--btn-bg\\:var\\(--color-violet-500\\)\\]{--btn-bg: var(--color-violet-500)}.\\[--btn-bg\\:var\\(--color-yellow-300\\)\\]{--btn-bg: var(--color-yellow-300)}.\\[--btn-bg\\:white\\]{--btn-bg: white}.\\[--btn-border\\:var\\(--color-amber-500\\)\\]{--btn-border: var(--color-amber-500)}.\\[--btn-border\\:var\\(--color-blue-700\\)\\]{--btn-border: var(--color-blue-700)}.\\[--btn-border\\:var\\(--color-cyan-400\\)\\]{--btn-border: var(--color-cyan-400)}.\\[--btn-border\\:var\\(--color-emerald-700\\)\\]{--btn-border: var(--color-emerald-700)}.\\[--btn-border\\:var\\(--color-fuchsia-600\\)\\]{--btn-border: var(--color-fuchsia-600)}.\\[--btn-border\\:var\\(--color-green-700\\)\\]{--btn-border: var(--color-green-700)}.\\[--btn-border\\:var\\(--color-indigo-600\\)\\]{--btn-border: var(--color-indigo-600)}.\\[--btn-border\\:var\\(--color-lime-400\\)\\]{--btn-border: var(--color-lime-400)}.\\[--btn-border\\:var\\(--color-neutral-700\\)\\]{--btn-border: var(--color-neutral-700)}.\\[--btn-border\\:var\\(--color-neutral-950\\)\\]{--btn-border: var(--color-neutral-950)}.\\[--btn-border\\:var\\(--color-orange-600\\)\\]{--btn-border: var(--color-orange-600)}.\\[--btn-border\\:var\\(--color-pink-600\\)\\]{--btn-border: var(--color-pink-600)}.\\[--btn-border\\:var\\(--color-purple-600\\)\\]{--btn-border: var(--color-purple-600)}.\\[--btn-border\\:var\\(--color-red-700\\)\\]{--btn-border: var(--color-red-700)}.\\[--btn-border\\:var\\(--color-rose-600\\)\\]{--btn-border: var(--color-rose-600)}.\\[--btn-border\\:var\\(--color-sky-600\\)\\]{--btn-border: var(--color-sky-600)}.\\[--btn-border\\:var\\(--color-teal-700\\)\\]{--btn-border: var(--color-teal-700)}.\\[--btn-border\\:var\\(--color-violet-600\\)\\]{--btn-border: var(--color-violet-600)}.\\[--btn-border\\:var\\(--color-yellow-400\\)\\]{--btn-border: var(--color-yellow-400)}.\\[--btn-hover-overlay\\:var\\(--color-neutral-950\\)\\]{--btn-hover-overlay: var(--color-neutral-950)}.\\[--btn-hover-overlay\\:var\\(--color-white\\)\\]{--btn-hover-overlay: var(--color-white)}.\\[--btn-icon\\:var\\(--color-amber-600\\)\\]{--btn-icon: var(--color-amber-600)}.\\[--btn-icon\\:var\\(--color-blue-400\\)\\]{--btn-icon: var(--color-blue-400)}.\\[--btn-icon\\:var\\(--color-cyan-500\\)\\]{--btn-icon: var(--color-cyan-500)}.\\[--btn-icon\\:var\\(--color-fuchsia-300\\)\\]{--btn-icon: var(--color-fuchsia-300)}.\\[--btn-icon\\:var\\(--color-indigo-300\\)\\]{--btn-icon: var(--color-indigo-300)}.\\[--btn-icon\\:var\\(--color-lime-600\\)\\]{--btn-icon: var(--color-lime-600)}.\\[--btn-icon\\:var\\(--color-neutral-400\\)\\]{--btn-icon: var(--color-neutral-400)}.\\[--btn-icon\\:var\\(--color-neutral-500\\)\\]{--btn-icon: var(--color-neutral-500)}.\\[--btn-icon\\:var\\(--color-orange-300\\)\\]{--btn-icon: var(--color-orange-300)}.\\[--btn-icon\\:var\\(--color-pink-300\\)\\]{--btn-icon: var(--color-pink-300)}.\\[--btn-icon\\:var\\(--color-purple-300\\)\\]{--btn-icon: var(--color-purple-300)}.\\[--btn-icon\\:var\\(--color-red-300\\)\\]{--btn-icon: var(--color-red-300)}.\\[--btn-icon\\:var\\(--color-rose-300\\)\\]{--btn-icon: var(--color-rose-300)}.\\[--btn-icon\\:var\\(--color-violet-300\\)\\]{--btn-icon: var(--color-violet-300)}.\\[--btn-icon\\:var\\(--color-white\\)\\]{--btn-icon: var(--color-white)}.\\[--btn-icon\\:var\\(--color-yellow-600\\)\\]{--btn-icon: var(--color-yellow-600)}.\\[--checkbox-check\\:var\\(--color-amber-950\\)\\]{--checkbox-check: var(--color-amber-950)}.\\[--checkbox-check\\:var\\(--color-cyan-950\\)\\]{--checkbox-check: var(--color-cyan-950)}.\\[--checkbox-check\\:var\\(--color-lime-950\\)\\]{--checkbox-check: var(--color-lime-950)}.\\[--checkbox-check\\:var\\(--color-neutral-900\\)\\]{--checkbox-check: var(--color-neutral-900)}.\\[--checkbox-check\\:var\\(--color-white\\)\\]{--checkbox-check: var(--color-white)}.\\[--checkbox-check\\:var\\(--color-yellow-950\\)\\]{--checkbox-check: var(--color-yellow-950)}.\\[--checkbox-checked-bg\\:var\\(--color-amber-400\\)\\]{--checkbox-checked-bg: var(--color-amber-400)}.\\[--checkbox-checked-bg\\:var\\(--color-blue-600\\)\\]{--checkbox-checked-bg: var(--color-blue-600)}.\\[--checkbox-checked-bg\\:var\\(--color-cyan-300\\)\\]{--checkbox-checked-bg: var(--color-cyan-300)}.\\[--checkbox-checked-bg\\:var\\(--color-emerald-600\\)\\]{--checkbox-checked-bg: var(--color-emerald-600)}.\\[--checkbox-checked-bg\\:var\\(--color-fuchsia-500\\)\\]{--checkbox-checked-bg: var(--color-fuchsia-500)}.\\[--checkbox-checked-bg\\:var\\(--color-green-600\\)\\]{--checkbox-checked-bg: var(--color-green-600)}.\\[--checkbox-checked-bg\\:var\\(--color-indigo-500\\)\\]{--checkbox-checked-bg: var(--color-indigo-500)}.\\[--checkbox-checked-bg\\:var\\(--color-lime-300\\)\\]{--checkbox-checked-bg: var(--color-lime-300)}.\\[--checkbox-checked-bg\\:var\\(--color-neutral-600\\)\\]{--checkbox-checked-bg: var(--color-neutral-600)}.\\[--checkbox-checked-bg\\:var\\(--color-neutral-900\\)\\]{--checkbox-checked-bg: var(--color-neutral-900)}.\\[--checkbox-checked-bg\\:var\\(--color-orange-500\\)\\]{--checkbox-checked-bg: var(--color-orange-500)}.\\[--checkbox-checked-bg\\:var\\(--color-pink-500\\)\\]{--checkbox-checked-bg: var(--color-pink-500)}.\\[--checkbox-checked-bg\\:var\\(--color-purple-500\\)\\]{--checkbox-checked-bg: var(--color-purple-500)}.\\[--checkbox-checked-bg\\:var\\(--color-red-600\\)\\]{--checkbox-checked-bg: var(--color-red-600)}.\\[--checkbox-checked-bg\\:var\\(--color-rose-500\\)\\]{--checkbox-checked-bg: var(--color-rose-500)}.\\[--checkbox-checked-bg\\:var\\(--color-sky-500\\)\\]{--checkbox-checked-bg: var(--color-sky-500)}.\\[--checkbox-checked-bg\\:var\\(--color-teal-600\\)\\]{--checkbox-checked-bg: var(--color-teal-600)}.\\[--checkbox-checked-bg\\:var\\(--color-violet-500\\)\\]{--checkbox-checked-bg: var(--color-violet-500)}.\\[--checkbox-checked-bg\\:var\\(--color-white\\)\\]{--checkbox-checked-bg: var(--color-white)}.\\[--checkbox-checked-bg\\:var\\(--color-yellow-300\\)\\]{--checkbox-checked-bg: var(--color-yellow-300)}.\\[--checkbox-checked-border\\:var\\(--color-amber-500\\)\\]{--checkbox-checked-border: var(--color-amber-500)}.\\[--checkbox-checked-border\\:var\\(--color-blue-700\\)\\]{--checkbox-checked-border: var(--color-blue-700)}.\\[--checkbox-checked-border\\:var\\(--color-cyan-400\\)\\]{--checkbox-checked-border: var(--color-cyan-400)}.\\[--checkbox-checked-border\\:var\\(--color-emerald-700\\)\\]{--checkbox-checked-border: var(--color-emerald-700)}.\\[--checkbox-checked-border\\:var\\(--color-fuchsia-600\\)\\]{--checkbox-checked-border: var(--color-fuchsia-600)}.\\[--checkbox-checked-border\\:var\\(--color-green-700\\)\\]{--checkbox-checked-border: var(--color-green-700)}.\\[--checkbox-checked-border\\:var\\(--color-indigo-600\\)\\]{--checkbox-checked-border: var(--color-indigo-600)}.\\[--checkbox-checked-border\\:var\\(--color-lime-400\\)\\]{--checkbox-checked-border: var(--color-lime-400)}.\\[--checkbox-checked-border\\:var\\(--color-neutral-700\\)\\]{--checkbox-checked-border: var(--color-neutral-700)}.\\[--checkbox-checked-border\\:var\\(--color-neutral-950\\)\\]{--checkbox-checked-border: var(--color-neutral-950)}.\\[--checkbox-checked-border\\:var\\(--color-orange-600\\)\\]{--checkbox-checked-border: var(--color-orange-600)}.\\[--checkbox-checked-border\\:var\\(--color-pink-600\\)\\]{--checkbox-checked-border: var(--color-pink-600)}.\\[--checkbox-checked-border\\:var\\(--color-purple-600\\)\\]{--checkbox-checked-border: var(--color-purple-600)}.\\[--checkbox-checked-border\\:var\\(--color-red-700\\)\\]{--checkbox-checked-border: var(--color-red-700)}.\\[--checkbox-checked-border\\:var\\(--color-rose-600\\)\\]{--checkbox-checked-border: var(--color-rose-600)}.\\[--checkbox-checked-border\\:var\\(--color-sky-600\\)\\]{--checkbox-checked-border: var(--color-sky-600)}.\\[--checkbox-checked-border\\:var\\(--color-teal-700\\)\\]{--checkbox-checked-border: var(--color-teal-700)}.\\[--checkbox-checked-border\\:var\\(--color-violet-600\\)\\]{--checkbox-checked-border: var(--color-violet-600)}.\\[--checkbox-checked-border\\:var\\(--color-yellow-400\\)\\]{--checkbox-checked-border: var(--color-yellow-400)}.\\[--gutter\\:--spacing\\(8\\)\\]{--gutter: var(--spacing(8))}.\\[--radio-checked-bg\\:var\\(--color-amber-400\\)\\]{--radio-checked-bg: var(--color-amber-400)}.\\[--radio-checked-bg\\:var\\(--color-blue-600\\)\\]{--radio-checked-bg: var(--color-blue-600)}.\\[--radio-checked-bg\\:var\\(--color-cyan-300\\)\\]{--radio-checked-bg: var(--color-cyan-300)}.\\[--radio-checked-bg\\:var\\(--color-emerald-600\\)\\]{--radio-checked-bg: var(--color-emerald-600)}.\\[--radio-checked-bg\\:var\\(--color-fuchsia-500\\)\\]{--radio-checked-bg: var(--color-fuchsia-500)}.\\[--radio-checked-bg\\:var\\(--color-green-600\\)\\]{--radio-checked-bg: var(--color-green-600)}.\\[--radio-checked-bg\\:var\\(--color-indigo-500\\)\\]{--radio-checked-bg: var(--color-indigo-500)}.\\[--radio-checked-bg\\:var\\(--color-lime-300\\)\\]{--radio-checked-bg: var(--color-lime-300)}.\\[--radio-checked-bg\\:var\\(--color-neutral-600\\)\\]{--radio-checked-bg: var(--color-neutral-600)}.\\[--radio-checked-bg\\:var\\(--color-neutral-900\\)\\]{--radio-checked-bg: var(--color-neutral-900)}.\\[--radio-checked-bg\\:var\\(--color-orange-500\\)\\]{--radio-checked-bg: var(--color-orange-500)}.\\[--radio-checked-bg\\:var\\(--color-pink-500\\)\\]{--radio-checked-bg: var(--color-pink-500)}.\\[--radio-checked-bg\\:var\\(--color-purple-500\\)\\]{--radio-checked-bg: var(--color-purple-500)}.\\[--radio-checked-bg\\:var\\(--color-red-600\\)\\]{--radio-checked-bg: var(--color-red-600)}.\\[--radio-checked-bg\\:var\\(--color-rose-500\\)\\]{--radio-checked-bg: var(--color-rose-500)}.\\[--radio-checked-bg\\:var\\(--color-sky-500\\)\\]{--radio-checked-bg: var(--color-sky-500)}.\\[--radio-checked-bg\\:var\\(--color-teal-600\\)\\]{--radio-checked-bg: var(--color-teal-600)}.\\[--radio-checked-bg\\:var\\(--color-violet-500\\)\\]{--radio-checked-bg: var(--color-violet-500)}.\\[--radio-checked-bg\\:var\\(--color-white\\)\\]{--radio-checked-bg: var(--color-white)}.\\[--radio-checked-bg\\:var\\(--color-yellow-300\\)\\]{--radio-checked-bg: var(--color-yellow-300)}.\\[--radio-checked-border\\:var\\(--color-amber-500\\)\\]{--radio-checked-border: var(--color-amber-500)}.\\[--radio-checked-border\\:var\\(--color-blue-700\\)\\]{--radio-checked-border: var(--color-blue-700)}.\\[--radio-checked-border\\:var\\(--color-cyan-400\\)\\]{--radio-checked-border: var(--color-cyan-400)}.\\[--radio-checked-border\\:var\\(--color-emerald-700\\)\\]{--radio-checked-border: var(--color-emerald-700)}.\\[--radio-checked-border\\:var\\(--color-fuchsia-600\\)\\]{--radio-checked-border: var(--color-fuchsia-600)}.\\[--radio-checked-border\\:var\\(--color-green-700\\)\\]{--radio-checked-border: var(--color-green-700)}.\\[--radio-checked-border\\:var\\(--color-indigo-600\\)\\]{--radio-checked-border: var(--color-indigo-600)}.\\[--radio-checked-border\\:var\\(--color-lime-400\\)\\]{--radio-checked-border: var(--color-lime-400)}.\\[--radio-checked-border\\:var\\(--color-neutral-700\\)\\]{--radio-checked-border: var(--color-neutral-700)}.\\[--radio-checked-border\\:var\\(--color-neutral-950\\)\\]{--radio-checked-border: var(--color-neutral-950)}.\\[--radio-checked-border\\:var\\(--color-orange-600\\)\\]{--radio-checked-border: var(--color-orange-600)}.\\[--radio-checked-border\\:var\\(--color-pink-600\\)\\]{--radio-checked-border: var(--color-pink-600)}.\\[--radio-checked-border\\:var\\(--color-purple-600\\)\\]{--radio-checked-border: var(--color-purple-600)}.\\[--radio-checked-border\\:var\\(--color-red-700\\)\\]{--radio-checked-border: var(--color-red-700)}.\\[--radio-checked-border\\:var\\(--color-rose-600\\)\\]{--radio-checked-border: var(--color-rose-600)}.\\[--radio-checked-border\\:var\\(--color-sky-600\\)\\]{--radio-checked-border: var(--color-sky-600)}.\\[--radio-checked-border\\:var\\(--color-teal-700\\)\\]{--radio-checked-border: var(--color-teal-700)}.\\[--radio-checked-border\\:var\\(--color-violet-600\\)\\]{--radio-checked-border: var(--color-violet-600)}.\\[--radio-checked-border\\:var\\(--color-yellow-400\\)\\]{--radio-checked-border: var(--color-yellow-400)}.\\[--radio-checked-indicator\\:var\\(--color-amber-950\\)\\]{--radio-checked-indicator: var(--color-amber-950)}.\\[--radio-checked-indicator\\:var\\(--color-cyan-950\\)\\]{--radio-checked-indicator: var(--color-cyan-950)}.\\[--radio-checked-indicator\\:var\\(--color-lime-950\\)\\]{--radio-checked-indicator: var(--color-lime-950)}.\\[--radio-checked-indicator\\:var\\(--color-neutral-900\\)\\]{--radio-checked-indicator: var(--color-neutral-900)}.\\[--radio-checked-indicator\\:var\\(--color-white\\)\\]{--radio-checked-indicator: var(--color-white)}.\\[--radio-checked-indicator\\:var\\(--color-yellow-950\\)\\]{--radio-checked-indicator: var(--color-yellow-950)}.\\[--radio-indicator\\:transparent\\]{--radio-indicator: transparent}.\\[--switch-bg-ring\\:var\\(--color-amber-500\\)\\]{--switch-bg-ring: var(--color-amber-500)}.\\[--switch-bg-ring\\:var\\(--color-black\\)\\]{--switch-bg-ring: var(--color-black)}.\\[--switch-bg-ring\\:var\\(--color-blue-700\\)\\]{--switch-bg-ring: var(--color-blue-700)}.\\[--switch-bg-ring\\:var\\(--color-cyan-400\\)\\]{--switch-bg-ring: var(--color-cyan-400)}.\\[--switch-bg-ring\\:var\\(--color-emerald-600\\)\\]{--switch-bg-ring: var(--color-emerald-600)}.\\[--switch-bg-ring\\:var\\(--color-fuchsia-600\\)\\]{--switch-bg-ring: var(--color-fuchsia-600)}.\\[--switch-bg-ring\\:var\\(--color-green-700\\)\\]{--switch-bg-ring: var(--color-green-700)}.\\[--switch-bg-ring\\:var\\(--color-indigo-600\\)\\]{--switch-bg-ring: var(--color-indigo-600)}.\\[--switch-bg-ring\\:var\\(--color-lime-400\\)\\]{--switch-bg-ring: var(--color-lime-400)}.\\[--switch-bg-ring\\:var\\(--color-neutral-700\\)\\]{--switch-bg-ring: var(--color-neutral-700)}.\\[--switch-bg-ring\\:var\\(--color-neutral-950\\)\\]{--switch-bg-ring: var(--color-neutral-950)}.\\[--switch-bg-ring\\:var\\(--color-orange-600\\)\\]{--switch-bg-ring: var(--color-orange-600)}.\\[--switch-bg-ring\\:var\\(--color-pink-600\\)\\]{--switch-bg-ring: var(--color-pink-600)}.\\[--switch-bg-ring\\:var\\(--color-purple-600\\)\\]{--switch-bg-ring: var(--color-purple-600)}.\\[--switch-bg-ring\\:var\\(--color-red-700\\)\\]{--switch-bg-ring: var(--color-red-700)}.\\[--switch-bg-ring\\:var\\(--color-rose-600\\)\\]{--switch-bg-ring: var(--color-rose-600)}.\\[--switch-bg-ring\\:var\\(--color-sky-600\\)\\]{--switch-bg-ring: var(--color-sky-600)}.\\[--switch-bg-ring\\:var\\(--color-teal-700\\)\\]{--switch-bg-ring: var(--color-teal-700)}.\\[--switch-bg-ring\\:var\\(--color-violet-600\\)\\]{--switch-bg-ring: var(--color-violet-600)}.\\[--switch-bg-ring\\:var\\(--color-yellow-400\\)\\]{--switch-bg-ring: var(--color-yellow-400)}.\\[--switch-bg\\:var\\(--color-amber-400\\)\\]{--switch-bg: var(--color-amber-400)}.\\[--switch-bg\\:var\\(--color-blue-600\\)\\]{--switch-bg: var(--color-blue-600)}.\\[--switch-bg\\:var\\(--color-cyan-300\\)\\]{--switch-bg: var(--color-cyan-300)}.\\[--switch-bg\\:var\\(--color-emerald-500\\)\\]{--switch-bg: var(--color-emerald-500)}.\\[--switch-bg\\:var\\(--color-fuchsia-500\\)\\]{--switch-bg: var(--color-fuchsia-500)}.\\[--switch-bg\\:var\\(--color-green-600\\)\\]{--switch-bg: var(--color-green-600)}.\\[--switch-bg\\:var\\(--color-indigo-500\\)\\]{--switch-bg: var(--color-indigo-500)}.\\[--switch-bg\\:var\\(--color-lime-300\\)\\]{--switch-bg: var(--color-lime-300)}.\\[--switch-bg\\:var\\(--color-neutral-600\\)\\]{--switch-bg: var(--color-neutral-600)}.\\[--switch-bg\\:var\\(--color-neutral-900\\)\\]{--switch-bg: var(--color-neutral-900)}.\\[--switch-bg\\:var\\(--color-orange-500\\)\\]{--switch-bg: var(--color-orange-500)}.\\[--switch-bg\\:var\\(--color-pink-500\\)\\]{--switch-bg: var(--color-pink-500)}.\\[--switch-bg\\:var\\(--color-purple-500\\)\\]{--switch-bg: var(--color-purple-500)}.\\[--switch-bg\\:var\\(--color-red-600\\)\\]{--switch-bg: var(--color-red-600)}.\\[--switch-bg\\:var\\(--color-rose-500\\)\\]{--switch-bg: var(--color-rose-500)}.\\[--switch-bg\\:var\\(--color-sky-500\\)\\]{--switch-bg: var(--color-sky-500)}.\\[--switch-bg\\:var\\(--color-teal-600\\)\\]{--switch-bg: var(--color-teal-600)}.\\[--switch-bg\\:var\\(--color-violet-500\\)\\]{--switch-bg: var(--color-violet-500)}.\\[--switch-bg\\:var\\(--color-yellow-300\\)\\]{--switch-bg: var(--color-yellow-300)}.\\[--switch-bg\\:white\\]{--switch-bg: white}.\\[--switch-ring\\:transparent\\]{--switch-ring: transparent}.\\[--switch-ring\\:var\\(--color-blue-700\\)\\]{--switch-ring: var(--color-blue-700)}.\\[--switch-ring\\:var\\(--color-emerald-600\\)\\]{--switch-ring: var(--color-emerald-600)}.\\[--switch-ring\\:var\\(--color-fuchsia-600\\)\\]{--switch-ring: var(--color-fuchsia-600)}.\\[--switch-ring\\:var\\(--color-green-700\\)\\]{--switch-ring: var(--color-green-700)}.\\[--switch-ring\\:var\\(--color-indigo-600\\)\\]{--switch-ring: var(--color-indigo-600)}.\\[--switch-ring\\:var\\(--color-neutral-700\\)\\]{--switch-ring: var(--color-neutral-700)}.\\[--switch-ring\\:var\\(--color-neutral-950\\)\\]{--switch-ring: var(--color-neutral-950)}.\\[--switch-ring\\:var\\(--color-orange-600\\)\\]{--switch-ring: var(--color-orange-600)}.\\[--switch-ring\\:var\\(--color-pink-600\\)\\]{--switch-ring: var(--color-pink-600)}.\\[--switch-ring\\:var\\(--color-purple-600\\)\\]{--switch-ring: var(--color-purple-600)}.\\[--switch-ring\\:var\\(--color-red-700\\)\\]{--switch-ring: var(--color-red-700)}.\\[--switch-ring\\:var\\(--color-rose-600\\)\\]{--switch-ring: var(--color-rose-600)}.\\[--switch-ring\\:var\\(--color-sky-600\\)\\]{--switch-ring: var(--color-sky-600)}.\\[--switch-ring\\:var\\(--color-teal-700\\)\\]{--switch-ring: var(--color-teal-700)}.\\[--switch-ring\\:var\\(--color-violet-600\\)\\]{--switch-ring: var(--color-violet-600)}.\\[--switch-shadow\\:transparent\\]{--switch-shadow: transparent}.\\[--switch-shadow\\:var\\(--color-black\\)\\]{--switch-shadow: var(--color-black)}.\\[--switch-shadow\\:var\\(--color-blue-900\\)\\]{--switch-shadow: var(--color-blue-900)}.\\[--switch-shadow\\:var\\(--color-emerald-900\\)\\]{--switch-shadow: var(--color-emerald-900)}.\\[--switch-shadow\\:var\\(--color-fuchsia-900\\)\\]{--switch-shadow: var(--color-fuchsia-900)}.\\[--switch-shadow\\:var\\(--color-green-900\\)\\]{--switch-shadow: var(--color-green-900)}.\\[--switch-shadow\\:var\\(--color-indigo-900\\)\\]{--switch-shadow: var(--color-indigo-900)}.\\[--switch-shadow\\:var\\(--color-orange-900\\)\\]{--switch-shadow: var(--color-orange-900)}.\\[--switch-shadow\\:var\\(--color-pink-900\\)\\]{--switch-shadow: var(--color-pink-900)}.\\[--switch-shadow\\:var\\(--color-purple-900\\)\\]{--switch-shadow: var(--color-purple-900)}.\\[--switch-shadow\\:var\\(--color-red-900\\)\\]{--switch-shadow: var(--color-red-900)}.\\[--switch-shadow\\:var\\(--color-rose-900\\)\\]{--switch-shadow: var(--color-rose-900)}.\\[--switch-shadow\\:var\\(--color-sky-900\\)\\]{--switch-shadow: var(--color-sky-900)}.\\[--switch-shadow\\:var\\(--color-teal-900\\)\\]{--switch-shadow: var(--color-teal-900)}.\\[--switch-shadow\\:var\\(--color-violet-900\\)\\]{--switch-shadow: var(--color-violet-900)}.\\[--switch\\:var\\(--color-amber-950\\)\\]{--switch: var(--color-amber-950)}.\\[--switch\\:var\\(--color-cyan-950\\)\\]{--switch: var(--color-cyan-950)}.\\[--switch\\:var\\(--color-lime-950\\)\\]{--switch: var(--color-lime-950)}.\\[--switch\\:var\\(--color-neutral-950\\)\\]{--switch: var(--color-neutral-950)}.\\[--switch\\:var\\(--color-yellow-950\\)\\]{--switch: var(--color-yellow-950)}.\\[--switch\\:white\\]{--switch: white}#wpcontent{padding-left:0!important}#wpcontent .wrap{margin:0!important}#divi-engine-settings select,#divi-engine-settings .select,#divi-engine-settings .Select,#wp-enhanced-settings select,#wp-enhanced-settings .select,#wp-enhanced-settings .Select{width:100%;min-width:0;max-width:100%;display:block}#divi-engine-settings .de-field,#divi-engine-settings .de-checkbox-group,#divi-engine-settings .de-select-group,#wp-enhanced-settings .de-field,#wp-enhanced-settings .de-checkbox-group,#wp-enhanced-settings .de-select-group{width:100%;max-width:100%}#divi-engine-settings select,#wp-enhanced-settings select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important}:root{--checkbox-checked-bg: #3b82f6;--checkbox-check: #ffffff;--checkbox-checked-border: transparent}.dark{--checkbox-checked-bg: #2563eb;--checkbox-check: #ffffff}#divi-engine-settings .group[data-checked] span:before,#wp-enhanced-settings .group[data-checked] span:before{background-color:#52525c!important}.de-hide-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;left:0;top:0}input[type=radio]:checked:before{top:.03rem;right:.03rem;bottom:.03rem;left:.03rem;background-color:#fff!important}.react-colorful{width:100%!important}#wpbody-content{padding:0!important}#wpfooter,.updated.error{display:none!important}.\\*\\:col-start-1>*{grid-column-start:1}.\\*\\:row-start-1>*{grid-row-start:1}.\\*\\:w-full>*{width:100%}.\\*\\:rounded-full>*{border-radius:9999px}.placeholder\\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\\:text-neutral-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\\:text-neutral-500::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\\:text-stone-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.placeholder\\:text-stone-500::placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:-inset-px:before{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.before\\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\\:inset-1:before{content:var(--tw-content);top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.before\\:inset-px:before{content:var(--tw-content);top:1px;right:1px;bottom:1px;left:1px}.before\\:-z-10:before{content:var(--tw-content);z-index:-10}.before\\:w-2:before{content:var(--tw-content);width:.5rem}.before\\:min-w-0:before{content:var(--tw-content);min-width:0px}.before\\:shrink:before{content:var(--tw-content);flex-shrink:1}.before\\:rounded-\\[calc\\(0\\.3125rem-1px\\)\\]:before{content:var(--tw-content);border-radius:calc(.3125rem - 1px)}.before\\:rounded-\\[calc\\(var\\(--radius-lg\\)-1px\\)\\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\\:rounded-lg:before{content:var(--tw-content);border-radius:.5rem}.before\\:bg-neutral-950\\/5:before{content:var(--tw-content);background-color:#0a0a0a0d}.before\\:bg-white:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.before\\:shadow-sm:before{content:var(--tw-content);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\\:-z-10:after{content:var(--tw-content);z-index:-10}.after\\:rounded-\\[calc\\(0\\.3125rem-1px\\)\\]:after{content:var(--tw-content);border-radius:calc(.3125rem - 1px)}.after\\:rounded-\\[calc\\(var\\(--radius-lg\\)-1px\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.after\\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\\:rounded-lg:after{content:var(--tw-content);border-radius:.5rem}.after\\:shadow-\\[inset_0_1px_--theme\\(--color-white\\/15\\%\\)\\]:after{content:var(--tw-content);--tw-shadow: inset 0 1px --theme(--color-white/15%);--tw-shadow-colored: inset 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:ring-inset:after{content:var(--tw-content);--tw-ring-inset: inset}.after\\:ring-transparent:after{content:var(--tw-content);--tw-ring-color: transparent}.first\\:ml-0:first-child{margin-left:0}.first\\:rounded-tl-md:first-child{border-top-left-radius:.375rem}.first\\:rounded-tr-md:first-child{border-top-right-radius:.375rem}.first\\:border-l-0:first-child{border-left-width:0px}.first\\:border-none:first-child{border-style:none}.last\\:rounded-bl-md:last-child{border-bottom-left-radius:.375rem}.last\\:rounded-br-md:last-child{border-bottom-right-radius:.375rem}.checked\\:border-indigo-600:checked{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.checked\\:bg-indigo-600:checked{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.indeterminate\\:border-indigo-600:indeterminate{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.indeterminate\\:bg-indigo-600:indeterminate{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.empty\\:invisible:empty{visibility:hidden}.focus-within\\:outline:focus-within{outline-style:solid}.focus-within\\:outline-2:focus-within{outline-width:2px}.focus-within\\:-outline-offset-2:focus-within{outline-offset:-2px}.focus-within\\:outline-indigo-600:focus-within{outline-color:#4f46e5}.hover\\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-950\\/5:hover{background-color:#0a0a0a0d}.hover\\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:outline:focus{outline-style:solid}.focus\\:outline-0:focus{outline-width:0px}.focus\\:outline-2:focus{outline-width:2px}.focus\\:-outline-offset-2:focus{outline-offset:-2px}.focus\\:outline-indigo-600:focus{outline-color:#4f46e5}.focus\\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\\:outline:focus-visible{outline-style:solid}.focus-visible\\:outline-2:focus-visible{outline-width:2px}.focus-visible\\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\\:outline-indigo-600:focus-visible{outline-color:#4f46e5}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:border-gray-300:disabled{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.disabled\\:border-neutral-950\\/20:disabled{border-color:#0a0a0a33}.disabled\\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:opacity-60:disabled{opacity:.6}.disabled\\:before\\:bg-gray-400:disabled:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\\:checked\\:bg-gray-100:checked:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\\:text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.has-\\[\\:checked\\]\\:relative:has(:checked){position:relative}.has-\\[\\:checked\\]\\:border-indigo-200:has(:checked){--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.has-\\[\\:checked\\]\\:border-indigo-600:has(:checked){--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.has-\\[\\:checked\\]\\:bg-indigo-50:has(:checked){--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.has-\\[\\:checked\\]\\:bg-indigo-600:has(:checked){--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.has-\\[\\:disabled\\]\\:opacity-25:has(:disabled){opacity:.25}.has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}.has-\\[\\:focus-visible\\]\\:outline-2:has(:focus-visible){outline-width:2px}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:outline-2:has([data-row-link][data-focus]){outline-width:2px}.has-\\[\\:focus-visible\\]\\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:-outline-offset-2:has([data-row-link][data-focus]){outline-offset:-2px}.has-\\[\\:focus-visible\\]\\:outline-indigo-600:has(:focus-visible){outline-color:#4f46e5}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:outline-blue-500:has([data-row-link][data-focus]){outline-color:#3b82f6}.group:has(:disabled) .group-has-\\[\\:disabled\\]\\:stroke-gray-950\\/25{stroke:#03071240}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\\[closed\\]\\:translate-y-4[data-closed]{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:scale-95[data-closed]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:transform[data-closed]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[checked\\]\\:bg-indigo-600[data-checked]{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.data-\\[focus\\]\\:bg-gray-50[data-focus]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.data-\\[closed\\]\\:opacity-0[data-closed]{opacity:0}.data-\\[focus\\]\\:outline-none[data-focus]{outline:2px solid transparent;outline-offset:2px}.data-\\[enter\\]\\:duration-100[data-enter]{transition-duration:.1s}.data-\\[enter\\]\\:duration-300[data-enter]{transition-duration:.3s}.data-\\[leave\\]\\:duration-200[data-leave]{transition-duration:.2s}.data-\\[leave\\]\\:duration-75[data-leave]{transition-duration:75ms}.data-\\[enter\\]\\:ease-out[data-enter]{transition-timing-function:cubic-bezier(0,0,.2,1)}.data-\\[leave\\]\\:ease-in[data-leave]{transition-timing-function:cubic-bezier(.4,0,1,1)}.data-\\[anchor\\~\\=start\\]\\:\\[--anchor-offset\\:-6px\\][data-anchor~=start]{--anchor-offset: -6px}.data-\\[anchor\\~\\=end\\]\\:\\[--anchor-offset\\:6px\\][data-anchor~=end]{--anchor-offset: 6px}.\\*\\:data-\\[slot\\=icon\\]\\:pointer-events-none[data-slot=icon]>*{pointer-events:none}.\\*\\:data-\\[slot\\=icon\\]\\:absolute[data-slot=icon]>*{position:absolute}.\\*\\:data-\\[slot\\=icon\\]\\:top-3[data-slot=icon]>*{top:.75rem}.\\*\\:data-\\[slot\\=icon\\]\\:z-10[data-slot=icon]>*{z-index:10}.\\*\\:data-\\[slot\\=control\\]\\:col-start-1[data-slot=control]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=control\\]\\:col-start-2[data-slot=control]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=description\\]\\:col-start-1[data-slot=description]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=description\\]\\:col-start-2[data-slot=description]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=icon\\]\\:col-start-1[data-slot=icon]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=label\\]\\:col-start-1[data-slot=label]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=label\\]\\:col-start-2[data-slot=label]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=control\\]\\:row-start-1[data-slot=control]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=description\\]\\:row-start-2[data-slot=description]>*{grid-row-start:2}.\\*\\:data-\\[slot\\=icon\\]\\:row-start-1[data-slot=icon]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=label\\]\\:row-start-1[data-slot=label]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=avatar\\]\\:-m-0\\.5[data-slot=avatar]>*{margin:-.125rem}.\\*\\:data-\\[slot\\=avatar\\]\\:-mx-0\\.5[data-slot=avatar]>*{margin-left:-.125rem;margin-right:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:-mx-0\\.5[data-slot=icon]>*{margin-left:-.125rem;margin-right:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:my-0\\.5[data-slot=icon]>*{margin-top:.125rem;margin-bottom:.125rem}.\\*\\:data-\\[slot\\=avatar\\]\\:-ml-1[data-slot=avatar]>*{margin-left:-.25rem}.\\*\\:data-\\[slot\\=avatar\\]\\:mr-2\\.5[data-slot=avatar]>*{margin-right:.625rem}.\\*\\:data-\\[slot\\=icon\\]\\:-ml-0\\.5[data-slot=icon]>*{margin-left:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:mr-2\\.5[data-slot=icon]>*{margin-right:.625rem}.\\*\\:data-\\[slot\\=text\\]\\:mt-1[data-slot=text]>*{margin-top:.25rem}.\\*\\:data-\\[slot\\=avatar\\]\\:size-6[data-slot=avatar]>*{width:1.5rem;height:1.5rem}.\\*\\:data-\\[slot\\=avatar\\]\\:size-7[data-slot=avatar]>*{width:1.75rem;height:1.75rem}.\\*\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]>*{width:1.25rem;height:1.25rem}.\\*\\:data-\\[slot\\=icon\\]\\:size-6[data-slot=icon]>*{width:1.5rem;height:1.5rem}.\\*\\:data-\\[slot\\=icon\\]\\:shrink-0[data-slot=icon]>*{flex-shrink:0}.\\*\\:data-\\[slot\\=control\\]\\:self-start[data-slot=control]>*{align-self:flex-start}.\\*\\:data-\\[slot\\=icon\\]\\:self-center[data-slot=icon]>*{align-self:center}.\\*\\:data-\\[slot\\=icon\\]\\:fill-neutral-500[data-slot=icon]>*{fill:#737373}.\\*\\:data-\\[slot\\=label\\]\\:font-medium[data-slot=label]>*{font-weight:500}.\\*\\:data-\\[slot\\=icon\\]\\:text-neutral-500[data-slot=icon]>*{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.\\*\\:data-\\[slot\\=avatar\\]\\:\\[--avatar-radius\\:var\\(--radius-md\\)\\][data-slot=avatar]>*{--avatar-radius: var(--radius-md)}.\\*\\:last\\:data-\\[slot\\=icon\\]\\:ml-auto[data-slot=icon]:last-child>*{margin-left:auto}.\\*\\:last\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]:last-child>*{width:1.25rem;height:1.25rem}.group[data-checked] .group-data-\\[checked\\]\\:translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-checked] .group-data-\\[checked\\]\\:opacity-0{opacity:0}.group[data-checked] .group-data-\\[checked\\]\\:opacity-100{opacity:1}.group[data-checked] .group-data-\\[checked\\]\\:duration-100{transition-duration:.1s}.group[data-checked] .group-data-\\[checked\\]\\:duration-200{transition-duration:.2s}.group[data-checked] .group-data-\\[checked\\]\\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.group[data-checked] .group-data-\\[checked\\]\\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@supports (grid-template-columns:subgrid){.supports-\\[grid-template-columns\\:subgrid\\]\\:grid{display:grid}.supports-\\[grid-template-columns\\:subgrid\\]\\:grid-cols-\\[auto_1fr_1\\.5rem_0\\.5rem_auto\\]{grid-template-columns:auto 1fr 1.5rem .5rem auto}.supports-\\[grid-template-columns\\:subgrid\\]\\:grid-cols-subgrid{grid-template-columns:subgrid}}.dark\\:divide-neutral-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 82 / var(--tw-divide-opacity, 1))}.dark\\:divide-white\\/5:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\\:border-amber-500\\/30:is(.dark *){border-color:#f59e0b4d}.dark\\:border-indigo-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:border-neutral-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\\:border-white\\/10:is(.dark *){border-color:#ffffff1a}.dark\\:border-white\\/15:is(.dark *){border-color:#ffffff26}.dark\\:border-white\\/20:is(.dark *){border-color:#fff3}.dark\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}.dark\\:border-b-white\\/10:is(.dark *){border-bottom-color:#ffffff1a}.dark\\:border-l-white\\/5:is(.dark *){border-left-color:#ffffff0d}.dark\\:\\!bg-neutral-900:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))!important}.dark\\:bg-amber-400\\/10:is(.dark *){background-color:#fbbf241a}.dark\\:bg-amber-900\\/20:is(.dark *){background-color:#78350f33}.dark\\:bg-cyan-400\\/10:is(.dark *){background-color:#22d3ee1a}.dark\\:bg-emerald-500\\/10:is(.dark *){background-color:#10b9811a}.dark\\:bg-fuchsia-400\\/10:is(.dark *){background-color:#e879f91a}.dark\\:bg-gray-400\\/10:is(.dark *){background-color:#9ca3af1a}.dark\\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\\:bg-green-400\\/10:is(.dark *){background-color:#4ade801a}.dark\\:bg-green-500\\/10:is(.dark *){background-color:#22c55e1a}.dark\\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:bg-lime-400\\/10:is(.dark *){background-color:#a3e6351a}.dark\\:bg-neutral-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-800\\/70:is(.dark *){background-color:#262626b3}.dark\\:bg-neutral-800\\/75:is(.dark *){background-color:#262626bf}.dark\\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-950\\/50:is(.dark *){background-color:#0a0a0a80}.dark\\:bg-orange-500\\/10:is(.dark *){background-color:#f973161a}.dark\\:bg-pink-400\\/10:is(.dark *){background-color:#f472b61a}.dark\\:bg-red-500\\/10:is(.dark *){background-color:#ef44441a}.dark\\:bg-red-900\\/20:is(.dark *){background-color:#7f1d1d33}.dark\\:bg-rose-400\\/10:is(.dark *){background-color:#fb71851a}.dark\\:bg-sky-500\\/10:is(.dark *){background-color:#0ea5e91a}.dark\\:bg-teal-500\\/10:is(.dark *){background-color:#14b8a61a}.dark\\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\\:bg-white\\/10:is(.dark *){background-color:#ffffff1a}.dark\\:bg-white\\/5:is(.dark *){background-color:#ffffff0d}.dark\\:bg-yellow-400\\/10:is(.dark *){background-color:#facc151a}.dark\\:stroke-neutral-400:is(.dark *){stroke:#a3a3a3}.dark\\:stroke-stone-400:is(.dark *){stroke:#a8a29e}.dark\\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\\:text-lime-300:is(.dark *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-500:is(.dark *){--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-950:is(.dark *){--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.dark\\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\\:decoration-white\\/50:is(.dark *){text-decoration-color:#ffffff80}.dark\\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\\:-outline-offset-1:is(.dark *){outline-offset:-1px}.dark\\:outline-neutral-700:is(.dark *){outline-color:#404040}.dark\\:outline-white\\/10:is(.dark *){outline-color:#ffffff1a}.dark\\:ring-inset:is(.dark *){--tw-ring-inset: inset}.dark\\:ring-gray-400\\/20:is(.dark *){--tw-ring-color: rgb(156 163 175 / .2)}.dark\\:ring-green-500\\/20:is(.dark *){--tw-ring-color: rgb(34 197 94 / .2)}.dark\\:ring-neutral-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity, 1))}.dark\\:ring-white\\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\\:ring-white\\/15:is(.dark *){--tw-ring-color: rgb(255 255 255 / .15)}.dark\\:ring-yellow-400\\/20:is(.dark *){--tw-ring-color: rgb(250 204 21 / .2)}.dark\\:\\[--btn-bg\\:transparent\\]:is(.dark *){--btn-bg: transparent}.dark\\:\\[--btn-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--btn-bg: var(--color-neutral-600)}.dark\\:\\[--btn-bg\\:var\\(--color-neutral-800\\)\\]:is(.dark *){--btn-bg: var(--color-neutral-800)}.dark\\:\\[--btn-bg\\:white\\]:is(.dark *){--btn-bg: white}.dark\\:\\[--btn-hover-overlay\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--btn-hover-overlay: var(--color-neutral-950)}.dark\\:\\[--btn-hover-overlay\\:var\\(--color-white\\)\\]:is(.dark *){--btn-hover-overlay: var(--color-white)}.dark\\:\\[--btn-icon\\:var\\(--color-neutral-500\\)\\]:is(.dark *){--btn-icon: var(--color-neutral-500)}.dark\\:\\[--checkbox-check\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--checkbox-check: var(--color-neutral-900)}.dark\\:\\[--checkbox-checked-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--checkbox-checked-bg: var(--color-neutral-600)}.dark\\:\\[--checkbox-checked-bg\\:var\\(--color-white\\)\\]:is(.dark *){--checkbox-checked-bg: var(--color-white)}.dark\\:\\[--checkbox-checked-border\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--checkbox-checked-border: var(--color-neutral-950)}.dark\\:\\[--radio-checked-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--radio-checked-bg: var(--color-neutral-600)}.dark\\:\\[--radio-checked-bg\\:var\\(--color-white\\)\\]:is(.dark *){--radio-checked-bg: var(--color-white)}.dark\\:\\[--radio-checked-border\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--radio-checked-border: var(--color-neutral-950)}.dark\\:\\[--radio-checked-indicator\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--radio-checked-indicator: var(--color-neutral-900)}.dark\\:\\[--switch-bg-ring\\:transparent\\]:is(.dark *){--switch-bg-ring: transparent}.dark\\:\\[--switch-bg-ring\\:var\\(--color-white\\)\\]:is(.dark *){--switch-bg-ring: var(--color-white)}.dark\\:\\[--switch-bg\\:var\\(--color-white\\)\\]:is(.dark *){--switch-bg: var(--color-white)}.dark\\:\\[--switch-ring\\:transparent\\]:is(.dark *){--switch-ring: transparent}.dark\\:\\[--switch-ring\\:var\\(--color-neutral-700\\)\\]:is(.dark *){--switch-ring: var(--color-neutral-700)}.dark\\:\\[--switch\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--switch: var(--color-neutral-900)}.dark\\:\\*\\:bg-stone-800>*:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\\:\\*\\:text-white>*:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:placeholder\\:text-neutral-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:placeholder\\:text-neutral-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:before\\:hidden:is(.dark *):before{content:var(--tw-content);display:none}.dark\\:before\\:bg-white\\/10:is(.dark *):before{content:var(--tw-content);background-color:#ffffff1a}.dark\\:after\\:-inset-px:is(.dark *):after{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.dark\\:after\\:hidden:is(.dark *):after{content:var(--tw-content);display:none}.dark\\:after\\:rounded-\\[0\\.3125rem\\]:is(.dark *):after{content:var(--tw-content);border-radius:.3125rem}.dark\\:after\\:rounded-full:is(.dark *):after{content:var(--tw-content);border-radius:9999px}.dark\\:after\\:rounded-lg:is(.dark *):after{content:var(--tw-content);border-radius:.5rem}.dark\\:checked\\:border-indigo-500:checked:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:checked\\:bg-indigo-500:checked:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:border-indigo-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.dark\\:hover\\:bg-blue-900\\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\\:hover\\:bg-indigo-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-800\\/60:hover:is(.dark *){background-color:#26262699}.dark\\:hover\\:bg-red-900\\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\\:hover\\:bg-white\\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\\:hover\\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:disabled\\:border-neutral-700:disabled:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\\:disabled\\:border-white\\/15:disabled:is(.dark *){border-color:#ffffff26}.dark\\:disabled\\:bg-neutral-800:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.group:hover .dark\\:group-hover\\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:border-indigo-500:has(:checked):is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:bg-indigo-500:has(:checked):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:bg-indigo-950:has(:checked):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:data-\\[checked\\]\\:bg-indigo-500[data-checked]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:data-\\[focus\\]\\:bg-white\\/5[data-focus]:is(.dark *){background-color:#ffffff0d}.dark\\:\\*\\:data-\\[slot\\=icon\\]\\:fill-neutral-400[data-slot=icon]>*:is(.dark *){fill:#a3a3a3}.dark\\:\\*\\:data-\\[slot\\=icon\\]\\:text-neutral-400[data-slot=icon]>*:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}@media not all and (min-width: 1024px){.max-lg\\:hidden{display:none}.max-lg\\:flex-col{flex-direction:column}}@media (min-width: 640px){.sm\\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\\:mb-auto{margin-bottom:auto}.sm\\:ml-2{margin-left:.5rem}.sm\\:mt-4{margin-top:1rem}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:hidden{display:none}.sm\\:size-3\\.5{width:.875rem;height:.875rem}.sm\\:size-4{width:1rem;height:1rem}.sm\\:h-3\\.5{height:.875rem}.sm\\:h-5{height:1.25rem}.sm\\:min-h-9{min-height:2.25rem}.sm\\:w-3\\.5{width:.875rem}.sm\\:w-8{width:2rem}.sm\\:w-full{width:100%}.sm\\:max-w-2xl{max-width:42rem}.sm\\:max-w-3xl{max-width:48rem}.sm\\:max-w-4xl{max-width:56rem}.sm\\:max-w-5xl{max-width:64rem}.sm\\:max-w-lg{max-width:32rem}.sm\\:max-w-md{max-width:28rem}.sm\\:max-w-sm{max-width:24rem}.sm\\:max-w-xl{max-width:36rem}.sm\\:max-w-xs{max-width:20rem}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-\\[--spacing\\(4\\)_1fr\\]{grid-template-columns:var(--spacing(4)_1fr)}.sm\\:grid-cols-\\[1fr_--spacing\\(4\\)\\]{grid-template-columns:1fr --spacing(4)}.sm\\:grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.sm\\:grid-cols-\\[1rem_1fr\\]{grid-template-columns:1rem 1fr}.sm\\:grid-cols-\\[min\\(50\\%\\,--spacing\\(80\\)\\)_auto\\]{grid-template-columns:min(50%,--spacing(80)) auto}.sm\\:grid-rows-\\[1fr_auto_3fr\\]{grid-template-rows:1fr auto 3fr}.sm\\:flex-row{flex-direction:row}.sm\\:items-center{align-items:center}.sm\\:text-wrap{text-wrap:wrap}.sm\\:rounded-2xl{border-radius:1rem}.sm\\:border-t{border-top-width:1px}.sm\\:border-neutral-950\\/5{border-color:#0a0a0a0d}.sm\\:p-0{padding:0}.sm\\:p-4{padding:1rem}.sm\\:p-6{padding:1.5rem}.sm\\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\\:px-\\[calc\\(--spacing\\(3\\)-1px\\)\\]{padding-left:calc(--spacing(3) - 1px);padding-right:calc(--spacing(3) - 1px)}.sm\\:py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\\:py-\\[calc\\(--spacing\\(1\\.5\\)-1px\\)\\]{padding-top:calc(--spacing(1.5) - 1px);padding-bottom:calc(--spacing(1.5) - 1px)}.sm\\:pl-1\\.5{padding-left:.375rem}.sm\\:pl-3{padding-left:.75rem}.sm\\:pl-\\[calc\\(--spacing\\(3\\)-1px\\)\\]{padding-left:calc(--spacing(3) - 1px)}.sm\\:pr-2{padding-right:.5rem}.sm\\:pr-3{padding-right:.75rem}.sm\\:pr-\\[calc\\(--spacing\\(9\\)-1px\\)\\]{padding-right:calc(--spacing(9) - 1px)}.sm\\:pt-0{padding-top:0}.sm\\:text-left{text-align:left}.sm\\:text-\\[0\\.8125rem\\]{font-size:.8125rem}.sm\\:text-base\\/6{font-size:1rem;line-height:1.5rem}.sm\\:text-sm\\/5{font-size:.875rem;line-height:1.25rem}.sm\\:text-sm\\/6{font-size:.875rem;line-height:1.5rem}.sm\\:text-sm\\/8{font-size:.875rem;line-height:2rem}.sm\\:text-xl\\/8{font-size:1.25rem;line-height:2rem}.sm\\:text-xs\\/5{font-size:.75rem;line-height:1.25rem}.sm\\:\\[--anchor-offset\\:-1\\.375rem\\]{--anchor-offset: -1.375rem}.sm\\:\\*\\:w-auto>*{width:auto}.sm\\:first\\:ml-0:first-child{margin-left:0}.sm\\:first\\:pl-1:first-child{padding-left:.25rem}.sm\\:last\\:pr-1:last-child{padding-right:.25rem}.sm\\:focus-within\\:after\\:ring-2:focus-within:after{content:var(--tw-content);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\\:focus-within\\:after\\:ring-blue-500:focus-within:after{content:var(--tw-content);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.data-\\[closed\\]\\:sm\\:translate-y-0[data-closed]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:sm\\:scale-95[data-closed]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:data-\\[anchor\\~\\=start\\]\\:\\[--anchor-offset\\:-4px\\][data-anchor~=start]{--anchor-offset: -4px}.sm\\:data-\\[anchor\\~\\=end\\]\\:\\[--anchor-offset\\:4px\\][data-anchor~=end]{--anchor-offset: 4px}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:top-2\\.5[data-slot=icon]>*{top:.625rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:my-1[data-slot=icon]>*{margin-top:.25rem;margin-bottom:.25rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:mr-2[data-slot=avatar]>*{margin-right:.5rem}.sm\\:\\*\\:data-\\[slot\\=control\\]\\:mt-0\\.5[data-slot=control]>*{margin-top:.125rem}.sm\\:\\*\\:data-\\[slot\\=control\\]\\:mt-1[data-slot=control]>*{margin-top:.25rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:mr-2[data-slot=icon]>*{margin-right:.5rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:size-5[data-slot=avatar]>*{width:1.25rem;height:1.25rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:size-6[data-slot=avatar]>*{width:1.5rem;height:1.5rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:size-4[data-slot=icon]>*{width:1rem;height:1rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]>*{width:1.25rem;height:1.25rem}.sm\\:\\*\\:last\\:data-\\[slot\\=icon\\]\\:size-4[data-slot=icon]:last-child>*{width:1rem;height:1rem}.dark\\:sm\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}.sm\\:dark\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}}@media (min-width: 1024px){.lg\\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\\:hidden{display:none}.lg\\:min-w-0{min-width:0px}.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:flex-row{flex-direction:row}.lg\\:rounded-lg{border-radius:.5rem}.lg\\:bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.lg\\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lg\\:p-10{padding:2.5rem}.lg\\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\\:px-8{padding-left:2rem;padding-right:2rem}.lg\\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\\:pl-64{padding-left:16rem}.lg\\:pr-2{padding-right:.5rem}.lg\\:pt-2{padding-top:.5rem}.lg\\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.lg\\:ring-neutral-950\\/5{--tw-ring-color: rgb(10 10 10 / .05)}.dark\\:lg\\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\\:lg\\:bg-neutral-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\\:lg\\:ring-white\\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}}@media (forced-colors: active){.forced-colors\\:appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.forced-colors\\:border-\\[Canvas\\]{border-color:Canvas}.forced-colors\\:bg-\\[CanvasText\\]{background-color:CanvasText}.forced-colors\\:stroke-\\[CanvasText\\]{stroke:CanvasText}.forced-colors\\:text-\\[CanvasText\\]{color:CanvasText}.forced-colors\\:outline{outline-style:solid}.forced-colors\\:\\[--btn-icon\\:ButtonText\\]{--btn-icon: ButtonText}.forced-colors\\:\\[--checkbox-check\\:HighlightText\\]{--checkbox-check: HighlightText}.forced-colors\\:\\[--checkbox-checked-bg\\:Highlight\\]{--checkbox-checked-bg: Highlight}.forced-colors\\:\\[--switch-bg\\:Highlight\\]{--switch-bg: Highlight}.forced-colors\\:before\\:hidden:before{content:var(--tw-content);display:none}.forced-colors\\:\\*\\:data-\\[slot\\=icon\\]\\:text-\\[CanvasText\\][data-slot=icon]>*{color:CanvasText}.dark\\:forced-colors\\:\\[--checkbox-check\\:HighlightText\\]:is(.dark *){--checkbox-check: HighlightText}.dark\\:forced-colors\\:\\[--checkbox-checked-bg\\:Highlight\\]:is(.dark *){--checkbox-checked-bg: Highlight}.dark\\:forced-colors\\:\\[--switch-bg\\:Highlight\\]:is(.dark *){--switch-bg: Highlight}}.\\[\\&\\:\\:-webkit-date-and-time-value\\]\\:min-h-\\[1\\.5em\\]::-webkit-date-and-time-value{min-height:1.5em}.\\[\\&\\:\\:-webkit-datetime-edit-day-field\\]\\:p-0::-webkit-datetime-edit-day-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-fields-wrapper\\]\\:p-0::-webkit-datetime-edit-fields-wrapper{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-hour-field\\]\\:p-0::-webkit-datetime-edit-hour-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-meridiem-field\\]\\:p-0::-webkit-datetime-edit-meridiem-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-millisecond-field\\]\\:p-0::-webkit-datetime-edit-millisecond-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-minute-field\\]\\:p-0::-webkit-datetime-edit-minute-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-month-field\\]\\:p-0::-webkit-datetime-edit-month-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-second-field\\]\\:p-0::-webkit-datetime-edit-second-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-year-field\\]\\:p-0::-webkit-datetime-edit-year-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit\\]\\:inline-flex::-webkit-datetime-edit{display:inline-flex}.\\[\\&\\:\\:-webkit-datetime-edit\\]\\:p-0::-webkit-datetime-edit{padding:0}.\\[\\&\\:not\\(\\:checked\\)\\]\\:before\\:hidden:not(:checked):before{content:var(--tw-content);display:none}.\\[\\&\\>\\*\\+\\[data-slot\\=control\\]\\]\\:mt-6>*+[data-slot=control]{margin-top:1.5rem}.\\[\\&\\>\\[data-slot\\=control\\]\\+\\[data-slot\\=description\\]\\]\\:mt-3>[data-slot=control]+[data-slot=description]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=control\\]\\+\\[data-slot\\=error\\]\\]\\:mt-3>[data-slot=control]+[data-slot=error]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=description\\]\\+\\[data-slot\\=control\\]\\]\\:mt-3>[data-slot=description]+[data-slot=control]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=icon\\]\\:first-child\\]\\:left-3>[data-slot=icon]:first-child{left:.75rem}@media (min-width: 640px){.sm\\:\\[\\&\\>\\[data-slot\\=icon\\]\\:first-child\\]\\:left-2\\.5>[data-slot=icon]:first-child{left:.625rem}}.\\[\\&\\>\\[data-slot\\=icon\\]\\:last-child\\]\\:right-3>[data-slot=icon]:last-child{right:.75rem}@media (min-width: 640px){.sm\\:\\[\\&\\>\\[data-slot\\=icon\\]\\:last-child\\]\\:right-2\\.5>[data-slot=icon]:last-child{right:.625rem}}.\\[\\&\\>\\[data-slot\\=label\\]\\+\\[data-slot\\=control\\]\\]\\:mt-3>[data-slot=label]+[data-slot=control]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=label\\]\\+\\[data-slot\\=description\\]\\]\\:mt-1>[data-slot=label]+[data-slot=description]{margin-top:.25rem}.\\[\\&\\>\\[data-slot\\=section\\]\\+\\[data-slot\\=section\\]\\]\\:mt-2\\.5>[data-slot=section]+[data-slot=section]{margin-top:.625rem}.\\[\\&\\>\\[data-slot\\=section\\]\\+\\[data-slot\\=section\\]\\]\\:mt-8>[data-slot=section]+[data-slot=section]{margin-top:2rem}.has-\\[\\[data-slot\\=icon\\]\\:first-child\\]\\:\\[\\&_input\\]\\:pl-10 input:has([data-slot=icon]:first-child){padding-left:2.5rem}.has-\\[\\[data-slot\\=icon\\]\\:last-child\\]\\:\\[\\&_input\\]\\:pr-10 input:has([data-slot=icon]:last-child){padding-right:2.5rem}@media (min-width: 640px){.sm\\:has-\\[\\[data-slot\\=icon\\]\\:first-child\\]\\:\\[\\&_input\\]\\:pl-8 input:has([data-slot=icon]:first-child){padding-left:2rem}.sm\\:has-\\[\\[data-slot\\=icon\\]\\:last-child\\]\\:\\[\\&_input\\]\\:pr-8 input:has([data-slot=icon]:last-child){padding-right:2rem}}.\\[\\&_optgroup\\]\\:font-semibold optgroup{font-weight:600}
    2 `,document.head.appendChild(Fc);function Lc(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const Q=Lc(m),co=Lc(tt);var Rc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Vc(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var zc={exports:{}},uo={};/**
     1var DESettingsApp=function(Tr,m,Lv,tt){var K0,G0,Y0,X0,J0,Z0,Q0,ev,tv,rv,nv,ov;"use strict";var Lc=document.createElement("style");Lc.textContent=`*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-2\\.5{top:-.625rem;right:-.625rem;bottom:-.625rem;left:-.625rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.inset-y-2{top:.5rem;bottom:.5rem}.-bottom-2\\.5{bottom:-.625rem}.-left-4{left:-1rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-\\[-25px\\]{right:-25px}.top-0{top:0}.top-1\\/2{top:50%}.top-\\[5px\\]{top:5px}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.col-span-5{grid-column:span 5 / span 5}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-5{grid-column-start:5}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.\\!m-0{margin:0!important}.-mx-0\\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.mx-3\\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\\!mt-\\[3px\\]{margin-top:3px!important}.-mb-3{margin-bottom:-.75rem}.-ml-4{margin-left:-1rem}.mb-0{margin-bottom:0}.mb-0\\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-2\\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\\[-35px\\]{margin-top:-35px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-12{width:3rem;height:3rem}.size-3{width:.75rem;height:.75rem}.size-3\\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-\\[max\\(100\\%\\,2\\.75rem\\)\\]{width:max(100%,2.75rem);height:max(100%,2.75rem)}.size-full{width:100%;height:100%}.h-0\\.5{height:.125rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-px{height:1px}.max-h-48{max-height:12rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-0\\.5{width:.125rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2\\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3\\/4{width:75%}.w-3\\/5{width:60%}.w-32{width:8rem}.w-4{width:1rem}.w-4\\/6{width:66.666667%}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\\/6{width:83.333333%}.w-64{width:16rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-9{min-width:2.25rem}.min-w-\\[2ch\\]{min-width:2ch}.min-w-\\[calc\\(var\\(--button-width\\)\\+1\\.75rem\\)\\]{min-width:calc(var(--button-width) + 1.75rem)}.min-w-\\[calc\\(var\\(--input-width\\)\\+8px\\)\\]{min-width:calc(var(--input-width) + 8px)}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-6xl{max-width:72rem}.max-w-80{max-width:20rem}.max-w-lg{max-width:32rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.origin-top-right{transform-origin:top right}.-translate-x-1\\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-py-1{scroll-padding-top:.25rem;scroll-padding-bottom:.25rem}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\\[--spacing\\(5\\)_1fr\\]{grid-template-columns:var(--spacing(5)_1fr)}.grid-cols-\\[1\\.125rem_1fr\\]{grid-template-columns:1.125rem 1fr}.grid-cols-\\[1fr_--spacing\\(5\\)\\]{grid-template-columns:1fr --spacing(5)}.grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.grid-cols-\\[auto_1fr_1\\.5rem_0\\.5rem_auto\\]{grid-template-columns:auto 1fr 1.5rem .5rem auto}.grid-rows-\\[1fr_auto\\]{grid-template-rows:1fr auto}.grid-rows-\\[1fr_auto_1fr\\]{grid-template-rows:1fr auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0\\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1\\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-6{row-gap:1.5rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(209 213 219 / var(--tw-divide-opacity, 1))}.self-center{align-self:center}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\\[0\\.3125rem\\]{border-radius:.3125rem}.rounded-\\[20\\%\\]{border-radius:20%}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.\\!border-0{border-width:0px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\\[4\\.5px\\]{border-width:4.5px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-neutral-950\\/10{border-color:#0a0a0a1a}.border-neutral-950\\/15{border-color:#0a0a0a26}.border-neutral-950\\/5{border-color:#0a0a0a0d}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-stone-950\\/10{border-color:#0c0a091a}.border-transparent{border-color:transparent}.border-b-neutral-950\\/10{border-bottom-color:#0a0a0a1a}.border-l-neutral-950\\/5{border-left-color:#0a0a0a0d}.bg-amber-400\\/20{background-color:#fbbf2433}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-black\\/30{background-color:#0000004d}.bg-blue-500\\/15{background-color:#3b82f626}.bg-cyan-400\\/20{background-color:#22d3ee33}.bg-emerald-500\\/15{background-color:#10b98126}.bg-fuchsia-400\\/15{background-color:#e879f926}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\\/70{background-color:#e5e7ebb3}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500\\/75{background-color:#6b7280bf}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500\\/15{background-color:#22c55e26}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\\/15{background-color:#6366f126}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-lime-400\\/20{background-color:#a3e63533}.bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-neutral-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-neutral-600\\/10{background-color:#5252521a}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-neutral-950\\/10{background-color:#0a0a0a1a}.bg-neutral-950\\/15{background-color:#0a0a0a26}.bg-neutral-950\\/25{background-color:#0a0a0a40}.bg-neutral-950\\/5{background-color:#0a0a0a0d}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500\\/15{background-color:#f9731626}.bg-pink-400\\/15{background-color:#f472b626}.bg-purple-500\\/15{background-color:#a855f726}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500\\/15{background-color:#ef444426}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-400\\/15{background-color:#fb718526}.bg-sky-500\\/15{background-color:#0ea5e926}.bg-teal-500\\/15{background-color:#14b8a626}.bg-transparent{background-color:transparent}.bg-violet-500\\/15{background-color:#8b5cf626}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\\/75{background-color:#ffffffbf}.bg-yellow-400\\/20{background-color:#facc1533}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-gray-500{fill:#6b7280}.stroke-current{stroke:currentColor}.stroke-neutral-500{stroke:#737373}.stroke-stone-500{stroke:#78716c}.stroke-white{stroke:#fff}.\\!p-2{padding:.5rem!important}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\\[3px\\]{padding:3px}.p-\\[5\\%\\]{padding:5%}.\\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0\\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-\\[calc\\(--spacing\\(3\\.5\\)-1px\\)\\]{padding-left:calc(--spacing(3.5) - 1px);padding-right:calc(--spacing(3.5) - 1px)}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\\[calc\\(--spacing\\(2\\.5\\)-1px\\)\\]{padding-top:calc(--spacing(2.5) - 1px);padding-bottom:calc(--spacing(2.5) - 1px)}.\\!pl-1{padding-left:.25rem!important}.\\!pl-10{padding-left:2.5rem!important}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-3\\.5{padding-left:.875rem}.pl-\\[calc\\(--spacing\\(3\\.5\\)-1px\\)\\]{padding-left:calc(--spacing(3.5) - 1px)}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pr-\\[calc\\(--spacing\\(10\\)-1px\\)\\]{padding-right:calc(--spacing(10) - 1px)}.pr-\\[calc\\(--spacing\\(7\\)-1px\\)\\]{padding-right:calc(--spacing(7) - 1px)}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-2\\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl,.text-2xl\\/8{font-size:1.5rem;line-height:2rem}.text-\\[48px\\]{font-size:48px}.text-base{font-size:1rem;line-height:1.5rem}.text-base\\/10{font-size:1rem;line-height:2.5rem}.text-base\\/6{font-size:1rem;line-height:1.5rem}.text-base\\/7{font-size:1rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-lg\\/6{font-size:1.125rem;line-height:1.5rem}.text-sm,.text-sm\\/5{font-size:.875rem;line-height:1.25rem}.text-sm\\/6{font-size:.875rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xs\\/5{font-size:.75rem;line-height:1.25rem}.text-xs\\/6{font-size:.75rem;line-height:1.5rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.\\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-950{--tw-text-opacity: 1;color:rgb(8 51 68 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-lime-700{--tw-text-opacity: 1;color:rgb(77 124 15 / var(--tw-text-opacity, 1))}.text-lime-950{--tw-text-opacity: 1;color:rgb(26 46 5 / var(--tw-text-opacity, 1))}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-950{--tw-text-opacity: 1;color:rgb(66 32 6 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-neutral-950\\/50{text-decoration-color:#0a0a0a80}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.\\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\\!outline-none{outline:2px solid transparent!important;outline-offset:2px!important}.outline{outline-style:solid}.outline-1{outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-black\\/10{outline-color:#0000001a}.outline-gray-300{outline-color:#d1d5db}.outline-gray-900\\/5{outline-color:#1118270d}.outline-transparent{outline-color:transparent}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-black\\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-gray-500\\/10{--tw-ring-color: rgb(107 114 128 / .1)}.ring-green-600\\/20{--tw-ring-color: rgb(22 163 74 / .2)}.ring-neutral-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(212 212 212 / var(--tw-ring-opacity, 1))}.ring-neutral-950\\/10{--tw-ring-color: rgb(10 10 10 / .1)}.ring-neutral-950\\/5{--tw-ring-color: rgb(10 10 10 / .05)}.ring-orange-500\\/10{--tw-ring-color: rgb(249 115 22 / .1)}.ring-red-600\\/20{--tw-ring-color: rgb(220 38 38 / .2)}.ring-yellow-600\\/20{--tw-ring-color: rgb(202 138 4 / .2)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-0{transition-duration:0s}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.forced-color-adjust-none{forced-color-adjust:none}.\\[--anchor-gap\\:--spacing\\(2\\)\\]{--anchor-gap: var(--spacing(2))}.\\[--anchor-offset\\:-1\\.625rem\\]{--anchor-offset: -1.625rem}.\\[--anchor-padding\\:--spacing\\(1\\)\\]{--anchor-padding: var(--spacing(1))}.\\[--anchor-padding\\:--spacing\\(4\\)\\]{--anchor-padding: var(--spacing(4))}.\\[--avatar-radius\\:20\\%\\]{--avatar-radius: 20%}.\\[--btn-bg\\:var\\(--color-amber-400\\)\\]{--btn-bg: var(--color-amber-400)}.\\[--btn-bg\\:var\\(--color-blue-600\\)\\]{--btn-bg: var(--color-blue-600)}.\\[--btn-bg\\:var\\(--color-cyan-300\\)\\]{--btn-bg: var(--color-cyan-300)}.\\[--btn-bg\\:var\\(--color-emerald-600\\)\\]{--btn-bg: var(--color-emerald-600)}.\\[--btn-bg\\:var\\(--color-fuchsia-500\\)\\]{--btn-bg: var(--color-fuchsia-500)}.\\[--btn-bg\\:var\\(--color-green-600\\)\\]{--btn-bg: var(--color-green-600)}.\\[--btn-bg\\:var\\(--color-indigo-500\\)\\]{--btn-bg: var(--color-indigo-500)}.\\[--btn-bg\\:var\\(--color-lime-300\\)\\]{--btn-bg: var(--color-lime-300)}.\\[--btn-bg\\:var\\(--color-neutral-600\\)\\]{--btn-bg: var(--color-neutral-600)}.\\[--btn-bg\\:var\\(--color-neutral-900\\)\\]{--btn-bg: var(--color-neutral-900)}.\\[--btn-bg\\:var\\(--color-orange-500\\)\\]{--btn-bg: var(--color-orange-500)}.\\[--btn-bg\\:var\\(--color-pink-500\\)\\]{--btn-bg: var(--color-pink-500)}.\\[--btn-bg\\:var\\(--color-purple-500\\)\\]{--btn-bg: var(--color-purple-500)}.\\[--btn-bg\\:var\\(--color-red-600\\)\\]{--btn-bg: var(--color-red-600)}.\\[--btn-bg\\:var\\(--color-rose-500\\)\\]{--btn-bg: var(--color-rose-500)}.\\[--btn-bg\\:var\\(--color-sky-500\\)\\]{--btn-bg: var(--color-sky-500)}.\\[--btn-bg\\:var\\(--color-teal-600\\)\\]{--btn-bg: var(--color-teal-600)}.\\[--btn-bg\\:var\\(--color-violet-500\\)\\]{--btn-bg: var(--color-violet-500)}.\\[--btn-bg\\:var\\(--color-yellow-300\\)\\]{--btn-bg: var(--color-yellow-300)}.\\[--btn-bg\\:white\\]{--btn-bg: white}.\\[--btn-border\\:var\\(--color-amber-500\\)\\]{--btn-border: var(--color-amber-500)}.\\[--btn-border\\:var\\(--color-blue-700\\)\\]{--btn-border: var(--color-blue-700)}.\\[--btn-border\\:var\\(--color-cyan-400\\)\\]{--btn-border: var(--color-cyan-400)}.\\[--btn-border\\:var\\(--color-emerald-700\\)\\]{--btn-border: var(--color-emerald-700)}.\\[--btn-border\\:var\\(--color-fuchsia-600\\)\\]{--btn-border: var(--color-fuchsia-600)}.\\[--btn-border\\:var\\(--color-green-700\\)\\]{--btn-border: var(--color-green-700)}.\\[--btn-border\\:var\\(--color-indigo-600\\)\\]{--btn-border: var(--color-indigo-600)}.\\[--btn-border\\:var\\(--color-lime-400\\)\\]{--btn-border: var(--color-lime-400)}.\\[--btn-border\\:var\\(--color-neutral-700\\)\\]{--btn-border: var(--color-neutral-700)}.\\[--btn-border\\:var\\(--color-neutral-950\\)\\]{--btn-border: var(--color-neutral-950)}.\\[--btn-border\\:var\\(--color-orange-600\\)\\]{--btn-border: var(--color-orange-600)}.\\[--btn-border\\:var\\(--color-pink-600\\)\\]{--btn-border: var(--color-pink-600)}.\\[--btn-border\\:var\\(--color-purple-600\\)\\]{--btn-border: var(--color-purple-600)}.\\[--btn-border\\:var\\(--color-red-700\\)\\]{--btn-border: var(--color-red-700)}.\\[--btn-border\\:var\\(--color-rose-600\\)\\]{--btn-border: var(--color-rose-600)}.\\[--btn-border\\:var\\(--color-sky-600\\)\\]{--btn-border: var(--color-sky-600)}.\\[--btn-border\\:var\\(--color-teal-700\\)\\]{--btn-border: var(--color-teal-700)}.\\[--btn-border\\:var\\(--color-violet-600\\)\\]{--btn-border: var(--color-violet-600)}.\\[--btn-border\\:var\\(--color-yellow-400\\)\\]{--btn-border: var(--color-yellow-400)}.\\[--btn-hover-overlay\\:var\\(--color-neutral-950\\)\\]{--btn-hover-overlay: var(--color-neutral-950)}.\\[--btn-hover-overlay\\:var\\(--color-white\\)\\]{--btn-hover-overlay: var(--color-white)}.\\[--btn-icon\\:var\\(--color-amber-600\\)\\]{--btn-icon: var(--color-amber-600)}.\\[--btn-icon\\:var\\(--color-blue-400\\)\\]{--btn-icon: var(--color-blue-400)}.\\[--btn-icon\\:var\\(--color-cyan-500\\)\\]{--btn-icon: var(--color-cyan-500)}.\\[--btn-icon\\:var\\(--color-fuchsia-300\\)\\]{--btn-icon: var(--color-fuchsia-300)}.\\[--btn-icon\\:var\\(--color-indigo-300\\)\\]{--btn-icon: var(--color-indigo-300)}.\\[--btn-icon\\:var\\(--color-lime-600\\)\\]{--btn-icon: var(--color-lime-600)}.\\[--btn-icon\\:var\\(--color-neutral-400\\)\\]{--btn-icon: var(--color-neutral-400)}.\\[--btn-icon\\:var\\(--color-neutral-500\\)\\]{--btn-icon: var(--color-neutral-500)}.\\[--btn-icon\\:var\\(--color-orange-300\\)\\]{--btn-icon: var(--color-orange-300)}.\\[--btn-icon\\:var\\(--color-pink-300\\)\\]{--btn-icon: var(--color-pink-300)}.\\[--btn-icon\\:var\\(--color-purple-300\\)\\]{--btn-icon: var(--color-purple-300)}.\\[--btn-icon\\:var\\(--color-red-300\\)\\]{--btn-icon: var(--color-red-300)}.\\[--btn-icon\\:var\\(--color-rose-300\\)\\]{--btn-icon: var(--color-rose-300)}.\\[--btn-icon\\:var\\(--color-violet-300\\)\\]{--btn-icon: var(--color-violet-300)}.\\[--btn-icon\\:var\\(--color-white\\)\\]{--btn-icon: var(--color-white)}.\\[--btn-icon\\:var\\(--color-yellow-600\\)\\]{--btn-icon: var(--color-yellow-600)}.\\[--checkbox-check\\:var\\(--color-amber-950\\)\\]{--checkbox-check: var(--color-amber-950)}.\\[--checkbox-check\\:var\\(--color-cyan-950\\)\\]{--checkbox-check: var(--color-cyan-950)}.\\[--checkbox-check\\:var\\(--color-lime-950\\)\\]{--checkbox-check: var(--color-lime-950)}.\\[--checkbox-check\\:var\\(--color-neutral-900\\)\\]{--checkbox-check: var(--color-neutral-900)}.\\[--checkbox-check\\:var\\(--color-white\\)\\]{--checkbox-check: var(--color-white)}.\\[--checkbox-check\\:var\\(--color-yellow-950\\)\\]{--checkbox-check: var(--color-yellow-950)}.\\[--checkbox-checked-bg\\:var\\(--color-amber-400\\)\\]{--checkbox-checked-bg: var(--color-amber-400)}.\\[--checkbox-checked-bg\\:var\\(--color-blue-600\\)\\]{--checkbox-checked-bg: var(--color-blue-600)}.\\[--checkbox-checked-bg\\:var\\(--color-cyan-300\\)\\]{--checkbox-checked-bg: var(--color-cyan-300)}.\\[--checkbox-checked-bg\\:var\\(--color-emerald-600\\)\\]{--checkbox-checked-bg: var(--color-emerald-600)}.\\[--checkbox-checked-bg\\:var\\(--color-fuchsia-500\\)\\]{--checkbox-checked-bg: var(--color-fuchsia-500)}.\\[--checkbox-checked-bg\\:var\\(--color-green-600\\)\\]{--checkbox-checked-bg: var(--color-green-600)}.\\[--checkbox-checked-bg\\:var\\(--color-indigo-500\\)\\]{--checkbox-checked-bg: var(--color-indigo-500)}.\\[--checkbox-checked-bg\\:var\\(--color-lime-300\\)\\]{--checkbox-checked-bg: var(--color-lime-300)}.\\[--checkbox-checked-bg\\:var\\(--color-neutral-600\\)\\]{--checkbox-checked-bg: var(--color-neutral-600)}.\\[--checkbox-checked-bg\\:var\\(--color-neutral-900\\)\\]{--checkbox-checked-bg: var(--color-neutral-900)}.\\[--checkbox-checked-bg\\:var\\(--color-orange-500\\)\\]{--checkbox-checked-bg: var(--color-orange-500)}.\\[--checkbox-checked-bg\\:var\\(--color-pink-500\\)\\]{--checkbox-checked-bg: var(--color-pink-500)}.\\[--checkbox-checked-bg\\:var\\(--color-purple-500\\)\\]{--checkbox-checked-bg: var(--color-purple-500)}.\\[--checkbox-checked-bg\\:var\\(--color-red-600\\)\\]{--checkbox-checked-bg: var(--color-red-600)}.\\[--checkbox-checked-bg\\:var\\(--color-rose-500\\)\\]{--checkbox-checked-bg: var(--color-rose-500)}.\\[--checkbox-checked-bg\\:var\\(--color-sky-500\\)\\]{--checkbox-checked-bg: var(--color-sky-500)}.\\[--checkbox-checked-bg\\:var\\(--color-teal-600\\)\\]{--checkbox-checked-bg: var(--color-teal-600)}.\\[--checkbox-checked-bg\\:var\\(--color-violet-500\\)\\]{--checkbox-checked-bg: var(--color-violet-500)}.\\[--checkbox-checked-bg\\:var\\(--color-white\\)\\]{--checkbox-checked-bg: var(--color-white)}.\\[--checkbox-checked-bg\\:var\\(--color-yellow-300\\)\\]{--checkbox-checked-bg: var(--color-yellow-300)}.\\[--checkbox-checked-border\\:var\\(--color-amber-500\\)\\]{--checkbox-checked-border: var(--color-amber-500)}.\\[--checkbox-checked-border\\:var\\(--color-blue-700\\)\\]{--checkbox-checked-border: var(--color-blue-700)}.\\[--checkbox-checked-border\\:var\\(--color-cyan-400\\)\\]{--checkbox-checked-border: var(--color-cyan-400)}.\\[--checkbox-checked-border\\:var\\(--color-emerald-700\\)\\]{--checkbox-checked-border: var(--color-emerald-700)}.\\[--checkbox-checked-border\\:var\\(--color-fuchsia-600\\)\\]{--checkbox-checked-border: var(--color-fuchsia-600)}.\\[--checkbox-checked-border\\:var\\(--color-green-700\\)\\]{--checkbox-checked-border: var(--color-green-700)}.\\[--checkbox-checked-border\\:var\\(--color-indigo-600\\)\\]{--checkbox-checked-border: var(--color-indigo-600)}.\\[--checkbox-checked-border\\:var\\(--color-lime-400\\)\\]{--checkbox-checked-border: var(--color-lime-400)}.\\[--checkbox-checked-border\\:var\\(--color-neutral-700\\)\\]{--checkbox-checked-border: var(--color-neutral-700)}.\\[--checkbox-checked-border\\:var\\(--color-neutral-950\\)\\]{--checkbox-checked-border: var(--color-neutral-950)}.\\[--checkbox-checked-border\\:var\\(--color-orange-600\\)\\]{--checkbox-checked-border: var(--color-orange-600)}.\\[--checkbox-checked-border\\:var\\(--color-pink-600\\)\\]{--checkbox-checked-border: var(--color-pink-600)}.\\[--checkbox-checked-border\\:var\\(--color-purple-600\\)\\]{--checkbox-checked-border: var(--color-purple-600)}.\\[--checkbox-checked-border\\:var\\(--color-red-700\\)\\]{--checkbox-checked-border: var(--color-red-700)}.\\[--checkbox-checked-border\\:var\\(--color-rose-600\\)\\]{--checkbox-checked-border: var(--color-rose-600)}.\\[--checkbox-checked-border\\:var\\(--color-sky-600\\)\\]{--checkbox-checked-border: var(--color-sky-600)}.\\[--checkbox-checked-border\\:var\\(--color-teal-700\\)\\]{--checkbox-checked-border: var(--color-teal-700)}.\\[--checkbox-checked-border\\:var\\(--color-violet-600\\)\\]{--checkbox-checked-border: var(--color-violet-600)}.\\[--checkbox-checked-border\\:var\\(--color-yellow-400\\)\\]{--checkbox-checked-border: var(--color-yellow-400)}.\\[--gutter\\:--spacing\\(8\\)\\]{--gutter: var(--spacing(8))}.\\[--radio-checked-bg\\:var\\(--color-amber-400\\)\\]{--radio-checked-bg: var(--color-amber-400)}.\\[--radio-checked-bg\\:var\\(--color-blue-600\\)\\]{--radio-checked-bg: var(--color-blue-600)}.\\[--radio-checked-bg\\:var\\(--color-cyan-300\\)\\]{--radio-checked-bg: var(--color-cyan-300)}.\\[--radio-checked-bg\\:var\\(--color-emerald-600\\)\\]{--radio-checked-bg: var(--color-emerald-600)}.\\[--radio-checked-bg\\:var\\(--color-fuchsia-500\\)\\]{--radio-checked-bg: var(--color-fuchsia-500)}.\\[--radio-checked-bg\\:var\\(--color-green-600\\)\\]{--radio-checked-bg: var(--color-green-600)}.\\[--radio-checked-bg\\:var\\(--color-indigo-500\\)\\]{--radio-checked-bg: var(--color-indigo-500)}.\\[--radio-checked-bg\\:var\\(--color-lime-300\\)\\]{--radio-checked-bg: var(--color-lime-300)}.\\[--radio-checked-bg\\:var\\(--color-neutral-600\\)\\]{--radio-checked-bg: var(--color-neutral-600)}.\\[--radio-checked-bg\\:var\\(--color-neutral-900\\)\\]{--radio-checked-bg: var(--color-neutral-900)}.\\[--radio-checked-bg\\:var\\(--color-orange-500\\)\\]{--radio-checked-bg: var(--color-orange-500)}.\\[--radio-checked-bg\\:var\\(--color-pink-500\\)\\]{--radio-checked-bg: var(--color-pink-500)}.\\[--radio-checked-bg\\:var\\(--color-purple-500\\)\\]{--radio-checked-bg: var(--color-purple-500)}.\\[--radio-checked-bg\\:var\\(--color-red-600\\)\\]{--radio-checked-bg: var(--color-red-600)}.\\[--radio-checked-bg\\:var\\(--color-rose-500\\)\\]{--radio-checked-bg: var(--color-rose-500)}.\\[--radio-checked-bg\\:var\\(--color-sky-500\\)\\]{--radio-checked-bg: var(--color-sky-500)}.\\[--radio-checked-bg\\:var\\(--color-teal-600\\)\\]{--radio-checked-bg: var(--color-teal-600)}.\\[--radio-checked-bg\\:var\\(--color-violet-500\\)\\]{--radio-checked-bg: var(--color-violet-500)}.\\[--radio-checked-bg\\:var\\(--color-white\\)\\]{--radio-checked-bg: var(--color-white)}.\\[--radio-checked-bg\\:var\\(--color-yellow-300\\)\\]{--radio-checked-bg: var(--color-yellow-300)}.\\[--radio-checked-border\\:var\\(--color-amber-500\\)\\]{--radio-checked-border: var(--color-amber-500)}.\\[--radio-checked-border\\:var\\(--color-blue-700\\)\\]{--radio-checked-border: var(--color-blue-700)}.\\[--radio-checked-border\\:var\\(--color-cyan-400\\)\\]{--radio-checked-border: var(--color-cyan-400)}.\\[--radio-checked-border\\:var\\(--color-emerald-700\\)\\]{--radio-checked-border: var(--color-emerald-700)}.\\[--radio-checked-border\\:var\\(--color-fuchsia-600\\)\\]{--radio-checked-border: var(--color-fuchsia-600)}.\\[--radio-checked-border\\:var\\(--color-green-700\\)\\]{--radio-checked-border: var(--color-green-700)}.\\[--radio-checked-border\\:var\\(--color-indigo-600\\)\\]{--radio-checked-border: var(--color-indigo-600)}.\\[--radio-checked-border\\:var\\(--color-lime-400\\)\\]{--radio-checked-border: var(--color-lime-400)}.\\[--radio-checked-border\\:var\\(--color-neutral-700\\)\\]{--radio-checked-border: var(--color-neutral-700)}.\\[--radio-checked-border\\:var\\(--color-neutral-950\\)\\]{--radio-checked-border: var(--color-neutral-950)}.\\[--radio-checked-border\\:var\\(--color-orange-600\\)\\]{--radio-checked-border: var(--color-orange-600)}.\\[--radio-checked-border\\:var\\(--color-pink-600\\)\\]{--radio-checked-border: var(--color-pink-600)}.\\[--radio-checked-border\\:var\\(--color-purple-600\\)\\]{--radio-checked-border: var(--color-purple-600)}.\\[--radio-checked-border\\:var\\(--color-red-700\\)\\]{--radio-checked-border: var(--color-red-700)}.\\[--radio-checked-border\\:var\\(--color-rose-600\\)\\]{--radio-checked-border: var(--color-rose-600)}.\\[--radio-checked-border\\:var\\(--color-sky-600\\)\\]{--radio-checked-border: var(--color-sky-600)}.\\[--radio-checked-border\\:var\\(--color-teal-700\\)\\]{--radio-checked-border: var(--color-teal-700)}.\\[--radio-checked-border\\:var\\(--color-violet-600\\)\\]{--radio-checked-border: var(--color-violet-600)}.\\[--radio-checked-border\\:var\\(--color-yellow-400\\)\\]{--radio-checked-border: var(--color-yellow-400)}.\\[--radio-checked-indicator\\:var\\(--color-amber-950\\)\\]{--radio-checked-indicator: var(--color-amber-950)}.\\[--radio-checked-indicator\\:var\\(--color-cyan-950\\)\\]{--radio-checked-indicator: var(--color-cyan-950)}.\\[--radio-checked-indicator\\:var\\(--color-lime-950\\)\\]{--radio-checked-indicator: var(--color-lime-950)}.\\[--radio-checked-indicator\\:var\\(--color-neutral-900\\)\\]{--radio-checked-indicator: var(--color-neutral-900)}.\\[--radio-checked-indicator\\:var\\(--color-white\\)\\]{--radio-checked-indicator: var(--color-white)}.\\[--radio-checked-indicator\\:var\\(--color-yellow-950\\)\\]{--radio-checked-indicator: var(--color-yellow-950)}.\\[--radio-indicator\\:transparent\\]{--radio-indicator: transparent}.\\[--switch-bg-ring\\:var\\(--color-amber-500\\)\\]{--switch-bg-ring: var(--color-amber-500)}.\\[--switch-bg-ring\\:var\\(--color-black\\)\\]{--switch-bg-ring: var(--color-black)}.\\[--switch-bg-ring\\:var\\(--color-blue-700\\)\\]{--switch-bg-ring: var(--color-blue-700)}.\\[--switch-bg-ring\\:var\\(--color-cyan-400\\)\\]{--switch-bg-ring: var(--color-cyan-400)}.\\[--switch-bg-ring\\:var\\(--color-emerald-600\\)\\]{--switch-bg-ring: var(--color-emerald-600)}.\\[--switch-bg-ring\\:var\\(--color-fuchsia-600\\)\\]{--switch-bg-ring: var(--color-fuchsia-600)}.\\[--switch-bg-ring\\:var\\(--color-green-700\\)\\]{--switch-bg-ring: var(--color-green-700)}.\\[--switch-bg-ring\\:var\\(--color-indigo-600\\)\\]{--switch-bg-ring: var(--color-indigo-600)}.\\[--switch-bg-ring\\:var\\(--color-lime-400\\)\\]{--switch-bg-ring: var(--color-lime-400)}.\\[--switch-bg-ring\\:var\\(--color-neutral-700\\)\\]{--switch-bg-ring: var(--color-neutral-700)}.\\[--switch-bg-ring\\:var\\(--color-neutral-950\\)\\]{--switch-bg-ring: var(--color-neutral-950)}.\\[--switch-bg-ring\\:var\\(--color-orange-600\\)\\]{--switch-bg-ring: var(--color-orange-600)}.\\[--switch-bg-ring\\:var\\(--color-pink-600\\)\\]{--switch-bg-ring: var(--color-pink-600)}.\\[--switch-bg-ring\\:var\\(--color-purple-600\\)\\]{--switch-bg-ring: var(--color-purple-600)}.\\[--switch-bg-ring\\:var\\(--color-red-700\\)\\]{--switch-bg-ring: var(--color-red-700)}.\\[--switch-bg-ring\\:var\\(--color-rose-600\\)\\]{--switch-bg-ring: var(--color-rose-600)}.\\[--switch-bg-ring\\:var\\(--color-sky-600\\)\\]{--switch-bg-ring: var(--color-sky-600)}.\\[--switch-bg-ring\\:var\\(--color-teal-700\\)\\]{--switch-bg-ring: var(--color-teal-700)}.\\[--switch-bg-ring\\:var\\(--color-violet-600\\)\\]{--switch-bg-ring: var(--color-violet-600)}.\\[--switch-bg-ring\\:var\\(--color-yellow-400\\)\\]{--switch-bg-ring: var(--color-yellow-400)}.\\[--switch-bg\\:var\\(--color-amber-400\\)\\]{--switch-bg: var(--color-amber-400)}.\\[--switch-bg\\:var\\(--color-blue-600\\)\\]{--switch-bg: var(--color-blue-600)}.\\[--switch-bg\\:var\\(--color-cyan-300\\)\\]{--switch-bg: var(--color-cyan-300)}.\\[--switch-bg\\:var\\(--color-emerald-500\\)\\]{--switch-bg: var(--color-emerald-500)}.\\[--switch-bg\\:var\\(--color-fuchsia-500\\)\\]{--switch-bg: var(--color-fuchsia-500)}.\\[--switch-bg\\:var\\(--color-green-600\\)\\]{--switch-bg: var(--color-green-600)}.\\[--switch-bg\\:var\\(--color-indigo-500\\)\\]{--switch-bg: var(--color-indigo-500)}.\\[--switch-bg\\:var\\(--color-lime-300\\)\\]{--switch-bg: var(--color-lime-300)}.\\[--switch-bg\\:var\\(--color-neutral-600\\)\\]{--switch-bg: var(--color-neutral-600)}.\\[--switch-bg\\:var\\(--color-neutral-900\\)\\]{--switch-bg: var(--color-neutral-900)}.\\[--switch-bg\\:var\\(--color-orange-500\\)\\]{--switch-bg: var(--color-orange-500)}.\\[--switch-bg\\:var\\(--color-pink-500\\)\\]{--switch-bg: var(--color-pink-500)}.\\[--switch-bg\\:var\\(--color-purple-500\\)\\]{--switch-bg: var(--color-purple-500)}.\\[--switch-bg\\:var\\(--color-red-600\\)\\]{--switch-bg: var(--color-red-600)}.\\[--switch-bg\\:var\\(--color-rose-500\\)\\]{--switch-bg: var(--color-rose-500)}.\\[--switch-bg\\:var\\(--color-sky-500\\)\\]{--switch-bg: var(--color-sky-500)}.\\[--switch-bg\\:var\\(--color-teal-600\\)\\]{--switch-bg: var(--color-teal-600)}.\\[--switch-bg\\:var\\(--color-violet-500\\)\\]{--switch-bg: var(--color-violet-500)}.\\[--switch-bg\\:var\\(--color-yellow-300\\)\\]{--switch-bg: var(--color-yellow-300)}.\\[--switch-bg\\:white\\]{--switch-bg: white}.\\[--switch-ring\\:transparent\\]{--switch-ring: transparent}.\\[--switch-ring\\:var\\(--color-blue-700\\)\\]{--switch-ring: var(--color-blue-700)}.\\[--switch-ring\\:var\\(--color-emerald-600\\)\\]{--switch-ring: var(--color-emerald-600)}.\\[--switch-ring\\:var\\(--color-fuchsia-600\\)\\]{--switch-ring: var(--color-fuchsia-600)}.\\[--switch-ring\\:var\\(--color-green-700\\)\\]{--switch-ring: var(--color-green-700)}.\\[--switch-ring\\:var\\(--color-indigo-600\\)\\]{--switch-ring: var(--color-indigo-600)}.\\[--switch-ring\\:var\\(--color-neutral-700\\)\\]{--switch-ring: var(--color-neutral-700)}.\\[--switch-ring\\:var\\(--color-neutral-950\\)\\]{--switch-ring: var(--color-neutral-950)}.\\[--switch-ring\\:var\\(--color-orange-600\\)\\]{--switch-ring: var(--color-orange-600)}.\\[--switch-ring\\:var\\(--color-pink-600\\)\\]{--switch-ring: var(--color-pink-600)}.\\[--switch-ring\\:var\\(--color-purple-600\\)\\]{--switch-ring: var(--color-purple-600)}.\\[--switch-ring\\:var\\(--color-red-700\\)\\]{--switch-ring: var(--color-red-700)}.\\[--switch-ring\\:var\\(--color-rose-600\\)\\]{--switch-ring: var(--color-rose-600)}.\\[--switch-ring\\:var\\(--color-sky-600\\)\\]{--switch-ring: var(--color-sky-600)}.\\[--switch-ring\\:var\\(--color-teal-700\\)\\]{--switch-ring: var(--color-teal-700)}.\\[--switch-ring\\:var\\(--color-violet-600\\)\\]{--switch-ring: var(--color-violet-600)}.\\[--switch-shadow\\:transparent\\]{--switch-shadow: transparent}.\\[--switch-shadow\\:var\\(--color-black\\)\\]{--switch-shadow: var(--color-black)}.\\[--switch-shadow\\:var\\(--color-blue-900\\)\\]{--switch-shadow: var(--color-blue-900)}.\\[--switch-shadow\\:var\\(--color-emerald-900\\)\\]{--switch-shadow: var(--color-emerald-900)}.\\[--switch-shadow\\:var\\(--color-fuchsia-900\\)\\]{--switch-shadow: var(--color-fuchsia-900)}.\\[--switch-shadow\\:var\\(--color-green-900\\)\\]{--switch-shadow: var(--color-green-900)}.\\[--switch-shadow\\:var\\(--color-indigo-900\\)\\]{--switch-shadow: var(--color-indigo-900)}.\\[--switch-shadow\\:var\\(--color-orange-900\\)\\]{--switch-shadow: var(--color-orange-900)}.\\[--switch-shadow\\:var\\(--color-pink-900\\)\\]{--switch-shadow: var(--color-pink-900)}.\\[--switch-shadow\\:var\\(--color-purple-900\\)\\]{--switch-shadow: var(--color-purple-900)}.\\[--switch-shadow\\:var\\(--color-red-900\\)\\]{--switch-shadow: var(--color-red-900)}.\\[--switch-shadow\\:var\\(--color-rose-900\\)\\]{--switch-shadow: var(--color-rose-900)}.\\[--switch-shadow\\:var\\(--color-sky-900\\)\\]{--switch-shadow: var(--color-sky-900)}.\\[--switch-shadow\\:var\\(--color-teal-900\\)\\]{--switch-shadow: var(--color-teal-900)}.\\[--switch-shadow\\:var\\(--color-violet-900\\)\\]{--switch-shadow: var(--color-violet-900)}.\\[--switch\\:var\\(--color-amber-950\\)\\]{--switch: var(--color-amber-950)}.\\[--switch\\:var\\(--color-cyan-950\\)\\]{--switch: var(--color-cyan-950)}.\\[--switch\\:var\\(--color-lime-950\\)\\]{--switch: var(--color-lime-950)}.\\[--switch\\:var\\(--color-neutral-950\\)\\]{--switch: var(--color-neutral-950)}.\\[--switch\\:var\\(--color-yellow-950\\)\\]{--switch: var(--color-yellow-950)}.\\[--switch\\:white\\]{--switch: white}#wpcontent{padding-left:0!important}#wpcontent .wrap{margin:0!important}#divi-engine-settings select,#divi-engine-settings .select,#divi-engine-settings .Select,#wp-enhanced-settings select,#wp-enhanced-settings .select,#wp-enhanced-settings .Select{width:100%;min-width:0;max-width:100%;display:block}#divi-engine-settings .de-field,#divi-engine-settings .de-checkbox-group,#divi-engine-settings .de-select-group,#wp-enhanced-settings .de-field,#wp-enhanced-settings .de-checkbox-group,#wp-enhanced-settings .de-select-group{width:100%;max-width:100%}#divi-engine-settings select,#wp-enhanced-settings select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important}:root{--checkbox-checked-bg: #3b82f6;--checkbox-check: #ffffff;--checkbox-checked-border: transparent}.dark{--checkbox-checked-bg: #2563eb;--checkbox-check: #ffffff}#divi-engine-settings .group[data-checked] span:before,#wp-enhanced-settings .group[data-checked] span:before{background-color:#52525c!important}.de-hide-input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important;left:0;top:0}input[type=radio]:checked:before{top:.03rem;right:.03rem;bottom:.03rem;left:.03rem;background-color:#fff!important}.react-colorful{width:100%!important}#wpbody-content{padding:0!important}#wpfooter,.updated.error{display:none!important}.\\*\\:col-start-1>*{grid-column-start:1}.\\*\\:row-start-1>*{grid-row-start:1}.\\*\\:w-full>*{width:100%}.\\*\\:rounded-full>*{border-radius:9999px}.placeholder\\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\\:text-neutral-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\\:text-neutral-500::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.placeholder\\:text-stone-500::-moz-placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.placeholder\\:text-stone-500::placeholder{--tw-text-opacity: 1;color:rgb(120 113 108 / var(--tw-text-opacity, 1))}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:-inset-px:before{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.before\\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\\:inset-1:before{content:var(--tw-content);top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.before\\:inset-px:before{content:var(--tw-content);top:1px;right:1px;bottom:1px;left:1px}.before\\:-z-10:before{content:var(--tw-content);z-index:-10}.before\\:w-2:before{content:var(--tw-content);width:.5rem}.before\\:min-w-0:before{content:var(--tw-content);min-width:0px}.before\\:shrink:before{content:var(--tw-content);flex-shrink:1}.before\\:rounded-\\[calc\\(0\\.3125rem-1px\\)\\]:before{content:var(--tw-content);border-radius:calc(.3125rem - 1px)}.before\\:rounded-\\[calc\\(var\\(--radius-lg\\)-1px\\)\\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\\:rounded-lg:before{content:var(--tw-content);border-radius:.5rem}.before\\:bg-neutral-950\\/5:before{content:var(--tw-content);background-color:#0a0a0a0d}.before\\:bg-white:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.before\\:shadow-sm:before{content:var(--tw-content);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:inset-0:after{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.after\\:-z-10:after{content:var(--tw-content);z-index:-10}.after\\:rounded-\\[calc\\(0\\.3125rem-1px\\)\\]:after{content:var(--tw-content);border-radius:calc(.3125rem - 1px)}.after\\:rounded-\\[calc\\(var\\(--radius-lg\\)-1px\\)\\]:after{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.after\\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\\:rounded-lg:after{content:var(--tw-content);border-radius:.5rem}.after\\:shadow-\\[inset_0_1px_--theme\\(--color-white\\/15\\%\\)\\]:after{content:var(--tw-content);--tw-shadow: inset 0 1px --theme(--color-white/15%);--tw-shadow-colored: inset 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.after\\:ring-inset:after{content:var(--tw-content);--tw-ring-inset: inset}.after\\:ring-transparent:after{content:var(--tw-content);--tw-ring-color: transparent}.first\\:ml-0:first-child{margin-left:0}.first\\:rounded-tl-md:first-child{border-top-left-radius:.375rem}.first\\:rounded-tr-md:first-child{border-top-right-radius:.375rem}.first\\:border-l-0:first-child{border-left-width:0px}.first\\:border-none:first-child{border-style:none}.last\\:rounded-bl-md:last-child{border-bottom-left-radius:.375rem}.last\\:rounded-br-md:last-child{border-bottom-right-radius:.375rem}.checked\\:border-indigo-600:checked{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.checked\\:bg-indigo-600:checked{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.indeterminate\\:border-indigo-600:indeterminate{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.indeterminate\\:bg-indigo-600:indeterminate{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.empty\\:invisible:empty{visibility:hidden}.focus-within\\:outline:focus-within{outline-style:solid}.focus-within\\:outline-2:focus-within{outline-width:2px}.focus-within\\:-outline-offset-2:focus-within{outline-offset:-2px}.focus-within\\:outline-indigo-600:focus-within{outline-color:#4f46e5}.hover\\:border-indigo-400:hover{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.hover\\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\\:bg-neutral-950\\/5:hover{background-color:#0a0a0a0d}.hover\\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\\:text-neutral-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:outline:focus{outline-style:solid}.focus\\:outline-0:focus{outline-width:0px}.focus\\:outline-2:focus{outline-width:2px}.focus\\:-outline-offset-2:focus{outline-offset:-2px}.focus\\:outline-indigo-600:focus{outline-color:#4f46e5}.focus\\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\\:outline:focus-visible{outline-style:solid}.focus-visible\\:outline-2:focus-visible{outline-width:2px}.focus-visible\\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\\:outline-indigo-600:focus-visible{outline-color:#4f46e5}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:border-gray-300:disabled{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.disabled\\:border-neutral-950\\/20:disabled{border-color:#0a0a0a33}.disabled\\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:opacity-60:disabled{opacity:.6}.disabled\\:before\\:bg-gray-400:disabled:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\\:checked\\:bg-gray-100:checked:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\\:text-neutral-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.has-\\[\\:checked\\]\\:relative:has(:checked){position:relative}.has-\\[\\:checked\\]\\:border-indigo-200:has(:checked){--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.has-\\[\\:checked\\]\\:border-indigo-600:has(:checked){--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.has-\\[\\:checked\\]\\:bg-indigo-50:has(:checked){--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.has-\\[\\:checked\\]\\:bg-indigo-600:has(:checked){--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.has-\\[\\:disabled\\]\\:opacity-25:has(:disabled){opacity:.25}.has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}.has-\\[\\:focus-visible\\]\\:outline-2:has(:focus-visible){outline-width:2px}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:outline-2:has([data-row-link][data-focus]){outline-width:2px}.has-\\[\\:focus-visible\\]\\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:-outline-offset-2:has([data-row-link][data-focus]){outline-offset:-2px}.has-\\[\\:focus-visible\\]\\:outline-indigo-600:has(:focus-visible){outline-color:#4f46e5}.has-\\[\\[data-row-link\\]\\[data-focus\\]\\]\\:outline-blue-500:has([data-row-link][data-focus]){outline-color:#3b82f6}.group:has(:disabled) .group-has-\\[\\:disabled\\]\\:stroke-gray-950\\/25{stroke:#03071240}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.group:has(:checked) .group-has-\\[\\:checked\\]\\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\\[closed\\]\\:translate-y-4[data-closed]{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:scale-95[data-closed]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:transform[data-closed]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[checked\\]\\:bg-indigo-600[data-checked]{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.data-\\[focus\\]\\:bg-gray-50[data-focus]{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.data-\\[closed\\]\\:opacity-0[data-closed]{opacity:0}.data-\\[focus\\]\\:outline-none[data-focus]{outline:2px solid transparent;outline-offset:2px}.data-\\[enter\\]\\:duration-100[data-enter]{transition-duration:.1s}.data-\\[enter\\]\\:duration-300[data-enter]{transition-duration:.3s}.data-\\[leave\\]\\:duration-200[data-leave]{transition-duration:.2s}.data-\\[leave\\]\\:duration-75[data-leave]{transition-duration:75ms}.data-\\[enter\\]\\:ease-out[data-enter]{transition-timing-function:cubic-bezier(0,0,.2,1)}.data-\\[leave\\]\\:ease-in[data-leave]{transition-timing-function:cubic-bezier(.4,0,1,1)}.data-\\[anchor\\~\\=start\\]\\:\\[--anchor-offset\\:-6px\\][data-anchor~=start]{--anchor-offset: -6px}.data-\\[anchor\\~\\=end\\]\\:\\[--anchor-offset\\:6px\\][data-anchor~=end]{--anchor-offset: 6px}.\\*\\:data-\\[slot\\=icon\\]\\:pointer-events-none[data-slot=icon]>*{pointer-events:none}.\\*\\:data-\\[slot\\=icon\\]\\:absolute[data-slot=icon]>*{position:absolute}.\\*\\:data-\\[slot\\=icon\\]\\:top-3[data-slot=icon]>*{top:.75rem}.\\*\\:data-\\[slot\\=icon\\]\\:z-10[data-slot=icon]>*{z-index:10}.\\*\\:data-\\[slot\\=control\\]\\:col-start-1[data-slot=control]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=control\\]\\:col-start-2[data-slot=control]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=description\\]\\:col-start-1[data-slot=description]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=description\\]\\:col-start-2[data-slot=description]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=icon\\]\\:col-start-1[data-slot=icon]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=label\\]\\:col-start-1[data-slot=label]>*{grid-column-start:1}.\\*\\:data-\\[slot\\=label\\]\\:col-start-2[data-slot=label]>*{grid-column-start:2}.\\*\\:data-\\[slot\\=control\\]\\:row-start-1[data-slot=control]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=description\\]\\:row-start-2[data-slot=description]>*{grid-row-start:2}.\\*\\:data-\\[slot\\=icon\\]\\:row-start-1[data-slot=icon]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=label\\]\\:row-start-1[data-slot=label]>*{grid-row-start:1}.\\*\\:data-\\[slot\\=avatar\\]\\:-m-0\\.5[data-slot=avatar]>*{margin:-.125rem}.\\*\\:data-\\[slot\\=avatar\\]\\:-mx-0\\.5[data-slot=avatar]>*{margin-left:-.125rem;margin-right:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:-mx-0\\.5[data-slot=icon]>*{margin-left:-.125rem;margin-right:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:my-0\\.5[data-slot=icon]>*{margin-top:.125rem;margin-bottom:.125rem}.\\*\\:data-\\[slot\\=avatar\\]\\:-ml-1[data-slot=avatar]>*{margin-left:-.25rem}.\\*\\:data-\\[slot\\=avatar\\]\\:mr-2\\.5[data-slot=avatar]>*{margin-right:.625rem}.\\*\\:data-\\[slot\\=icon\\]\\:-ml-0\\.5[data-slot=icon]>*{margin-left:-.125rem}.\\*\\:data-\\[slot\\=icon\\]\\:mr-2\\.5[data-slot=icon]>*{margin-right:.625rem}.\\*\\:data-\\[slot\\=text\\]\\:mt-1[data-slot=text]>*{margin-top:.25rem}.\\*\\:data-\\[slot\\=avatar\\]\\:size-6[data-slot=avatar]>*{width:1.5rem;height:1.5rem}.\\*\\:data-\\[slot\\=avatar\\]\\:size-7[data-slot=avatar]>*{width:1.75rem;height:1.75rem}.\\*\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]>*{width:1.25rem;height:1.25rem}.\\*\\:data-\\[slot\\=icon\\]\\:size-6[data-slot=icon]>*{width:1.5rem;height:1.5rem}.\\*\\:data-\\[slot\\=icon\\]\\:shrink-0[data-slot=icon]>*{flex-shrink:0}.\\*\\:data-\\[slot\\=control\\]\\:self-start[data-slot=control]>*{align-self:flex-start}.\\*\\:data-\\[slot\\=icon\\]\\:self-center[data-slot=icon]>*{align-self:center}.\\*\\:data-\\[slot\\=icon\\]\\:fill-neutral-500[data-slot=icon]>*{fill:#737373}.\\*\\:data-\\[slot\\=label\\]\\:font-medium[data-slot=label]>*{font-weight:500}.\\*\\:data-\\[slot\\=icon\\]\\:text-neutral-500[data-slot=icon]>*{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.\\*\\:data-\\[slot\\=avatar\\]\\:\\[--avatar-radius\\:var\\(--radius-md\\)\\][data-slot=avatar]>*{--avatar-radius: var(--radius-md)}.\\*\\:last\\:data-\\[slot\\=icon\\]\\:ml-auto[data-slot=icon]:last-child>*{margin-left:auto}.\\*\\:last\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]:last-child>*{width:1.25rem;height:1.25rem}.group[data-checked] .group-data-\\[checked\\]\\:translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-checked] .group-data-\\[checked\\]\\:opacity-0{opacity:0}.group[data-checked] .group-data-\\[checked\\]\\:opacity-100{opacity:1}.group[data-checked] .group-data-\\[checked\\]\\:duration-100{transition-duration:.1s}.group[data-checked] .group-data-\\[checked\\]\\:duration-200{transition-duration:.2s}.group[data-checked] .group-data-\\[checked\\]\\:ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.group[data-checked] .group-data-\\[checked\\]\\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@supports (grid-template-columns:subgrid){.supports-\\[grid-template-columns\\:subgrid\\]\\:grid{display:grid}.supports-\\[grid-template-columns\\:subgrid\\]\\:grid-cols-\\[auto_1fr_1\\.5rem_0\\.5rem_auto\\]{grid-template-columns:auto 1fr 1.5rem .5rem auto}.supports-\\[grid-template-columns\\:subgrid\\]\\:grid-cols-subgrid{grid-template-columns:subgrid}}.dark\\:divide-neutral-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(82 82 82 / var(--tw-divide-opacity, 1))}.dark\\:divide-white\\/5:is(.dark *)>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.dark\\:border-amber-500\\/30:is(.dark *){border-color:#f59e0b4d}.dark\\:border-indigo-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:border-neutral-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\\:border-white\\/10:is(.dark *){border-color:#ffffff1a}.dark\\:border-white\\/15:is(.dark *){border-color:#ffffff26}.dark\\:border-white\\/20:is(.dark *){border-color:#fff3}.dark\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}.dark\\:border-b-white\\/10:is(.dark *){border-bottom-color:#ffffff1a}.dark\\:border-l-white\\/5:is(.dark *){border-left-color:#ffffff0d}.dark\\:\\!bg-neutral-900:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))!important}.dark\\:bg-amber-400\\/10:is(.dark *){background-color:#fbbf241a}.dark\\:bg-amber-900\\/20:is(.dark *){background-color:#78350f33}.dark\\:bg-cyan-400\\/10:is(.dark *){background-color:#22d3ee1a}.dark\\:bg-emerald-500\\/10:is(.dark *){background-color:#10b9811a}.dark\\:bg-fuchsia-400\\/10:is(.dark *){background-color:#e879f91a}.dark\\:bg-gray-400\\/10:is(.dark *){background-color:#9ca3af1a}.dark\\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\\:bg-green-400\\/10:is(.dark *){background-color:#4ade801a}.dark\\:bg-green-500\\/10:is(.dark *){background-color:#22c55e1a}.dark\\:bg-indigo-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:bg-lime-400\\/10:is(.dark *){background-color:#a3e6351a}.dark\\:bg-neutral-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-800\\/70:is(.dark *){background-color:#262626b3}.dark\\:bg-neutral-800\\/75:is(.dark *){background-color:#262626bf}.dark\\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\\:bg-neutral-950\\/50:is(.dark *){background-color:#0a0a0a80}.dark\\:bg-orange-500\\/10:is(.dark *){background-color:#f973161a}.dark\\:bg-pink-400\\/10:is(.dark *){background-color:#f472b61a}.dark\\:bg-red-500\\/10:is(.dark *){background-color:#ef44441a}.dark\\:bg-red-900\\/20:is(.dark *){background-color:#7f1d1d33}.dark\\:bg-rose-400\\/10:is(.dark *){background-color:#fb71851a}.dark\\:bg-sky-500\\/10:is(.dark *){background-color:#0ea5e91a}.dark\\:bg-teal-500\\/10:is(.dark *){background-color:#14b8a61a}.dark\\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\\:bg-white\\/10:is(.dark *){background-color:#ffffff1a}.dark\\:bg-white\\/5:is(.dark *){background-color:#ffffff0d}.dark\\:bg-yellow-400\\/10:is(.dark *){background-color:#facc151a}.dark\\:stroke-neutral-400:is(.dark *){stroke:#a3a3a3}.dark\\:stroke-stone-400:is(.dark *){stroke:#a8a29e}.dark\\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\\:text-lime-300:is(.dark *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-500:is(.dark *){--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:text-neutral-950:is(.dark *){--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.dark\\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\\:text-yellow-500:is(.dark *){--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.dark\\:decoration-white\\/50:is(.dark *){text-decoration-color:#ffffff80}.dark\\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\\:-outline-offset-1:is(.dark *){outline-offset:-1px}.dark\\:outline-neutral-700:is(.dark *){outline-color:#404040}.dark\\:outline-white\\/10:is(.dark *){outline-color:#ffffff1a}.dark\\:ring-inset:is(.dark *){--tw-ring-inset: inset}.dark\\:ring-gray-400\\/20:is(.dark *){--tw-ring-color: rgb(156 163 175 / .2)}.dark\\:ring-green-500\\/20:is(.dark *){--tw-ring-color: rgb(34 197 94 / .2)}.dark\\:ring-neutral-600:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(82 82 82 / var(--tw-ring-opacity, 1))}.dark\\:ring-white\\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\\:ring-white\\/15:is(.dark *){--tw-ring-color: rgb(255 255 255 / .15)}.dark\\:ring-yellow-400\\/20:is(.dark *){--tw-ring-color: rgb(250 204 21 / .2)}.dark\\:\\[--btn-bg\\:transparent\\]:is(.dark *){--btn-bg: transparent}.dark\\:\\[--btn-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--btn-bg: var(--color-neutral-600)}.dark\\:\\[--btn-bg\\:var\\(--color-neutral-800\\)\\]:is(.dark *){--btn-bg: var(--color-neutral-800)}.dark\\:\\[--btn-bg\\:white\\]:is(.dark *){--btn-bg: white}.dark\\:\\[--btn-hover-overlay\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--btn-hover-overlay: var(--color-neutral-950)}.dark\\:\\[--btn-hover-overlay\\:var\\(--color-white\\)\\]:is(.dark *){--btn-hover-overlay: var(--color-white)}.dark\\:\\[--btn-icon\\:var\\(--color-neutral-500\\)\\]:is(.dark *){--btn-icon: var(--color-neutral-500)}.dark\\:\\[--checkbox-check\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--checkbox-check: var(--color-neutral-900)}.dark\\:\\[--checkbox-checked-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--checkbox-checked-bg: var(--color-neutral-600)}.dark\\:\\[--checkbox-checked-bg\\:var\\(--color-white\\)\\]:is(.dark *){--checkbox-checked-bg: var(--color-white)}.dark\\:\\[--checkbox-checked-border\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--checkbox-checked-border: var(--color-neutral-950)}.dark\\:\\[--radio-checked-bg\\:var\\(--color-neutral-600\\)\\]:is(.dark *){--radio-checked-bg: var(--color-neutral-600)}.dark\\:\\[--radio-checked-bg\\:var\\(--color-white\\)\\]:is(.dark *){--radio-checked-bg: var(--color-white)}.dark\\:\\[--radio-checked-border\\:var\\(--color-neutral-950\\)\\]:is(.dark *){--radio-checked-border: var(--color-neutral-950)}.dark\\:\\[--radio-checked-indicator\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--radio-checked-indicator: var(--color-neutral-900)}.dark\\:\\[--switch-bg-ring\\:transparent\\]:is(.dark *){--switch-bg-ring: transparent}.dark\\:\\[--switch-bg-ring\\:var\\(--color-white\\)\\]:is(.dark *){--switch-bg-ring: var(--color-white)}.dark\\:\\[--switch-bg\\:var\\(--color-white\\)\\]:is(.dark *){--switch-bg: var(--color-white)}.dark\\:\\[--switch-ring\\:transparent\\]:is(.dark *){--switch-ring: transparent}.dark\\:\\[--switch-ring\\:var\\(--color-neutral-700\\)\\]:is(.dark *){--switch-ring: var(--color-neutral-700)}.dark\\:\\[--switch\\:var\\(--color-neutral-900\\)\\]:is(.dark *){--switch: var(--color-neutral-900)}.dark\\:\\*\\:bg-stone-800>*:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(41 37 36 / var(--tw-bg-opacity, 1))}.dark\\:\\*\\:text-white>*:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:placeholder\\:text-neutral-500:is(.dark *)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:placeholder\\:text-neutral-500:is(.dark *)::placeholder{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\\:before\\:hidden:is(.dark *):before{content:var(--tw-content);display:none}.dark\\:before\\:bg-white\\/10:is(.dark *):before{content:var(--tw-content);background-color:#ffffff1a}.dark\\:after\\:-inset-px:is(.dark *):after{content:var(--tw-content);top:-1px;right:-1px;bottom:-1px;left:-1px}.dark\\:after\\:hidden:is(.dark *):after{content:var(--tw-content);display:none}.dark\\:after\\:rounded-\\[0\\.3125rem\\]:is(.dark *):after{content:var(--tw-content);border-radius:.3125rem}.dark\\:after\\:rounded-full:is(.dark *):after{content:var(--tw-content);border-radius:9999px}.dark\\:after\\:rounded-lg:is(.dark *):after{content:var(--tw-content);border-radius:.5rem}.dark\\:checked\\:border-indigo-500:checked:is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:checked\\:bg-indigo-500:checked:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:border-indigo-400:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.dark\\:hover\\:bg-blue-900\\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\\:hover\\:bg-indigo-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\\:hover\\:bg-neutral-800\\/60:hover:is(.dark *){background-color:#26262699}.dark\\:hover\\:bg-red-900\\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\\:hover\\:bg-white\\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\\:hover\\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:disabled\\:border-neutral-700:disabled:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\\:disabled\\:border-white\\/15:disabled:is(.dark *){border-color:#ffffff26}.dark\\:disabled\\:bg-neutral-800:disabled:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.group:hover .dark\\:group-hover\\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:border-indigo-500:has(:checked):is(.dark *){--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:bg-indigo-500:has(:checked):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:has-\\[\\:checked\\]\\:bg-indigo-950:has(:checked):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 27 75 / var(--tw-bg-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.group:has(:checked) .dark\\:group-has-\\[\\:checked\\]\\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\\:data-\\[checked\\]\\:bg-indigo-500[data-checked]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.dark\\:data-\\[focus\\]\\:bg-white\\/5[data-focus]:is(.dark *){background-color:#ffffff0d}.dark\\:\\*\\:data-\\[slot\\=icon\\]\\:fill-neutral-400[data-slot=icon]>*:is(.dark *){fill:#a3a3a3}.dark\\:\\*\\:data-\\[slot\\=icon\\]\\:text-neutral-400[data-slot=icon]>*:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}@media not all and (min-width: 1024px){.max-lg\\:hidden{display:none}.max-lg\\:flex-col{flex-direction:column}}@media (min-width: 640px){.sm\\:mx-3{margin-left:.75rem;margin-right:.75rem}.sm\\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\\:mb-auto{margin-bottom:auto}.sm\\:ml-2{margin-left:.5rem}.sm\\:mt-4{margin-top:1rem}.sm\\:block{display:block}.sm\\:flex{display:flex}.sm\\:hidden{display:none}.sm\\:size-3\\.5{width:.875rem;height:.875rem}.sm\\:size-4{width:1rem;height:1rem}.sm\\:h-3\\.5{height:.875rem}.sm\\:h-5{height:1.25rem}.sm\\:min-h-9{min-height:2.25rem}.sm\\:w-3\\.5{width:.875rem}.sm\\:w-8{width:2rem}.sm\\:w-full{width:100%}.sm\\:max-w-2xl{max-width:42rem}.sm\\:max-w-3xl{max-width:48rem}.sm\\:max-w-4xl{max-width:56rem}.sm\\:max-w-5xl{max-width:64rem}.sm\\:max-w-lg{max-width:32rem}.sm\\:max-w-md{max-width:28rem}.sm\\:max-w-sm{max-width:24rem}.sm\\:max-w-xl{max-width:36rem}.sm\\:max-w-xs{max-width:20rem}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-\\[--spacing\\(4\\)_1fr\\]{grid-template-columns:var(--spacing(4)_1fr)}.sm\\:grid-cols-\\[1fr_--spacing\\(4\\)\\]{grid-template-columns:1fr --spacing(4)}.sm\\:grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.sm\\:grid-cols-\\[1rem_1fr\\]{grid-template-columns:1rem 1fr}.sm\\:grid-cols-\\[min\\(50\\%\\,--spacing\\(80\\)\\)_auto\\]{grid-template-columns:min(50%,--spacing(80)) auto}.sm\\:grid-rows-\\[1fr_auto_3fr\\]{grid-template-rows:1fr auto 3fr}.sm\\:flex-row{flex-direction:row}.sm\\:items-center{align-items:center}.sm\\:text-wrap{text-wrap:wrap}.sm\\:rounded-2xl{border-radius:1rem}.sm\\:border-t{border-top-width:1px}.sm\\:border-neutral-950\\/5{border-color:#0a0a0a0d}.sm\\:p-0{padding:0}.sm\\:p-4{padding:1rem}.sm\\:p-6{padding:1.5rem}.sm\\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\\:px-\\[calc\\(--spacing\\(3\\)-1px\\)\\]{padding-left:calc(--spacing(3) - 1px);padding-right:calc(--spacing(3) - 1px)}.sm\\:py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\\:py-\\[calc\\(--spacing\\(1\\.5\\)-1px\\)\\]{padding-top:calc(--spacing(1.5) - 1px);padding-bottom:calc(--spacing(1.5) - 1px)}.sm\\:pl-1\\.5{padding-left:.375rem}.sm\\:pl-3{padding-left:.75rem}.sm\\:pl-\\[calc\\(--spacing\\(3\\)-1px\\)\\]{padding-left:calc(--spacing(3) - 1px)}.sm\\:pr-2{padding-right:.5rem}.sm\\:pr-3{padding-right:.75rem}.sm\\:pr-\\[calc\\(--spacing\\(9\\)-1px\\)\\]{padding-right:calc(--spacing(9) - 1px)}.sm\\:pt-0{padding-top:0}.sm\\:text-left{text-align:left}.sm\\:text-\\[0\\.8125rem\\]{font-size:.8125rem}.sm\\:text-base\\/6{font-size:1rem;line-height:1.5rem}.sm\\:text-sm\\/5{font-size:.875rem;line-height:1.25rem}.sm\\:text-sm\\/6{font-size:.875rem;line-height:1.5rem}.sm\\:text-sm\\/8{font-size:.875rem;line-height:2rem}.sm\\:text-xl\\/8{font-size:1.25rem;line-height:2rem}.sm\\:text-xs\\/5{font-size:.75rem;line-height:1.25rem}.sm\\:\\[--anchor-offset\\:-1\\.375rem\\]{--anchor-offset: -1.375rem}.sm\\:\\*\\:w-auto>*{width:auto}.sm\\:first\\:ml-0:first-child{margin-left:0}.sm\\:first\\:pl-1:first-child{padding-left:.25rem}.sm\\:last\\:pr-1:last-child{padding-right:.25rem}.sm\\:focus-within\\:after\\:ring-2:focus-within:after{content:var(--tw-content);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\\:focus-within\\:after\\:ring-blue-500:focus-within:after{content:var(--tw-content);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.data-\\[closed\\]\\:sm\\:translate-y-0[data-closed]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[closed\\]\\:sm\\:scale-95[data-closed]{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:data-\\[anchor\\~\\=start\\]\\:\\[--anchor-offset\\:-4px\\][data-anchor~=start]{--anchor-offset: -4px}.sm\\:data-\\[anchor\\~\\=end\\]\\:\\[--anchor-offset\\:4px\\][data-anchor~=end]{--anchor-offset: 4px}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:top-2\\.5[data-slot=icon]>*{top:.625rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:my-1[data-slot=icon]>*{margin-top:.25rem;margin-bottom:.25rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:mr-2[data-slot=avatar]>*{margin-right:.5rem}.sm\\:\\*\\:data-\\[slot\\=control\\]\\:mt-0\\.5[data-slot=control]>*{margin-top:.125rem}.sm\\:\\*\\:data-\\[slot\\=control\\]\\:mt-1[data-slot=control]>*{margin-top:.25rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:mr-2[data-slot=icon]>*{margin-right:.5rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:size-5[data-slot=avatar]>*{width:1.25rem;height:1.25rem}.sm\\:\\*\\:data-\\[slot\\=avatar\\]\\:size-6[data-slot=avatar]>*{width:1.5rem;height:1.5rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:size-4[data-slot=icon]>*{width:1rem;height:1rem}.sm\\:\\*\\:data-\\[slot\\=icon\\]\\:size-5[data-slot=icon]>*{width:1.25rem;height:1.25rem}.sm\\:\\*\\:last\\:data-\\[slot\\=icon\\]\\:size-4[data-slot=icon]:last-child>*{width:1rem;height:1rem}.dark\\:sm\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}.sm\\:dark\\:border-white\\/5:is(.dark *){border-color:#ffffff0d}}@media (min-width: 1024px){.lg\\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\\:hidden{display:none}.lg\\:min-w-0{min-width:0px}.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:flex-row{flex-direction:row}.lg\\:rounded-lg{border-radius:.5rem}.lg\\:bg-neutral-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.lg\\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.lg\\:p-10{padding:2.5rem}.lg\\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\\:px-8{padding-left:2rem;padding-right:2rem}.lg\\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\\:pl-64{padding-left:16rem}.lg\\:pr-2{padding-right:.5rem}.lg\\:pt-2{padding-top:.5rem}.lg\\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.lg\\:ring-neutral-950\\/5{--tw-ring-color: rgb(10 10 10 / .05)}.dark\\:lg\\:bg-neutral-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\\:lg\\:bg-neutral-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.dark\\:lg\\:ring-white\\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}}@media (forced-colors: active){.forced-colors\\:appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.forced-colors\\:border-\\[Canvas\\]{border-color:Canvas}.forced-colors\\:bg-\\[CanvasText\\]{background-color:CanvasText}.forced-colors\\:stroke-\\[CanvasText\\]{stroke:CanvasText}.forced-colors\\:text-\\[CanvasText\\]{color:CanvasText}.forced-colors\\:outline{outline-style:solid}.forced-colors\\:\\[--btn-icon\\:ButtonText\\]{--btn-icon: ButtonText}.forced-colors\\:\\[--checkbox-check\\:HighlightText\\]{--checkbox-check: HighlightText}.forced-colors\\:\\[--checkbox-checked-bg\\:Highlight\\]{--checkbox-checked-bg: Highlight}.forced-colors\\:\\[--switch-bg\\:Highlight\\]{--switch-bg: Highlight}.forced-colors\\:before\\:hidden:before{content:var(--tw-content);display:none}.forced-colors\\:\\*\\:data-\\[slot\\=icon\\]\\:text-\\[CanvasText\\][data-slot=icon]>*{color:CanvasText}.dark\\:forced-colors\\:\\[--checkbox-check\\:HighlightText\\]:is(.dark *){--checkbox-check: HighlightText}.dark\\:forced-colors\\:\\[--checkbox-checked-bg\\:Highlight\\]:is(.dark *){--checkbox-checked-bg: Highlight}.dark\\:forced-colors\\:\\[--switch-bg\\:Highlight\\]:is(.dark *){--switch-bg: Highlight}}.\\[\\&\\:\\:-webkit-date-and-time-value\\]\\:min-h-\\[1\\.5em\\]::-webkit-date-and-time-value{min-height:1.5em}.\\[\\&\\:\\:-webkit-datetime-edit-day-field\\]\\:p-0::-webkit-datetime-edit-day-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-fields-wrapper\\]\\:p-0::-webkit-datetime-edit-fields-wrapper{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-hour-field\\]\\:p-0::-webkit-datetime-edit-hour-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-meridiem-field\\]\\:p-0::-webkit-datetime-edit-meridiem-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-millisecond-field\\]\\:p-0::-webkit-datetime-edit-millisecond-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-minute-field\\]\\:p-0::-webkit-datetime-edit-minute-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-month-field\\]\\:p-0::-webkit-datetime-edit-month-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-second-field\\]\\:p-0::-webkit-datetime-edit-second-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit-year-field\\]\\:p-0::-webkit-datetime-edit-year-field{padding:0}.\\[\\&\\:\\:-webkit-datetime-edit\\]\\:inline-flex::-webkit-datetime-edit{display:inline-flex}.\\[\\&\\:\\:-webkit-datetime-edit\\]\\:p-0::-webkit-datetime-edit{padding:0}.\\[\\&\\:not\\(\\:checked\\)\\]\\:before\\:hidden:not(:checked):before{content:var(--tw-content);display:none}.\\[\\&\\>\\*\\+\\[data-slot\\=control\\]\\]\\:mt-6>*+[data-slot=control]{margin-top:1.5rem}.\\[\\&\\>\\[data-slot\\=control\\]\\+\\[data-slot\\=description\\]\\]\\:mt-3>[data-slot=control]+[data-slot=description]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=control\\]\\+\\[data-slot\\=error\\]\\]\\:mt-3>[data-slot=control]+[data-slot=error]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=description\\]\\+\\[data-slot\\=control\\]\\]\\:mt-3>[data-slot=description]+[data-slot=control]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=icon\\]\\:first-child\\]\\:left-3>[data-slot=icon]:first-child{left:.75rem}@media (min-width: 640px){.sm\\:\\[\\&\\>\\[data-slot\\=icon\\]\\:first-child\\]\\:left-2\\.5>[data-slot=icon]:first-child{left:.625rem}}.\\[\\&\\>\\[data-slot\\=icon\\]\\:last-child\\]\\:right-3>[data-slot=icon]:last-child{right:.75rem}@media (min-width: 640px){.sm\\:\\[\\&\\>\\[data-slot\\=icon\\]\\:last-child\\]\\:right-2\\.5>[data-slot=icon]:last-child{right:.625rem}}.\\[\\&\\>\\[data-slot\\=label\\]\\+\\[data-slot\\=control\\]\\]\\:mt-3>[data-slot=label]+[data-slot=control]{margin-top:.75rem}.\\[\\&\\>\\[data-slot\\=label\\]\\+\\[data-slot\\=description\\]\\]\\:mt-1>[data-slot=label]+[data-slot=description]{margin-top:.25rem}.\\[\\&\\>\\[data-slot\\=section\\]\\+\\[data-slot\\=section\\]\\]\\:mt-2\\.5>[data-slot=section]+[data-slot=section]{margin-top:.625rem}.\\[\\&\\>\\[data-slot\\=section\\]\\+\\[data-slot\\=section\\]\\]\\:mt-8>[data-slot=section]+[data-slot=section]{margin-top:2rem}.has-\\[\\[data-slot\\=icon\\]\\:first-child\\]\\:\\[\\&_input\\]\\:pl-10 input:has([data-slot=icon]:first-child){padding-left:2.5rem}.has-\\[\\[data-slot\\=icon\\]\\:last-child\\]\\:\\[\\&_input\\]\\:pr-10 input:has([data-slot=icon]:last-child){padding-right:2.5rem}@media (min-width: 640px){.sm\\:has-\\[\\[data-slot\\=icon\\]\\:first-child\\]\\:\\[\\&_input\\]\\:pl-8 input:has([data-slot=icon]:first-child){padding-left:2rem}.sm\\:has-\\[\\[data-slot\\=icon\\]\\:last-child\\]\\:\\[\\&_input\\]\\:pr-8 input:has([data-slot=icon]:last-child){padding-right:2rem}}.\\[\\&_optgroup\\]\\:font-semibold optgroup{font-weight:600}
     2`,document.head.appendChild(Lc);function Rc(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const Z=Rc(m),co=Rc(tt);var Vc=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function zc(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var Uc={exports:{}},uo={};/**
    33 * @license React
    44 * react-jsx-runtime.production.min.js
     
    88 * This source code is licensed under the MIT license found in the
    99 * LICENSE file in the root directory of this source tree.
    10  */var Rv=m,Vv=Symbol.for("react.element"),zv=Symbol.for("react.fragment"),Uv=Object.prototype.hasOwnProperty,Bv=Rv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Hv={key:!0,ref:!0,__self:!0,__source:!0};function Uc(e,t,r){var n,o={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)Uv.call(t,n)&&!Hv.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:Vv,type:e,key:i,ref:s,props:o,_owner:Bv.current}}uo.Fragment=zv,uo.jsx=Uc,uo.jsxs=Uc,zc.exports=uo;var g=zc.exports;const SP="",Bc=typeof document<"u"?m.useLayoutEffect:()=>{};var ks;const qv=(ks=m.useInsertionEffect)!==null&&ks!==void 0?ks:Bc;function Wv(e){const t=m.useRef(null);return qv(()=>{t.current=e},[e]),m.useCallback((...r)=>{const n=t.current;return n==null?void 0:n(...r)},[])}const Ut=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},or=e=>e&&"window"in e&&e.window===e?e:Ut(e).defaultView||window;function $v(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function Kv(e){return $v(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Gv=!1;function _s(){return Gv}function Hc(e,t){if(!_s())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let r=t;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:Kv(r)?r=r.host:r=r.parentNode}return!1}const Ss=(e=document)=>{var t;if(!_s())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((t=r.shadowRoot)===null||t===void 0)&&t.activeElement);)r=r.shadowRoot.activeElement;return r};function qc(e){return _s()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function Wc(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(r=Wc(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function we(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=Wc(e))&&(n&&(n+=" "),n+=t);return n}function Yv(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let r=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(r)&&r.some(n=>e.test(n.brand))||e.test(window.navigator.userAgent)}function Xv(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function $c(e){let t=null;return()=>(t==null&&(t=e()),t)}const Jv=$c(function(){return Xv(/^Mac/i)}),Zv=$c(function(){return Yv(/Android/i)});function Kc(){let e=m.useRef(new Map),t=m.useCallback((o,i,s,a)=>{let l=a!=null&&a.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:o,fn:l,options:a}),o.addEventListener(i,l,a)},[]),r=m.useCallback((o,i,s,a)=>{var l;let c=((l=e.current.get(s))===null||l===void 0?void 0:l.fn)||s;o.removeEventListener(i,c,a),e.current.delete(s)},[]),n=m.useCallback(()=>{e.current.forEach((o,i)=>{r(o.eventTarget,o.type,i,o.options)})},[r]);return m.useEffect(()=>n,[n]),{addGlobalListener:t,removeGlobalListener:r,removeAllGlobalListeners:n}}function Qv(e){return e.pointerType===""&&e.isTrusted?!0:Zv()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Gc(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function eb(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Yc(e){let t=m.useRef({isFocused:!1,observer:null});Bc(()=>{const n=t.current;return()=>{n.observer&&(n.observer.disconnect(),n.observer=null)}},[]);let r=Wv(n=>{e==null||e(n)});return m.useCallback(n=>{if(n.target instanceof HTMLButtonElement||n.target instanceof HTMLInputElement||n.target instanceof HTMLTextAreaElement||n.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=n.target,i=s=>{if(t.current.isFocused=!1,o.disabled){let a=Gc(s);r(a)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};o.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let a=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:a})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:a}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let tb=!1,un=null,Es=new Set,dn=new Map,ir=!1,Cs=!1;const rb={Tab:!0,Escape:!0};function Ts(e,t){for(let r of Es)r(e,t)}function nb(e){return!(e.metaKey||!Jv()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function fo(e){ir=!0,nb(e)&&(un="keyboard",Ts("keyboard",e))}function Ar(e){un="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(ir=!0,Ts("pointer",e))}function Xc(e){Qv(e)&&(ir=!0,un="virtual")}function Jc(e){e.target===window||e.target===document||tb||!e.isTrusted||(!ir&&!Cs&&(un="virtual",Ts("virtual",e)),ir=!1,Cs=!1)}function Zc(){ir=!1,Cs=!0}function Ps(e){if(typeof window>"u"||typeof document>"u"||dn.get(or(e)))return;const t=or(e),r=Ut(e);let n=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){ir=!0,n.apply(this,arguments)},r.addEventListener("keydown",fo,!0),r.addEventListener("keyup",fo,!0),r.addEventListener("click",Xc,!0),t.addEventListener("focus",Jc,!0),t.addEventListener("blur",Zc,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",Ar,!0),r.addEventListener("pointermove",Ar,!0),r.addEventListener("pointerup",Ar,!0)),t.addEventListener("beforeunload",()=>{Qc(e)},{once:!0}),dn.set(t,{focus:n})}const Qc=(e,t)=>{const r=or(e),n=Ut(e);t&&n.removeEventListener("DOMContentLoaded",t),dn.has(r)&&(r.HTMLElement.prototype.focus=dn.get(r).focus,n.removeEventListener("keydown",fo,!0),n.removeEventListener("keyup",fo,!0),n.removeEventListener("click",Xc,!0),r.removeEventListener("focus",Jc,!0),r.removeEventListener("blur",Zc,!1),typeof PointerEvent<"u"&&(n.removeEventListener("pointerdown",Ar,!0),n.removeEventListener("pointermove",Ar,!0),n.removeEventListener("pointerup",Ar,!0)),dn.delete(r))};function ob(e){const t=Ut(e);let r;return t.readyState!=="loading"?Ps(e):(r=()=>{Ps(e)},t.addEventListener("DOMContentLoaded",r)),()=>Qc(e,r)}typeof document<"u"&&ob();function eu(){return un!=="pointer"}const ib=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function sb(e,t,r){let n=Ut(r==null?void 0:r.target);const o=typeof window<"u"?or(r==null?void 0:r.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?or(r==null?void 0:r.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?or(r==null?void 0:r.target).HTMLElement:HTMLElement,a=typeof window<"u"?or(r==null?void 0:r.target).KeyboardEvent:KeyboardEvent;return e=e||n.activeElement instanceof o&&!ib.has(n.activeElement.type)||n.activeElement instanceof i||n.activeElement instanceof s&&n.activeElement.isContentEditable,!(e&&t==="keyboard"&&r instanceof a&&!rb[r.key])}function ab(e,t,r){Ps(),m.useEffect(()=>{let n=(o,i)=>{sb(!!(r!=null&&r.isTextInput),o,i)&&e(eu())};return Es.add(n),()=>{Es.delete(n)}},t)}function lb(e){let{isDisabled:t,onFocus:r,onBlur:n,onFocusChange:o}=e;const i=m.useCallback(l=>{if(l.target===l.currentTarget)return n&&n(l),o&&o(!1),!0},[n,o]),s=Yc(i),a=m.useCallback(l=>{const c=Ut(l.target),u=c?Ss(c):Ss();l.target===l.currentTarget&&u===qc(l.nativeEvent)&&(r&&r(l),o&&o(!0),s(l))},[o,r,s]);return{focusProps:{onFocus:!t&&(r||o||n)?a:void 0,onBlur:!t&&(n||o)?i:void 0}}}function cb(e){let{isDisabled:t,onBlurWithin:r,onFocusWithin:n,onFocusWithinChange:o}=e,i=m.useRef({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:a}=Kc(),l=m.useCallback(f=>{f.currentTarget.contains(f.target)&&i.current.isFocusWithin&&!f.currentTarget.contains(f.relatedTarget)&&(i.current.isFocusWithin=!1,a(),r&&r(f),o&&o(!1))},[r,o,i,a]),c=Yc(l),u=m.useCallback(f=>{if(!f.currentTarget.contains(f.target))return;const p=Ut(f.target),d=Ss(p);if(!i.current.isFocusWithin&&d===qc(f.nativeEvent)){n&&n(f),o&&o(!0),i.current.isFocusWithin=!0,c(f);let h=f.currentTarget;s(p,"focus",v=>{if(i.current.isFocusWithin&&!Hc(h,v.target)){let w=new p.defaultView.FocusEvent("blur",{relatedTarget:v.target});eb(w,h);let x=Gc(w);l(x)}},{capture:!0})}},[n,o,c,s,l]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:l}}}let As=!1,ho=0;function ub(){As=!0,setTimeout(()=>{As=!1},50)}function tu(e){e.pointerType==="touch"&&ub()}function db(){if(!(typeof document>"u"))return ho===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",tu),ho++,()=>{ho--,!(ho>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",tu)}}function sr(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:n,isDisabled:o}=e,[i,s]=m.useState(!1),a=m.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;m.useEffect(db,[]);let{addGlobalListener:l,removeAllGlobalListeners:c}=Kc(),{hoverProps:u,triggerHoverEnd:f}=m.useMemo(()=>{let p=(v,w)=>{if(a.pointerType=w,o||w==="touch"||a.isHovered||!v.currentTarget.contains(v.target))return;a.isHovered=!0;let x=v.currentTarget;a.target=x,l(Ut(v.target),"pointerover",S=>{a.isHovered&&a.target&&!Hc(a.target,S.target)&&d(S,S.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:x,pointerType:w}),r&&r(!0),s(!0)},d=(v,w)=>{let x=a.target;a.pointerType="",a.target=null,!(w==="touch"||!a.isHovered||!x)&&(a.isHovered=!1,c(),n&&n({type:"hoverend",target:x,pointerType:w}),r&&r(!1),s(!1))},h={};return typeof PointerEvent<"u"&&(h.onPointerEnter=v=>{As&&v.pointerType==="mouse"||p(v,v.pointerType)},h.onPointerLeave=v=>{!o&&v.currentTarget.contains(v.target)&&d(v,v.pointerType)}),{hoverProps:h,triggerHoverEnd:d}},[t,r,n,o,a,l,c]);return m.useEffect(()=>{o&&f({currentTarget:a.target},a.pointerType)},[o]),{hoverProps:u,isHovered:i}}function ar(e={}){let{autoFocus:t=!1,isTextInput:r,within:n}=e,o=m.useRef({isFocused:!1,isFocusVisible:t||eu()}),[i,s]=m.useState(!1),[a,l]=m.useState(()=>o.current.isFocused&&o.current.isFocusVisible),c=m.useCallback(()=>l(o.current.isFocused&&o.current.isFocusVisible),[]),u=m.useCallback(d=>{o.current.isFocused=d,s(d),c()},[c]);ab(d=>{o.current.isFocusVisible=d,c()},[],{isTextInput:r});let{focusProps:f}=lb({isDisabled:n,onFocusChange:u}),{focusWithinProps:p}=cb({isDisabled:!n,onFocusWithinChange:u});return{isFocused:i,isFocusVisible:a,focusProps:n?p:f}}var fb=Object.defineProperty,hb=(e,t,r)=>t in e?fb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Os=(e,t,r)=>(hb(e,typeof t!="symbol"?t+"":t,r),r);let pb=class{constructor(){Os(this,"current",this.detect()),Os(this,"handoffState","pending"),Os(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},vt=new pb;function lr(e){var t,r;return vt.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(r=(t=e.current)==null?void 0:t.ownerDocument)!=null?r:document:null:document}function po(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function rt(){let e=[],t={addEventListener(r,n,o,i){return r.addEventListener(n,o,i),t.add(()=>r.removeEventListener(n,o,i))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return po(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,o){let i=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:o}),this.add(()=>{Object.assign(r.style,{[n]:i})})},group(r){let n=rt();return r(n),this.add(()=>n.dispose())},add(r){return e.includes(r)||e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let o of e.splice(n,1))o()}},dispose(){for(let r of e.splice(0))r()}};return t}function jt(){let[e]=m.useState(rt);return m.useEffect(()=>()=>e.dispose(),[e]),e}let pe=(e,t)=>{vt.isServer?m.useEffect(e,t):m.useLayoutEffect(e,t)};function Bt(e){let t=m.useRef(e);return pe(()=>{t.current=e},[e]),t}let K=function(e){let t=Bt(e);return m.useCallback((...r)=>t.current(...r),[t])};function mb(e){let t=e.width/2,r=e.height/2;return{top:e.clientY-r,right:e.clientX+t,bottom:e.clientY+r,left:e.clientX-t}}function gb(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function fn({disabled:e=!1}={}){let t=m.useRef(null),[r,n]=m.useState(!1),o=jt(),i=K(()=>{t.current=null,n(!1),o.dispose()}),s=K(a=>{if(o.dispose(),t.current===null){t.current=a.currentTarget,n(!0);{let l=lr(a.currentTarget);o.addEventListener(l,"pointerup",i,!1),o.addEventListener(l,"pointermove",c=>{if(t.current){let u=mb(c);n(gb(u,t.current.getBoundingClientRect()))}},!1),o.addEventListener(l,"pointercancel",i,!1)}}});return{pressed:r,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let ru=m.createContext(void 0);function cr(){return m.useContext(ru)}function vb({value:e,children:t}){return m.createElement(ru.Provider,{value:e},t)}function js(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function ze(e,t,...r){if(e in t){let o=t[e];return typeof o=="function"?o(...r):o}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ze),n}var Ht=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ht||{}),qt=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(qt||{});function xe(){let e=wb();return m.useCallback(t=>bb({mergeRefs:e,...t}),[e])}function bb({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:o,visible:i=!0,name:s,mergeRefs:a}){a=a??yb;let l=nu(t,e);if(i)return mo(l,r,n,s,a);let c=o??0;if(c&2){let{static:u=!1,...f}=l;if(u)return mo(f,r,n,s,a)}if(c&1){let{unmount:u=!0,...f}=l;return ze(u?0:1,{0(){return null},1(){return mo({...f,hidden:!0,style:{display:"none"}},r,n,s,a)}})}return mo(l,r,n,s,a)}function mo(e,t={},r,n,o){let{as:i=r,children:s,refName:a="ref",...l}=Ms(e,["unmount","static"]),c=e.ref!==void 0?{[a]:e.ref}:{},u=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t)),l["aria-labelledby"]&&l["aria-labelledby"]===l.id&&(l["aria-labelledby"]=void 0);let f={};if(t){let p=!1,d=[];for(let[h,v]of Object.entries(t))typeof v=="boolean"&&(p=!0),v===!0&&d.push(h.replace(/([A-Z])/g,w=>`-${w.toLowerCase()}`));if(p){f["data-headlessui-state"]=d.join(" ");for(let h of d)f[`data-${h}`]=""}}if(i===m.Fragment&&(Object.keys(Wt(l)).length>0||Object.keys(Wt(f)).length>0))if(!m.isValidElement(u)||Array.isArray(u)&&u.length>1){if(Object.keys(Wt(l)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Wt(l)).concat(Object.keys(Wt(f))).map(p=>`  - ${p}`).join(`
     10 */var Rv=m,Vv=Symbol.for("react.element"),zv=Symbol.for("react.fragment"),Uv=Object.prototype.hasOwnProperty,Bv=Rv.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Hv={key:!0,ref:!0,__self:!0,__source:!0};function Bc(e,t,r){var n,o={},i=null,s=null;r!==void 0&&(i=""+r),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(s=t.ref);for(n in t)Uv.call(t,n)&&!Hv.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps,t)o[n]===void 0&&(o[n]=t[n]);return{$$typeof:Vv,type:e,key:i,ref:s,props:o,_owner:Bv.current}}uo.Fragment=zv,uo.jsx=Bc,uo.jsxs=Bc,Uc.exports=uo;var g=Uc.exports;const ET="",Hc=typeof document<"u"?m.useLayoutEffect:()=>{};var _s;const qv=(_s=m.useInsertionEffect)!==null&&_s!==void 0?_s:Hc;function Wv(e){const t=m.useRef(null);return qv(()=>{t.current=e},[e]),m.useCallback((...r)=>{const n=t.current;return n==null?void 0:n(...r)},[])}const Ut=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},or=e=>e&&"window"in e&&e.window===e?e:Ut(e).defaultView||window;function $v(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function Kv(e){return $v(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Gv=!1;function Ss(){return Gv}function qc(e,t){if(!Ss())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let r=t;for(;r!==null;){if(r===e)return!0;r.tagName==="SLOT"&&r.assignedSlot?r=r.assignedSlot.parentNode:Kv(r)?r=r.host:r=r.parentNode}return!1}const Es=(e=document)=>{var t;if(!Ss())return e.activeElement;let r=e.activeElement;for(;r&&"shadowRoot"in r&&(!((t=r.shadowRoot)===null||t===void 0)&&t.activeElement);)r=r.shadowRoot.activeElement;return r};function Wc(e){return Ss()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function $c(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(r=$c(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function we(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=$c(e))&&(n&&(n+=" "),n+=t);return n}function Yv(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let r=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(r)&&r.some(n=>e.test(n.brand))||e.test(window.navigator.userAgent)}function Xv(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Kc(e){let t=null;return()=>(t==null&&(t=e()),t)}const Jv=Kc(function(){return Xv(/^Mac/i)}),Zv=Kc(function(){return Yv(/Android/i)});function Gc(){let e=m.useRef(new Map),t=m.useCallback((o,i,s,a)=>{let l=a!=null&&a.once?(...c)=>{e.current.delete(s),s(...c)}:s;e.current.set(s,{type:i,eventTarget:o,fn:l,options:a}),o.addEventListener(i,l,a)},[]),r=m.useCallback((o,i,s,a)=>{var l;let c=((l=e.current.get(s))===null||l===void 0?void 0:l.fn)||s;o.removeEventListener(i,c,a),e.current.delete(s)},[]),n=m.useCallback(()=>{e.current.forEach((o,i)=>{r(o.eventTarget,o.type,i,o.options)})},[r]);return m.useEffect(()=>n,[n]),{addGlobalListener:t,removeGlobalListener:r,removeAllGlobalListeners:n}}function Qv(e){return e.pointerType===""&&e.isTrusted?!0:Zv()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Yc(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function eb(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function Xc(e){let t=m.useRef({isFocused:!1,observer:null});Hc(()=>{const n=t.current;return()=>{n.observer&&(n.observer.disconnect(),n.observer=null)}},[]);let r=Wv(n=>{e==null||e(n)});return m.useCallback(n=>{if(n.target instanceof HTMLButtonElement||n.target instanceof HTMLInputElement||n.target instanceof HTMLTextAreaElement||n.target instanceof HTMLSelectElement){t.current.isFocused=!0;let o=n.target,i=s=>{if(t.current.isFocused=!1,o.disabled){let a=Yc(s);r(a)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};o.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&o.disabled){var s;(s=t.current.observer)===null||s===void 0||s.disconnect();let a=o===document.activeElement?null:document.activeElement;o.dispatchEvent(new FocusEvent("blur",{relatedTarget:a})),o.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:a}))}}),t.current.observer.observe(o,{attributes:!0,attributeFilter:["disabled"]})}},[r])}let tb=!1,un=null,Cs=new Set,dn=new Map,ir=!1,Ps=!1;const rb={Tab:!0,Escape:!0};function Ts(e,t){for(let r of Cs)r(e,t)}function nb(e){return!(e.metaKey||!Jv()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function fo(e){ir=!0,nb(e)&&(un="keyboard",Ts("keyboard",e))}function Ar(e){un="pointer",(e.type==="mousedown"||e.type==="pointerdown")&&(ir=!0,Ts("pointer",e))}function Jc(e){Qv(e)&&(ir=!0,un="virtual")}function Zc(e){e.target===window||e.target===document||tb||!e.isTrusted||(!ir&&!Ps&&(un="virtual",Ts("virtual",e)),ir=!1,Ps=!1)}function Qc(){ir=!1,Ps=!0}function As(e){if(typeof window>"u"||typeof document>"u"||dn.get(or(e)))return;const t=or(e),r=Ut(e);let n=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){ir=!0,n.apply(this,arguments)},r.addEventListener("keydown",fo,!0),r.addEventListener("keyup",fo,!0),r.addEventListener("click",Jc,!0),t.addEventListener("focus",Zc,!0),t.addEventListener("blur",Qc,!1),typeof PointerEvent<"u"&&(r.addEventListener("pointerdown",Ar,!0),r.addEventListener("pointermove",Ar,!0),r.addEventListener("pointerup",Ar,!0)),t.addEventListener("beforeunload",()=>{eu(e)},{once:!0}),dn.set(t,{focus:n})}const eu=(e,t)=>{const r=or(e),n=Ut(e);t&&n.removeEventListener("DOMContentLoaded",t),dn.has(r)&&(r.HTMLElement.prototype.focus=dn.get(r).focus,n.removeEventListener("keydown",fo,!0),n.removeEventListener("keyup",fo,!0),n.removeEventListener("click",Jc,!0),r.removeEventListener("focus",Zc,!0),r.removeEventListener("blur",Qc,!1),typeof PointerEvent<"u"&&(n.removeEventListener("pointerdown",Ar,!0),n.removeEventListener("pointermove",Ar,!0),n.removeEventListener("pointerup",Ar,!0)),dn.delete(r))};function ob(e){const t=Ut(e);let r;return t.readyState!=="loading"?As(e):(r=()=>{As(e)},t.addEventListener("DOMContentLoaded",r)),()=>eu(e,r)}typeof document<"u"&&ob();function tu(){return un!=="pointer"}const ib=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function sb(e,t,r){let n=Ut(r==null?void 0:r.target);const o=typeof window<"u"?or(r==null?void 0:r.target).HTMLInputElement:HTMLInputElement,i=typeof window<"u"?or(r==null?void 0:r.target).HTMLTextAreaElement:HTMLTextAreaElement,s=typeof window<"u"?or(r==null?void 0:r.target).HTMLElement:HTMLElement,a=typeof window<"u"?or(r==null?void 0:r.target).KeyboardEvent:KeyboardEvent;return e=e||n.activeElement instanceof o&&!ib.has(n.activeElement.type)||n.activeElement instanceof i||n.activeElement instanceof s&&n.activeElement.isContentEditable,!(e&&t==="keyboard"&&r instanceof a&&!rb[r.key])}function ab(e,t,r){As(),m.useEffect(()=>{let n=(o,i)=>{sb(!!(r!=null&&r.isTextInput),o,i)&&e(tu())};return Cs.add(n),()=>{Cs.delete(n)}},t)}function lb(e){let{isDisabled:t,onFocus:r,onBlur:n,onFocusChange:o}=e;const i=m.useCallback(l=>{if(l.target===l.currentTarget)return n&&n(l),o&&o(!1),!0},[n,o]),s=Xc(i),a=m.useCallback(l=>{const c=Ut(l.target),u=c?Es(c):Es();l.target===l.currentTarget&&u===Wc(l.nativeEvent)&&(r&&r(l),o&&o(!0),s(l))},[o,r,s]);return{focusProps:{onFocus:!t&&(r||o||n)?a:void 0,onBlur:!t&&(n||o)?i:void 0}}}function cb(e){let{isDisabled:t,onBlurWithin:r,onFocusWithin:n,onFocusWithinChange:o}=e,i=m.useRef({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:a}=Gc(),l=m.useCallback(f=>{f.currentTarget.contains(f.target)&&i.current.isFocusWithin&&!f.currentTarget.contains(f.relatedTarget)&&(i.current.isFocusWithin=!1,a(),r&&r(f),o&&o(!1))},[r,o,i,a]),c=Xc(l),u=m.useCallback(f=>{if(!f.currentTarget.contains(f.target))return;const p=Ut(f.target),d=Es(p);if(!i.current.isFocusWithin&&d===Wc(f.nativeEvent)){n&&n(f),o&&o(!0),i.current.isFocusWithin=!0,c(f);let h=f.currentTarget;s(p,"focus",v=>{if(i.current.isFocusWithin&&!qc(h,v.target)){let y=new p.defaultView.FocusEvent("blur",{relatedTarget:v.target});eb(y,h);let x=Yc(y);l(x)}},{capture:!0})}},[n,o,c,s,l]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:l}}}let Os=!1,ho=0;function ub(){Os=!0,setTimeout(()=>{Os=!1},50)}function ru(e){e.pointerType==="touch"&&ub()}function db(){if(!(typeof document>"u"))return ho===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",ru),ho++,()=>{ho--,!(ho>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",ru)}}function sr(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:n,isDisabled:o}=e,[i,s]=m.useState(!1),a=m.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;m.useEffect(db,[]);let{addGlobalListener:l,removeAllGlobalListeners:c}=Gc(),{hoverProps:u,triggerHoverEnd:f}=m.useMemo(()=>{let p=(v,y)=>{if(a.pointerType=y,o||y==="touch"||a.isHovered||!v.currentTarget.contains(v.target))return;a.isHovered=!0;let x=v.currentTarget;a.target=x,l(Ut(v.target),"pointerover",S=>{a.isHovered&&a.target&&!qc(a.target,S.target)&&d(S,S.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:x,pointerType:y}),r&&r(!0),s(!0)},d=(v,y)=>{let x=a.target;a.pointerType="",a.target=null,!(y==="touch"||!a.isHovered||!x)&&(a.isHovered=!1,c(),n&&n({type:"hoverend",target:x,pointerType:y}),r&&r(!1),s(!1))},h={};return typeof PointerEvent<"u"&&(h.onPointerEnter=v=>{Os&&v.pointerType==="mouse"||p(v,v.pointerType)},h.onPointerLeave=v=>{!o&&v.currentTarget.contains(v.target)&&d(v,v.pointerType)}),{hoverProps:h,triggerHoverEnd:d}},[t,r,n,o,a,l,c]);return m.useEffect(()=>{o&&f({currentTarget:a.target},a.pointerType)},[o]),{hoverProps:u,isHovered:i}}function ar(e={}){let{autoFocus:t=!1,isTextInput:r,within:n}=e,o=m.useRef({isFocused:!1,isFocusVisible:t||tu()}),[i,s]=m.useState(!1),[a,l]=m.useState(()=>o.current.isFocused&&o.current.isFocusVisible),c=m.useCallback(()=>l(o.current.isFocused&&o.current.isFocusVisible),[]),u=m.useCallback(d=>{o.current.isFocused=d,s(d),c()},[c]);ab(d=>{o.current.isFocusVisible=d,c()},[],{isTextInput:r});let{focusProps:f}=lb({isDisabled:n,onFocusChange:u}),{focusWithinProps:p}=cb({isDisabled:!n,onFocusWithinChange:u});return{isFocused:i,isFocusVisible:a,focusProps:n?p:f}}var fb=Object.defineProperty,hb=(e,t,r)=>t in e?fb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,js=(e,t,r)=>(hb(e,typeof t!="symbol"?t+"":t,r),r);let pb=class{constructor(){js(this,"current",this.detect()),js(this,"handoffState","pending"),js(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}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>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},vt=new pb;function lr(e){var t,r;return vt.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?(r=(t=e.current)==null?void 0:t.ownerDocument)!=null?r:document:null:document}function po(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function rt(){let e=[],t={addEventListener(r,n,o,i){return r.addEventListener(n,o,i),t.add(()=>r.removeEventListener(n,o,i))},requestAnimationFrame(...r){let n=requestAnimationFrame(...r);return t.add(()=>cancelAnimationFrame(n))},nextFrame(...r){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...r))},setTimeout(...r){let n=setTimeout(...r);return t.add(()=>clearTimeout(n))},microTask(...r){let n={current:!0};return po(()=>{n.current&&r[0]()}),t.add(()=>{n.current=!1})},style(r,n,o){let i=r.style.getPropertyValue(n);return Object.assign(r.style,{[n]:o}),this.add(()=>{Object.assign(r.style,{[n]:i})})},group(r){let n=rt();return r(n),this.add(()=>n.dispose())},add(r){return e.includes(r)||e.push(r),()=>{let n=e.indexOf(r);if(n>=0)for(let o of e.splice(n,1))o()}},dispose(){for(let r of e.splice(0))r()}};return t}function jt(){let[e]=m.useState(rt);return m.useEffect(()=>()=>e.dispose(),[e]),e}let pe=(e,t)=>{vt.isServer?m.useEffect(e,t):m.useLayoutEffect(e,t)};function Bt(e){let t=m.useRef(e);return pe(()=>{t.current=e},[e]),t}let K=function(e){let t=Bt(e);return m.useCallback((...r)=>t.current(...r),[t])};function mb(e){let t=e.width/2,r=e.height/2;return{top:e.clientY-r,right:e.clientX+t,bottom:e.clientY+r,left:e.clientX-t}}function gb(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function fn({disabled:e=!1}={}){let t=m.useRef(null),[r,n]=m.useState(!1),o=jt(),i=K(()=>{t.current=null,n(!1),o.dispose()}),s=K(a=>{if(o.dispose(),t.current===null){t.current=a.currentTarget,n(!0);{let l=lr(a.currentTarget);o.addEventListener(l,"pointerup",i,!1),o.addEventListener(l,"pointermove",c=>{if(t.current){let u=mb(c);n(gb(u,t.current.getBoundingClientRect()))}},!1),o.addEventListener(l,"pointercancel",i,!1)}}});return{pressed:r,pressProps:e?{}:{onPointerDown:s,onPointerUp:i,onClick:i}}}let nu=m.createContext(void 0);function cr(){return m.useContext(nu)}function vb({value:e,children:t}){return m.createElement(nu.Provider,{value:e},t)}function Ms(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function ze(e,t,...r){if(e in t){let o=t[e];return typeof o=="function"?o(...r):o}let n=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ze),n}var Ht=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Ht||{}),qt=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(qt||{});function xe(){let e=yb();return m.useCallback(t=>bb({mergeRefs:e,...t}),[e])}function bb({ourProps:e,theirProps:t,slot:r,defaultTag:n,features:o,visible:i=!0,name:s,mergeRefs:a}){a=a??wb;let l=ou(t,e);if(i)return mo(l,r,n,s,a);let c=o??0;if(c&2){let{static:u=!1,...f}=l;if(u)return mo(f,r,n,s,a)}if(c&1){let{unmount:u=!0,...f}=l;return ze(u?0:1,{0(){return null},1(){return mo({...f,hidden:!0,style:{display:"none"}},r,n,s,a)}})}return mo(l,r,n,s,a)}function mo(e,t={},r,n,o){let{as:i=r,children:s,refName:a="ref",...l}=Ns(e,["unmount","static"]),c=e.ref!==void 0?{[a]:e.ref}:{},u=typeof s=="function"?s(t):s;"className"in l&&l.className&&typeof l.className=="function"&&(l.className=l.className(t)),l["aria-labelledby"]&&l["aria-labelledby"]===l.id&&(l["aria-labelledby"]=void 0);let f={};if(t){let p=!1,d=[];for(let[h,v]of Object.entries(t))typeof v=="boolean"&&(p=!0),v===!0&&d.push(h.replace(/([A-Z])/g,y=>`-${y.toLowerCase()}`));if(p){f["data-headlessui-state"]=d.join(" ");for(let h of d)f[`data-${h}`]=""}}if(i===m.Fragment&&(Object.keys(Wt(l)).length>0||Object.keys(Wt(f)).length>0))if(!m.isValidElement(u)||Array.isArray(u)&&u.length>1){if(Object.keys(Wt(l)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${n} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Wt(l)).concat(Object.keys(Wt(f))).map(p=>`  - ${p}`).join(`
    1111`),"","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(p=>`  - ${p}`).join(`
    1212`)].join(`
    13 `))}else{let p=u.props,d=p==null?void 0:p.className,h=typeof d=="function"?(...x)=>js(d(...x),l.className):js(d,l.className),v=h?{className:h}:{},w=nu(u.props,Wt(Ms(l,["ref"])));for(let x in f)x in w&&delete f[x];return m.cloneElement(u,Object.assign({},w,f,c,{ref:o(xb(u),c.ref)},v))}return m.createElement(i,Object.assign({},Ms(l,["ref"]),i!==m.Fragment&&c,i!==m.Fragment&&f),u)}function wb(){let e=m.useRef([]),t=m.useCallback(r=>{for(let n of e.current)n!=null&&(typeof n=="function"?n(r):n.current=r)},[]);return(...r)=>{if(!r.every(n=>n==null))return e.current=r,t}}function yb(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function nu(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let o in n)o.startsWith("on")&&typeof n[o]=="function"?(r[o]!=null||(r[o]=[]),r[o].push(n[o])):t[o]=n[o];if(t.disabled||t["aria-disabled"])for(let n in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(n)&&(r[n]=[o=>{var i;return(i=o==null?void 0:o.preventDefault)==null?void 0:i.call(o)}]);for(let n in r)Object.assign(t,{[n](o,...i){let s=r[n];for(let a of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;a(o,...i)}}});return t}function bt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let o in n)o.startsWith("on")&&typeof n[o]=="function"?(r[o]!=null||(r[o]=[]),r[o].push(n[o])):t[o]=n[o];for(let n in r)Object.assign(t,{[n](...o){let i=r[n];for(let s of i)s==null||s(...o)}});return t}function be(e){var t;return Object.assign(m.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Wt(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function Ms(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function xb(e){return m.version.split(".")[0]>="19"?e.props.ref:e.ref}let kb="button";function _b(e,t){var r;let n=cr(),{disabled:o=n||!1,autoFocus:i=!1,...s}=e,{isFocusVisible:a,focusProps:l}=ar({autoFocus:i}),{isHovered:c,hoverProps:u}=sr({isDisabled:o}),{pressed:f,pressProps:p}=fn({disabled:o}),d=bt({ref:t,type:(r=s.type)!=null?r:"button",disabled:o||void 0,autoFocus:i},l,u,p),h=m.useMemo(()=>({disabled:o,hover:c,focus:a,active:f,autofocus:i}),[o,c,a,f,i]);return xe()({ourProps:d,theirProps:s,slot:h,defaultTag:kb,name:"Button"})}let go=be(_b);function ou(e,t,r){let[n,o]=m.useState(r),i=e!==void 0,s=m.useRef(i),a=m.useRef(!1),l=m.useRef(!1);return i&&!s.current&&!a.current?(a.current=!0,s.current=i,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.")):!i&&s.current&&!l.current&&(l.current=!0,s.current=i,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.")),[i?e:n,K(c=>(i||o(c),t==null?void 0:t(c)))]}function iu(e){let[t]=m.useState(e);return t}function su(e={},t=null,r=[]){for(let[n,o]of Object.entries(e))lu(r,au(t,n),o);return r}function au(e,t){return e?e+"["+t+"]":t}function lu(e,t,r){if(Array.isArray(r))for(let[n,o]of r.entries())lu(e,au(t,n.toString()),o);else r instanceof Date?e.push([t,r.toISOString()]):typeof r=="boolean"?e.push([t,r?"1":"0"]):typeof r=="string"?e.push([t,r]):typeof r=="number"?e.push([t,`${r}`]):r==null?e.push([t,""]):su(r,t,e)}function Sb(e){var t,r;let n=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(n){for(let o of n.elements)if(o!==e&&(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image")){o.click();return}(r=n.requestSubmit)==null||r.call(n)}}let Eb="span";var ur=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(ur||{});function Cb(e,t){var r;let{features:n=1,...o}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:(r=o["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return xe()({ourProps:i,theirProps:o,slot:{},defaultTag:Eb,name:"Hidden"})}let Or=be(Cb),cu=m.createContext(null);function Tb(e){let[t,r]=m.useState(null);return m.createElement(cu.Provider,{value:{target:t}},e.children,m.createElement(Or,{features:ur.Hidden,ref:r}))}function Pb({children:e}){let t=m.useContext(cu);if(!t)return m.createElement(m.Fragment,null,e);let{target:r}=t;return r?tt.createPortal(m.createElement(m.Fragment,null,e),r):null}function uu({data:e,form:t,disabled:r,onReset:n,overrides:o}){let[i,s]=m.useState(null),a=jt();return m.useEffect(()=>{if(n&&i)return a.addEventListener(i,"reset",n)},[i,t,n]),m.createElement(Pb,null,m.createElement(Ab,{setForm:s,formId:t}),su(e).map(([l,c])=>m.createElement(Or,{features:ur.Hidden,...Wt({key:l,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:r,name:l,value:c,...o})})))}function Ab({setForm:e,formId:t}){return m.useEffect(()=>{if(t){let r=document.getElementById(t);r&&e(r)}},[e,t]),t?null:m.createElement(Or,{features:ur.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:r=>{if(!r)return;let n=r.closest("form");n&&e(n)}})}let du=m.createContext(void 0);function vo(){return m.useContext(du)}function Ob({id:e,children:t}){return m.createElement(du.Provider,{value:e},t)}function Ns(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Mt(e){return Ns(e)&&"tagName"in e}function Je(e){return Mt(e)&&"accessKey"in e}function wt(e){return Mt(e)&&"tabIndex"in e}function jb(e){return Mt(e)&&"style"in e}function Mb(e){return Je(e)&&e.nodeName==="IFRAME"}function bo(e){return Je(e)&&e.nodeName==="INPUT"}function Is(e){return Je(e)&&e.nodeName==="LABEL"}function Nb(e){return Je(e)&&e.nodeName==="FIELDSET"}function fu(e){return Je(e)&&e.nodeName==="LEGEND"}function Ib(e){return Mt(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function Ds(e){let t=e.parentElement,r=null;for(;t&&!Nb(t);)fu(t)&&(r=t),t=t.parentElement;let n=(t==null?void 0:t.getAttribute("disabled"))==="";return n&&Db(r)?!1:n}function Db(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(fu(t))return!1;t=t.previousElementSibling}return!0}let hu=Symbol();function Fb(e,t=!0){return Object.assign(e,{[hu]:t})}function Ne(...e){let t=m.useRef(e);m.useEffect(()=>{t.current=e},[e]);let r=K(n=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(n):o.current=n)});return e.every(n=>n==null||(n==null?void 0:n[hu]))?void 0:r}let wo=m.createContext(null);wo.displayName="DescriptionContext";function pu(){let e=m.useContext(wo);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,pu),t}return e}function Fs(){var e,t;return(t=(e=m.useContext(wo))==null?void 0:e.value)!=null?t:void 0}function yo(){let[e,t]=m.useState([]);return[e.length>0?e.join(" "):void 0,m.useMemo(()=>function(r){let n=K(i=>(t(s=>[...s,i]),()=>t(s=>{let a=s.slice(),l=a.indexOf(i);return l!==-1&&a.splice(l,1),a}))),o=m.useMemo(()=>({register:n,slot:r.slot,name:r.name,props:r.props,value:r.value}),[n,r.slot,r.name,r.props,r.value]);return m.createElement(wo.Provider,{value:o},r.children)},[t])]}let Lb="p";function Rb(e,t){let r=m.useId(),n=cr(),{id:o=`headlessui-description-${r}`,...i}=e,s=pu(),a=Ne(t);pe(()=>s.register(o),[o,s.register]);let l=n||!1,c=m.useMemo(()=>({...s.slot,disabled:l}),[s.slot,l]),u={ref:a,...s.props,id:o};return xe()({ourProps:u,theirProps:i,slot:c,defaultTag:Lb,name:s.name||"Description"})}let Vb=be(Rb),xo=Object.assign(Vb,{});var ve=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ve||{});let ko=m.createContext(null);ko.displayName="LabelContext";function Ls(){let e=m.useContext(ko);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Ls),t}return e}function jr(e){var t,r,n;let o=(r=(t=m.useContext(ko))==null?void 0:t.value)!=null?r:void 0;return((n=e==null?void 0:e.length)!=null?n:0)>0?[o,...e].filter(Boolean).join(" "):o}function hn({inherit:e=!1}={}){let t=jr(),[r,n]=m.useState([]),o=e?[t,...r].filter(Boolean):r;return[o.length>0?o.join(" "):void 0,m.useMemo(()=>function(i){let s=K(l=>(n(c=>[...c,l]),()=>n(c=>{let u=c.slice(),f=u.indexOf(l);return f!==-1&&u.splice(f,1),u}))),a=m.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return m.createElement(ko.Provider,{value:a},i.children)},[n])]}let zb="label";function Ub(e,t){var r;let n=m.useId(),o=Ls(),i=vo(),s=cr(),{id:a=`headlessui-label-${n}`,htmlFor:l=i??((r=o.props)==null?void 0:r.htmlFor),passive:c=!1,...u}=e,f=Ne(t);pe(()=>o.register(a),[a,o.register]);let p=K(w=>{let x=w.currentTarget;if(!(w.target!==w.currentTarget&&Ib(w.target))&&(Is(x)&&w.preventDefault(),o.props&&"onClick"in o.props&&typeof o.props.onClick=="function"&&o.props.onClick(w),Is(x))){let S=document.getElementById(x.htmlFor);if(S){let _=S.getAttribute("disabled");if(_==="true"||_==="")return;let T=S.getAttribute("aria-disabled");if(T==="true"||T==="")return;(bo(S)&&(S.type==="file"||S.type==="radio"||S.type==="checkbox")||S.role==="radio"||S.role==="checkbox"||S.role==="switch")&&S.click(),S.focus({preventScroll:!0})}}}),d=s||!1,h=m.useMemo(()=>({...o.slot,disabled:d}),[o.slot,d]),v={ref:f,...o.props,id:a,htmlFor:l,onClick:p};return c&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in u&&delete u.onClick),xe()({ourProps:v,theirProps:u,slot:h,defaultTag:l?zb:"div",name:o.name||"Label"})}let Bb=be(Ub),Rs=Object.assign(Bb,{}),mu=m.createContext(()=>{});function Hb(){return m.useContext(mu)}function qb({value:e,children:t}){return m.createElement(mu.Provider,{value:e},t)}function Wb(e,t){let r=Hb();return m.createElement(go,{ref:t,...bt({onClick:r},e)})}let gu=be(Wb);function Mr(e,t,r){let n=r.initialDeps??[],o;function i(){var s,a,l,c;let u;r.key&&((s=r.debug)!=null&&s.call(r))&&(u=Date.now());const f=e();if(!(f.length!==n.length||f.some((h,v)=>n[v]!==h)))return o;n=f;let d;if(r.key&&((a=r.debug)!=null&&a.call(r))&&(d=Date.now()),o=t(...f),r.key&&((l=r.debug)!=null&&l.call(r))){const h=Math.round((Date.now()-u)*100)/100,v=Math.round((Date.now()-d)*100)/100,w=v/16,x=(S,_)=>{for(S=String(S);S.length<_;)S=" "+S;return S};console.info(`%c⏱ ${x(v,5)} /${x(h,5)} ms`,`
     13`))}else{let p=u.props,d=p==null?void 0:p.className,h=typeof d=="function"?(...x)=>Ms(d(...x),l.className):Ms(d,l.className),v=h?{className:h}:{},y=ou(u.props,Wt(Ns(l,["ref"])));for(let x in f)x in y&&delete f[x];return m.cloneElement(u,Object.assign({},y,f,c,{ref:o(xb(u),c.ref)},v))}return m.createElement(i,Object.assign({},Ns(l,["ref"]),i!==m.Fragment&&c,i!==m.Fragment&&f),u)}function yb(){let e=m.useRef([]),t=m.useCallback(r=>{for(let n of e.current)n!=null&&(typeof n=="function"?n(r):n.current=r)},[]);return(...r)=>{if(!r.every(n=>n==null))return e.current=r,t}}function wb(...e){return e.every(t=>t==null)?void 0:t=>{for(let r of e)r!=null&&(typeof r=="function"?r(t):r.current=t)}}function ou(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let o in n)o.startsWith("on")&&typeof n[o]=="function"?(r[o]!=null||(r[o]=[]),r[o].push(n[o])):t[o]=n[o];if(t.disabled||t["aria-disabled"])for(let n in r)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(n)&&(r[n]=[o=>{var i;return(i=o==null?void 0:o.preventDefault)==null?void 0:i.call(o)}]);for(let n in r)Object.assign(t,{[n](o,...i){let s=r[n];for(let a of s){if((o instanceof Event||(o==null?void 0:o.nativeEvent)instanceof Event)&&o.defaultPrevented)return;a(o,...i)}}});return t}function bt(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},r={};for(let n of e)for(let o in n)o.startsWith("on")&&typeof n[o]=="function"?(r[o]!=null||(r[o]=[]),r[o].push(n[o])):t[o]=n[o];for(let n in r)Object.assign(t,{[n](...o){let i=r[n];for(let s of i)s==null||s(...o)}});return t}function ye(e){var t;return Object.assign(m.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Wt(e){let t=Object.assign({},e);for(let r in t)t[r]===void 0&&delete t[r];return t}function Ns(e,t=[]){let r=Object.assign({},e);for(let n of t)n in r&&delete r[n];return r}function xb(e){return m.version.split(".")[0]>="19"?e.props.ref:e.ref}let kb="button";function _b(e,t){var r;let n=cr(),{disabled:o=n||!1,autoFocus:i=!1,...s}=e,{isFocusVisible:a,focusProps:l}=ar({autoFocus:i}),{isHovered:c,hoverProps:u}=sr({isDisabled:o}),{pressed:f,pressProps:p}=fn({disabled:o}),d=bt({ref:t,type:(r=s.type)!=null?r:"button",disabled:o||void 0,autoFocus:i},l,u,p),h=m.useMemo(()=>({disabled:o,hover:c,focus:a,active:f,autofocus:i}),[o,c,a,f,i]);return xe()({ourProps:d,theirProps:s,slot:h,defaultTag:kb,name:"Button"})}let go=ye(_b);function iu(e,t,r){let[n,o]=m.useState(r),i=e!==void 0,s=m.useRef(i),a=m.useRef(!1),l=m.useRef(!1);return i&&!s.current&&!a.current?(a.current=!0,s.current=i,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.")):!i&&s.current&&!l.current&&(l.current=!0,s.current=i,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.")),[i?e:n,K(c=>(i||o(c),t==null?void 0:t(c)))]}function su(e){let[t]=m.useState(e);return t}function au(e={},t=null,r=[]){for(let[n,o]of Object.entries(e))cu(r,lu(t,n),o);return r}function lu(e,t){return e?e+"["+t+"]":t}function cu(e,t,r){if(Array.isArray(r))for(let[n,o]of r.entries())cu(e,lu(t,n.toString()),o);else r instanceof Date?e.push([t,r.toISOString()]):typeof r=="boolean"?e.push([t,r?"1":"0"]):typeof r=="string"?e.push([t,r]):typeof r=="number"?e.push([t,`${r}`]):r==null?e.push([t,""]):au(r,t,e)}function Sb(e){var t,r;let n=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(n){for(let o of n.elements)if(o!==e&&(o.tagName==="INPUT"&&o.type==="submit"||o.tagName==="BUTTON"&&o.type==="submit"||o.nodeName==="INPUT"&&o.type==="image")){o.click();return}(r=n.requestSubmit)==null||r.call(n)}}let Eb="span";var ur=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(ur||{});function Cb(e,t){var r;let{features:n=1,...o}=e,i={ref:t,"aria-hidden":(n&2)===2?!0:(r=o["aria-hidden"])!=null?r:void 0,hidden:(n&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(n&4)===4&&(n&2)!==2&&{display:"none"}}};return xe()({ourProps:i,theirProps:o,slot:{},defaultTag:Eb,name:"Hidden"})}let Or=ye(Cb),uu=m.createContext(null);function Pb(e){let[t,r]=m.useState(null);return m.createElement(uu.Provider,{value:{target:t}},e.children,m.createElement(Or,{features:ur.Hidden,ref:r}))}function Tb({children:e}){let t=m.useContext(uu);if(!t)return m.createElement(m.Fragment,null,e);let{target:r}=t;return r?tt.createPortal(m.createElement(m.Fragment,null,e),r):null}function du({data:e,form:t,disabled:r,onReset:n,overrides:o}){let[i,s]=m.useState(null),a=jt();return m.useEffect(()=>{if(n&&i)return a.addEventListener(i,"reset",n)},[i,t,n]),m.createElement(Tb,null,m.createElement(Ab,{setForm:s,formId:t}),au(e).map(([l,c])=>m.createElement(Or,{features:ur.Hidden,...Wt({key:l,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:r,name:l,value:c,...o})})))}function Ab({setForm:e,formId:t}){return m.useEffect(()=>{if(t){let r=document.getElementById(t);r&&e(r)}},[e,t]),t?null:m.createElement(Or,{features:ur.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:r=>{if(!r)return;let n=r.closest("form");n&&e(n)}})}let fu=m.createContext(void 0);function vo(){return m.useContext(fu)}function Ob({id:e,children:t}){return m.createElement(fu.Provider,{value:e},t)}function Is(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function Mt(e){return Is(e)&&"tagName"in e}function Je(e){return Mt(e)&&"accessKey"in e}function yt(e){return Mt(e)&&"tabIndex"in e}function jb(e){return Mt(e)&&"style"in e}function Mb(e){return Je(e)&&e.nodeName==="IFRAME"}function bo(e){return Je(e)&&e.nodeName==="INPUT"}function Ds(e){return Je(e)&&e.nodeName==="LABEL"}function Nb(e){return Je(e)&&e.nodeName==="FIELDSET"}function hu(e){return Je(e)&&e.nodeName==="LEGEND"}function Ib(e){return Mt(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function Fs(e){let t=e.parentElement,r=null;for(;t&&!Nb(t);)hu(t)&&(r=t),t=t.parentElement;let n=(t==null?void 0:t.getAttribute("disabled"))==="";return n&&Db(r)?!1:n}function Db(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(hu(t))return!1;t=t.previousElementSibling}return!0}let pu=Symbol();function Fb(e,t=!0){return Object.assign(e,{[pu]:t})}function Ne(...e){let t=m.useRef(e);m.useEffect(()=>{t.current=e},[e]);let r=K(n=>{for(let o of t.current)o!=null&&(typeof o=="function"?o(n):o.current=n)});return e.every(n=>n==null||(n==null?void 0:n[pu]))?void 0:r}let yo=m.createContext(null);yo.displayName="DescriptionContext";function mu(){let e=m.useContext(yo);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,mu),t}return e}function Ls(){var e,t;return(t=(e=m.useContext(yo))==null?void 0:e.value)!=null?t:void 0}function wo(){let[e,t]=m.useState([]);return[e.length>0?e.join(" "):void 0,m.useMemo(()=>function(r){let n=K(i=>(t(s=>[...s,i]),()=>t(s=>{let a=s.slice(),l=a.indexOf(i);return l!==-1&&a.splice(l,1),a}))),o=m.useMemo(()=>({register:n,slot:r.slot,name:r.name,props:r.props,value:r.value}),[n,r.slot,r.name,r.props,r.value]);return m.createElement(yo.Provider,{value:o},r.children)},[t])]}let Lb="p";function Rb(e,t){let r=m.useId(),n=cr(),{id:o=`headlessui-description-${r}`,...i}=e,s=mu(),a=Ne(t);pe(()=>s.register(o),[o,s.register]);let l=n||!1,c=m.useMemo(()=>({...s.slot,disabled:l}),[s.slot,l]),u={ref:a,...s.props,id:o};return xe()({ourProps:u,theirProps:i,slot:c,defaultTag:Lb,name:s.name||"Description"})}let Vb=ye(Rb),xo=Object.assign(Vb,{});var ge=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(ge||{});let ko=m.createContext(null);ko.displayName="LabelContext";function Rs(){let e=m.useContext(ko);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Rs),t}return e}function jr(e){var t,r,n;let o=(r=(t=m.useContext(ko))==null?void 0:t.value)!=null?r:void 0;return((n=e==null?void 0:e.length)!=null?n:0)>0?[o,...e].filter(Boolean).join(" "):o}function hn({inherit:e=!1}={}){let t=jr(),[r,n]=m.useState([]),o=e?[t,...r].filter(Boolean):r;return[o.length>0?o.join(" "):void 0,m.useMemo(()=>function(i){let s=K(l=>(n(c=>[...c,l]),()=>n(c=>{let u=c.slice(),f=u.indexOf(l);return f!==-1&&u.splice(f,1),u}))),a=m.useMemo(()=>({register:s,slot:i.slot,name:i.name,props:i.props,value:i.value}),[s,i.slot,i.name,i.props,i.value]);return m.createElement(ko.Provider,{value:a},i.children)},[n])]}let zb="label";function Ub(e,t){var r;let n=m.useId(),o=Rs(),i=vo(),s=cr(),{id:a=`headlessui-label-${n}`,htmlFor:l=i??((r=o.props)==null?void 0:r.htmlFor),passive:c=!1,...u}=e,f=Ne(t);pe(()=>o.register(a),[a,o.register]);let p=K(y=>{let x=y.currentTarget;if(!(y.target!==y.currentTarget&&Ib(y.target))&&(Ds(x)&&y.preventDefault(),o.props&&"onClick"in o.props&&typeof o.props.onClick=="function"&&o.props.onClick(y),Ds(x))){let S=document.getElementById(x.htmlFor);if(S){let _=S.getAttribute("disabled");if(_==="true"||_==="")return;let P=S.getAttribute("aria-disabled");if(P==="true"||P==="")return;(bo(S)&&(S.type==="file"||S.type==="radio"||S.type==="checkbox")||S.role==="radio"||S.role==="checkbox"||S.role==="switch")&&S.click(),S.focus({preventScroll:!0})}}}),d=s||!1,h=m.useMemo(()=>({...o.slot,disabled:d}),[o.slot,d]),v={ref:f,...o.props,id:a,htmlFor:l,onClick:p};return c&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in u&&delete u.onClick),xe()({ourProps:v,theirProps:u,slot:h,defaultTag:l?zb:"div",name:o.name||"Label"})}let Bb=ye(Ub),Vs=Object.assign(Bb,{}),gu=m.createContext(()=>{});function Hb(){return m.useContext(gu)}function qb({value:e,children:t}){return m.createElement(gu.Provider,{value:e},t)}function Wb(e,t){let r=Hb();return m.createElement(go,{ref:t,...bt({onClick:r},e)})}let vu=ye(Wb);function Mr(e,t,r){let n=r.initialDeps??[],o;function i(){var s,a,l,c;let u;r.key&&((s=r.debug)!=null&&s.call(r))&&(u=Date.now());const f=e();if(!(f.length!==n.length||f.some((h,v)=>n[v]!==h)))return o;n=f;let d;if(r.key&&((a=r.debug)!=null&&a.call(r))&&(d=Date.now()),o=t(...f),r.key&&((l=r.debug)!=null&&l.call(r))){const h=Math.round((Date.now()-u)*100)/100,v=Math.round((Date.now()-d)*100)/100,y=v/16,x=(S,_)=>{for(S=String(S);S.length<_;)S=" "+S;return S};console.info(`%c⏱ ${x(v,5)} /${x(h,5)} ms`,`
    1414            font-size: .6rem;
    1515            font-weight: bold;
    16             color: hsl(${Math.max(0,Math.min(120-120*w,120))}deg 100% 31%);`,r==null?void 0:r.key)}return(c=r==null?void 0:r.onChange)==null||c.call(r,o),o}return i.updateDeps=s=>{n=s},i}function vu(e,t){if(e===void 0)throw new Error(`Unexpected undefined${t?`: ${t}`:""}`);return e}const $b=(e,t)=>Math.abs(e-t)<1.01,Kb=(e,t,r)=>{let n;return function(...o){e.clearTimeout(n),n=e.setTimeout(()=>t.apply(this,o),r)}},bu=e=>{const{offsetWidth:t,offsetHeight:r}=e;return{width:t,height:r}},Gb=e=>e,Yb=e=>{const t=Math.max(e.startIndex-e.overscan,0),r=Math.min(e.endIndex+e.overscan,e.count-1),n=[];for(let o=t;o<=r;o++)n.push(o);return n},Xb=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=e.targetWindow;if(!n)return;const o=s=>{const{width:a,height:l}=s;t({width:Math.round(a),height:Math.round(l)})};if(o(bu(r)),!n.ResizeObserver)return()=>{};const i=new n.ResizeObserver(s=>{const a=()=>{const l=s[0];if(l!=null&&l.borderBoxSize){const c=l.borderBoxSize[0];if(c){o({width:c.inlineSize,height:c.blockSize});return}}o(bu(r))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()});return i.observe(r,{box:"border-box"}),()=>{i.unobserve(r)}},wu={passive:!0},yu=typeof window>"u"?!0:"onscrollend"in window,Jb=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=e.targetWindow;if(!n)return;let o=0;const i=e.options.useScrollendEvent&&yu?()=>{}:Kb(n,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=u=>()=>{const{horizontal:f,isRtl:p}=e.options;o=f?r.scrollLeft*(p&&-1||1):r.scrollTop,i(),t(o,u)},a=s(!0),l=s(!1);l(),r.addEventListener("scroll",a,wu);const c=e.options.useScrollendEvent&&yu;return c&&r.addEventListener("scrollend",l,wu),()=>{r.removeEventListener("scroll",a),c&&r.removeEventListener("scrollend",l)}},Zb=(e,t,r)=>{if(t!=null&&t.borderBoxSize){const n=t.borderBoxSize[0];if(n)return Math.round(n[r.options.horizontal?"inlineSize":"blockSize"])}return e[r.options.horizontal?"offsetWidth":"offsetHeight"]},Qb=(e,{adjustments:t=0,behavior:r},n)=>{var o,i;const s=e+t;(i=(o=n.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[n.options.horizontal?"left":"top"]:s,behavior:r})};class ew{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let r=null;const n=()=>r||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:r=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{this._measureElement(i.target,i)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=n())==null||o.disconnect(),r=null},observe:o=>{var i;return(i=n())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=n())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=r=>{Object.entries(r).forEach(([n,o])=>{typeof o>"u"&&delete r[n]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Gb,rangeExtractor:Yb,onChange:()=>{},measureElement:Zb,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...r}},this.notify=r=>{var n,o;(o=(n=this.options).onChange)==null||o.call(n,this,r)},this.maybeNotify=Mr(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),r=>{this.notify(r)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(r=>r()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var r;const n=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==n){if(this.cleanup(),!n){this.maybeNotify();return}this.scrollElement=n,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((r=this.scrollElement)==null?void 0:r.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(r,n)=>{const o=new Map,i=new Map;for(let s=n-1;s>=0;s--){const a=r[s];if(o.has(a.lane))continue;const l=i.get(a.lane);if(l==null||a.end>l.end?i.set(a.lane,a):a.end<l.end&&o.set(a.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,a)=>s.end===a.end?s.index-a.index:s.end-a.end)[0]:void 0},this.getMeasurementOptions=Mr(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(r,n,o,i,s)=>(this.pendingMeasuredCacheIndexes=[],{count:r,paddingStart:n,scrollMargin:o,getItemKey:i,enabled:s}),{key:!1}),this.getMeasurements=Mr(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:r,paddingStart:n,scrollMargin:o,getItemKey:i,enabled:s},a)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(u=>{this.itemSizeCache.set(u.key,u.size)}));const l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,l);for(let u=l;u<r;u++){const f=i(u),p=this.options.lanes===1?c[u-1]:this.getFurthestMeasurement(c,u),d=p?p.end+this.options.gap:n+o,h=a.get(f),v=typeof h=="number"?h:this.options.estimateSize(u),w=d+v,x=p?p.lane:u%this.options.lanes;c[u]={index:u,start:d,size:v,end:w,key:f,lane:x}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Mr(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(r,n,o,i)=>this.range=r.length>0&&n>0?tw({measurements:r,outerSize:n,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Mr(()=>{let r=null,n=null;const o=this.calculateRange();return o&&(r=o.startIndex,n=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,r,n]),[this.options.rangeExtractor,this.options.overscan,this.options.count,r,n]},(r,n,o,i,s)=>i===null||s===null?[]:r({startIndex:i,endIndex:s,overscan:n,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=r=>{const n=this.options.indexAttribute,o=r.getAttribute(n);return o?parseInt(o,10):(console.warn(`Missing attribute name '${n}={index}' on measured element.`),-1)},this._measureElement=(r,n)=>{const o=this.indexFromElement(r),i=this.measurementsCache[o];if(!i)return;const s=i.key,a=this.elementsCache.get(s);a!==r&&(a&&this.observer.unobserve(a),this.observer.observe(r),this.elementsCache.set(s,r)),r.isConnected&&this.resizeItem(o,this.options.measureElement(r,n,this))},this.resizeItem=(r,n)=>{const o=this.measurementsCache[r];if(!o)return;const i=this.itemSizeCache.get(o.key)??o.size,s=n-i;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,n)),this.notify(!1))},this.measureElement=r=>{if(!r){this.elementsCache.forEach((n,o)=>{n.isConnected||(this.observer.unobserve(n),this.elementsCache.delete(o))});return}this._measureElement(r,void 0)},this.getVirtualItems=Mr(()=>[this.getVirtualIndexes(),this.getMeasurements()],(r,n)=>{const o=[];for(let i=0,s=r.length;i<s;i++){const a=r[i],l=n[a];o.push(l)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=r=>{const n=this.getMeasurements();if(n.length!==0)return vu(n[xu(0,n.length-1,o=>vu(n[o]).start,r)])},this.getOffsetForAlignment=(r,n,o=0)=>{const i=this.getSize(),s=this.getScrollOffset();n==="auto"&&(n=r>=s+i?"end":"start"),n==="center"?r+=(o-i)/2:n==="end"&&(r-=i);const a=this.getTotalSize()+this.options.scrollMargin-i;return Math.max(Math.min(a,r),0)},this.getOffsetForIndex=(r,n="auto")=>{r=Math.max(0,Math.min(r,this.options.count-1));const o=this.measurementsCache[r];if(!o)return;const i=this.getSize(),s=this.getScrollOffset();if(n==="auto")if(o.end>=s+i-this.options.scrollPaddingEnd)n="end";else if(o.start<=s+this.options.scrollPaddingStart)n="start";else return[s,n];const a=n==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,n,o.size),n]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(r,{align:n="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(r,n),{adjustments:void 0,behavior:o})},this.scrollToIndex=(r,{align:n="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),r=Math.max(0,Math.min(r,this.options.count-1));let i=0;const s=10,a=c=>{if(!this.targetWindow)return;const u=this.getOffsetForIndex(r,c);if(!u){console.warn("Failed to get offset for index:",r);return}const[f,p]=u;this._scrollToOffset(f,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const d=this.getScrollOffset(),h=this.getOffsetForIndex(r,p);if(!h){console.warn("Failed to get offset for index:",r);return}$b(h[0],d)||l(p)})},l=c=>{this.targetWindow&&(i++,i<s?this.targetWindow.requestAnimationFrame(()=>a(c)):console.warn(`Failed to scroll to index ${r} after ${s} attempts.`))};a(n)},this.scrollBy=(r,{behavior:n}={})=>{n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+r,{adjustments:void 0,behavior:n})},this.getTotalSize=()=>{var r;const n=this.getMeasurements();let o;if(n.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((r=n[n.length-1])==null?void 0:r.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=n.length-1;for(;s>=0&&i.some(a=>a===null);){const a=n[s];i[a.lane]===null&&(i[a.lane]=a.end),s--}o=Math.max(...i.filter(a=>a!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(r,{adjustments:n,behavior:o})=>{this.options.scrollToFn(r,{behavior:o,adjustments:n},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const xu=(e,t,r,n)=>{for(;e<=t;){const o=(e+t)/2|0,i=r(o);if(i<n)e=o+1;else if(i>n)t=o-1;else return o}return e>0?e-1:0};function tw({measurements:e,outerSize:t,scrollOffset:r,lanes:n}){const o=e.length-1,i=l=>e[l].start;if(e.length<=n)return{startIndex:0,endIndex:o};let s=xu(0,o,i,r),a=s;if(n===1)for(;a<o&&e[a].end<r+t;)a++;else if(n>1){const l=Array(n).fill(0);for(;a<o&&l.some(u=>u<r+t);){const u=e[a];l[u.lane]=u.end,a++}const c=Array(n).fill(r+t);for(;s>=0&&c.some(u=>u>=r);){const u=e[s];c[u.lane]=u.start,s--}s=Math.max(0,s-s%n),a=Math.min(o,a+(n-1-a%n))}return{startIndex:s,endIndex:a}}const ku=typeof document<"u"?Q.useLayoutEffect:Q.useEffect;function rw(e){const t=Q.useReducer(()=>({}),{})[1],r={...e,onChange:(o,i)=>{var s;i?tt.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,i)}},[n]=Q.useState(()=>new ew(r));return n.setOptions(r),ku(()=>n._didMount(),[]),ku(()=>n._willUpdate()),n}function nw(e){return rw({observeElementRect:Xb,observeElementOffset:Jb,scrollToFn:Qb,...e})}function ow(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function iw(e=ow){return m.useCallback((t,r)=>{if(typeof e=="string"){let n=e;return(t==null?void 0:t[n])===(r==null?void 0:r[n])}return e(t,r)},[e])}function sw(e){if(e===null)return{width:0,height:0};let{width:t,height:r}=e.getBoundingClientRect();return{width:t,height:r}}function Vs(e,t=!1){let[r,n]=m.useReducer(()=>({}),{}),o=m.useMemo(()=>sw(e),[e,r]);return pe(()=>{if(!e)return;let i=new ResizeObserver(n);return i.observe(e),()=>{i.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let _u=class extends Map{constructor(t){super(),this.factory=t}get(t){let r=super.get(t);return r===void 0&&(r=this.factory(t),this.set(t,r)),r}};var aw=Object.defineProperty,lw=(e,t,r)=>t in e?aw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cw=(e,t,r)=>(lw(e,typeof t!="symbol"?t+"":t,r),r),Su=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},st=(e,t,r)=>(Su(e,t,"read from private field"),r?r.call(e):t.get(e)),zs=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Eu=(e,t,r,n)=>(Su(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),yt,pn,mn;let Us=class{constructor(t){zs(this,yt,{}),zs(this,pn,new _u(()=>new Set)),zs(this,mn,new Set),cw(this,"disposables",rt()),Eu(this,yt,t),vt.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return st(this,yt)}subscribe(t,r){if(vt.isServer)return()=>{};let n={selector:t,callback:r,current:t(st(this,yt))};return st(this,mn).add(n),this.disposables.add(()=>{st(this,mn).delete(n)})}on(t,r){return vt.isServer?()=>{}:(st(this,pn).get(t).add(r),this.disposables.add(()=>{st(this,pn).get(t).delete(r)}))}send(t){let r=this.reduce(st(this,yt),t);if(r!==st(this,yt)){Eu(this,yt,r);for(let n of st(this,mn)){let o=n.selector(st(this,yt));Cu(n.current,o)||(n.current=o,n.callback(o))}for(let n of st(this,pn).get(t.type))n(st(this,yt),t)}}};yt=new WeakMap,pn=new WeakMap,mn=new WeakMap;function Cu(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:Bs(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:Bs(e.entries(),t.entries()):Tu(e)&&Tu(t)?Bs(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function Bs(e,t){do{let r=e.next(),n=t.next();if(r.done&&n.done)return!0;if(r.done||n.done||!Object.is(r.value,n.value))return!1}while(!0)}function Tu(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}function Pu(e){let[t,r]=e(),n=rt();return(...o)=>{t(...o),n.dispose(),n.microTask(r)}}var uw=Object.defineProperty,dw=(e,t,r)=>t in e?uw(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Au=(e,t,r)=>(dw(e,typeof t!="symbol"?t+"":t,r),r),Hs=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(Hs||{});let fw={0(e,t){let r=t.id,n=e.stack,o=e.stack.indexOf(r);if(o!==-1){let i=e.stack.slice();return i.splice(o,1),i.push(r),n=i,{...e,stack:n}}return{...e,stack:[...e.stack,r]}},1(e,t){let r=t.id,n=e.stack.indexOf(r);if(n===-1)return e;let o=e.stack.slice();return o.splice(n,1),{...e,stack:o}}},hw=class Dv extends Us{constructor(){super(...arguments),Au(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),Au(this,"selectors",{isTop:(t,r)=>t.stack[t.stack.length-1]===r,inStack:(t,r)=>t.stack.includes(r)})}static new(){return new Dv({stack:[]})}reduce(t,r){return ze(r.type,fw,t,r)}};const Nr=new _u(()=>hw.new());var Ou={exports:{}},ju={};/**
     16            color: hsl(${Math.max(0,Math.min(120-120*y,120))}deg 100% 31%);`,r==null?void 0:r.key)}return(c=r==null?void 0:r.onChange)==null||c.call(r,o),o}return i.updateDeps=s=>{n=s},i}function bu(e,t){if(e===void 0)throw new Error(`Unexpected undefined${t?`: ${t}`:""}`);return e}const $b=(e,t)=>Math.abs(e-t)<1.01,Kb=(e,t,r)=>{let n;return function(...o){e.clearTimeout(n),n=e.setTimeout(()=>t.apply(this,o),r)}},yu=e=>{const{offsetWidth:t,offsetHeight:r}=e;return{width:t,height:r}},Gb=e=>e,Yb=e=>{const t=Math.max(e.startIndex-e.overscan,0),r=Math.min(e.endIndex+e.overscan,e.count-1),n=[];for(let o=t;o<=r;o++)n.push(o);return n},Xb=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=e.targetWindow;if(!n)return;const o=s=>{const{width:a,height:l}=s;t({width:Math.round(a),height:Math.round(l)})};if(o(yu(r)),!n.ResizeObserver)return()=>{};const i=new n.ResizeObserver(s=>{const a=()=>{const l=s[0];if(l!=null&&l.borderBoxSize){const c=l.borderBoxSize[0];if(c){o({width:c.inlineSize,height:c.blockSize});return}}o(yu(r))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(a):a()});return i.observe(r,{box:"border-box"}),()=>{i.unobserve(r)}},wu={passive:!0},xu=typeof window>"u"?!0:"onscrollend"in window,Jb=(e,t)=>{const r=e.scrollElement;if(!r)return;const n=e.targetWindow;if(!n)return;let o=0;const i=e.options.useScrollendEvent&&xu?()=>{}:Kb(n,()=>{t(o,!1)},e.options.isScrollingResetDelay),s=u=>()=>{const{horizontal:f,isRtl:p}=e.options;o=f?r.scrollLeft*(p&&-1||1):r.scrollTop,i(),t(o,u)},a=s(!0),l=s(!1);l(),r.addEventListener("scroll",a,wu);const c=e.options.useScrollendEvent&&xu;return c&&r.addEventListener("scrollend",l,wu),()=>{r.removeEventListener("scroll",a),c&&r.removeEventListener("scrollend",l)}},Zb=(e,t,r)=>{if(t!=null&&t.borderBoxSize){const n=t.borderBoxSize[0];if(n)return Math.round(n[r.options.horizontal?"inlineSize":"blockSize"])}return e[r.options.horizontal?"offsetWidth":"offsetHeight"]},Qb=(e,{adjustments:t=0,behavior:r},n)=>{var o,i;const s=e+t;(i=(o=n.scrollElement)==null?void 0:o.scrollTo)==null||i.call(o,{[n.options.horizontal?"left":"top"]:s,behavior:r})};class ey{constructor(t){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let r=null;const n=()=>r||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:r=new this.targetWindow.ResizeObserver(o=>{o.forEach(i=>{const s=()=>{this._measureElement(i.target,i)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(s):s()})}));return{disconnect:()=>{var o;(o=n())==null||o.disconnect(),r=null},observe:o=>{var i;return(i=n())==null?void 0:i.observe(o,{box:"border-box"})},unobserve:o=>{var i;return(i=n())==null?void 0:i.unobserve(o)}}})(),this.range=null,this.setOptions=r=>{Object.entries(r).forEach(([n,o])=>{typeof o>"u"&&delete r[n]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Gb,rangeExtractor:Yb,onChange:()=>{},measureElement:Zb,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...r}},this.notify=r=>{var n,o;(o=(n=this.options).onChange)==null||o.call(n,this,r)},this.maybeNotify=Mr(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),r=>{this.notify(r)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(r=>r()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var r;const n=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==n){if(this.cleanup(),!n){this.maybeNotify();return}this.scrollElement=n,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=((r=this.scrollElement)==null?void 0:r.window)??null,this.elementsCache.forEach(o=>{this.observer.observe(o)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(o,i)=>{this.scrollAdjustments=0,this.scrollDirection=i?this.getScrollOffset()<o?"forward":"backward":null,this.scrollOffset=o,this.isScrolling=i,this.maybeNotify()}))}},this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset=="function"?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(r,n)=>{const o=new Map,i=new Map;for(let s=n-1;s>=0;s--){const a=r[s];if(o.has(a.lane))continue;const l=i.get(a.lane);if(l==null||a.end>l.end?i.set(a.lane,a):a.end<l.end&&o.set(a.lane,!0),o.size===this.options.lanes)break}return i.size===this.options.lanes?Array.from(i.values()).sort((s,a)=>s.end===a.end?s.index-a.index:s.end-a.end)[0]:void 0},this.getMeasurementOptions=Mr(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(r,n,o,i,s)=>(this.pendingMeasuredCacheIndexes=[],{count:r,paddingStart:n,scrollMargin:o,getItemKey:i,enabled:s}),{key:!1}),this.getMeasurements=Mr(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:r,paddingStart:n,scrollMargin:o,getItemKey:i,enabled:s},a)=>{if(!s)return this.measurementsCache=[],this.itemSizeCache.clear(),[];this.measurementsCache.length===0&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(u=>{this.itemSizeCache.set(u.key,u.size)}));const l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,l);for(let u=l;u<r;u++){const f=i(u),p=this.options.lanes===1?c[u-1]:this.getFurthestMeasurement(c,u),d=p?p.end+this.options.gap:n+o,h=a.get(f),v=typeof h=="number"?h:this.options.estimateSize(u),y=d+v,x=p?p.lane:u%this.options.lanes;c[u]={index:u,start:d,size:v,end:y,key:f,lane:x}}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=Mr(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(r,n,o,i)=>this.range=r.length>0&&n>0?ty({measurements:r,outerSize:n,scrollOffset:o,lanes:i}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=Mr(()=>{let r=null,n=null;const o=this.calculateRange();return o&&(r=o.startIndex,n=o.endIndex),this.maybeNotify.updateDeps([this.isScrolling,r,n]),[this.options.rangeExtractor,this.options.overscan,this.options.count,r,n]},(r,n,o,i,s)=>i===null||s===null?[]:r({startIndex:i,endIndex:s,overscan:n,count:o}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=r=>{const n=this.options.indexAttribute,o=r.getAttribute(n);return o?parseInt(o,10):(console.warn(`Missing attribute name '${n}={index}' on measured element.`),-1)},this._measureElement=(r,n)=>{const o=this.indexFromElement(r),i=this.measurementsCache[o];if(!i)return;const s=i.key,a=this.elementsCache.get(s);a!==r&&(a&&this.observer.unobserve(a),this.observer.observe(r),this.elementsCache.set(s,r)),r.isConnected&&this.resizeItem(o,this.options.measureElement(r,n,this))},this.resizeItem=(r,n)=>{const o=this.measurementsCache[r];if(!o)return;const i=this.itemSizeCache.get(o.key)??o.size,s=n-i;s!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange!==void 0?this.shouldAdjustScrollPositionOnItemSizeChange(o,s,this):o.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=s,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(o.index),this.itemSizeCache=new Map(this.itemSizeCache.set(o.key,n)),this.notify(!1))},this.measureElement=r=>{if(!r){this.elementsCache.forEach((n,o)=>{n.isConnected||(this.observer.unobserve(n),this.elementsCache.delete(o))});return}this._measureElement(r,void 0)},this.getVirtualItems=Mr(()=>[this.getVirtualIndexes(),this.getMeasurements()],(r,n)=>{const o=[];for(let i=0,s=r.length;i<s;i++){const a=r[i],l=n[a];o.push(l)}return o},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=r=>{const n=this.getMeasurements();if(n.length!==0)return bu(n[ku(0,n.length-1,o=>bu(n[o]).start,r)])},this.getOffsetForAlignment=(r,n,o=0)=>{const i=this.getSize(),s=this.getScrollOffset();n==="auto"&&(n=r>=s+i?"end":"start"),n==="center"?r+=(o-i)/2:n==="end"&&(r-=i);const a=this.getTotalSize()+this.options.scrollMargin-i;return Math.max(Math.min(a,r),0)},this.getOffsetForIndex=(r,n="auto")=>{r=Math.max(0,Math.min(r,this.options.count-1));const o=this.measurementsCache[r];if(!o)return;const i=this.getSize(),s=this.getScrollOffset();if(n==="auto")if(o.end>=s+i-this.options.scrollPaddingEnd)n="end";else if(o.start<=s+this.options.scrollPaddingStart)n="start";else return[s,n];const a=n==="end"?o.end+this.options.scrollPaddingEnd:o.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,n,o.size),n]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(r,{align:n="start",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(r,n),{adjustments:void 0,behavior:o})},this.scrollToIndex=(r,{align:n="auto",behavior:o}={})=>{o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),r=Math.max(0,Math.min(r,this.options.count-1));let i=0;const s=10,a=c=>{if(!this.targetWindow)return;const u=this.getOffsetForIndex(r,c);if(!u){console.warn("Failed to get offset for index:",r);return}const[f,p]=u;this._scrollToOffset(f,{adjustments:void 0,behavior:o}),this.targetWindow.requestAnimationFrame(()=>{const d=this.getScrollOffset(),h=this.getOffsetForIndex(r,p);if(!h){console.warn("Failed to get offset for index:",r);return}$b(h[0],d)||l(p)})},l=c=>{this.targetWindow&&(i++,i<s?this.targetWindow.requestAnimationFrame(()=>a(c)):console.warn(`Failed to scroll to index ${r} after ${s} attempts.`))};a(n)},this.scrollBy=(r,{behavior:n}={})=>{n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+r,{adjustments:void 0,behavior:n})},this.getTotalSize=()=>{var r;const n=this.getMeasurements();let o;if(n.length===0)o=this.options.paddingStart;else if(this.options.lanes===1)o=((r=n[n.length-1])==null?void 0:r.end)??0;else{const i=Array(this.options.lanes).fill(null);let s=n.length-1;for(;s>=0&&i.some(a=>a===null);){const a=n[s];i[a.lane]===null&&(i[a.lane]=a.end),s--}o=Math.max(...i.filter(a=>a!==null))}return Math.max(o-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(r,{adjustments:n,behavior:o})=>{this.options.scrollToFn(r,{behavior:o,adjustments:n},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(t)}}const ku=(e,t,r,n)=>{for(;e<=t;){const o=(e+t)/2|0,i=r(o);if(i<n)e=o+1;else if(i>n)t=o-1;else return o}return e>0?e-1:0};function ty({measurements:e,outerSize:t,scrollOffset:r,lanes:n}){const o=e.length-1,i=l=>e[l].start;if(e.length<=n)return{startIndex:0,endIndex:o};let s=ku(0,o,i,r),a=s;if(n===1)for(;a<o&&e[a].end<r+t;)a++;else if(n>1){const l=Array(n).fill(0);for(;a<o&&l.some(u=>u<r+t);){const u=e[a];l[u.lane]=u.end,a++}const c=Array(n).fill(r+t);for(;s>=0&&c.some(u=>u>=r);){const u=e[s];c[u.lane]=u.start,s--}s=Math.max(0,s-s%n),a=Math.min(o,a+(n-1-a%n))}return{startIndex:s,endIndex:a}}const _u=typeof document<"u"?Z.useLayoutEffect:Z.useEffect;function ry(e){const t=Z.useReducer(()=>({}),{})[1],r={...e,onChange:(o,i)=>{var s;i?tt.flushSync(t):t(),(s=e.onChange)==null||s.call(e,o,i)}},[n]=Z.useState(()=>new ey(r));return n.setOptions(r),_u(()=>n._didMount(),[]),_u(()=>n._willUpdate()),n}function ny(e){return ry({observeElementRect:Xb,observeElementOffset:Jb,scrollToFn:Qb,...e})}function oy(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function iy(e=oy){return m.useCallback((t,r)=>{if(typeof e=="string"){let n=e;return(t==null?void 0:t[n])===(r==null?void 0:r[n])}return e(t,r)},[e])}function sy(e){if(e===null)return{width:0,height:0};let{width:t,height:r}=e.getBoundingClientRect();return{width:t,height:r}}function zs(e,t=!1){let[r,n]=m.useReducer(()=>({}),{}),o=m.useMemo(()=>sy(e),[e,r]);return pe(()=>{if(!e)return;let i=new ResizeObserver(n);return i.observe(e),()=>{i.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let Su=class extends Map{constructor(t){super(),this.factory=t}get(t){let r=super.get(t);return r===void 0&&(r=this.factory(t),this.set(t,r)),r}};var ay=Object.defineProperty,ly=(e,t,r)=>t in e?ay(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,cy=(e,t,r)=>(ly(e,typeof t!="symbol"?t+"":t,r),r),Eu=(e,t,r)=>{if(!t.has(e))throw TypeError("Cannot "+r)},st=(e,t,r)=>(Eu(e,t,"read from private field"),r?r.call(e):t.get(e)),Us=(e,t,r)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,r)},Cu=(e,t,r,n)=>(Eu(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),wt,pn,mn;let Bs=class{constructor(t){Us(this,wt,{}),Us(this,pn,new Su(()=>new Set)),Us(this,mn,new Set),cy(this,"disposables",rt()),Cu(this,wt,t),vt.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return st(this,wt)}subscribe(t,r){if(vt.isServer)return()=>{};let n={selector:t,callback:r,current:t(st(this,wt))};return st(this,mn).add(n),this.disposables.add(()=>{st(this,mn).delete(n)})}on(t,r){return vt.isServer?()=>{}:(st(this,pn).get(t).add(r),this.disposables.add(()=>{st(this,pn).get(t).delete(r)}))}send(t){let r=this.reduce(st(this,wt),t);if(r!==st(this,wt)){Cu(this,wt,r);for(let n of st(this,mn)){let o=n.selector(st(this,wt));Pu(n.current,o)||(n.current=o,n.callback(o))}for(let n of st(this,pn).get(t.type))n(st(this,wt),t)}}};wt=new WeakMap,pn=new WeakMap,mn=new WeakMap;function Pu(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:Hs(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:Hs(e.entries(),t.entries()):Tu(e)&&Tu(t)?Hs(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function Hs(e,t){do{let r=e.next(),n=t.next();if(r.done&&n.done)return!0;if(r.done||n.done||!Object.is(r.value,n.value))return!1}while(!0)}function Tu(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}function Au(e){let[t,r]=e(),n=rt();return(...o)=>{t(...o),n.dispose(),n.microTask(r)}}var uy=Object.defineProperty,dy=(e,t,r)=>t in e?uy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Ou=(e,t,r)=>(dy(e,typeof t!="symbol"?t+"":t,r),r),qs=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(qs||{});let fy={0(e,t){let r=t.id,n=e.stack,o=e.stack.indexOf(r);if(o!==-1){let i=e.stack.slice();return i.splice(o,1),i.push(r),n=i,{...e,stack:n}}return{...e,stack:[...e.stack,r]}},1(e,t){let r=t.id,n=e.stack.indexOf(r);if(n===-1)return e;let o=e.stack.slice();return o.splice(n,1),{...e,stack:o}}},hy=class Dv extends Bs{constructor(){super(...arguments),Ou(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),Ou(this,"selectors",{isTop:(t,r)=>t.stack[t.stack.length-1]===r,inStack:(t,r)=>t.stack.includes(r)})}static new(){return new Dv({stack:[]})}reduce(t,r){return ze(r.type,fy,t,r)}};const Nr=new Su(()=>hy.new());var ju={exports:{}},Mu={};/**
    1717 * @license React
    1818 * use-sync-external-store-with-selector.production.js
     
    2222 * This source code is licensed under the MIT license found in the
    2323 * LICENSE file in the root directory of this source tree.
    24  */var gn=m;function pw(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mw=typeof Object.is=="function"?Object.is:pw,gw=gn.useSyncExternalStore,vw=gn.useRef,bw=gn.useEffect,ww=gn.useMemo,yw=gn.useDebugValue;ju.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var i=vw(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=ww(function(){function l(d){if(!c){if(c=!0,u=d,d=n(d),o!==void 0&&s.hasValue){var h=s.value;if(o(h,d))return f=h}return f=d}if(h=f,mw(u,d))return h;var v=n(d);return o!==void 0&&o(h,v)?(u=d,h):(u=d,f=v)}var c=!1,u,f,p=r===void 0?null:r;return[function(){return l(t())},p===null?void 0:function(){return l(p())}]},[t,r,n,o]);var a=gw(e,i[0],i[1]);return bw(function(){s.hasValue=!0,s.value=a},[a]),yw(a),a},Ou.exports=ju;var xw=Ou.exports;function _e(e,t,r=Cu){return xw.useSyncExternalStoreWithSelector(K(n=>e.subscribe(kw,n)),K(()=>e.state),K(()=>e.state),K(t),r)}function kw(e){return e}function vn(e,t){let r=m.useId(),n=Nr.get(t),[o,i]=_e(n,m.useCallback(s=>[n.selectors.isTop(s,r),n.selectors.inStack(s,r)],[n,r]));return pe(()=>{if(e)return n.actions.push(r),()=>n.actions.pop(r)},[n,e,r]),e?i?o:!0:!1}let qs=new Map,bn=new Map;function Mu(e){var t;let r=(t=bn.get(e))!=null?t:0;return bn.set(e,r+1),r!==0?()=>Nu(e):(qs.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>Nu(e))}function Nu(e){var t;let r=(t=bn.get(e))!=null?t:1;if(r===1?bn.delete(e):bn.set(e,r-1),r!==1)return;let n=qs.get(e);n&&(n["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,qs.delete(e))}function Ws(e,{allowed:t,disallowed:r}={}){let n=vn(e,"inert-others");pe(()=>{var o,i;if(!n)return;let s=rt();for(let l of(o=r==null?void 0:r())!=null?o:[])l&&s.add(Mu(l));let a=(i=t==null?void 0:t())!=null?i:[];for(let l of a){if(!l)continue;let c=lr(l);if(!c)continue;let u=l.parentElement;for(;u&&u!==c.body;){for(let f of u.children)a.some(p=>f.contains(p))||s.add(Mu(f));u=u.parentElement}}return s.dispose},[n,t,r])}function $s(e,t,r){let n=Bt(o=>{let i=o.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&r()});m.useEffect(()=>{if(!e)return;let o=t===null?null:Je(t)?t:t.current;if(!o)return;let i=rt();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>n.current(o));s.observe(o),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>n.current(o));s.observe(o),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,n,e])}let _o=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),_w=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ut=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(ut||{}),Ks=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Ks||{}),Sw=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Sw||{});function Iu(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(_o)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}function Ew(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(_w)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var Gs=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Gs||{});function Ys(e,t=0){var r;return e===((r=lr(e))==null?void 0:r.body)?!1:ze(t,{0(){return e.matches(_o)},1(){let n=e;for(;n!==null;){if(n.matches(_o))return!0;n=n.parentElement}return!1}})}function Du(e){let t=lr(e);rt().nextFrame(()=>{t&&wt(t.activeElement)&&!Ys(t.activeElement,0)&&xt(e)})}var Cw=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Cw||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function xt(e){e==null||e.focus({preventScroll:!0})}let Tw=["textarea","input"].join(",");function Pw(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Tw))!=null?r:!1}function Xs(e,t=r=>r){return e.slice().sort((r,n)=>{let o=t(r),i=t(n);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Aw(e,t){return Ir(Iu(),t,{relativeTo:e})}function Ir(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?r?Xs(e):e:t&64?Ew(e):Iu(e);o.length>0&&s.length>1&&(s=s.filter(d=>!o.some(h=>h!=null&&"current"in h?(h==null?void 0:h.current)===d:h===d))),n=n??i.activeElement;let a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(n))-1;if(t&4)return Math.max(0,s.indexOf(n))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},u=0,f=s.length,p;do{if(u>=f||u+f<=0)return 0;let d=l+u;if(t&16)d=(d+f)%f;else{if(d<0)return 3;if(d>=f)return 1}p=s[d],p==null||p.focus(c),u+=a}while(p!==i.activeElement);return t&6&&Pw(p)&&p.select(),2}function Fu(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Ow(){return/Android/gi.test(window.navigator.userAgent)}function Js(){return Fu()||Ow()}function Dr(e,t,r,n){let o=Bt(r);m.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return document.addEventListener(t,i,n),()=>document.removeEventListener(t,i,n)},[e,t,n])}function Lu(e,t,r,n){let o=Bt(r);m.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return window.addEventListener(t,i,n),()=>window.removeEventListener(t,i,n)},[e,t,n])}const Ru=30;function Zs(e,t,r){let n=Bt(r),o=m.useCallback(function(a,l){if(a.defaultPrevented)return;let c=l(a);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let u=function f(p){return typeof p=="function"?f(p()):Array.isArray(p)||p instanceof Set?p:[p]}(t);for(let f of u)if(f!==null&&(f.contains(c)||a.composed&&a.composedPath().includes(f)))return;return!Ys(c,Gs.Loose)&&c.tabIndex!==-1&&a.preventDefault(),n.current(a,c)},[n,t]),i=m.useRef(null);Dr(e,"pointerdown",a=>{var l,c;Js()||(i.current=((c=(l=a.composedPath)==null?void 0:l.call(a))==null?void 0:c[0])||a.target)},!0),Dr(e,"pointerup",a=>{if(Js()||!i.current)return;let l=i.current;return i.current=null,o(a,()=>l)},!0);let s=m.useRef({x:0,y:0});Dr(e,"touchstart",a=>{s.current.x=a.touches[0].clientX,s.current.y=a.touches[0].clientY},!0),Dr(e,"touchend",a=>{let l={x:a.changedTouches[0].clientX,y:a.changedTouches[0].clientY};if(!(Math.abs(l.x-s.current.x)>=Ru||Math.abs(l.y-s.current.y)>=Ru))return o(a,()=>wt(a.target)?a.target:null)},!0),Lu(e,"blur",a=>o(a,()=>Mb(window.document.activeElement)?window.document.activeElement:null),!0)}function Nt(...e){return m.useMemo(()=>lr(...e),[...e])}var jw=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(jw||{});const It={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},Mw=200,Vu=5;function zu(e,{trigger:t,action:r,close:n,select:o}){let i=m.useRef(null),s=m.useRef(null),a=m.useRef(null);Dr(e&&t!==null,"pointerdown",l=>{Ns(l==null?void 0:l.target)&&t!=null&&t.contains(l.target)&&(s.current=l.x,a.current=l.y,i.current=l.timeStamp)}),Dr(e&&t!==null,"pointerup",l=>{var c,u;let f=i.current;if(f===null||(i.current=null,!wt(l.target))||Math.abs(l.x-((c=s.current)!=null?c:l.x))<Vu&&Math.abs(l.y-((u=a.current)!=null?u:l.y))<Vu)return;let p=r(l);switch(p.kind){case 0:return;case 1:{l.timeStamp-f>Mw&&(o(p.target),n());break}case 2:{n();break}}},{capture:!0})}function Qs(e,t,r,n){let o=Bt(r);m.useEffect(()=>{e=e??window;function i(s){o.current(s)}return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i,n)},[e,t,n])}function Uu(e){let t=m.useRef({value:"",selectionStart:null,selectionEnd:null});return Qs(e,"blur",r=>{let n=r.target;bo(n)&&(t.current={value:n.value,selectionStart:n.selectionStart,selectionEnd:n.selectionEnd})}),K(()=>{if(document.activeElement!==e&&bo(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:r,selectionEnd:n}=t.current;r!==null&&n!==null&&e.setSelectionRange(r,n)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function ea(e,t){return m.useMemo(()=>{var r;if(e.type)return e.type;let n=(r=e.as)!=null?r:"button";if(typeof n=="string"&&n.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function Nw(e){return m.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function Iw(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(o){return n.add(o),()=>n.delete(o)},dispatch(o,...i){let s=t[o].call(r,...i);s&&(r=s,n.forEach(a=>a()))}}}function Dw(){let e;return{before({doc:t}){var r;let n=t.documentElement,o=(r=t.defaultView)!=null?r:window;e=Math.max(0,o.innerWidth-n.clientWidth)},after({doc:t,d:r}){let n=t.documentElement,o=Math.max(0,n.clientWidth-n.offsetWidth),i=Math.max(0,e-o);r.style(n,"paddingRight",`${i}px`)}}}function Fw(){return Fu()?{before({doc:e,d:t,meta:r}){function n(o){return r.containers.flatMap(i=>i()).some(i=>i.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let a=rt();a.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>a.dispose()))}let i=(o=window.scrollY)!=null?o:window.pageYOffset,s=null;t.addEventListener(e,"click",a=>{if(wt(a.target))try{let l=a.target.closest("a");if(!l)return;let{hash:c}=new URL(l.href),u=e.querySelector(c);wt(u)&&!n(u)&&(s=u)}catch{}},!0),t.addEventListener(e,"touchstart",a=>{if(wt(a.target)&&jb(a.target))if(n(a.target)){let l=a.target;for(;l.parentElement&&n(l.parentElement);)l=l.parentElement;t.style(l,"overscrollBehavior","contain")}else t.style(a.target,"touchAction","none")}),t.addEventListener(e,"touchmove",a=>{if(wt(a.target)){if(bo(a.target))return;if(n(a.target)){let l=a.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&a.preventDefault()}else a.preventDefault()}},{passive:!1}),t.add(()=>{var a;let l=(a=window.scrollY)!=null?a:window.pageYOffset;i!==l&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function Lw(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Rw(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let dr=Iw(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:rt(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:Rw(r)},o=[Fw(),Dw(),Lw()];o.forEach(({before:i})=>i==null?void 0:i(n)),o.forEach(({after:i})=>i==null?void 0:i(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});dr.subscribe(()=>{let e=dr.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",o=r.count!==0;(o&&!n||!o&&n)&&dr.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&dr.dispatch("TEARDOWN",r)}});function Vw(e,t,r=()=>({containers:[]})){let n=Nw(dr),o=t?n.get(t):void 0,i=o?o.count>0:!1;return pe(()=>{if(!(!t||!e))return dr.dispatch("PUSH",t,r),()=>dr.dispatch("POP",t,r)},[e,t]),i}function ta(e,t,r=()=>[document.body]){let n=vn(e,"scroll-lock");Vw(n,t,o=>{var i;return{containers:[...(i=o.containers)!=null?i:[],r]}})}function Bu(e){return[e.screenX,e.screenY]}function Hu(){let e=m.useRef([-1,-1]);return{wasMoved(t){let r=Bu(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=Bu(t)}}}function zw(e=0){let[t,r]=m.useState(e),n=m.useCallback(l=>r(l),[t]),o=m.useCallback(l=>r(c=>c|l),[t]),i=m.useCallback(l=>(t&l)===l,[t]),s=m.useCallback(l=>r(c=>c&~l),[r]),a=m.useCallback(l=>r(c=>c^l),[r]);return{flags:t,setFlag:n,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:a}}var qu,Wu;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((qu=process==null?void 0:process.env)==null?void 0:qu.NODE_ENV)==="test"&&typeof((Wu=Element==null?void 0:Element.prototype)==null?void 0:Wu.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
    25 `)),[]});var Uw=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(Uw||{});function ra(e){let t={};for(let r in e)e[r]===!0&&(t[`data-${r}`]="");return t}function na(e,t,r,n){let[o,i]=m.useState(r),{hasFlag:s,addFlag:a,removeFlag:l}=zw(e&&o?3:0),c=m.useRef(!1),u=m.useRef(!1),f=jt();return pe(()=>{var p;if(e){if(r&&i(!0),!t){r&&a(3);return}return(p=n==null?void 0:n.start)==null||p.call(n,r),Bw(t,{inFlight:c,prepare(){u.current?u.current=!1:u.current=c.current,c.current=!0,!u.current&&(r?(a(3),l(4)):(a(4),l(2)))},run(){u.current?r?(l(3),a(4)):(l(4),a(3)):r?l(1):a(1)},done(){var d;u.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(c.current=!1,l(7),r||i(!1),(d=n==null?void 0:n.end)==null||d.call(n,r))}})}},[e,r,t,f]),e?[o,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[r,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function Bw(e,{prepare:t,run:r,done:n,inFlight:o}){let i=rt();return qw(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(Hw(e,n))})}),i.dispose}function Hw(e,t){var r,n;let o=rt();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let s=(n=(r=e.getAnimations)==null?void 0:r.call(e).filter(a=>a instanceof CSSTransition))!=null?n:[];return s.length===0?(t(),o.dispose):(Promise.allSettled(s.map(a=>a.finished)).then(()=>{i||t()}),o.dispose)}function qw(e,{inFlight:t,prepare:r}){if(t!=null&&t.current){r();return}let n=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=n}function $u(e,{container:t,accept:r,walk:n}){let o=m.useRef(r),i=m.useRef(n);m.useEffect(()=>{o.current=r,i.current=n},[r,n]),pe(()=>{if(!t||!e)return;let s=lr(t);if(!s)return;let a=o.current,l=i.current,c=Object.assign(f=>a(f),{acceptNode:a}),u=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;u.nextNode();)l(u.currentNode)},[t,e,o,i])}function wn(e,t){let r=m.useRef([]),n=K(e);m.useEffect(()=>{let o=[...r.current];for(let[i,s]of t.entries())if(r.current[i]!==s){let a=n(t,o);return r.current=t,a}},[n,...t])}function So(){return typeof window<"u"}function Fr(e){return Ku(e)?(e.nodeName||"").toLowerCase():"#document"}function nt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function kt(e){var t;return(t=(Ku(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Ku(e){return So()?e instanceof Node||e instanceof nt(e).Node:!1}function Ke(e){return So()?e instanceof Element||e instanceof nt(e).Element:!1}function _t(e){return So()?e instanceof HTMLElement||e instanceof nt(e).HTMLElement:!1}function Gu(e){return!So()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof nt(e).ShadowRoot}const Ww=new Set(["inline","contents"]);function yn(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=dt(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!Ww.has(o)}const $w=new Set(["table","td","th"]);function Kw(e){return $w.has(Fr(e))}const Gw=[":popover-open",":modal"];function Eo(e){return Gw.some(t=>{try{return e.matches(t)}catch{return!1}})}const Yw=["transform","translate","scale","rotate","perspective"],Xw=["transform","translate","scale","rotate","perspective","filter"],Jw=["paint","layout","strict","content"];function oa(e){const t=ia(),r=Ke(e)?dt(e):e;return Yw.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||Xw.some(n=>(r.willChange||"").includes(n))||Jw.some(n=>(r.contain||"").includes(n))}function Zw(e){let t=$t(e);for(;_t(t)&&!Lr(t);){if(oa(t))return t;if(Eo(t))return null;t=$t(t)}return null}function ia(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Qw=new Set(["html","body","#document"]);function Lr(e){return Qw.has(Fr(e))}function dt(e){return nt(e).getComputedStyle(e)}function Co(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function $t(e){if(Fr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Gu(e)&&e.host||kt(e);return Gu(t)?t.host:t}function Yu(e){const t=$t(e);return Lr(t)?e.ownerDocument?e.ownerDocument.body:e.body:_t(t)&&yn(t)?t:Yu(t)}function xn(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=Yu(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),s=nt(o);if(i){const a=sa(s);return t.concat(s,s.visualViewport||[],yn(o)?o:[],a&&r?xn(a):[])}return t.concat(o,xn(o,[],r))}function sa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ey(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}const fr=Math.min,qe=Math.max,kn=Math.round,To=Math.floor,St=e=>({x:e,y:e}),ty={left:"right",right:"left",bottom:"top",top:"bottom"},ry={start:"end",end:"start"};function Xu(e,t,r){return qe(e,fr(t,r))}function Rr(e,t){return typeof e=="function"?e(t):e}function Kt(e){return e.split("-")[0]}function _n(e){return e.split("-")[1]}function Ju(e){return e==="x"?"y":"x"}function Zu(e){return e==="y"?"height":"width"}const ny=new Set(["top","bottom"]);function Dt(e){return ny.has(Kt(e))?"y":"x"}function Qu(e){return Ju(Dt(e))}function oy(e,t,r){r===void 0&&(r=!1);const n=_n(e),o=Qu(e),i=Zu(o);let s=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=Po(s)),[s,Po(s)]}function iy(e){const t=Po(e);return[aa(e),t,aa(t)]}function aa(e){return e.replace(/start|end/g,t=>ry[t])}const ed=["left","right"],td=["right","left"],sy=["top","bottom"],ay=["bottom","top"];function ly(e,t,r){switch(e){case"top":case"bottom":return r?t?td:ed:t?ed:td;case"left":case"right":return t?sy:ay;default:return[]}}function cy(e,t,r,n){const o=_n(e);let i=ly(Kt(e),r==="start",n);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(aa)))),i}function Po(e){return e.replace(/left|right|bottom|top/g,t=>ty[t])}function uy(e){return{top:0,right:0,bottom:0,left:0,...e}}function dy(e){return typeof e!="number"?uy(e):{top:e,right:e,bottom:e,left:e}}function Ao(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function rd(e,t,r){let{reference:n,floating:o}=e;const i=Dt(t),s=Qu(t),a=Zu(s),l=Kt(t),c=i==="y",u=n.x+n.width/2-o.width/2,f=n.y+n.height/2-o.height/2,p=n[a]/2-o[a]/2;let d;switch(l){case"top":d={x:u,y:n.y-o.height};break;case"bottom":d={x:u,y:n.y+n.height};break;case"right":d={x:n.x+n.width,y:f};break;case"left":d={x:n.x-o.width,y:f};break;default:d={x:n.x,y:n.y}}switch(_n(t)){case"start":d[s]-=p*(r&&c?-1:1);break;case"end":d[s]+=p*(r&&c?-1:1);break}return d}const fy=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,a=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=rd(c,n,l),p=n,d={},h=0;for(let v=0;v<a.length;v++){const{name:w,fn:x}=a[v],{x:S,y:_,data:T,reset:P}=await x({x:u,y:f,initialPlacement:n,placement:p,strategy:o,middlewareData:d,rects:c,platform:s,elements:{reference:e,floating:t}});u=S??u,f=_??f,d={...d,[w]:{...d[w],...T}},P&&h<=50&&(h++,typeof P=="object"&&(P.placement&&(p=P.placement),P.rects&&(c=P.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):P.rects),{x:u,y:f}=rd(c,p,l)),v=-1)}return{x:u,y:f,placement:p,strategy:o,middlewareData:d}};async function Oo(e,t){var r;t===void 0&&(t={});const{x:n,y:o,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:p=!1,padding:d=0}=Rr(t,e),h=dy(d),w=a[p?f==="floating"?"reference":"floating":f],x=Ao(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(w)))==null||r?w:w.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),S=f==="floating"?{x:n,y:o,width:s.floating.width,height:s.floating.height}:s.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),T=await(i.isElement==null?void 0:i.isElement(_))?await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1}:{x:1,y:1},P=Ao(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:S,offsetParent:_,strategy:l}):S);return{top:(x.top-P.top+h.top)/T.y,bottom:(P.bottom-x.bottom+h.bottom)/T.y,left:(x.left-P.left+h.left)/T.x,right:(P.right-x.right+h.right)/T.x}}const hy=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:v=!0,...w}=Rr(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};const x=Kt(o),S=Dt(a),_=Kt(a)===a,T=await(l.isRTL==null?void 0:l.isRTL(c.floating)),P=p||(_||!v?[Po(a)]:iy(a)),A=h!=="none";!p&&A&&P.push(...cy(a,v,h,T));const M=[a,...P],I=await Oo(t,w),V=[];let L=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&V.push(I[x]),f){const X=oy(o,s,T);V.push(I[X[0]],I[X[1]])}if(L=[...L,{placement:o,overflows:V}],!V.every(X=>X<=0)){var O,F;const X=(((O=i.flip)==null?void 0:O.index)||0)+1,z=M[X];if(z&&(!(f==="alignment"?S!==Dt(z):!1)||L.every(H=>Dt(H.placement)===S?H.overflows[0]>0:!0)))return{data:{index:X,overflows:L},reset:{placement:z}};let q=(F=L.filter(G=>G.overflows[0]<=0).sort((G,H)=>G.overflows[1]-H.overflows[1])[0])==null?void 0:F.placement;if(!q)switch(d){case"bestFit":{var R;const G=(R=L.filter(H=>{if(A){const U=Dt(H.placement);return U===S||U==="y"}return!0}).map(H=>[H.placement,H.overflows.filter(U=>U>0).reduce((U,te)=>U+te,0)]).sort((H,U)=>H[1]-U[1])[0])==null?void 0:R[0];G&&(q=G);break}case"initialPlacement":q=a;break}if(o!==q)return{reset:{placement:q}}}return{}}}},py=new Set(["left","top"]);async function my(e,t){const{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),s=Kt(r),a=_n(r),l=Dt(r)==="y",c=py.has(s)?-1:1,u=i&&l?-1:1,f=Rr(t,e);let{mainAxis:p,crossAxis:d,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof h=="number"&&(d=a==="end"?h*-1:h),l?{x:d*u,y:p*c}:{x:p*c,y:d*u}}const gy=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await my(t,e);return s===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},vy=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:w=>{let{x,y:S}=w;return{x,y:S}}},...l}=Rr(e,t),c={x:r,y:n},u=await Oo(t,l),f=Dt(Kt(o)),p=Ju(f);let d=c[p],h=c[f];if(i){const w=p==="y"?"top":"left",x=p==="y"?"bottom":"right",S=d+u[w],_=d-u[x];d=Xu(S,d,_)}if(s){const w=f==="y"?"top":"left",x=f==="y"?"bottom":"right",S=h+u[w],_=h-u[x];h=Xu(S,h,_)}const v=a.fn({...t,[p]:d,[f]:h});return{...v,data:{x:v.x-r,y:v.y-n,enabled:{[p]:i,[f]:s}}}}}},by=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:o,rects:i,platform:s,elements:a}=t,{apply:l=()=>{},...c}=Rr(e,t),u=await Oo(t,c),f=Kt(o),p=_n(o),d=Dt(o)==="y",{width:h,height:v}=i.floating;let w,x;f==="top"||f==="bottom"?(w=f,x=p===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(x=f,w=p==="end"?"top":"bottom");const S=v-u.top-u.bottom,_=h-u.left-u.right,T=fr(v-u[w],S),P=fr(h-u[x],_),A=!t.middlewareData.shift;let M=T,I=P;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(I=_),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(M=S),A&&!p){const L=qe(u.left,0),O=qe(u.right,0),F=qe(u.top,0),R=qe(u.bottom,0);d?I=h-2*(L!==0||O!==0?L+O:qe(u.left,u.right)):M=v-2*(F!==0||R!==0?F+R:qe(u.top,u.bottom))}await l({...t,availableWidth:I,availableHeight:M});const V=await s.getDimensions(a.floating);return h!==V.width||v!==V.height?{reset:{rects:!0}}:{}}}};function nd(e){const t=dt(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=_t(e),i=o?e.offsetWidth:r,s=o?e.offsetHeight:n,a=kn(r)!==i||kn(n)!==s;return a&&(r=i,n=s),{width:r,height:n,$:a}}function la(e){return Ke(e)?e:e.contextElement}function Vr(e){const t=la(e);if(!_t(t))return St(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=nd(t);let s=(i?kn(r.width):r.width)/n,a=(i?kn(r.height):r.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const wy=St(0);function od(e){const t=nt(e);return!ia()||!t.visualViewport?wy:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function yy(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==nt(e)?!1:t}function hr(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),i=la(e);let s=St(1);t&&(n?Ke(n)&&(s=Vr(n)):s=Vr(e));const a=yy(i,r,n)?od(i):St(0);let l=(o.left+a.x)/s.x,c=(o.top+a.y)/s.y,u=o.width/s.x,f=o.height/s.y;if(i){const p=nt(i),d=n&&Ke(n)?nt(n):n;let h=p,v=sa(h);for(;v&&n&&d!==h;){const w=Vr(v),x=v.getBoundingClientRect(),S=dt(v),_=x.left+(v.clientLeft+parseFloat(S.paddingLeft))*w.x,T=x.top+(v.clientTop+parseFloat(S.paddingTop))*w.y;l*=w.x,c*=w.y,u*=w.x,f*=w.y,l+=_,c+=T,h=nt(v),v=sa(h)}}return Ao({width:u,height:f,x:l,y:c})}function jo(e,t){const r=Co(e).scrollLeft;return t?t.left+r:hr(kt(e)).left+r}function id(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-jo(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function xy(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const i=o==="fixed",s=kt(n),a=t?Eo(t.floating):!1;if(n===s||a&&i)return r;let l={scrollLeft:0,scrollTop:0},c=St(1);const u=St(0),f=_t(n);if((f||!f&&!i)&&((Fr(n)!=="body"||yn(s))&&(l=Co(n)),_t(n))){const d=hr(n);c=Vr(n),u.x=d.x+n.clientLeft,u.y=d.y+n.clientTop}const p=s&&!f&&!i?id(s,l):St(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x+p.x,y:r.y*c.y-l.scrollTop*c.y+u.y+p.y}}function ky(e){return Array.from(e.getClientRects())}function _y(e){const t=kt(e),r=Co(e),n=e.ownerDocument.body,o=qe(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=qe(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+jo(e);const a=-r.scrollTop;return dt(n).direction==="rtl"&&(s+=qe(t.clientWidth,n.clientWidth)-o),{width:o,height:i,x:s,y:a}}const sd=25;function Sy(e,t){const r=nt(e),n=kt(e),o=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const u=ia();(!u||u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}const c=jo(n);if(c<=0){const u=n.ownerDocument,f=u.body,p=getComputedStyle(f),d=u.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,h=Math.abs(n.clientWidth-f.clientWidth-d);h<=sd&&(i-=h)}else c<=sd&&(i+=c);return{width:i,height:s,x:a,y:l}}const Ey=new Set(["absolute","fixed"]);function Cy(e,t){const r=hr(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=_t(e)?Vr(e):St(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=o*i.x,c=n*i.y;return{width:s,height:a,x:l,y:c}}function ad(e,t,r){let n;if(t==="viewport")n=Sy(e,r);else if(t==="document")n=_y(kt(e));else if(Ke(t))n=Cy(t,r);else{const o=od(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Ao(n)}function ld(e,t){const r=$t(e);return r===t||!Ke(r)||Lr(r)?!1:dt(r).position==="fixed"||ld(r,t)}function Ty(e,t){const r=t.get(e);if(r)return r;let n=xn(e,[],!1).filter(a=>Ke(a)&&Fr(a)!=="body"),o=null;const i=dt(e).position==="fixed";let s=i?$t(e):e;for(;Ke(s)&&!Lr(s);){const a=dt(s),l=oa(s);!l&&a.position==="fixed"&&(o=null),(i?!l&&!o:!l&&a.position==="static"&&!!o&&Ey.has(o.position)||yn(s)&&!l&&ld(e,s))?n=n.filter(u=>u!==s):o=a,s=$t(s)}return t.set(e,n),n}function Py(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const s=[...r==="clippingAncestors"?Eo(t)?[]:Ty(t,this._c):[].concat(r),n],a=s[0],l=s.reduce((c,u)=>{const f=ad(t,u,o);return c.top=qe(f.top,c.top),c.right=fr(f.right,c.right),c.bottom=fr(f.bottom,c.bottom),c.left=qe(f.left,c.left),c},ad(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Ay(e){const{width:t,height:r}=nd(e);return{width:t,height:r}}function Oy(e,t,r){const n=_t(t),o=kt(t),i=r==="fixed",s=hr(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=St(0);function c(){l.x=jo(o)}if(n||!n&&!i)if((Fr(t)!=="body"||yn(o))&&(a=Co(t)),n){const d=hr(t,!0,i,t);l.x=d.x+t.clientLeft,l.y=d.y+t.clientTop}else o&&c();i&&!n&&o&&c();const u=o&&!n&&!i?id(o,a):St(0),f=s.left+a.scrollLeft-l.x-u.x,p=s.top+a.scrollTop-l.y-u.y;return{x:f,y:p,width:s.width,height:s.height}}function ca(e){return dt(e).position==="static"}function cd(e,t){if(!_t(e)||dt(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return kt(e)===r&&(r=r.ownerDocument.body),r}function ud(e,t){const r=nt(e);if(Eo(e))return r;if(!_t(e)){let o=$t(e);for(;o&&!Lr(o);){if(Ke(o)&&!ca(o))return o;o=$t(o)}return r}let n=cd(e,t);for(;n&&Kw(n)&&ca(n);)n=cd(n,t);return n&&Lr(n)&&ca(n)&&!oa(n)?r:n||Zw(e)||r}const jy=async function(e){const t=this.getOffsetParent||ud,r=this.getDimensions,n=await r(e.floating);return{reference:Oy(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function My(e){return dt(e).direction==="rtl"}const Ny={convertOffsetParentRelativeRectToViewportRelativeRect:xy,getDocumentElement:kt,getClippingRect:Py,getOffsetParent:ud,getElementRects:jy,getClientRects:ky,getDimensions:Ay,getScale:Vr,isElement:Ke,isRTL:My};function dd(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Iy(e,t){let r=null,n;const o=kt(e);function i(){var a;clearTimeout(n),(a=r)==null||a.disconnect(),r=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:f,width:p,height:d}=c;if(a||t(),!p||!d)return;const h=To(f),v=To(o.clientWidth-(u+p)),w=To(o.clientHeight-(f+d)),x=To(u),_={rootMargin:-h+"px "+-v+"px "+-w+"px "+-x+"px",threshold:qe(0,fr(1,l))||1};let T=!0;function P(A){const M=A[0].intersectionRatio;if(M!==l){if(!T)return s();M?s(!1,M):n=setTimeout(()=>{s(!1,1e-7)},1e3)}M===1&&!dd(c,e.getBoundingClientRect())&&s(),T=!1}try{r=new IntersectionObserver(P,{..._,root:o.ownerDocument})}catch{r=new IntersectionObserver(P,_)}r.observe(e)}return s(!0),i}function Dy(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=la(e),u=o||i?[...c?xn(c):[],...xn(t)]:[];u.forEach(x=>{o&&x.addEventListener("scroll",r,{passive:!0}),i&&x.addEventListener("resize",r)});const f=c&&a?Iy(c,r):null;let p=-1,d=null;s&&(d=new ResizeObserver(x=>{let[S]=x;S&&S.target===c&&d&&(d.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var _;(_=d)==null||_.observe(t)})),r()}),c&&!l&&d.observe(c),d.observe(t));let h,v=l?hr(e):null;l&&w();function w(){const x=hr(e);v&&!dd(v,x)&&r(),v=x,h=requestAnimationFrame(w)}return r(),()=>{var x;u.forEach(S=>{o&&S.removeEventListener("scroll",r),i&&S.removeEventListener("resize",r)}),f==null||f(),(x=d)==null||x.disconnect(),d=null,l&&cancelAnimationFrame(h)}}const ua=Oo,Fy=gy,Ly=vy,Ry=hy,Vy=by,zy=(e,t,r)=>{const n=new Map,o={platform:Ny,...r},i={...o.platform,_c:n};return fy(e,t,{...o,platform:i})};var Uy=typeof document<"u",By=function(){},Mo=Uy?m.useLayoutEffect:By;function No(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!No(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const i=o[n];if(!(i==="_owner"&&e.$$typeof)&&!No(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function fd(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function hd(e,t){const r=fd(e);return Math.round(t*r)/r}function da(e){const t=Q.useRef(e);return Mo(()=>{t.current=e}),t}function Hy(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[u,f]=Q.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,d]=Q.useState(n);No(p,n)||d(n);const[h,v]=Q.useState(null),[w,x]=Q.useState(null),S=Q.useCallback(H=>{H!==A.current&&(A.current=H,v(H))},[]),_=Q.useCallback(H=>{H!==M.current&&(M.current=H,x(H))},[]),T=i||h,P=s||w,A=Q.useRef(null),M=Q.useRef(null),I=Q.useRef(u),V=l!=null,L=da(l),O=da(o),F=da(c),R=Q.useCallback(()=>{if(!A.current||!M.current)return;const H={placement:t,strategy:r,middleware:p};O.current&&(H.platform=O.current),zy(A.current,M.current,H).then(U=>{const te={...U,isPositioned:F.current!==!1};X.current&&!No(I.current,te)&&(I.current=te,co.flushSync(()=>{f(te)}))})},[p,t,r,O,F]);Mo(()=>{c===!1&&I.current.isPositioned&&(I.current.isPositioned=!1,f(H=>({...H,isPositioned:!1})))},[c]);const X=Q.useRef(!1);Mo(()=>(X.current=!0,()=>{X.current=!1}),[]),Mo(()=>{if(T&&(A.current=T),P&&(M.current=P),T&&P){if(L.current)return L.current(T,P,R);R()}},[T,P,R,L,V]);const z=Q.useMemo(()=>({reference:A,floating:M,setReference:S,setFloating:_}),[S,_]),q=Q.useMemo(()=>({reference:T,floating:P}),[T,P]),G=Q.useMemo(()=>{const H={position:r,left:0,top:0};if(!q.floating)return H;const U=hd(q.floating,u.x),te=hd(q.floating,u.y);return a?{...H,transform:"translate("+U+"px, "+te+"px)",...fd(q.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:U,top:te}},[r,a,q.floating,u.x,u.y]);return Q.useMemo(()=>({...u,update:R,refs:z,elements:q,floatingStyles:G}),[u,R,z,q,G])}const pd=(e,t)=>({...Fy(e),options:[e,t]}),qy=(e,t)=>({...Ly(e),options:[e,t]}),Wy=(e,t)=>({...Ry(e),options:[e,t]}),$y=(e,t)=>({...Vy(e),options:[e,t]}),md={...Q},Ky=md.useInsertionEffect||(e=>e());function gd(e){const t=Q.useRef(()=>{});return Ky(()=>{t.current=e}),Q.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t.current==null?void 0:t.current(...n)},[])}var fa=typeof document<"u"?m.useLayoutEffect:m.useEffect;let vd=!1,Gy=0;const bd=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Gy++;function Yy(){const[e,t]=Q.useState(()=>vd?bd():void 0);return fa(()=>{e==null&&t(bd())},[]),Q.useEffect(()=>{vd=!0},[]),e}const Xy=md.useId||Yy;function Jy(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){var n;e.set(t,((n=e.get(t))==null?void 0:n.filter(o=>o!==r))||[])}}}const Zy=Q.createContext(null),Qy=Q.createContext(null),ex=()=>{var e;return((e=Q.useContext(Zy))==null?void 0:e.id)||null},tx=()=>Q.useContext(Qy),rx="data-floating-ui-focusable";function nx(e){const{open:t=!1,onOpenChange:r,elements:n}=e,o=Xy(),i=Q.useRef({}),[s]=Q.useState(()=>Jy()),a=ex()!=null,[l,c]=Q.useState(n.reference),u=gd((d,h,v)=>{i.current.openEvent=d?h:void 0,s.emit("openchange",{open:d,event:h,reason:v,nested:a}),r==null||r(d,h,v)}),f=Q.useMemo(()=>({setPositionReference:c}),[]),p=Q.useMemo(()=>({reference:l||n.reference||null,floating:n.floating||null,domReference:n.reference}),[l,n.reference,n.floating]);return Q.useMemo(()=>({dataRef:i,open:t,onOpenChange:u,elements:p,events:s,floatingId:o,refs:f}),[t,u,p,s,o,f])}function ox(e){e===void 0&&(e={});const{nodeId:t}=e,r=nx({...e,elements:{reference:null,floating:null,...e.elements}}),n=e.rootContext||r,o=n.elements,[i,s]=Q.useState(null),[a,l]=Q.useState(null),u=(o==null?void 0:o.domReference)||i,f=Q.useRef(null),p=tx();fa(()=>{u&&(f.current=u)},[u]);const d=Hy({...e,elements:{...o,...a&&{reference:a}}}),h=Q.useCallback(_=>{const T=Ke(_)?{getBoundingClientRect:()=>_.getBoundingClientRect(),contextElement:_}:_;l(T),d.refs.setReference(T)},[d.refs]),v=Q.useCallback(_=>{(Ke(_)||_===null)&&(f.current=_,s(_)),(Ke(d.refs.reference.current)||d.refs.reference.current===null||_!==null&&!Ke(_))&&d.refs.setReference(_)},[d.refs]),w=Q.useMemo(()=>({...d.refs,setReference:v,setPositionReference:h,domReference:f}),[d.refs,v,h]),x=Q.useMemo(()=>({...d.elements,domReference:u}),[d.elements,u]),S=Q.useMemo(()=>({...d,...n,refs:w,elements:x,nodeId:t}),[d,w,x,t,n]);return fa(()=>{n.dataRef.current.floatingContext=S;const _=p==null?void 0:p.nodesRef.current.find(T=>T.id===t);_&&(_.context=S)}),Q.useMemo(()=>({...d,context:S,refs:w,elements:x}),[d,w,x,S])}const wd="active",yd="selected";function ha(e,t,r){const n=new Map,o=r==="item";let i=e;if(o&&e){const{[wd]:s,[yd]:a,...l}=e;i=l}return{...r==="floating"&&{tabIndex:-1,[rx]:""},...i,...t.map(s=>{const a=s?s[r]:null;return typeof a=="function"?e?a(e):null:a}).concat(e).reduce((s,a)=>(a&&Object.entries(a).forEach(l=>{let[c,u]=l;if(!(o&&[wd,yd].includes(c)))if(c.indexOf("on")===0){if(n.has(c)||n.set(c,[]),typeof u=="function"){var f;(f=n.get(c))==null||f.push(u),s[c]=function(){for(var p,d=arguments.length,h=new Array(d),v=0;v<d;v++)h[v]=arguments[v];return(p=n.get(c))==null?void 0:p.map(w=>w(...h)).find(w=>w!==void 0)}}}else s[c]=u}),s),{})}}function ix(e){e===void 0&&(e=[]);const t=e.map(a=>a==null?void 0:a.reference),r=e.map(a=>a==null?void 0:a.floating),n=e.map(a=>a==null?void 0:a.item),o=Q.useCallback(a=>ha(a,e,"reference"),t),i=Q.useCallback(a=>ha(a,e,"floating"),r),s=Q.useCallback(a=>ha(a,e,"item"),n);return Q.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:s}),[o,i,s])}function xd(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const sx=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:o,offset:i=0,index:s=0,minItemsVisible:a=4,referenceOverflowThreshold:l=0,scrollRef:c,...u}=Rr(e,t),{rects:f,elements:{floating:p}}=t,d=r.current[s],h=(c==null?void 0:c.current)||p,v=p.clientTop||h.clientTop,w=p.clientTop!==0,x=h.clientTop!==0,S=p===h;if(!d)return{};const _={...t,...await pd(-d.offsetTop-p.clientTop-f.reference.height/2-d.offsetHeight/2-i).fn(t)},T=await ua(xd(_,h.scrollHeight+v+p.clientTop),u),P=await ua(_,{...u,elementContext:"reference"}),A=qe(0,T.top),M=_.y+A,L=(h.scrollHeight>h.clientHeight?O=>O:kn)(qe(0,h.scrollHeight+(w&&S||x?v*2:0)-A-qe(0,T.bottom)));if(h.style.maxHeight=L+"px",h.scrollTop=A,o){const O=h.offsetHeight<d.offsetHeight*fr(a,r.current.length)-1||P.top>=-l||P.bottom>=-l;co.flushSync(()=>o(O))}return n&&(n.current=await ua(xd({..._,y:M},h.offsetHeight+v+p.clientTop),u)),{y:M}}});function ax(e,t){const{open:r,elements:n}=e,{enabled:o=!0,overflowRef:i,scrollRef:s,onChange:a}=t,l=gd(a),c=Q.useRef(!1),u=Q.useRef(null),f=Q.useRef(null);Q.useEffect(()=>{if(!o)return;function d(v){if(v.ctrlKey||!h||i.current==null)return;const w=v.deltaY,x=i.current.top>=-.5,S=i.current.bottom>=-.5,_=h.scrollHeight-h.clientHeight,T=w<0?-1:1,P=w<0?"max":"min";h.scrollHeight<=h.clientHeight||(!x&&w>0||!S&&w<0?(v.preventDefault(),co.flushSync(()=>{l(A=>A+Math[P](w,_*T))})):/firefox/i.test(ey())&&(h.scrollTop+=w))}const h=(s==null?void 0:s.current)||n.floating;if(r&&h)return h.addEventListener("wheel",d),requestAnimationFrame(()=>{u.current=h.scrollTop,i.current!=null&&(f.current={...i.current})}),()=>{u.current=null,f.current=null,h.removeEventListener("wheel",d)}},[o,r,n.floating,i,s,l]);const p=Q.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const d=(s==null?void 0:s.current)||n.floating;if(!(!i.current||!d||!c.current)){if(u.current!==null){const h=d.scrollTop-u.current;(i.current.bottom<-.5&&h<-1||i.current.top<-.5&&h>1)&&co.flushSync(()=>l(v=>v+h))}requestAnimationFrame(()=>{u.current=d.scrollTop})}}}),[n.floating,l,i,s]);return Q.useMemo(()=>o?{floating:p}:{},[o,p])}let zr=m.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});zr.displayName="FloatingContext";let pa=m.createContext(null);pa.displayName="PlacementContext";function kd(e){return m.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function _d(){return m.useContext(zr).setReference}function lx(){return m.useContext(zr).getReferenceProps}function Sd(){let{getFloatingProps:e,slot:t}=m.useContext(zr);return m.useCallback((...r)=>Object.assign({},e(...r),{"data-anchor":t.anchor}),[e,t])}function Ed(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=m.useContext(pa),r=m.useMemo(()=>e,[JSON.stringify(e,(o,i)=>{var s;return(s=i==null?void 0:i.outerHTML)!=null?s:i})]);pe(()=>{t==null||t(r??null)},[t,r]);let n=m.useContext(zr);return m.useMemo(()=>[n.setFloating,e?n.styles:{}],[n.setFloating,e,n.styles])}let Cd=4;function Td({children:e,enabled:t=!0}){let[r,n]=m.useState(null),[o,i]=m.useState(0),s=m.useRef(null),[a,l]=m.useState(null);cx(a);let c=t&&r!==null&&a!==null,{to:u="bottom",gap:f=0,offset:p=0,padding:d=0,inner:h}=ux(r,a),[v,w="center"]=u.split(" ");pe(()=>{c&&i(0)},[c]);let{refs:x,floatingStyles:S,context:_}=ox({open:c,placement:v==="selection"?w==="center"?"bottom":`bottom-${w}`:w==="center"?`${v}`:`${v}-${w}`,strategy:"absolute",transform:!1,middleware:[pd({mainAxis:v==="selection"?0:f,crossAxis:p}),qy({padding:d}),v!=="selection"&&Wy({padding:d}),v==="selection"&&h?sx({...h,padding:d,overflowRef:s,offset:o,minItemsVisible:Cd,referenceOverflowThreshold:d,onFallbackChange(O){var F,R;if(!O)return;let X=_.elements.floating;if(!X)return;let z=parseFloat(getComputedStyle(X).scrollPaddingBottom)||0,q=Math.min(Cd,X.childElementCount),G=0,H=0;for(let U of(R=(F=_.elements.floating)==null?void 0:F.childNodes)!=null?R:[])if(Je(U)){let te=U.offsetTop,ae=te+U.clientHeight+z,ke=X.scrollTop,Z=ke+X.clientHeight;if(te>=ke&&ae<=Z)q--;else{H=Math.max(0,Math.min(ae,Z)-Math.max(te,ke)),G=U.clientHeight;break}}q>=1&&i(U=>{let te=G*q-H+z;return U>=te?U:te})}}):null,$y({padding:d,apply({availableWidth:O,availableHeight:F,elements:R}){Object.assign(R.floating.style,{overflow:"auto",maxWidth:`${O}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${F}px)`})}})].filter(Boolean),whileElementsMounted:Dy}),[T=v,P=w]=_.placement.split("-");v==="selection"&&(T="selection");let A=m.useMemo(()=>({anchor:[T,P].filter(Boolean).join(" ")}),[T,P]),M=ax(_,{overflowRef:s,onChange:i}),{getReferenceProps:I,getFloatingProps:V}=ix([M]),L=K(O=>{l(O),x.setFloating(O)});return Q.createElement(pa.Provider,{value:n},Q.createElement(zr.Provider,{value:{setFloating:L,setReference:x.setReference,styles:S,getReferenceProps:I,getFloatingProps:V,slot:A}},e))}function cx(e){pe(()=>{if(!e)return;let t=new MutationObserver(()=>{let r=window.getComputedStyle(e).maxHeight,n=parseFloat(r);if(isNaN(n))return;let o=parseInt(r);isNaN(o)||n!==o&&(e.style.maxHeight=`${Math.ceil(n)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function ux(e,t){var r,n,o;let i=ma((r=e==null?void 0:e.gap)!=null?r:"var(--anchor-gap, 0)",t),s=ma((n=e==null?void 0:e.offset)!=null?n:"var(--anchor-offset, 0)",t),a=ma((o=e==null?void 0:e.padding)!=null?o:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:a}}function ma(e,t,r=void 0){let n=jt(),o=K((l,c)=>{if(l==null)return[r,null];if(typeof l=="number")return[l,null];if(typeof l=="string"){if(!c)return[r,null];let u=Ad(l,c);return[u,f=>{let p=Pd(l);{let d=p.map(h=>window.getComputedStyle(c).getPropertyValue(h));n.requestAnimationFrame(function h(){n.nextFrame(h);let v=!1;for(let[x,S]of p.entries()){let _=window.getComputedStyle(c).getPropertyValue(S);if(d[x]!==_){d[x]=_,v=!0;break}}if(!v)return;let w=Ad(l,c);u!==w&&(f(w),u=w)})}return n.dispose}]}return[r,null]}),i=m.useMemo(()=>o(e,t)[0],[e,t]),[s=i,a]=m.useState();return pe(()=>{let[l,c]=o(e,t);if(a(l),!!c)return c(a)},[e,t]),s}function Pd(e){let t=/var\((.*)\)/.exec(e);if(t){let r=t[1].indexOf(",");if(r===-1)return[t[1]];let n=t[1].slice(0,r).trim(),o=t[1].slice(r+1).trim();return o?[n,...Pd(o)]:[n]}return[]}function Ad(e,t){let r=document.createElement("div");t.appendChild(r),r.style.setProperty("margin-top","0px","important"),r.style.setProperty("margin-top",e,"important");let n=parseFloat(window.getComputedStyle(r).marginTop)||0;return t.removeChild(r),n}function dx({children:e,freeze:t}){let r=ga(t,e);return m.createElement(m.Fragment,null,r)}function ga(e,t){let[r,n]=m.useState(t);return!e&&r!==t&&n(t),e?r:t}let Io=m.createContext(null);Io.displayName="OpenClosedContext";var Fe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Fe||{});function Ur(){return m.useContext(Io)}function va({value:e,children:t}){return m.createElement(Io.Provider,{value:e},t)}function fx({children:e}){return m.createElement(Io.Provider,{value:null},e)}function hx(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Et=[];hx(()=>{function e(t){if(!wt(t.target)||t.target===document.body||Et[0]===t.target)return;let r=t.target;r=r.closest(_o),Et.unshift(r??t.target),Et=Et.filter(n=>n!=null&&n.isConnected),Et.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function px(e){throw new Error("Unexpected object: "+e)}var de=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(de||{});function Br(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),o=n??-1;switch(e.focus){case 0:{for(let i=0;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 1:{o===-1&&(o=r.length);for(let i=o-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 2:{for(let i=o+1;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 3:{for(let i=r.length-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 4:{for(let i=0;i<r.length;++i)if(t.resolveId(r[i],i,r)===e.id)return i;return n}case 5:return null;default:px(e)}}var Do=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(Do||{});function Fo(e){let t=K(e),r=m.useRef(!1);m.useEffect(()=>(r.current=!1,()=>{r.current=!0,po(()=>{r.current&&t()})}),[t])}function mx(){let e=typeof document>"u";return"useSyncExternalStore"in Q?(t=>t.useSyncExternalStore)(Q)(()=>()=>{},()=>!1,()=>!e):!1}function Sn(){let e=mx(),[t,r]=Q.useState(vt.isHandoffComplete);return t&&vt.isHandoffComplete===!1&&r(!1),Q.useEffect(()=>{t!==!0&&r(!0)},[t]),Q.useEffect(()=>vt.handoff(),[]),e?!1:t}let Od=m.createContext(!1);function gx(){return m.useContext(Od)}function jd(e){return m.createElement(Od.Provider,{value:e.force},e.children)}function vx(e){let t=gx(),r=m.useContext(Nd),[n,o]=m.useState(()=>{var i;if(!t&&r!==null)return(i=r.current)!=null?i:null;if(vt.isServer)return null;let s=e==null?void 0:e.getElementById("headlessui-portal-root");if(s)return s;if(e===null)return null;let a=e.createElement("div");return a.setAttribute("id","headlessui-portal-root"),e.body.appendChild(a)});return m.useEffect(()=>{n!==null&&(e!=null&&e.body.contains(n)||e==null||e.body.appendChild(n))},[n,e]),m.useEffect(()=>{t||r!==null&&o(r.current)},[r,o,t]),n}let Md=m.Fragment,bx=be(function(e,t){let{ownerDocument:r=null,...n}=e,o=m.useRef(null),i=Ne(Fb(d=>{o.current=d}),t),s=Nt(o),a=r??s,l=vx(a),[c]=m.useState(()=>{var d;return vt.isServer?null:(d=a==null?void 0:a.createElement("div"))!=null?d:null}),u=m.useContext(ba),f=Sn();pe(()=>{!l||!c||l.contains(c)||(c.setAttribute("data-headlessui-portal",""),l.appendChild(c))},[l,c]),pe(()=>{if(c&&u)return u.register(c)},[u,c]),Fo(()=>{var d;!l||!c||(Ns(c)&&l.contains(c)&&l.removeChild(c),l.childNodes.length<=0&&((d=l.parentElement)==null||d.removeChild(l)))});let p=xe();return f?!l||!c?null:tt.createPortal(p({ourProps:{ref:i},theirProps:n,slot:{},defaultTag:Md,name:"Portal"}),c):null});function wx(e,t){let r=Ne(t),{enabled:n=!0,ownerDocument:o,...i}=e,s=xe();return n?m.createElement(bx,{...i,ownerDocument:o,ref:r}):s({ourProps:{ref:r},theirProps:i,slot:{},defaultTag:Md,name:"Portal"})}let yx=m.Fragment,Nd=m.createContext(null);function xx(e,t){let{target:r,...n}=e,o={ref:Ne(t)},i=xe();return m.createElement(Nd.Provider,{value:r},i({ourProps:o,theirProps:n,defaultTag:yx,name:"Popover.Group"}))}let ba=m.createContext(null);function kx(){let e=m.useContext(ba),t=m.useRef([]),r=K(i=>(t.current.push(i),e&&e.register(i),()=>n(i))),n=K(i=>{let s=t.current.indexOf(i);s!==-1&&t.current.splice(s,1),e&&e.unregister(i)}),o=m.useMemo(()=>({register:r,unregister:n,portals:t}),[r,n,t]);return[t,m.useMemo(()=>function({children:i}){return m.createElement(ba.Provider,{value:o},i)},[o])]}let _x=be(wx),Id=be(xx),wa=Object.assign(_x,{Group:Id});var Sx=Object.defineProperty,Ex=(e,t,r)=>t in e?Sx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Dd=(e,t,r)=>(Ex(e,typeof t!="symbol"?t+"":t,r),r),me=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(me||{}),ot=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(ot||{}),Ct=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(Ct||{}),Fd=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.DefaultToFirstOption=6]="DefaultToFirstOption",e[e.SetActivationTrigger=7]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",e[e.SetInputElement=9]="SetInputElement",e[e.SetButtonElement=10]="SetButtonElement",e[e.SetOptionsElement=11]="SetOptionsElement",e))(Fd||{});function ya(e,t=r=>r){let r=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,n=t(e.options.slice()),o=n.length>0&&n[0].dataRef.current.order!==null?n.sort((s,a)=>s.dataRef.current.order-a.dataRef.current.order):Xs(n,s=>s.dataRef.current.domRef.current),i=r?o.indexOf(r):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let Cx={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,r;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((r=e.dataRef.current)!=null&&r.value){let n=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(n!==-1)return{...e,activeOptionIndex:n,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var r,n,o,i;if((r=e.dataRef.current)!=null&&r.disabled||e.optionsElement&&!((n=e.dataRef.current)!=null&&n.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:c,disabled:u}=e.virtual,f=t.focus===de.Specific?t.idx:Br(t,{resolveItems:()=>c,resolveActiveIndex:()=>{var d,h;return(h=(d=e.activeOptionIndex)!=null?d:c.findIndex(v=>!u(v)))!=null?h:null},resolveDisabled:u,resolveId(){throw new Error("Function not implemented.")}}),p=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===f&&e.activationTrigger===p?e:{...e,activeOptionIndex:f,activationTrigger:p,isTyping:!1,__demoMode:!1}}let s=ya(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(u=>!u.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let a=t.focus===de.Specific?t.idx:Br(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled}),l=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===a&&e.activationTrigger===l?e:{...e,...s,isTyping:!1,activeOptionIndex:a,activationTrigger:l,__demoMode:!1}},4:(e,t)=>{var r,n,o,i;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:[...e.options,t.payload]};let s=t.payload,a=ya(e,c=>(c.push(s),c));e.activeOptionIndex===null&&(o=(n=e.dataRef.current).isSelected)!=null&&o.call(n,t.payload.dataRef.current.value)&&(a.activeOptionIndex=a.options.indexOf(s));let l={...e,...a,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(l.activeOptionIndex=0),l},5:(e,t)=>{var r;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let n=ya(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...n,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>{var r,n;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?o=i:o=null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},Tx=class Fv extends Us{constructor(t){super(t),Dd(this,"actions",{onChange:r=>{let{onChange:n,compare:o,mode:i,value:s}=this.state.dataRef.current;return ze(i,{0:()=>n==null?void 0:n(r),1:()=>{let a=s.slice(),l=a.findIndex(c=>o(c,r));return l===-1?a.push(r):a.splice(l,1),n==null?void 0:n(a)}})},registerOption:(r,n)=>(this.send({type:4,payload:{id:r,dataRef:n}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(n.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:r})}),goToOption:(r,n)=>(this.send({type:6,value:!1}),this.send({type:2,...r,trigger:n})),setIsTyping:r=>{this.send({type:3,isTyping:r})},closeCombobox:()=>{var r,n;this.send({type:1}),this.send({type:6,value:!1}),(n=(r=this.state.dataRef.current).onClose)==null||n.call(r)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:r=>{this.send({type:7,trigger:r})},selectActiveOption:()=>{let r=this.selectors.activeOptionIndex(this.state);if(r!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[r]);else{let{dataRef:n}=this.state.options[r];this.actions.onChange(n.current.value)}this.actions.goToOption({focus:de.Specific,idx:r})}},setInputElement:r=>{this.send({type:9,element:r})},setButtonElement:r=>{this.send({type:10,element:r})},setOptionsElement:r=>{this.send({type:11,element:r})}}),Dd(this,"selectors",{activeDescendantId:r=>{var n,o;let i=this.selectors.activeOptionIndex(r);if(i!==null)return r.virtual?(o=r.options.find(s=>!s.dataRef.current.disabled&&r.dataRef.current.compare(s.dataRef.current.value,r.virtual.options[i])))==null?void 0:o.id:(n=r.options[i])==null?void 0:n.id},activeOptionIndex:r=>{if(r.defaultToFirstOption&&r.activeOptionIndex===null&&(r.virtual?r.virtual.options.length>0:r.options.length>0)){if(r.virtual){let{options:o,disabled:i}=r.virtual,s=o.findIndex(a=>{var l;return!((l=i==null?void 0:i(a))!=null&&l)});if(s!==-1)return s}let n=r.options.findIndex(o=>!o.dataRef.current.disabled);if(n!==-1)return n}return r.activeOptionIndex},activeOption:r=>{var n,o;let i=this.selectors.activeOptionIndex(r);return i===null?null:r.virtual?r.virtual.options[i??0]:(o=(n=r.options[i])==null?void 0:n.dataRef.current.value)!=null?o:null},isActive:(r,n,o)=>{var i;let s=this.selectors.activeOptionIndex(r);return s===null?!1:r.virtual?s===r.dataRef.current.calculateIndex(n):((i=r.options[s])==null?void 0:i.id)===o},shouldScrollIntoView:(r,n,o)=>!(r.virtual||r.__demoMode||r.comboboxState!==0||r.activationTrigger===0||!this.selectors.isActive(r,n,o))});{let r=this.state.id,n=Nr.get(null);this.disposables.add(n.on(Hs.Push,o=>{!n.selectors.isTop(o,r)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>n.actions.push(r)),this.on(1,()=>n.actions.pop(r))}}static new({id:t,virtual:r=null,__demoMode:n=!1}){var o;return new Fv({id:t,dataRef:{current:{}},comboboxState:n?0:1,isTyping:!1,options:[],virtual:r?{options:r.options,disabled:(o=r.disabled)!=null?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:n})}reduce(t,r){return ze(r.type,Cx,t,r)}};const Ld=m.createContext(null);function En(e){let t=m.useContext(Ld);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Rd),r}return t}function Rd({id:e,virtual:t=null,__demoMode:r=!1}){let n=m.useMemo(()=>Tx.new({id:e,virtual:t,__demoMode:r}),[]);return Fo(()=>n.dispose()),n}let Cn=m.createContext(null);Cn.displayName="ComboboxDataContext";function Hr(e){let t=m.useContext(Cn);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Hr),r}return t}let Vd=m.createContext(null);function Px(e){let t=En("VirtualProvider"),r=Hr("VirtualProvider"),{options:n}=r.virtual,o=_e(t,d=>d.optionsElement),[i,s]=m.useMemo(()=>{let d=o;if(!d)return[0,0];let h=window.getComputedStyle(d);return[parseFloat(h.paddingBlockStart||h.paddingTop),parseFloat(h.paddingBlockEnd||h.paddingBottom)]},[o]),a=nw({enabled:n.length!==0,scrollPaddingStart:i,scrollPaddingEnd:s,count:n.length,estimateSize(){return 40},getScrollElement(){return t.state.optionsElement},overscan:12}),[l,c]=m.useState(0);pe(()=>{c(d=>d+1)},[n]);let u=a.getVirtualItems(),f=_e(t,d=>d.activationTrigger===Ct.Pointer),p=_e(t,t.selectors.activeOptionIndex);return u.length===0?null:m.createElement(Vd.Provider,{value:a},m.createElement("div",{style:{position:"relative",width:"100%",height:`${a.getTotalSize()}px`},ref:d=>{d&&(f||p!==null&&n.length>p&&a.scrollToIndex(p))}},u.map(d=>{var h;return m.createElement(m.Fragment,{key:d.key},m.cloneElement((h=e.children)==null?void 0:h.call(e,{...e.slot,option:n[d.index]}),{key:`${l}-${d.key}`,"data-index":d.index,"aria-setsize":n.length,"aria-posinset":d.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${d.start}px)`,overflowAnchor:"none"}}))})))}let Ax=m.Fragment;function Ox(e,t){let r=m.useId(),n=cr(),{value:o,defaultValue:i,onChange:s,form:a,name:l,by:c,invalid:u=!1,disabled:f=n||!1,onClose:p,__demoMode:d=!1,multiple:h=!1,immediate:v=!1,virtual:w=null,nullable:x,...S}=e,_=iu(i),[T=h?[]:void 0,P]=ou(o,s,_),A=Rd({id:r,virtual:w,__demoMode:d}),M=m.useRef({static:!1,hold:!1}),I=iw(c),V=K(ne=>w?c===null?w.options.indexOf(ne):w.options.findIndex(ye=>I(ye,ne)):A.state.options.findIndex(ye=>I(ye.dataRef.current.value,ne))),L=m.useCallback(ne=>ze(R.mode,{[ot.Multi]:()=>T.some(ye=>I(ye,ne)),[ot.Single]:()=>I(T,ne)}),[T]),O=_e(A,ne=>ne.virtual),F=K(()=>p==null?void 0:p()),R=m.useMemo(()=>({__demoMode:d,immediate:v,optionsPropsRef:M,value:T,defaultValue:_,disabled:f,invalid:u,mode:h?ot.Multi:ot.Single,virtual:w?O:null,onChange:P,isSelected:L,calculateIndex:V,compare:I,onClose:F}),[T,_,f,u,h,P,L,d,A,w,O,F]);pe(()=>{var ne;w&&A.send({type:Fd.UpdateVirtualConfiguration,options:w.options,disabled:(ne=w.disabled)!=null?ne:null})},[w,w==null?void 0:w.options,w==null?void 0:w.disabled]),pe(()=>{A.state.dataRef.current=R},[R]);let[X,z,q,G]=_e(A,ne=>[ne.comboboxState,ne.buttonElement,ne.inputElement,ne.optionsElement]),H=Nr.get(null),U=_e(H,m.useCallback(ne=>H.selectors.isTop(ne,r),[H,r]));Zs(U,[z,q,G],()=>A.actions.closeCombobox());let te=_e(A,A.selectors.activeOptionIndex),ae=_e(A,A.selectors.activeOption),ke=m.useMemo(()=>({open:X===me.Open,disabled:f,invalid:u,activeIndex:te,activeOption:ae,value:T}),[R,f,T,u,ae,X]),[Z,Y]=hn(),J=t===null?{}:{ref:t},fe=m.useCallback(()=>{if(_!==void 0)return P==null?void 0:P(_)},[P,_]),he=xe();return m.createElement(Y,{value:Z,props:{htmlFor:q==null?void 0:q.id},slot:{open:X===me.Open,disabled:f}},m.createElement(Td,null,m.createElement(Cn.Provider,{value:R},m.createElement(Ld.Provider,{value:A},m.createElement(va,{value:ze(X,{[me.Open]:Fe.Open,[me.Closed]:Fe.Closed})},l!=null&&m.createElement(uu,{disabled:f,data:T!=null?{[l]:T}:{},form:a,onReset:fe}),he({ourProps:J,theirProps:S,slot:ke,defaultTag:Ax,name:"Combobox"}))))))}let jx="input";function Mx(e,t){var r,n;let o=En("Combobox.Input"),i=Hr("Combobox.Input"),s=m.useId(),a=vo(),{id:l=a||`headlessui-combobox-input-${s}`,onChange:c,displayValue:u,disabled:f=i.disabled||!1,autoFocus:p=!1,type:d="text",...h}=e,[v]=_e(o,Y=>[Y.inputElement]),w=m.useRef(null),x=Ne(w,t,_d(),o.actions.setInputElement),S=Nt(v),[_,T]=_e(o,Y=>[Y.comboboxState,Y.isTyping]),P=jt(),A=K(()=>{o.actions.onChange(null),o.state.optionsElement&&(o.state.optionsElement.scrollTop=0),o.actions.goToOption({focus:de.Nothing})}),M=m.useMemo(()=>{var Y;return typeof u=="function"&&i.value!==void 0?(Y=u(i.value))!=null?Y:"":typeof i.value=="string"?i.value:""},[i.value,u]);wn(([Y,J],[fe,he])=>{if(o.state.isTyping)return;let ne=w.current;ne&&((he===me.Open&&J===me.Closed||Y!==fe)&&(ne.value=Y),requestAnimationFrame(()=>{if(o.state.isTyping||!ne||(S==null?void 0:S.activeElement)!==ne)return;let{selectionStart:ye,selectionEnd:ge}=ne;Math.abs((ge??0)-(ye??0))===0&&ye===0&&ne.setSelectionRange(ne.value.length,ne.value.length)}))},[M,_,S,T]),wn(([Y],[J])=>{if(Y===me.Open&&J===me.Closed){if(o.state.isTyping)return;let fe=w.current;if(!fe)return;let he=fe.value,{selectionStart:ne,selectionEnd:ye,selectionDirection:ge}=fe;fe.value="",fe.value=he,ge!==null?fe.setSelectionRange(ne,ye,ge):fe.setSelectionRange(ne,ye)}},[_]);let I=m.useRef(!1),V=K(()=>{I.current=!0}),L=K(()=>{P.nextFrame(()=>{I.current=!1})}),O=K(Y=>{switch(o.actions.setIsTyping(!0),Y.key){case ve.Enter:if(o.state.comboboxState!==me.Open||I.current)return;if(Y.preventDefault(),Y.stopPropagation(),o.selectors.activeOptionIndex(o.state)===null){o.actions.closeCombobox();return}o.actions.selectActiveOption(),i.mode===ot.Single&&o.actions.closeCombobox();break;case ve.ArrowDown:return Y.preventDefault(),Y.stopPropagation(),ze(o.state.comboboxState,{[me.Open]:()=>o.actions.goToOption({focus:de.Next}),[me.Closed]:()=>o.actions.openCombobox()});case ve.ArrowUp:return Y.preventDefault(),Y.stopPropagation(),ze(o.state.comboboxState,{[me.Open]:()=>o.actions.goToOption({focus:de.Previous}),[me.Closed]:()=>{tt.flushSync(()=>o.actions.openCombobox()),i.value||o.actions.goToOption({focus:de.Last})}});case ve.Home:if(Y.shiftKey)break;return Y.preventDefault(),Y.stopPropagation(),o.actions.goToOption({focus:de.First});case ve.PageUp:return Y.preventDefault(),Y.stopPropagation(),o.actions.goToOption({focus:de.First});case ve.End:if(Y.shiftKey)break;return Y.preventDefault(),Y.stopPropagation(),o.actions.goToOption({focus:de.Last});case ve.PageDown:return Y.preventDefault(),Y.stopPropagation(),o.actions.goToOption({focus:de.Last});case ve.Escape:return o.state.comboboxState!==me.Open?void 0:(Y.preventDefault(),o.state.optionsElement&&!i.optionsPropsRef.current.static&&Y.stopPropagation(),i.mode===ot.Single&&i.value===null&&A(),o.actions.closeCombobox());case ve.Tab:if(o.state.comboboxState!==me.Open)return;i.mode===ot.Single&&o.state.activationTrigger!==Ct.Focus&&o.actions.selectActiveOption(),o.actions.closeCombobox();break}}),F=K(Y=>{c==null||c(Y),i.mode===ot.Single&&Y.target.value===""&&A(),o.actions.openCombobox()}),R=K(Y=>{var J,fe,he;let ne=(J=Y.relatedTarget)!=null?J:Et.find(ye=>ye!==Y.currentTarget);if(!((fe=o.state.optionsElement)!=null&&fe.contains(ne))&&!((he=o.state.buttonElement)!=null&&he.contains(ne))&&o.state.comboboxState===me.Open)return Y.preventDefault(),i.mode===ot.Single&&i.value===null&&A(),o.actions.closeCombobox()}),X=K(Y=>{var J,fe,he;let ne=(J=Y.relatedTarget)!=null?J:Et.find(ye=>ye!==Y.currentTarget);(fe=o.state.buttonElement)!=null&&fe.contains(ne)||(he=o.state.optionsElement)!=null&&he.contains(ne)||i.disabled||i.immediate&&o.state.comboboxState!==me.Open&&P.microTask(()=>{tt.flushSync(()=>o.actions.openCombobox()),o.actions.setActivationTrigger(Ct.Focus)})}),z=jr(),q=Fs(),{isFocused:G,focusProps:H}=ar({autoFocus:p}),{isHovered:U,hoverProps:te}=sr({isDisabled:f}),ae=_e(o,Y=>Y.optionsElement),ke=m.useMemo(()=>({open:_===me.Open,disabled:f,invalid:i.invalid,hover:U,focus:G,autofocus:p}),[i,U,G,p,f,i.invalid]),Z=bt({ref:x,id:l,role:"combobox",type:d,"aria-controls":ae==null?void 0:ae.id,"aria-expanded":_===me.Open,"aria-activedescendant":_e(o,o.selectors.activeDescendantId),"aria-labelledby":z,"aria-describedby":q,"aria-autocomplete":"list",defaultValue:(n=(r=e.defaultValue)!=null?r:i.defaultValue!==void 0?u==null?void 0:u(i.defaultValue):null)!=null?n:i.defaultValue,disabled:f||void 0,autoFocus:p,onCompositionStart:V,onCompositionEnd:L,onKeyDown:O,onChange:F,onFocus:X,onBlur:R},H,te);return xe()({ourProps:Z,theirProps:h,slot:ke,defaultTag:jx,name:"Combobox.Input"})}let Nx="button";function Ix(e,t){let r=En("Combobox.Button"),n=Hr("Combobox.Button"),[o,i]=m.useState(null),s=Ne(t,i,r.actions.setButtonElement),a=m.useId(),{id:l=`headlessui-combobox-button-${a}`,disabled:c=n.disabled||!1,autoFocus:u=!1,...f}=e,[p,d,h]=_e(r,F=>[F.comboboxState,F.inputElement,F.optionsElement]),v=Uu(d),w=p===me.Open;zu(w,{trigger:o,action:m.useCallback(F=>{if(o!=null&&o.contains(F.target)||d!=null&&d.contains(F.target))return It.Ignore;let R=F.target.closest('[role="option"]:not([data-disabled])');return Je(R)?It.Select(R):h!=null&&h.contains(F.target)?It.Ignore:It.Close},[o,d,h]),close:r.actions.closeCombobox,select:r.actions.selectActiveOption});let x=K(F=>{switch(F.key){case ve.Space:case ve.Enter:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&tt.flushSync(()=>r.actions.openCombobox()),v();return;case ve.ArrowDown:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&(tt.flushSync(()=>r.actions.openCombobox()),r.state.dataRef.current.value||r.actions.goToOption({focus:de.First})),v();return;case ve.ArrowUp:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&(tt.flushSync(()=>r.actions.openCombobox()),r.state.dataRef.current.value||r.actions.goToOption({focus:de.Last})),v();return;case ve.Escape:if(r.state.comboboxState!==me.Open)return;F.preventDefault(),r.state.optionsElement&&!n.optionsPropsRef.current.static&&F.stopPropagation(),tt.flushSync(()=>r.actions.closeCombobox()),v();return;default:return}}),S=K(F=>{F.preventDefault(),!Ds(F.currentTarget)&&(F.button===Do.Left&&(r.state.comboboxState===me.Open?r.actions.closeCombobox():r.actions.openCombobox()),v())}),_=jr([l]),{isFocusVisible:T,focusProps:P}=ar({autoFocus:u}),{isHovered:A,hoverProps:M}=sr({isDisabled:c}),{pressed:I,pressProps:V}=fn({disabled:c}),L=m.useMemo(()=>({open:p===me.Open,active:I||p===me.Open,disabled:c,invalid:n.invalid,value:n.value,hover:A,focus:T}),[n,A,T,I,c,p]),O=bt({ref:s,id:l,type:ea(e,o),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":h==null?void 0:h.id,"aria-expanded":p===me.Open,"aria-labelledby":_,disabled:c||void 0,autoFocus:u,onPointerDown:S,onKeyDown:x},P,M,V);return xe()({ourProps:O,theirProps:f,slot:L,defaultTag:Nx,name:"Combobox.Button"})}let Dx="div",Fx=Ht.RenderStrategy|Ht.Static;function Lx(e,t){var r,n,o;let i=m.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:a=!1,anchor:l,portal:c=!1,modal:u=!0,transition:f=!1,...p}=e,d=En("Combobox.Options"),h=Hr("Combobox.Options"),v=kd(l);v&&(c=!0);let[w,x]=Ed(v),[S,_]=m.useState(null),T=Sd(),P=Ne(t,v?w:null,d.actions.setOptionsElement,_),[A,M,I,V,L]=_e(d,ge=>[ge.comboboxState,ge.inputElement,ge.buttonElement,ge.optionsElement,ge.activationTrigger]),O=Nt(M||I),F=Nt(V),R=Ur(),[X,z]=na(f,S,R!==null?(R&Fe.Open)===Fe.Open:A===me.Open);$s(X,M,d.actions.closeCombobox);let q=h.__demoMode?!1:u&&A===me.Open;ta(q,F);let G=h.__demoMode?!1:u&&A===me.Open;Ws(G,{allowed:m.useCallback(()=>[M,I,V],[M,I,V])}),pe(()=>{var ge;h.optionsPropsRef.current.static=(ge=e.static)!=null?ge:!1},[h.optionsPropsRef,e.static]),pe(()=>{h.optionsPropsRef.current.hold=a},[h.optionsPropsRef,a]),$u(A===me.Open,{container:V,accept(ge){return ge.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:ge.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(ge){ge.setAttribute("role","none")}});let H=jr([I==null?void 0:I.id]),U=m.useMemo(()=>({open:A===me.Open,option:void 0}),[A]),te=K(()=>{d.actions.setActivationTrigger(Ct.Pointer)}),ae=K(ge=>{ge.preventDefault(),d.actions.setActivationTrigger(Ct.Pointer)}),ke=bt(v?T():{},{"aria-labelledby":H,role:"listbox","aria-multiselectable":h.mode===ot.Multi?!0:void 0,id:s,ref:P,style:{...p.style,...x,"--input-width":Vs(M,!0).width,"--button-width":Vs(I,!0).width},onWheel:L===Ct.Pointer?void 0:te,onMouseDown:ae,...ra(z)}),Z=X&&A===me.Closed,Y=ga(Z,(r=h.virtual)==null?void 0:r.options),J=ga(Z,h.value),fe=K(ge=>h.compare(J,ge)),he=m.useMemo(()=>{if(!h.virtual)return h;if(Y===void 0)throw new Error("Missing `options` in virtual mode");return Y!==h.virtual.options?{...h,virtual:{...h.virtual,options:Y}}:h},[h,Y,(n=h.virtual)==null?void 0:n.options]);h.virtual&&Object.assign(p,{children:m.createElement(Cn.Provider,{value:he},m.createElement(Px,{slot:U},p.children))});let ne=xe(),ye=m.useMemo(()=>h.mode===ot.Multi?h:{...h,isSelected:fe},[h,fe]);return m.createElement(wa,{enabled:c?e.static||X:!1,ownerDocument:O},m.createElement(Cn.Provider,{value:ye},ne({ourProps:ke,theirProps:{...p,children:m.createElement(dx,{freeze:Z},typeof p.children=="function"?(o=p.children)==null?void 0:o.call(p,U):p.children)},slot:U,defaultTag:Dx,features:Fx,visible:X,name:"Combobox.Options"})))}let Rx="div";function Vx(e,t){var r,n,o;let i=Hr("Combobox.Option"),s=En("Combobox.Option"),a=m.useId(),{id:l=`headlessui-combobox-option-${a}`,value:c,disabled:u=(o=(n=(r=i.virtual)==null?void 0:r.disabled)==null?void 0:n.call(r,c))!=null?o:!1,order:f=null,...p}=e,[d]=_e(s,z=>[z.inputElement]),h=Uu(d),v=_e(s,m.useCallback(z=>s.selectors.isActive(z,c,l),[c,l])),w=i.isSelected(c),x=m.useRef(null),S=Bt({disabled:u,value:c,domRef:x,order:f}),_=m.useContext(Vd),T=Ne(t,x,_?_.measureElement:null),P=K(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});pe(()=>s.actions.registerOption(l,S),[S,l]);let A=_e(s,m.useCallback(z=>s.selectors.shouldScrollIntoView(z,c,l),[c,l]));pe(()=>{if(A)return rt().requestAnimationFrame(()=>{var z,q;(q=(z=x.current)==null?void 0:z.scrollIntoView)==null||q.call(z,{block:"nearest"})})},[A,x]);let M=K(z=>{z.preventDefault(),z.button===Do.Left&&(u||(P(),Js()||requestAnimationFrame(()=>h()),i.mode===ot.Single&&s.actions.closeCombobox()))}),I=K(()=>{if(u)return s.actions.goToOption({focus:de.Nothing});let z=i.calculateIndex(c);s.actions.goToOption({focus:de.Specific,idx:z})}),V=Hu(),L=K(z=>V.update(z)),O=K(z=>{if(!V.wasMoved(z)||u||v&&s.state.activationTrigger===Ct.Pointer)return;let q=i.calculateIndex(c);s.actions.goToOption({focus:de.Specific,idx:q},Ct.Pointer)}),F=K(z=>{V.wasMoved(z)&&(u||v&&(i.optionsPropsRef.current.hold||s.state.activationTrigger===Ct.Pointer&&s.actions.goToOption({focus:de.Nothing})))}),R=m.useMemo(()=>({active:v,focus:v,selected:w,disabled:u}),[v,w,u]),X={id:l,ref:T,role:"option",tabIndex:u===!0?void 0:-1,"aria-disabled":u===!0?!0:void 0,"aria-selected":w,disabled:void 0,onMouseDown:M,onFocus:I,onPointerEnter:L,onMouseEnter:L,onPointerMove:O,onMouseMove:O,onPointerLeave:F,onMouseLeave:F};return xe()({ourProps:X,theirProps:p,slot:R,defaultTag:Rx,name:"Combobox.Option"})}let zx=be(Ox),zd=be(Ix),Ud=be(Mx),Ux=Rs,Bd=be(Lx),Hd=be(Vx),Bx=Object.assign(zx,{Input:Ud,Button:zd,Label:Ux,Options:Bd,Option:Hd}),Hx=m.Fragment;function qx(e,t){let{...r}=e,n=!1,{isFocusVisible:o,focusProps:i}=ar(),{isHovered:s,hoverProps:a}=sr({isDisabled:n}),{pressed:l,pressProps:c}=fn({disabled:n}),u=bt({ref:t},i,a,c),f=m.useMemo(()=>({hover:s,focus:o,active:l}),[s,o,l]);return xe()({ourProps:u,theirProps:r,slot:f,defaultTag:Hx,name:"DataInteractive"})}let Wx=be(qx);function $x(e,t=typeof document<"u"?document.defaultView:null,r){let n=vn(e,"escape");Qs(t,"keydown",o=>{n&&(o.defaultPrevented||o.key===ve.Escape&&r(o))})}function Kx(){var e;let[t]=m.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[r,n]=m.useState((e=t==null?void 0:t.matches)!=null?e:!1);return pe(()=>{if(!t)return;function o(i){n(i.matches)}return t.addEventListener("change",o),()=>t.removeEventListener("change",o)},[t]),r}function Gx({defaultContainers:e=[],portals:t,mainTreeNode:r}={}){let n=Nt(r),o=K(()=>{var i,s;let a=[];for(let l of e)l!==null&&(Mt(l)?a.push(l):"current"in l&&Mt(l.current)&&a.push(l.current));if(t!=null&&t.current)for(let l of t.current)a.push(l);for(let l of(i=n==null?void 0:n.querySelectorAll("html > *, body > *"))!=null?i:[])l!==document.body&&l!==document.head&&Mt(l)&&l.id!=="headlessui-portal-root"&&(r&&(l.contains(r)||l.contains((s=r==null?void 0:r.getRootNode())==null?void 0:s.host))||a.some(c=>l.contains(c))||a.push(l));return a});return{resolveContainers:o,contains:K(i=>o().some(s=>s.contains(i)))}}let qd=m.createContext(null);function Wd({children:e,node:t}){let[r,n]=m.useState(null),o=$d(t??r);return m.createElement(qd.Provider,{value:o},e,o===null&&m.createElement(Or,{features:ur.Hidden,ref:i=>{var s,a;if(i){for(let l of(a=(s=lr(i))==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?a:[])if(l!==document.body&&l!==document.head&&Mt(l)&&l!=null&&l.contains(i)){n(l);break}}}}))}function $d(e=null){var t;return(t=m.useContext(qd))!=null?t:e}function xa(){let e=m.useRef(!1);return pe(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Tn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Tn||{});function Yx(){let e=m.useRef(0);return Lu(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Kd(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let r of e.current)Mt(r.current)&&t.add(r.current);return t}let Xx="div";var pr=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(pr||{});function Jx(e,t){let r=m.useRef(null),n=Ne(r,t),{initialFocus:o,initialFocusFallback:i,containers:s,features:a=15,...l}=e;Sn()||(a=0);let c=Nt(r);t1(a,{ownerDocument:c});let u=r1(a,{ownerDocument:c,container:r,initialFocus:o,initialFocusFallback:i});n1(a,{ownerDocument:c,container:r,containers:s,previousActiveElement:u});let f=Yx(),p=K(S=>{if(!Je(r.current))return;let _=r.current;(T=>T())(()=>{ze(f.current,{[Tn.Forwards]:()=>{Ir(_,ut.First,{skipElements:[S.relatedTarget,i]})},[Tn.Backwards]:()=>{Ir(_,ut.Last,{skipElements:[S.relatedTarget,i]})}})})}),d=vn(!!(a&2),"focus-trap#tab-lock"),h=jt(),v=m.useRef(!1),w={ref:n,onKeyDown(S){S.key=="Tab"&&(v.current=!0,h.requestAnimationFrame(()=>{v.current=!1}))},onBlur(S){if(!(a&4))return;let _=Kd(s);Je(r.current)&&_.add(r.current);let T=S.relatedTarget;wt(T)&&T.dataset.headlessuiFocusGuard!=="true"&&(Gd(_,T)||(v.current?Ir(r.current,ze(f.current,{[Tn.Forwards]:()=>ut.Next,[Tn.Backwards]:()=>ut.Previous})|ut.WrapAround,{relativeTo:S.target}):wt(S.target)&&xt(S.target)))}},x=xe();return m.createElement(m.Fragment,null,d&&m.createElement(Or,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ur.Focusable}),x({ourProps:w,theirProps:l,defaultTag:Xx,name:"FocusTrap"}),d&&m.createElement(Or,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ur.Focusable}))}let Zx=be(Jx),Qx=Object.assign(Zx,{features:pr});function e1(e=!0){let t=m.useRef(Et.slice());return wn(([r],[n])=>{n===!0&&r===!1&&po(()=>{t.current.splice(0)}),n===!1&&r===!0&&(t.current=Et.slice())},[e,Et,t]),K(()=>{var r;return(r=t.current.find(n=>n!=null&&n.isConnected))!=null?r:null})}function t1(e,{ownerDocument:t}){let r=!!(e&8),n=e1(r);wn(()=>{r||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&xt(n())},[r]),Fo(()=>{r&&xt(n())})}function r1(e,{ownerDocument:t,container:r,initialFocus:n,initialFocusFallback:o}){let i=m.useRef(null),s=vn(!!(e&1),"focus-trap#initial-focus"),a=xa();return wn(()=>{if(e===0)return;if(!s){o!=null&&o.current&&xt(o.current);return}let l=r.current;l&&po(()=>{if(!a.current)return;let c=t==null?void 0:t.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===c){i.current=c;return}}else if(l.contains(c)){i.current=c;return}if(n!=null&&n.current)xt(n.current);else{if(e&16){if(Ir(l,ut.First|ut.AutoFocus)!==Ks.Error)return}else if(Ir(l,ut.First)!==Ks.Error)return;if(o!=null&&o.current&&(xt(o.current),(t==null?void 0:t.activeElement)===o.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=t==null?void 0:t.activeElement})},[o,s,e]),i}function n1(e,{ownerDocument:t,container:r,containers:n,previousActiveElement:o}){let i=xa(),s=!!(e&4);Qs(t==null?void 0:t.defaultView,"focus",a=>{if(!s||!i.current)return;let l=Kd(n);Je(r.current)&&l.add(r.current);let c=o.current;if(!c)return;let u=a.target;Je(u)?Gd(l,u)?(o.current=u,xt(u)):(a.preventDefault(),a.stopPropagation(),xt(c)):xt(o.current)},!0)}function Gd(e,t){for(let r of e)if(r.contains(t))return!0;return!1}function Yd(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Jd)!==m.Fragment||m.Children.count(e.children)===1}let Lo=m.createContext(null);Lo.displayName="TransitionContext";var o1=(e=>(e.Visible="visible",e.Hidden="hidden",e))(o1||{});function i1(){let e=m.useContext(Lo);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function s1(){let e=m.useContext(Ro);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let Ro=m.createContext(null);Ro.displayName="NestingContext";function Vo(e){return"children"in e?Vo(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Xd(e,t){let r=Bt(e),n=m.useRef([]),o=xa(),i=jt(),s=K((d,h=qt.Hidden)=>{let v=n.current.findIndex(({el:w})=>w===d);v!==-1&&(ze(h,{[qt.Unmount](){n.current.splice(v,1)},[qt.Hidden](){n.current[v].state="hidden"}}),i.microTask(()=>{var w;!Vo(n)&&o.current&&((w=r.current)==null||w.call(r))}))}),a=K(d=>{let h=n.current.find(({el:v})=>v===d);return h?h.state!=="visible"&&(h.state="visible"):n.current.push({el:d,state:"visible"}),()=>s(d,qt.Unmount)}),l=m.useRef([]),c=m.useRef(Promise.resolve()),u=m.useRef({enter:[],leave:[]}),f=K((d,h,v)=>{l.current.splice(0),t&&(t.chains.current[h]=t.chains.current[h].filter(([w])=>w!==d)),t==null||t.chains.current[h].push([d,new Promise(w=>{l.current.push(w)})]),t==null||t.chains.current[h].push([d,new Promise(w=>{Promise.all(u.current[h].map(([x,S])=>S)).then(()=>w())})]),h==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>v(h)):v(h)}),p=K((d,h,v)=>{Promise.all(u.current[h].splice(0).map(([w,x])=>x)).then(()=>{var w;(w=l.current.shift())==null||w()}).then(()=>v(h))});return m.useMemo(()=>({children:n,register:a,unregister:s,onStart:f,onStop:p,wait:c,chains:u}),[a,s,n,f,p,u,c])}let Jd=m.Fragment,Zd=Ht.RenderStrategy;function a1(e,t){var r,n;let{transition:o=!0,beforeEnter:i,afterEnter:s,beforeLeave:a,afterLeave:l,enter:c,enterFrom:u,enterTo:f,entered:p,leave:d,leaveFrom:h,leaveTo:v,...w}=e,[x,S]=m.useState(null),_=m.useRef(null),T=Yd(e),P=Ne(...T?[_,t,S]:t===null?[]:[t]),A=(r=w.unmount)==null||r?qt.Unmount:qt.Hidden,{show:M,appear:I,initial:V}=i1(),[L,O]=m.useState(M?"visible":"hidden"),F=s1(),{register:R,unregister:X}=F;pe(()=>R(_),[R,_]),pe(()=>{if(A===qt.Hidden&&_.current){if(M&&L!=="visible"){O("visible");return}return ze(L,{hidden:()=>X(_),visible:()=>R(_)})}},[L,_,R,X,M,A]);let z=Sn();pe(()=>{if(T&&z&&L==="visible"&&_.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[_,L,z,T]);let q=V&&!I,G=I&&M&&V,H=m.useRef(!1),U=Xd(()=>{H.current||(O("hidden"),X(_))},F),te=K(he=>{H.current=!0;let ne=he?"enter":"leave";U.onStart(_,ne,ye=>{ye==="enter"?i==null||i():ye==="leave"&&(a==null||a())})}),ae=K(he=>{let ne=he?"enter":"leave";H.current=!1,U.onStop(_,ne,ye=>{ye==="enter"?s==null||s():ye==="leave"&&(l==null||l())}),ne==="leave"&&!Vo(U)&&(O("hidden"),X(_))});m.useEffect(()=>{T&&o||(te(M),ae(M))},[M,T,o]);let ke=(()=>!(!o||!T||!z||q))(),[,Z]=na(ke,x,M,{start:te,end:ae}),Y=Wt({ref:P,className:((n=js(w.className,G&&c,G&&u,Z.enter&&c,Z.enter&&Z.closed&&u,Z.enter&&!Z.closed&&f,Z.leave&&d,Z.leave&&!Z.closed&&h,Z.leave&&Z.closed&&v,!Z.transition&&M&&p))==null?void 0:n.trim())||void 0,...ra(Z)}),J=0;L==="visible"&&(J|=Fe.Open),L==="hidden"&&(J|=Fe.Closed),M&&L==="hidden"&&(J|=Fe.Opening),!M&&L==="visible"&&(J|=Fe.Closing);let fe=xe();return m.createElement(Ro.Provider,{value:U},m.createElement(va,{value:J},fe({ourProps:Y,theirProps:w,defaultTag:Jd,features:Zd,visible:L==="visible",name:"Transition.Child"})))}function l1(e,t){let{show:r,appear:n=!1,unmount:o=!0,...i}=e,s=m.useRef(null),a=Yd(e),l=Ne(...a?[s,t]:t===null?[]:[t]);Sn();let c=Ur();if(r===void 0&&c!==null&&(r=(c&Fe.Open)===Fe.Open),r===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,f]=m.useState(r?"visible":"hidden"),p=Xd(()=>{r||f("hidden")}),[d,h]=m.useState(!0),v=m.useRef([r]);pe(()=>{d!==!1&&v.current[v.current.length-1]!==r&&(v.current.push(r),h(!1))},[v,r]);let w=m.useMemo(()=>({show:r,appear:n,initial:d}),[r,n,d]);pe(()=>{r?f("visible"):!Vo(p)&&s.current!==null&&f("hidden")},[r,p]);let x={unmount:o},S=K(()=>{var P;d&&h(!1),(P=e.beforeEnter)==null||P.call(e)}),_=K(()=>{var P;d&&h(!1),(P=e.beforeLeave)==null||P.call(e)}),T=xe();return m.createElement(Ro.Provider,{value:p},m.createElement(Lo.Provider,{value:w},T({ourProps:{...x,as:m.Fragment,children:m.createElement(Qd,{ref:l,...x,...i,beforeEnter:S,beforeLeave:_})},theirProps:{},defaultTag:m.Fragment,features:Zd,visible:u==="visible",name:"Transition"})))}function c1(e,t){let r=m.useContext(Lo)!==null,n=Ur()!==null;return m.createElement(m.Fragment,null,!r&&n?m.createElement(ka,{ref:t,...e}):m.createElement(Qd,{ref:t,...e}))}let ka=be(l1),Qd=be(a1),_a=be(c1),u1=Object.assign(ka,{Child:_a,Root:ka});var d1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(d1||{}),f1=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(f1||{});let h1={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Sa=m.createContext(null);Sa.displayName="DialogContext";function zo(e){let t=m.useContext(Sa);if(t===null){let r=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,zo),r}return t}function p1(e,t){return ze(t.type,h1,e,t)}let ef=be(function(e,t){let r=m.useId(),{id:n=`headlessui-dialog-${r}`,open:o,onClose:i,initialFocus:s,role:a="dialog",autoFocus:l=!0,__demoMode:c=!1,unmount:u=!1,...f}=e,p=m.useRef(!1);a=function(){return a==="dialog"||a==="alertdialog"?a:(p.current||(p.current=!0,console.warn(`Invalid role [${a}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let d=Ur();o===void 0&&d!==null&&(o=(d&Fe.Open)===Fe.Open);let h=m.useRef(null),v=Ne(h,t),w=Nt(h),x=o?0:1,[S,_]=m.useReducer(p1,{titleId:null,descriptionId:null,panelRef:m.createRef()}),T=K(()=>i(!1)),P=K(Z=>_({type:0,id:Z})),A=Sn()?x===0:!1,[M,I]=kx(),V={get current(){var Z;return(Z=S.panelRef.current)!=null?Z:h.current}},L=$d(),{resolveContainers:O}=Gx({mainTreeNode:L,portals:M,defaultContainers:[V]}),F=d!==null?(d&Fe.Closing)===Fe.Closing:!1;Ws(c||F?!1:A,{allowed:K(()=>{var Z,Y;return[(Y=(Z=h.current)==null?void 0:Z.closest("[data-headlessui-portal]"))!=null?Y:null]}),disallowed:K(()=>{var Z;return[(Z=L==null?void 0:L.closest("body > *:not(#headlessui-portal-root)"))!=null?Z:null]})});let R=Nr.get(null);pe(()=>{if(A)return R.actions.push(n),()=>R.actions.pop(n)},[R,n,A]);let X=_e(R,m.useCallback(Z=>R.selectors.isTop(Z,n),[R,n]));Zs(X,O,Z=>{Z.preventDefault(),T()}),$x(X,w==null?void 0:w.defaultView,Z=>{Z.preventDefault(),Z.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),T()}),ta(c||F?!1:A,w,O),$s(A,h,T);let[z,q]=yo(),G=m.useMemo(()=>[{dialogState:x,close:T,setTitleId:P,unmount:u},S],[x,S,T,P,u]),H=m.useMemo(()=>({open:x===0}),[x]),U={ref:v,id:n,role:a,tabIndex:-1,"aria-modal":c?void 0:x===0?!0:void 0,"aria-labelledby":S.titleId,"aria-describedby":z,unmount:u},te=!Kx(),ae=pr.None;A&&!c&&(ae|=pr.RestoreFocus,ae|=pr.TabLock,l&&(ae|=pr.AutoFocus),te&&(ae|=pr.InitialFocus));let ke=xe();return m.createElement(fx,null,m.createElement(jd,{force:!0},m.createElement(wa,null,m.createElement(Sa.Provider,{value:G},m.createElement(Id,{target:h},m.createElement(jd,{force:!1},m.createElement(q,{slot:H},m.createElement(I,null,m.createElement(Qx,{initialFocus:s,initialFocusFallback:h,containers:O,features:ae},m.createElement(qb,{value:T},ke({ourProps:U,theirProps:f,slot:H,defaultTag:m1,features:g1,visible:x===0,name:"Dialog"})))))))))))}),m1="div",g1=Ht.RenderStrategy|Ht.Static;function v1(e,t){let{transition:r=!1,open:n,...o}=e,i=Ur(),s=e.hasOwnProperty("open")||i!==null,a=e.hasOwnProperty("onClose");if(!s&&!a)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!s)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(n!==void 0||r)&&!o.static?m.createElement(Wd,null,m.createElement(u1,{show:n,transition:r,unmount:o.unmount},m.createElement(ef,{ref:t,...o}))):m.createElement(Wd,null,m.createElement(ef,{ref:t,open:n,...o}))}let b1="div";function w1(e,t){let r=m.useId(),{id:n=`headlessui-dialog-panel-${r}`,transition:o=!1,...i}=e,[{dialogState:s,unmount:a},l]=zo("Dialog.Panel"),c=Ne(t,l.panelRef),u=m.useMemo(()=>({open:s===0}),[s]),f=K(w=>{w.stopPropagation()}),p={ref:c,id:n,onClick:f},d=o?_a:m.Fragment,h=o?{unmount:a}:{},v=xe();return m.createElement(d,{...h},v({ourProps:p,theirProps:i,slot:u,defaultTag:b1,name:"Dialog.Panel"}))}let y1="div";function x1(e,t){let{transition:r=!1,...n}=e,[{dialogState:o,unmount:i}]=zo("Dialog.Backdrop"),s=m.useMemo(()=>({open:o===0}),[o]),a={ref:t,"aria-hidden":!0},l=r?_a:m.Fragment,c=r?{unmount:i}:{},u=xe();return m.createElement(l,{...c},u({ourProps:a,theirProps:n,slot:s,defaultTag:y1,name:"Dialog.Backdrop"}))}let k1="h2";function _1(e,t){let r=m.useId(),{id:n=`headlessui-dialog-title-${r}`,...o}=e,[{dialogState:i,setTitleId:s}]=zo("Dialog.Title"),a=Ne(t);m.useEffect(()=>(s(n),()=>s(null)),[n,s]);let l=m.useMemo(()=>({open:i===0}),[i]),c={ref:a,id:n};return xe()({ourProps:c,theirProps:o,slot:l,defaultTag:k1,name:"Dialog.Title"})}let S1=be(v1),Uo=be(w1),Ea=be(x1),Ca=be(_1),Pn=Object.assign(S1,{Panel:Uo,Title:Ca,Description:xo}),E1="div";function C1(e,t){let r=`headlessui-control-${m.useId()}`,[n,o]=hn(),[i,s]=yo(),a=cr(),{disabled:l=a||!1,...c}=e,u=m.useMemo(()=>({disabled:l}),[l]),f={ref:t,disabled:l||void 0,"aria-disabled":l||void 0},p=xe();return m.createElement(vb,{value:l},m.createElement(o,{value:n},m.createElement(s,{value:i},m.createElement(Ob,{id:r},p({ourProps:f,theirProps:{...c,children:m.createElement(Tb,null,typeof c.children=="function"?c.children(u):c.children)},slot:u,defaultTag:E1,name:"Field"})))))}let T1=be(C1),P1="input";function A1(e,t){let r=m.useId(),n=vo(),o=cr(),{id:i=n||`headlessui-input-${r}`,disabled:s=o||!1,autoFocus:a=!1,invalid:l=!1,...c}=e,u=jr(),f=Fs(),{isFocused:p,focusProps:d}=ar({autoFocus:a}),{isHovered:h,hoverProps:v}=sr({isDisabled:s}),w=bt({ref:t,id:i,"aria-labelledby":u,"aria-describedby":f,"aria-invalid":l?"true":void 0,disabled:s||void 0,autoFocus:a},d,v),x=m.useMemo(()=>({disabled:s,invalid:l,hover:h,focus:p,autofocus:a}),[s,l,h,p,a]);return xe()({ourProps:w,theirProps:c,slot:x,defaultTag:P1,name:"Input"})}let O1=be(A1);function j1(e,t){let r=m.useRef({left:0,top:0});if(pe(()=>{if(!t)return;let o=t.getBoundingClientRect();o&&(r.current=o)},[e,t]),t==null||!e||t===document.activeElement)return!1;let n=t.getBoundingClientRect();return n.top!==r.current.top||n.left!==r.current.left}let tf=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function rf(e){var t,r;let n=(t=e.innerText)!=null?t:"",o=e.cloneNode(!0);if(!Je(o))return n;let i=!1;for(let a of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))a.remove(),i=!0;let s=i?(r=o.innerText)!=null?r:"":n;return tf.test(s)&&(s=s.replace(tf,"")),s}function M1(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let n=r.split(" ").map(o=>{let i=document.getElementById(o);if(i){let s=i.getAttribute("aria-label");return typeof s=="string"?s.trim():rf(i).trim()}return null}).filter(Boolean);if(n.length>0)return n.join(", ")}return rf(e).trim()}function N1(e){let t=m.useRef(""),r=m.useRef("");return K(()=>{let n=e.current;if(!n)return"";let o=n.innerText;if(t.current===o)return r.current;let i=M1(n).trim().toLowerCase();return t.current=o,r.current=i,i})}var I1=Object.defineProperty,D1=(e,t,r)=>t in e?I1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,nf=(e,t,r)=>(D1(e,typeof t!="symbol"?t+"":t,r),r),Ue=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ue||{}),Bo=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Bo||{}),Se=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItems=5]="RegisterItems",e[e.UnregisterItems=6]="UnregisterItems",e[e.SetButtonElement=7]="SetButtonElement",e[e.SetItemsElement=8]="SetItemsElement",e[e.SortItems=9]="SortItems",e))(Se||{});function of(e,t=r=>r){let r=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,n=Xs(t(e.items.slice()),i=>i.dataRef.current.domRef.current),o=r?n.indexOf(r):null;return o===-1&&(o=null),{items:n,activeItemIndex:o}}let F1={1(e){return e.menuState===1?e:{...e,activeItemIndex:null,pendingFocus:{focus:de.Nothing},menuState:1}},0(e,t){return e.menuState===0?e:{...e,__demoMode:!1,pendingFocus:t.focus,menuState:0}},2:(e,t)=>{var r,n,o,i,s;if(e.menuState===1)return e;let a={...e,searchQuery:"",activationTrigger:(r=t.trigger)!=null?r:1,__demoMode:!1};if(t.focus===de.Nothing)return{...a,activeItemIndex:null};if(t.focus===de.Specific)return{...a,activeItemIndex:e.items.findIndex(u=>u.id===t.id)};if(t.focus===de.Previous){let u=e.activeItemIndex;if(u!==null){let f=e.items[u].dataRef.current.domRef,p=Br(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:d=>d.id,resolveDisabled:d=>d.dataRef.current.disabled});if(p!==null){let d=e.items[p].dataRef.current.domRef;if(((n=f.current)==null?void 0:n.previousElementSibling)===d.current||((o=d.current)==null?void 0:o.previousElementSibling)===null)return{...a,activeItemIndex:p}}}}else if(t.focus===de.Next){let u=e.activeItemIndex;if(u!==null){let f=e.items[u].dataRef.current.domRef,p=Br(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:d=>d.id,resolveDisabled:d=>d.dataRef.current.disabled});if(p!==null){let d=e.items[p].dataRef.current.domRef;if(((i=f.current)==null?void 0:i.nextElementSibling)===d.current||((s=d.current)==null?void 0:s.nextElementSibling)===null)return{...a,activeItemIndex:p}}}}let l=of(e),c=Br(t,{resolveItems:()=>l.items,resolveActiveIndex:()=>l.activeItemIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled});return{...a,...l,activeItemIndex:c}},3:(e,t)=>{let r=e.searchQuery!==""?0:1,n=e.searchQuery+t.value.toLowerCase(),o=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+r).concat(e.items.slice(0,e.activeItemIndex+r)):e.items).find(s=>{var a;return((a=s.dataRef.current.textValue)==null?void 0:a.startsWith(n))&&!s.dataRef.current.disabled}),i=o?e.items.indexOf(o):-1;return i===-1||i===e.activeItemIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeItemIndex:i,activationTrigger:1}},4(e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let r=e.items.concat(t.items.map(o=>o)),n=e.activeItemIndex;return e.pendingFocus.focus!==de.Nothing&&(n=Br(e.pendingFocus,{resolveItems:()=>r,resolveActiveIndex:()=>e.activeItemIndex,resolveId:o=>o.id,resolveDisabled:o=>o.dataRef.current.disabled})),{...e,items:r,activeItemIndex:n,pendingFocus:{focus:de.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let r=e.items,n=[],o=new Set(t.items);for(let[i,s]of r.entries())if(o.has(s.id)&&(n.push(i),o.delete(s.id),o.size===0))break;if(n.length>0){r=r.slice();for(let i of n.reverse())r.splice(i,1)}return{...e,items:r,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>e.itemsElement===t.element?e:{...e,itemsElement:t.element},9:e=>e.pendingShouldSort?{...e,...of(e),pendingShouldSort:!1}:e};class Ta extends Us{constructor(t){super(t),nf(this,"actions",{registerItem:Pu(()=>{let r=[],n=new Set;return[(o,i)=>{n.has(i)||(n.add(i),r.push({id:o,dataRef:i}))},()=>(n.clear(),this.send({type:5,items:r.splice(0)}))]}),unregisterItem:Pu(()=>{let r=[];return[n=>r.push(n),()=>this.send({type:6,items:r.splice(0)})]})}),nf(this,"selectors",{activeDescendantId(r){var n;let o=r.activeItemIndex,i=r.items;return o===null||(n=i[o])==null?void 0:n.id},isActive(r,n){var o;let i=r.activeItemIndex,s=r.items;return i!==null?((o=s[i])==null?void 0:o.id)===n:!1},shouldScrollIntoView(r,n){return r.__demoMode||r.menuState!==0||r.activationTrigger===0?!1:this.isActive(r,n)}}),this.on(5,()=>{this.disposables.requestAnimationFrame(()=>{this.send({type:9})})});{let r=this.state.id,n=Nr.get(null);this.disposables.add(n.on(Hs.Push,o=>{!n.selectors.isTop(o,r)&&this.state.menuState===0&&this.send({type:1})})),this.on(0,()=>n.actions.push(r)),this.on(1,()=>n.actions.pop(r))}}static new({id:t,__demoMode:r=!1}){return new Ta({id:t,__demoMode:r,menuState:r?0:1,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1,pendingShouldSort:!1,pendingFocus:{focus:de.Nothing}})}reduce(t,r){return ze(r.type,F1,t,r)}}const sf=m.createContext(null);function Pa(e){let t=m.useContext(sf);if(t===null){let r=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,af),r}return t}function af({id:e,__demoMode:t=!1}){let r=m.useMemo(()=>Ta.new({id:e,__demoMode:t}),[]);return Fo(()=>r.dispose()),r}let L1=m.Fragment;function R1(e,t){let r=m.useId(),{__demoMode:n=!1,...o}=e,i=af({id:r,__demoMode:n}),[s,a,l]=_e(i,w=>[w.menuState,w.itemsElement,w.buttonElement]),c=Ne(t),u=Nr.get(null),f=_e(u,m.useCallback(w=>u.selectors.isTop(w,r),[u,r]));Zs(f,[l,a],(w,x)=>{var S;i.send({type:Se.CloseMenu}),Ys(x,Gs.Loose)||(w.preventDefault(),(S=i.state.buttonElement)==null||S.focus())});let p=K(()=>{i.send({type:Se.CloseMenu})}),d=m.useMemo(()=>({open:s===Ue.Open,close:p}),[s,p]),h={ref:c},v=xe();return m.createElement(Td,null,m.createElement(sf.Provider,{value:i},m.createElement(va,{value:ze(s,{[Ue.Open]:Fe.Open,[Ue.Closed]:Fe.Closed})},v({ourProps:h,theirProps:o,slot:d,defaultTag:L1,name:"Menu"}))))}let V1="button";function z1(e,t){let r=Pa("Menu.Button"),n=m.useId(),{id:o=`headlessui-menu-button-${n}`,disabled:i=!1,autoFocus:s=!1,...a}=e,l=m.useRef(null),c=lx(),u=Ne(t,l,_d(),K(R=>r.send({type:Se.SetButtonElement,element:R}))),f=K(R=>{switch(R.key){case ve.Space:case ve.Enter:case ve.ArrowDown:R.preventDefault(),R.stopPropagation(),r.send({type:Se.OpenMenu,focus:{focus:de.First}});break;case ve.ArrowUp:R.preventDefault(),R.stopPropagation(),r.send({type:Se.OpenMenu,focus:{focus:de.Last}});break}}),p=K(R=>{switch(R.key){case ve.Space:R.preventDefault();break}}),[d,h,v]=_e(r,R=>[R.menuState,R.buttonElement,R.itemsElement]),w=d===Ue.Open;zu(w,{trigger:h,action:m.useCallback(R=>{if(h!=null&&h.contains(R.target))return It.Ignore;let X=R.target.closest('[role="menuitem"]:not([data-disabled])');return Je(X)?It.Select(X):v!=null&&v.contains(R.target)?It.Ignore:It.Close},[h,v]),close:m.useCallback(()=>r.send({type:Se.CloseMenu}),[]),select:m.useCallback(R=>R.click(),[])});let x=K(R=>{var X;if(R.button===Do.Left){if(Ds(R.currentTarget))return R.preventDefault();i||(d===Ue.Open?(tt.flushSync(()=>r.send({type:Se.CloseMenu})),(X=l.current)==null||X.focus({preventScroll:!0})):(R.preventDefault(),r.send({type:Se.OpenMenu,focus:{focus:de.Nothing},trigger:Bo.Pointer})))}}),S=m.useRef(null),_=K(R=>{S.current=R.pointerType,R.pointerType==="mouse"&&x(R)}),T=K(R=>{S.current!=="mouse"&&x(R)}),{isFocusVisible:P,focusProps:A}=ar({autoFocus:s}),{isHovered:M,hoverProps:I}=sr({isDisabled:i}),{pressed:V,pressProps:L}=fn({disabled:i}),O=m.useMemo(()=>({open:d===Ue.Open,active:V||d===Ue.Open,disabled:i,hover:M,focus:P,autofocus:s}),[d,M,P,V,i,s]),F=bt(c(),{ref:u,id:o,type:ea(e,l.current),"aria-haspopup":"menu","aria-controls":v==null?void 0:v.id,"aria-expanded":d===Ue.Open,disabled:i||void 0,autoFocus:s,onKeyDown:f,onKeyUp:p,onPointerDown:_,onClick:T},A,I,L);return xe()({ourProps:F,theirProps:a,slot:O,defaultTag:V1,name:"Menu.Button"})}let U1="div",B1=Ht.RenderStrategy|Ht.Static;function H1(e,t){let r=m.useId(),{id:n=`headlessui-menu-items-${r}`,anchor:o,portal:i=!1,modal:s=!0,transition:a=!1,...l}=e,c=kd(o),u=Pa("Menu.Items"),[f,p]=Ed(c),d=Sd(),[h,v]=m.useState(null),w=Ne(t,c?f:null,K(U=>u.send({type:Se.SetItemsElement,element:U})),v),[x,S]=_e(u,U=>[U.menuState,U.buttonElement]),_=Nt(S),T=Nt(h);c&&(i=!0);let P=Ur(),[A,M]=na(a,h,P!==null?(P&Fe.Open)===Fe.Open:x===Ue.Open);$s(A,S,()=>{u.send({type:Se.CloseMenu})});let I=_e(u,U=>U.__demoMode),V=I?!1:s&&x===Ue.Open;ta(V,T);let L=I?!1:s&&x===Ue.Open;Ws(L,{allowed:m.useCallback(()=>[S,h],[S,h])});let O=x!==Ue.Open,F=j1(O,S)?!1:A;m.useEffect(()=>{let U=h;U&&x===Ue.Open&&U!==(T==null?void 0:T.activeElement)&&U.focus({preventScroll:!0})},[x,h,T]),$u(x===Ue.Open,{container:h,accept(U){return U.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:U.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(U){U.setAttribute("role","none")}});let R=jt(),X=K(U=>{var te,ae,ke;switch(R.dispose(),U.key){case ve.Space:if(u.state.searchQuery!=="")return U.preventDefault(),U.stopPropagation(),u.send({type:Se.Search,value:U.key});case ve.Enter:if(U.preventDefault(),U.stopPropagation(),u.state.activeItemIndex!==null){let{dataRef:Z}=u.state.items[u.state.activeItemIndex];(ae=(te=Z.current)==null?void 0:te.domRef.current)==null||ae.click()}u.send({type:Se.CloseMenu}),Du(u.state.buttonElement);break;case ve.ArrowDown:return U.preventDefault(),U.stopPropagation(),u.send({type:Se.GoToItem,focus:de.Next});case ve.ArrowUp:return U.preventDefault(),U.stopPropagation(),u.send({type:Se.GoToItem,focus:de.Previous});case ve.Home:case ve.PageUp:return U.preventDefault(),U.stopPropagation(),u.send({type:Se.GoToItem,focus:de.First});case ve.End:case ve.PageDown:return U.preventDefault(),U.stopPropagation(),u.send({type:Se.GoToItem,focus:de.Last});case ve.Escape:U.preventDefault(),U.stopPropagation(),tt.flushSync(()=>u.send({type:Se.CloseMenu})),(ke=u.state.buttonElement)==null||ke.focus({preventScroll:!0});break;case ve.Tab:U.preventDefault(),U.stopPropagation(),tt.flushSync(()=>u.send({type:Se.CloseMenu})),Aw(u.state.buttonElement,U.shiftKey?ut.Previous:ut.Next);break;default:U.key.length===1&&(u.send({type:Se.Search,value:U.key}),R.setTimeout(()=>u.send({type:Se.ClearSearch}),350));break}}),z=K(U=>{switch(U.key){case ve.Space:U.preventDefault();break}}),q=m.useMemo(()=>({open:x===Ue.Open}),[x]),G=bt(c?d():{},{"aria-activedescendant":_e(u,u.selectors.activeDescendantId),"aria-labelledby":_e(u,U=>{var te;return(te=U.buttonElement)==null?void 0:te.id}),id:n,onKeyDown:X,onKeyUp:z,role:"menu",tabIndex:x===Ue.Open?0:void 0,ref:w,style:{...l.style,...p,"--button-width":Vs(S,!0).width},...ra(M)}),H=xe();return m.createElement(wa,{enabled:i?e.static||A:!1,ownerDocument:_},H({ourProps:G,theirProps:l,slot:q,defaultTag:U1,features:B1,visible:F,name:"Menu.Items"}))}let q1=m.Fragment;function W1(e,t){let r=m.useId(),{id:n=`headlessui-menu-item-${r}`,disabled:o=!1,...i}=e,s=Pa("Menu.Item"),a=_e(s,O=>s.selectors.isActive(O,n)),l=m.useRef(null),c=Ne(t,l),u=_e(s,O=>s.selectors.shouldScrollIntoView(O,n));pe(()=>{if(u)return rt().requestAnimationFrame(()=>{var O,F;(F=(O=l.current)==null?void 0:O.scrollIntoView)==null||F.call(O,{block:"nearest"})})},[u,l]);let f=N1(l),p=m.useRef({disabled:o,domRef:l,get textValue(){return f()}});pe(()=>{p.current.disabled=o},[p,o]),pe(()=>(s.actions.registerItem(n,p),()=>s.actions.unregisterItem(n)),[p,n]);let d=K(()=>{s.send({type:Se.CloseMenu})}),h=K(O=>{if(o)return O.preventDefault();s.send({type:Se.CloseMenu}),Du(s.state.buttonElement)}),v=K(()=>{if(o)return s.send({type:Se.GoToItem,focus:de.Nothing});s.send({type:Se.GoToItem,focus:de.Specific,id:n})}),w=Hu(),x=K(O=>w.update(O)),S=K(O=>{w.wasMoved(O)&&(o||a||s.send({type:Se.GoToItem,focus:de.Specific,id:n,trigger:Bo.Pointer}))}),_=K(O=>{w.wasMoved(O)&&(o||a&&s.state.activationTrigger===Bo.Pointer&&s.send({type:Se.GoToItem,focus:de.Nothing}))}),[T,P]=hn(),[A,M]=yo(),I=m.useMemo(()=>({active:a,focus:a,disabled:o,close:d}),[a,o,d]),V={id:n,ref:c,role:"menuitem",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-labelledby":T,"aria-describedby":A,disabled:void 0,onClick:h,onFocus:v,onPointerEnter:x,onMouseEnter:x,onPointerMove:S,onMouseMove:S,onPointerLeave:_,onMouseLeave:_},L=xe();return m.createElement(P,null,m.createElement(M,null,L({ourProps:V,theirProps:i,slot:I,defaultTag:q1,name:"Menu.Item"})))}let $1="div";function K1(e,t){let[r,n]=hn(),o=e,i={ref:t,"aria-labelledby":r,role:"group"},s=xe();return m.createElement(n,null,s({ourProps:i,theirProps:o,slot:{},defaultTag:$1,name:"Menu.Section"}))}let G1="header";function Y1(e,t){let r=m.useId(),{id:n=`headlessui-menu-heading-${r}`,...o}=e,i=Ls();pe(()=>i.register(n),[n,i.register]);let s={id:n,ref:t,role:"presentation",...i.props};return xe()({ourProps:s,theirProps:o,slot:{},defaultTag:G1,name:"Menu.Heading"})}let X1="div";function J1(e,t){let r=e,n={ref:t,role:"separator"};return xe()({ourProps:n,theirProps:r,slot:{},defaultTag:X1,name:"Menu.Separator"})}let Z1=be(R1),lf=be(z1),cf=be(H1),uf=be(W1),Q1=be(K1),ek=be(Y1),tk=be(J1),rk=Object.assign(Z1,{Button:lf,Items:cf,Item:uf,Section:Q1,Heading:ek,Separator:tk}),Aa=m.createContext(null);Aa.displayName="GroupContext";let nk=m.Fragment;function ok(e){var t;let[r,n]=m.useState(null),[o,i]=hn(),[s,a]=yo(),l=m.useMemo(()=>({switch:r,setSwitch:n}),[r,n]),c={},u=e,f=xe();return m.createElement(a,{name:"Switch.Description",value:s},m.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:(t=l.switch)==null?void 0:t.id,onClick(p){r&&(Is(p.currentTarget)&&p.preventDefault(),r.click(),r.focus({preventScroll:!0}))}}},m.createElement(Aa.Provider,{value:l},f({ourProps:c,theirProps:u,slot:{},defaultTag:nk,name:"Switch.Group"}))))}let ik="button";function sk(e,t){var r;let n=m.useId(),o=vo(),i=cr(),{id:s=o||`headlessui-switch-${n}`,disabled:a=i||!1,checked:l,defaultChecked:c,onChange:u,name:f,value:p,form:d,autoFocus:h=!1,...v}=e,w=m.useContext(Aa),[x,S]=m.useState(null),_=m.useRef(null),T=Ne(_,t,w===null?null:w.setSwitch,S),P=iu(c),[A,M]=ou(l,u,P??!1),I=jt(),[V,L]=m.useState(!1),O=K(()=>{L(!0),M==null||M(!A),I.nextFrame(()=>{L(!1)})}),F=K(he=>{if(Ds(he.currentTarget))return he.preventDefault();he.preventDefault(),O()}),R=K(he=>{he.key===ve.Space?(he.preventDefault(),O()):he.key===ve.Enter&&Sb(he.currentTarget)}),X=K(he=>he.preventDefault()),z=jr(),q=Fs(),{isFocusVisible:G,focusProps:H}=ar({autoFocus:h}),{isHovered:U,hoverProps:te}=sr({isDisabled:a}),{pressed:ae,pressProps:ke}=fn({disabled:a}),Z=m.useMemo(()=>({checked:A,disabled:a,hover:U,focus:G,active:ae,autofocus:h,changing:V}),[A,U,G,ae,a,V,h]),Y=bt({id:s,ref:T,role:"switch",type:ea(e,x),tabIndex:e.tabIndex===-1?0:(r=e.tabIndex)!=null?r:0,"aria-checked":A,"aria-labelledby":z,"aria-describedby":q,disabled:a||void 0,autoFocus:h,onClick:F,onKeyUp:R,onKeyPress:X},H,te,ke),J=m.useCallback(()=>{if(P!==void 0)return M==null?void 0:M(P)},[M,P]),fe=xe();return m.createElement(m.Fragment,null,f!=null&&m.createElement(uu,{disabled:a,data:{[f]:p||"on"},overrides:{type:"checkbox",checked:A},form:d,onReset:J}),fe({ourProps:Y,theirProps:v,slot:Z,defaultTag:ik,name:"Switch"}))}let ak=be(sk),lk=ok,ck=Rs,uk=xo,dk=Object.assign(ak,{Group:lk,Label:ck,Description:uk});function mr({className:e,...t}){return g.jsx(T1,{...t,className:we(e,"[&>[data-slot=label]+[data-slot=control]]:mt-3","[&>[data-slot=label]+[data-slot=description]]:mt-1","[&>[data-slot=description]+[data-slot=control]]:mt-3","[&>[data-slot=control]+[data-slot=description]]:mt-3","[&>[data-slot=control]+[data-slot=error]]:mt-3","*:data-[slot=label]:font-medium")})}function gr({className:e,...t}){return g.jsx(Rs,{"data-slot":"label",...t,className:we(e,"relative text-base/10 font-bold text-neutral-950 select-none data-disabled:opacity-50 sm:text-sm/8 dark:text-white")})}function qr({className:e,...t}){return g.jsx(xo,{"data-slot":"description",...t,className:we(e,"pb-2 text-base/6 text-neutral-500 data-disabled:opacity-50 sm:text-sm/6 dark:text-neutral-400")})}function df({checked:e,onChange:t,className:r="",iconOn:n=g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:o=g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),...i}){return g.jsxs(dk,{checked:e,onChange:t,className:we("group relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent bg-gray-200 transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2 data-[checked]:bg-indigo-600",r),...i,children:[g.jsx("span",{className:"sr-only",children:"Toggle setting"}),g.jsxs("span",{className:"pointer-events-none relative inline-block size-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out group-data-[checked]:translate-x-5",children:[g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center transition-opacity duration-200 ease-in group-data-[checked]:opacity-0 group-data-[checked]:duration-100 group-data-[checked]:ease-out",children:o}),g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center opacity-0 transition-opacity duration-100 ease-out group-data-[checked]:opacity-100 group-data-[checked]:duration-200 group-data-[checked]:ease-in",children:n})]})]})}/**
     24 */var gn=m;function py(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var my=typeof Object.is=="function"?Object.is:py,gy=gn.useSyncExternalStore,vy=gn.useRef,by=gn.useEffect,yy=gn.useMemo,wy=gn.useDebugValue;Mu.useSyncExternalStoreWithSelector=function(e,t,r,n,o){var i=vy(null);if(i.current===null){var s={hasValue:!1,value:null};i.current=s}else s=i.current;i=yy(function(){function l(d){if(!c){if(c=!0,u=d,d=n(d),o!==void 0&&s.hasValue){var h=s.value;if(o(h,d))return f=h}return f=d}if(h=f,my(u,d))return h;var v=n(d);return o!==void 0&&o(h,v)?(u=d,h):(u=d,f=v)}var c=!1,u,f,p=r===void 0?null:r;return[function(){return l(t())},p===null?void 0:function(){return l(p())}]},[t,r,n,o]);var a=gy(e,i[0],i[1]);return by(function(){s.hasValue=!0,s.value=a},[a]),wy(a),a},ju.exports=Mu;var xy=ju.exports;function ke(e,t,r=Pu){return xy.useSyncExternalStoreWithSelector(K(n=>e.subscribe(ky,n)),K(()=>e.state),K(()=>e.state),K(t),r)}function ky(e){return e}function vn(e,t){let r=m.useId(),n=Nr.get(t),[o,i]=ke(n,m.useCallback(s=>[n.selectors.isTop(s,r),n.selectors.inStack(s,r)],[n,r]));return pe(()=>{if(e)return n.actions.push(r),()=>n.actions.pop(r)},[n,e,r]),e?i?o:!0:!1}let Ws=new Map,bn=new Map;function Nu(e){var t;let r=(t=bn.get(e))!=null?t:0;return bn.set(e,r+1),r!==0?()=>Iu(e):(Ws.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>Iu(e))}function Iu(e){var t;let r=(t=bn.get(e))!=null?t:1;if(r===1?bn.delete(e):bn.set(e,r-1),r!==1)return;let n=Ws.get(e);n&&(n["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",n["aria-hidden"]),e.inert=n.inert,Ws.delete(e))}function $s(e,{allowed:t,disallowed:r}={}){let n=vn(e,"inert-others");pe(()=>{var o,i;if(!n)return;let s=rt();for(let l of(o=r==null?void 0:r())!=null?o:[])l&&s.add(Nu(l));let a=(i=t==null?void 0:t())!=null?i:[];for(let l of a){if(!l)continue;let c=lr(l);if(!c)continue;let u=l.parentElement;for(;u&&u!==c.body;){for(let f of u.children)a.some(p=>f.contains(p))||s.add(Nu(f));u=u.parentElement}}return s.dispose},[n,t,r])}function Ks(e,t,r){let n=Bt(o=>{let i=o.getBoundingClientRect();i.x===0&&i.y===0&&i.width===0&&i.height===0&&r()});m.useEffect(()=>{if(!e)return;let o=t===null?null:Je(t)?t:t.current;if(!o)return;let i=rt();if(typeof ResizeObserver<"u"){let s=new ResizeObserver(()=>n.current(o));s.observe(o),i.add(()=>s.disconnect())}if(typeof IntersectionObserver<"u"){let s=new IntersectionObserver(()=>n.current(o));s.observe(o),i.add(()=>s.disconnect())}return()=>i.dispose()},[t,n,e])}let _o=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),_y=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ut=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(ut||{}),Gs=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Gs||{}),Sy=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Sy||{});function Du(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(_o)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}function Ey(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(_y)).sort((t,r)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(r.tabIndex||Number.MAX_SAFE_INTEGER)))}var Ys=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ys||{});function Xs(e,t=0){var r;return e===((r=lr(e))==null?void 0:r.body)?!1:ze(t,{0(){return e.matches(_o)},1(){let n=e;for(;n!==null;){if(n.matches(_o))return!0;n=n.parentElement}return!1}})}function Fu(e){let t=lr(e);rt().nextFrame(()=>{t&&yt(t.activeElement)&&!Xs(t.activeElement,0)&&xt(e)})}var Cy=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Cy||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function xt(e){e==null||e.focus({preventScroll:!0})}let Py=["textarea","input"].join(",");function Ty(e){var t,r;return(r=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Py))!=null?r:!1}function Js(e,t=r=>r){return e.slice().sort((r,n)=>{let o=t(r),i=t(n);if(o===null||i===null)return 0;let s=o.compareDocumentPosition(i);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ay(e,t){return Ir(Du(),t,{relativeTo:e})}function Ir(e,t,{sorted:r=!0,relativeTo:n=null,skipElements:o=[]}={}){let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?r?Js(e):e:t&64?Ey(e):Du(e);o.length>0&&s.length>1&&(s=s.filter(d=>!o.some(h=>h!=null&&"current"in h?(h==null?void 0:h.current)===d:h===d))),n=n??i.activeElement;let a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),l=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,s.indexOf(n))-1;if(t&4)return Math.max(0,s.indexOf(n))+1;if(t&8)return s.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},u=0,f=s.length,p;do{if(u>=f||u+f<=0)return 0;let d=l+u;if(t&16)d=(d+f)%f;else{if(d<0)return 3;if(d>=f)return 1}p=s[d],p==null||p.focus(c),u+=a}while(p!==i.activeElement);return t&6&&Ty(p)&&p.select(),2}function Lu(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Oy(){return/Android/gi.test(window.navigator.userAgent)}function Zs(){return Lu()||Oy()}function Dr(e,t,r,n){let o=Bt(r);m.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return document.addEventListener(t,i,n),()=>document.removeEventListener(t,i,n)},[e,t,n])}function Ru(e,t,r,n){let o=Bt(r);m.useEffect(()=>{if(!e)return;function i(s){o.current(s)}return window.addEventListener(t,i,n),()=>window.removeEventListener(t,i,n)},[e,t,n])}const Vu=30;function Qs(e,t,r){let n=Bt(r),o=m.useCallback(function(a,l){if(a.defaultPrevented)return;let c=l(a);if(c===null||!c.getRootNode().contains(c)||!c.isConnected)return;let u=function f(p){return typeof p=="function"?f(p()):Array.isArray(p)||p instanceof Set?p:[p]}(t);for(let f of u)if(f!==null&&(f.contains(c)||a.composed&&a.composedPath().includes(f)))return;return!Xs(c,Ys.Loose)&&c.tabIndex!==-1&&a.preventDefault(),n.current(a,c)},[n,t]),i=m.useRef(null);Dr(e,"pointerdown",a=>{var l,c;Zs()||(i.current=((c=(l=a.composedPath)==null?void 0:l.call(a))==null?void 0:c[0])||a.target)},!0),Dr(e,"pointerup",a=>{if(Zs()||!i.current)return;let l=i.current;return i.current=null,o(a,()=>l)},!0);let s=m.useRef({x:0,y:0});Dr(e,"touchstart",a=>{s.current.x=a.touches[0].clientX,s.current.y=a.touches[0].clientY},!0),Dr(e,"touchend",a=>{let l={x:a.changedTouches[0].clientX,y:a.changedTouches[0].clientY};if(!(Math.abs(l.x-s.current.x)>=Vu||Math.abs(l.y-s.current.y)>=Vu))return o(a,()=>yt(a.target)?a.target:null)},!0),Ru(e,"blur",a=>o(a,()=>Mb(window.document.activeElement)?window.document.activeElement:null),!0)}function Nt(...e){return m.useMemo(()=>lr(...e),[...e])}var jy=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(jy||{});const It={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},My=200,zu=5;function Uu(e,{trigger:t,action:r,close:n,select:o}){let i=m.useRef(null),s=m.useRef(null),a=m.useRef(null);Dr(e&&t!==null,"pointerdown",l=>{Is(l==null?void 0:l.target)&&t!=null&&t.contains(l.target)&&(s.current=l.x,a.current=l.y,i.current=l.timeStamp)}),Dr(e&&t!==null,"pointerup",l=>{var c,u;let f=i.current;if(f===null||(i.current=null,!yt(l.target))||Math.abs(l.x-((c=s.current)!=null?c:l.x))<zu&&Math.abs(l.y-((u=a.current)!=null?u:l.y))<zu)return;let p=r(l);switch(p.kind){case 0:return;case 1:{l.timeStamp-f>My&&(o(p.target),n());break}case 2:{n();break}}},{capture:!0})}function ea(e,t,r,n){let o=Bt(r);m.useEffect(()=>{e=e??window;function i(s){o.current(s)}return e.addEventListener(t,i,n),()=>e.removeEventListener(t,i,n)},[e,t,n])}function Bu(e){let t=m.useRef({value:"",selectionStart:null,selectionEnd:null});return ea(e,"blur",r=>{let n=r.target;bo(n)&&(t.current={value:n.value,selectionStart:n.selectionStart,selectionEnd:n.selectionEnd})}),K(()=>{if(document.activeElement!==e&&bo(e)&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==t.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:r,selectionEnd:n}=t.current;r!==null&&n!==null&&e.setSelectionRange(r,n)}t.current={value:"",selectionStart:null,selectionEnd:null}}})}function ta(e,t){return m.useMemo(()=>{var r;if(e.type)return e.type;let n=(r=e.as)!=null?r:"button";if(typeof n=="string"&&n.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function Ny(e){return m.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function Iy(e,t){let r=e(),n=new Set;return{getSnapshot(){return r},subscribe(o){return n.add(o),()=>n.delete(o)},dispatch(o,...i){let s=t[o].call(r,...i);s&&(r=s,n.forEach(a=>a()))}}}function Dy(){let e;return{before({doc:t}){var r;let n=t.documentElement,o=(r=t.defaultView)!=null?r:window;e=Math.max(0,o.innerWidth-n.clientWidth)},after({doc:t,d:r}){let n=t.documentElement,o=Math.max(0,n.clientWidth-n.offsetWidth),i=Math.max(0,e-o);r.style(n,"paddingRight",`${i}px`)}}}function Fy(){return Lu()?{before({doc:e,d:t,meta:r}){function n(o){return r.containers.flatMap(i=>i()).some(i=>i.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let a=rt();a.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>a.dispose()))}let i=(o=window.scrollY)!=null?o:window.pageYOffset,s=null;t.addEventListener(e,"click",a=>{if(yt(a.target))try{let l=a.target.closest("a");if(!l)return;let{hash:c}=new URL(l.href),u=e.querySelector(c);yt(u)&&!n(u)&&(s=u)}catch{}},!0),t.addEventListener(e,"touchstart",a=>{if(yt(a.target)&&jb(a.target))if(n(a.target)){let l=a.target;for(;l.parentElement&&n(l.parentElement);)l=l.parentElement;t.style(l,"overscrollBehavior","contain")}else t.style(a.target,"touchAction","none")}),t.addEventListener(e,"touchmove",a=>{if(yt(a.target)){if(bo(a.target))return;if(n(a.target)){let l=a.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&a.preventDefault()}else a.preventDefault()}},{passive:!1}),t.add(()=>{var a;let l=(a=window.scrollY)!=null?a:window.pageYOffset;i!==l&&window.scrollTo(0,i),s&&s.isConnected&&(s.scrollIntoView({block:"nearest"}),s=null)})})}}:{}}function Ly(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Ry(e){let t={};for(let r of e)Object.assign(t,r(t));return t}let dr=Iy(()=>new Map,{PUSH(e,t){var r;let n=(r=this.get(e))!=null?r:{doc:e,count:0,d:rt(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let r=this.get(e);return r&&(r.count--,r.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:r}){let n={doc:e,d:t,meta:Ry(r)},o=[Fy(),Dy(),Ly()];o.forEach(({before:i})=>i==null?void 0:i(n)),o.forEach(({after:i})=>i==null?void 0:i(n))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});dr.subscribe(()=>{let e=dr.getSnapshot(),t=new Map;for(let[r]of e)t.set(r,r.documentElement.style.overflow);for(let r of e.values()){let n=t.get(r.doc)==="hidden",o=r.count!==0;(o&&!n||!o&&n)&&dr.dispatch(r.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",r),r.count===0&&dr.dispatch("TEARDOWN",r)}});function Vy(e,t,r=()=>({containers:[]})){let n=Ny(dr),o=t?n.get(t):void 0,i=o?o.count>0:!1;return pe(()=>{if(!(!t||!e))return dr.dispatch("PUSH",t,r),()=>dr.dispatch("POP",t,r)},[e,t]),i}function ra(e,t,r=()=>[document.body]){let n=vn(e,"scroll-lock");Vy(n,t,o=>{var i;return{containers:[...(i=o.containers)!=null?i:[],r]}})}function Hu(e){return[e.screenX,e.screenY]}function qu(){let e=m.useRef([-1,-1]);return{wasMoved(t){let r=Hu(t);return e.current[0]===r[0]&&e.current[1]===r[1]?!1:(e.current=r,!0)},update(t){e.current=Hu(t)}}}function zy(e=0){let[t,r]=m.useState(e),n=m.useCallback(l=>r(l),[t]),o=m.useCallback(l=>r(c=>c|l),[t]),i=m.useCallback(l=>(t&l)===l,[t]),s=m.useCallback(l=>r(c=>c&~l),[r]),a=m.useCallback(l=>r(c=>c^l),[r]);return{flags:t,setFlag:n,addFlag:o,hasFlag:i,removeFlag:s,toggleFlag:a}}var Wu,$u;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((Wu=process==null?void 0:process.env)==null?void 0:Wu.NODE_ENV)==="test"&&typeof(($u=Element==null?void 0:Element.prototype)==null?void 0:$u.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
     25`)),[]});var Uy=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(Uy||{});function na(e){let t={};for(let r in e)e[r]===!0&&(t[`data-${r}`]="");return t}function oa(e,t,r,n){let[o,i]=m.useState(r),{hasFlag:s,addFlag:a,removeFlag:l}=zy(e&&o?3:0),c=m.useRef(!1),u=m.useRef(!1),f=jt();return pe(()=>{var p;if(e){if(r&&i(!0),!t){r&&a(3);return}return(p=n==null?void 0:n.start)==null||p.call(n,r),By(t,{inFlight:c,prepare(){u.current?u.current=!1:u.current=c.current,c.current=!0,!u.current&&(r?(a(3),l(4)):(a(4),l(2)))},run(){u.current?r?(l(3),a(4)):(l(4),a(3)):r?l(1):a(1)},done(){var d;u.current&&typeof t.getAnimations=="function"&&t.getAnimations().length>0||(c.current=!1,l(7),r||i(!1),(d=n==null?void 0:n.end)==null||d.call(n,r))}})}},[e,r,t,f]),e?[o,{closed:s(1),enter:s(2),leave:s(4),transition:s(2)||s(4)}]:[r,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function By(e,{prepare:t,run:r,done:n,inFlight:o}){let i=rt();return qy(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{r(),i.requestAnimationFrame(()=>{i.add(Hy(e,n))})}),i.dispose}function Hy(e,t){var r,n;let o=rt();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let s=(n=(r=e.getAnimations)==null?void 0:r.call(e).filter(a=>a instanceof CSSTransition))!=null?n:[];return s.length===0?(t(),o.dispose):(Promise.allSettled(s.map(a=>a.finished)).then(()=>{i||t()}),o.dispose)}function qy(e,{inFlight:t,prepare:r}){if(t!=null&&t.current){r();return}let n=e.style.transition;e.style.transition="none",r(),e.offsetHeight,e.style.transition=n}function Ku(e,{container:t,accept:r,walk:n}){let o=m.useRef(r),i=m.useRef(n);m.useEffect(()=>{o.current=r,i.current=n},[r,n]),pe(()=>{if(!t||!e)return;let s=lr(t);if(!s)return;let a=o.current,l=i.current,c=Object.assign(f=>a(f),{acceptNode:a}),u=s.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,c,!1);for(;u.nextNode();)l(u.currentNode)},[t,e,o,i])}function yn(e,t){let r=m.useRef([]),n=K(e);m.useEffect(()=>{let o=[...r.current];for(let[i,s]of t.entries())if(r.current[i]!==s){let a=n(t,o);return r.current=t,a}},[n,...t])}function So(){return typeof window<"u"}function Fr(e){return Gu(e)?(e.nodeName||"").toLowerCase():"#document"}function nt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function kt(e){var t;return(t=(Gu(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Gu(e){return So()?e instanceof Node||e instanceof nt(e).Node:!1}function Ke(e){return So()?e instanceof Element||e instanceof nt(e).Element:!1}function _t(e){return So()?e instanceof HTMLElement||e instanceof nt(e).HTMLElement:!1}function Yu(e){return!So()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof nt(e).ShadowRoot}const Wy=new Set(["inline","contents"]);function wn(e){const{overflow:t,overflowX:r,overflowY:n,display:o}=dt(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&!Wy.has(o)}const $y=new Set(["table","td","th"]);function Ky(e){return $y.has(Fr(e))}const Gy=[":popover-open",":modal"];function Eo(e){return Gy.some(t=>{try{return e.matches(t)}catch{return!1}})}const Yy=["transform","translate","scale","rotate","perspective"],Xy=["transform","translate","scale","rotate","perspective","filter"],Jy=["paint","layout","strict","content"];function ia(e){const t=sa(),r=Ke(e)?dt(e):e;return Yy.some(n=>r[n]?r[n]!=="none":!1)||(r.containerType?r.containerType!=="normal":!1)||!t&&(r.backdropFilter?r.backdropFilter!=="none":!1)||!t&&(r.filter?r.filter!=="none":!1)||Xy.some(n=>(r.willChange||"").includes(n))||Jy.some(n=>(r.contain||"").includes(n))}function Zy(e){let t=$t(e);for(;_t(t)&&!Lr(t);){if(ia(t))return t;if(Eo(t))return null;t=$t(t)}return null}function sa(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const Qy=new Set(["html","body","#document"]);function Lr(e){return Qy.has(Fr(e))}function dt(e){return nt(e).getComputedStyle(e)}function Co(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function $t(e){if(Fr(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Yu(e)&&e.host||kt(e);return Yu(t)?t.host:t}function Xu(e){const t=$t(e);return Lr(t)?e.ownerDocument?e.ownerDocument.body:e.body:_t(t)&&wn(t)?t:Xu(t)}function xn(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);const o=Xu(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),s=nt(o);if(i){const a=aa(s);return t.concat(s,s.visualViewport||[],wn(o)?o:[],a&&r?xn(a):[])}return t.concat(o,xn(o,[],r))}function aa(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ew(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:r,version:n}=t;return r+"/"+n}).join(" "):navigator.userAgent}const fr=Math.min,qe=Math.max,kn=Math.round,Po=Math.floor,St=e=>({x:e,y:e}),tw={left:"right",right:"left",bottom:"top",top:"bottom"},rw={start:"end",end:"start"};function Ju(e,t,r){return qe(e,fr(t,r))}function Rr(e,t){return typeof e=="function"?e(t):e}function Kt(e){return e.split("-")[0]}function _n(e){return e.split("-")[1]}function Zu(e){return e==="x"?"y":"x"}function Qu(e){return e==="y"?"height":"width"}const nw=new Set(["top","bottom"]);function Dt(e){return nw.has(Kt(e))?"y":"x"}function ed(e){return Zu(Dt(e))}function ow(e,t,r){r===void 0&&(r=!1);const n=_n(e),o=ed(e),i=Qu(o);let s=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(s=To(s)),[s,To(s)]}function iw(e){const t=To(e);return[la(e),t,la(t)]}function la(e){return e.replace(/start|end/g,t=>rw[t])}const td=["left","right"],rd=["right","left"],sw=["top","bottom"],aw=["bottom","top"];function lw(e,t,r){switch(e){case"top":case"bottom":return r?t?rd:td:t?td:rd;case"left":case"right":return t?sw:aw;default:return[]}}function cw(e,t,r,n){const o=_n(e);let i=lw(Kt(e),r==="start",n);return o&&(i=i.map(s=>s+"-"+o),t&&(i=i.concat(i.map(la)))),i}function To(e){return e.replace(/left|right|bottom|top/g,t=>tw[t])}function uw(e){return{top:0,right:0,bottom:0,left:0,...e}}function dw(e){return typeof e!="number"?uw(e):{top:e,right:e,bottom:e,left:e}}function Ao(e){const{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function nd(e,t,r){let{reference:n,floating:o}=e;const i=Dt(t),s=ed(t),a=Qu(s),l=Kt(t),c=i==="y",u=n.x+n.width/2-o.width/2,f=n.y+n.height/2-o.height/2,p=n[a]/2-o[a]/2;let d;switch(l){case"top":d={x:u,y:n.y-o.height};break;case"bottom":d={x:u,y:n.y+n.height};break;case"right":d={x:n.x+n.width,y:f};break;case"left":d={x:n.x-o.width,y:f};break;default:d={x:n.x,y:n.y}}switch(_n(t)){case"start":d[s]-=p*(r&&c?-1:1);break;case"end":d[s]+=p*(r&&c?-1:1);break}return d}const fw=async(e,t,r)=>{const{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:s}=r,a=i.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let c=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=nd(c,n,l),p=n,d={},h=0;for(let v=0;v<a.length;v++){const{name:y,fn:x}=a[v],{x:S,y:_,data:P,reset:T}=await x({x:u,y:f,initialPlacement:n,placement:p,strategy:o,middlewareData:d,rects:c,platform:s,elements:{reference:e,floating:t}});u=S??u,f=_??f,d={...d,[y]:{...d[y],...P}},T&&h<=50&&(h++,typeof T=="object"&&(T.placement&&(p=T.placement),T.rects&&(c=T.rects===!0?await s.getElementRects({reference:e,floating:t,strategy:o}):T.rects),{x:u,y:f}=nd(c,p,l)),v=-1)}return{x:u,y:f,placement:p,strategy:o,middlewareData:d}};async function Oo(e,t){var r;t===void 0&&(t={});const{x:n,y:o,platform:i,rects:s,elements:a,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:p=!1,padding:d=0}=Rr(t,e),h=dw(d),y=a[p?f==="floating"?"reference":"floating":f],x=Ao(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(y)))==null||r?y:y.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(a.floating)),boundary:c,rootBoundary:u,strategy:l})),S=f==="floating"?{x:n,y:o,width:s.floating.width,height:s.floating.height}:s.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(a.floating)),P=await(i.isElement==null?void 0:i.isElement(_))?await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1}:{x:1,y:1},T=Ao(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:S,offsetParent:_,strategy:l}):S);return{top:(x.top-T.top+h.top)/P.y,bottom:(T.bottom-x.bottom+h.bottom)/P.y,left:(x.left-T.left+h.left)/P.x,right:(T.right-x.right+h.right)/P.x}}const hw=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;const{placement:o,middlewareData:i,rects:s,initialPlacement:a,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:p,fallbackStrategy:d="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:v=!0,...y}=Rr(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};const x=Kt(o),S=Dt(a),_=Kt(a)===a,P=await(l.isRTL==null?void 0:l.isRTL(c.floating)),T=p||(_||!v?[To(a)]:iw(a)),A=h!=="none";!p&&A&&T.push(...cw(a,v,h,P));const M=[a,...T],I=await Oo(t,y),V=[];let L=((n=i.flip)==null?void 0:n.overflows)||[];if(u&&V.push(I[x]),f){const Y=ow(o,s,P);V.push(I[Y[0]],I[Y[1]])}if(L=[...L,{placement:o,overflows:V}],!V.every(Y=>Y<=0)){var O,F;const Y=(((O=i.flip)==null?void 0:O.index)||0)+1,z=M[Y];if(z&&(!(f==="alignment"?S!==Dt(z):!1)||L.every($=>Dt($.placement)===S?$.overflows[0]>0:!0)))return{data:{index:Y,overflows:L},reset:{placement:z}};let H=(F=L.filter(G=>G.overflows[0]<=0).sort((G,$)=>G.overflows[1]-$.overflows[1])[0])==null?void 0:F.placement;if(!H)switch(d){case"bestFit":{var R;const G=(R=L.filter($=>{if(A){const U=Dt($.placement);return U===S||U==="y"}return!0}).map($=>[$.placement,$.overflows.filter(U=>U>0).reduce((U,Q)=>U+Q,0)]).sort(($,U)=>$[1]-U[1])[0])==null?void 0:R[0];G&&(H=G);break}case"initialPlacement":H=a;break}if(o!==H)return{reset:{placement:H}}}return{}}}},pw=new Set(["left","top"]);async function mw(e,t){const{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),s=Kt(r),a=_n(r),l=Dt(r)==="y",c=pw.has(s)?-1:1,u=i&&l?-1:1,f=Rr(t,e);let{mainAxis:p,crossAxis:d,alignmentAxis:h}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return a&&typeof h=="number"&&(d=a==="end"?h*-1:h),l?{x:d*u,y:p*c}:{x:p*c,y:d*u}}const gw=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;const{x:o,y:i,placement:s,middlewareData:a}=t,l=await mw(t,e);return s===((r=a.offset)==null?void 0:r.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:s}}}}},vw=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:r,y:n,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:a={fn:y=>{let{x,y:S}=y;return{x,y:S}}},...l}=Rr(e,t),c={x:r,y:n},u=await Oo(t,l),f=Dt(Kt(o)),p=Zu(f);let d=c[p],h=c[f];if(i){const y=p==="y"?"top":"left",x=p==="y"?"bottom":"right",S=d+u[y],_=d-u[x];d=Ju(S,d,_)}if(s){const y=f==="y"?"top":"left",x=f==="y"?"bottom":"right",S=h+u[y],_=h-u[x];h=Ju(S,h,_)}const v=a.fn({...t,[p]:d,[f]:h});return{...v,data:{x:v.x-r,y:v.y-n,enabled:{[p]:i,[f]:s}}}}}},bw=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var r,n;const{placement:o,rects:i,platform:s,elements:a}=t,{apply:l=()=>{},...c}=Rr(e,t),u=await Oo(t,c),f=Kt(o),p=_n(o),d=Dt(o)==="y",{width:h,height:v}=i.floating;let y,x;f==="top"||f==="bottom"?(y=f,x=p===(await(s.isRTL==null?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(x=f,y=p==="end"?"top":"bottom");const S=v-u.top-u.bottom,_=h-u.left-u.right,P=fr(v-u[y],S),T=fr(h-u[x],_),A=!t.middlewareData.shift;let M=P,I=T;if((r=t.middlewareData.shift)!=null&&r.enabled.x&&(I=_),(n=t.middlewareData.shift)!=null&&n.enabled.y&&(M=S),A&&!p){const L=qe(u.left,0),O=qe(u.right,0),F=qe(u.top,0),R=qe(u.bottom,0);d?I=h-2*(L!==0||O!==0?L+O:qe(u.left,u.right)):M=v-2*(F!==0||R!==0?F+R:qe(u.top,u.bottom))}await l({...t,availableWidth:I,availableHeight:M});const V=await s.getDimensions(a.floating);return h!==V.width||v!==V.height?{reset:{rects:!0}}:{}}}};function od(e){const t=dt(e);let r=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const o=_t(e),i=o?e.offsetWidth:r,s=o?e.offsetHeight:n,a=kn(r)!==i||kn(n)!==s;return a&&(r=i,n=s),{width:r,height:n,$:a}}function ca(e){return Ke(e)?e:e.contextElement}function Vr(e){const t=ca(e);if(!_t(t))return St(1);const r=t.getBoundingClientRect(),{width:n,height:o,$:i}=od(t);let s=(i?kn(r.width):r.width)/n,a=(i?kn(r.height):r.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!a||!Number.isFinite(a))&&(a=1),{x:s,y:a}}const yw=St(0);function id(e){const t=nt(e);return!sa()||!t.visualViewport?yw:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ww(e,t,r){return t===void 0&&(t=!1),!r||t&&r!==nt(e)?!1:t}function hr(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);const o=e.getBoundingClientRect(),i=ca(e);let s=St(1);t&&(n?Ke(n)&&(s=Vr(n)):s=Vr(e));const a=ww(i,r,n)?id(i):St(0);let l=(o.left+a.x)/s.x,c=(o.top+a.y)/s.y,u=o.width/s.x,f=o.height/s.y;if(i){const p=nt(i),d=n&&Ke(n)?nt(n):n;let h=p,v=aa(h);for(;v&&n&&d!==h;){const y=Vr(v),x=v.getBoundingClientRect(),S=dt(v),_=x.left+(v.clientLeft+parseFloat(S.paddingLeft))*y.x,P=x.top+(v.clientTop+parseFloat(S.paddingTop))*y.y;l*=y.x,c*=y.y,u*=y.x,f*=y.y,l+=_,c+=P,h=nt(v),v=aa(h)}}return Ao({width:u,height:f,x:l,y:c})}function jo(e,t){const r=Co(e).scrollLeft;return t?t.left+r:hr(kt(e)).left+r}function sd(e,t){const r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-jo(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function xw(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e;const i=o==="fixed",s=kt(n),a=t?Eo(t.floating):!1;if(n===s||a&&i)return r;let l={scrollLeft:0,scrollTop:0},c=St(1);const u=St(0),f=_t(n);if((f||!f&&!i)&&((Fr(n)!=="body"||wn(s))&&(l=Co(n)),_t(n))){const d=hr(n);c=Vr(n),u.x=d.x+n.clientLeft,u.y=d.y+n.clientTop}const p=s&&!f&&!i?sd(s,l):St(0);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-l.scrollLeft*c.x+u.x+p.x,y:r.y*c.y-l.scrollTop*c.y+u.y+p.y}}function kw(e){return Array.from(e.getClientRects())}function _w(e){const t=kt(e),r=Co(e),n=e.ownerDocument.body,o=qe(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),i=qe(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let s=-r.scrollLeft+jo(e);const a=-r.scrollTop;return dt(n).direction==="rtl"&&(s+=qe(t.clientWidth,n.clientWidth)-o),{width:o,height:i,x:s,y:a}}const ad=25;function Sw(e,t){const r=nt(e),n=kt(e),o=r.visualViewport;let i=n.clientWidth,s=n.clientHeight,a=0,l=0;if(o){i=o.width,s=o.height;const u=sa();(!u||u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}const c=jo(n);if(c<=0){const u=n.ownerDocument,f=u.body,p=getComputedStyle(f),d=u.compatMode==="CSS1Compat"&&parseFloat(p.marginLeft)+parseFloat(p.marginRight)||0,h=Math.abs(n.clientWidth-f.clientWidth-d);h<=ad&&(i-=h)}else c<=ad&&(i+=c);return{width:i,height:s,x:a,y:l}}const Ew=new Set(["absolute","fixed"]);function Cw(e,t){const r=hr(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=_t(e)?Vr(e):St(1),s=e.clientWidth*i.x,a=e.clientHeight*i.y,l=o*i.x,c=n*i.y;return{width:s,height:a,x:l,y:c}}function ld(e,t,r){let n;if(t==="viewport")n=Sw(e,r);else if(t==="document")n=_w(kt(e));else if(Ke(t))n=Cw(t,r);else{const o=id(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Ao(n)}function cd(e,t){const r=$t(e);return r===t||!Ke(r)||Lr(r)?!1:dt(r).position==="fixed"||cd(r,t)}function Pw(e,t){const r=t.get(e);if(r)return r;let n=xn(e,[],!1).filter(a=>Ke(a)&&Fr(a)!=="body"),o=null;const i=dt(e).position==="fixed";let s=i?$t(e):e;for(;Ke(s)&&!Lr(s);){const a=dt(s),l=ia(s);!l&&a.position==="fixed"&&(o=null),(i?!l&&!o:!l&&a.position==="static"&&!!o&&Ew.has(o.position)||wn(s)&&!l&&cd(e,s))?n=n.filter(u=>u!==s):o=a,s=$t(s)}return t.set(e,n),n}function Tw(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e;const s=[...r==="clippingAncestors"?Eo(t)?[]:Pw(t,this._c):[].concat(r),n],a=s[0],l=s.reduce((c,u)=>{const f=ld(t,u,o);return c.top=qe(f.top,c.top),c.right=fr(f.right,c.right),c.bottom=fr(f.bottom,c.bottom),c.left=qe(f.left,c.left),c},ld(t,a,o));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Aw(e){const{width:t,height:r}=od(e);return{width:t,height:r}}function Ow(e,t,r){const n=_t(t),o=kt(t),i=r==="fixed",s=hr(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=St(0);function c(){l.x=jo(o)}if(n||!n&&!i)if((Fr(t)!=="body"||wn(o))&&(a=Co(t)),n){const d=hr(t,!0,i,t);l.x=d.x+t.clientLeft,l.y=d.y+t.clientTop}else o&&c();i&&!n&&o&&c();const u=o&&!n&&!i?sd(o,a):St(0),f=s.left+a.scrollLeft-l.x-u.x,p=s.top+a.scrollTop-l.y-u.y;return{x:f,y:p,width:s.width,height:s.height}}function ua(e){return dt(e).position==="static"}function ud(e,t){if(!_t(e)||dt(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return kt(e)===r&&(r=r.ownerDocument.body),r}function dd(e,t){const r=nt(e);if(Eo(e))return r;if(!_t(e)){let o=$t(e);for(;o&&!Lr(o);){if(Ke(o)&&!ua(o))return o;o=$t(o)}return r}let n=ud(e,t);for(;n&&Ky(n)&&ua(n);)n=ud(n,t);return n&&Lr(n)&&ua(n)&&!ia(n)?r:n||Zy(e)||r}const jw=async function(e){const t=this.getOffsetParent||dd,r=this.getDimensions,n=await r(e.floating);return{reference:Ow(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function Mw(e){return dt(e).direction==="rtl"}const Nw={convertOffsetParentRelativeRectToViewportRelativeRect:xw,getDocumentElement:kt,getClippingRect:Tw,getOffsetParent:dd,getElementRects:jw,getClientRects:kw,getDimensions:Aw,getScale:Vr,isElement:Ke,isRTL:Mw};function fd(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Iw(e,t){let r=null,n;const o=kt(e);function i(){var a;clearTimeout(n),(a=r)==null||a.disconnect(),r=null}function s(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:f,width:p,height:d}=c;if(a||t(),!p||!d)return;const h=Po(f),v=Po(o.clientWidth-(u+p)),y=Po(o.clientHeight-(f+d)),x=Po(u),_={rootMargin:-h+"px "+-v+"px "+-y+"px "+-x+"px",threshold:qe(0,fr(1,l))||1};let P=!0;function T(A){const M=A[0].intersectionRatio;if(M!==l){if(!P)return s();M?s(!1,M):n=setTimeout(()=>{s(!1,1e-7)},1e3)}M===1&&!fd(c,e.getBoundingClientRect())&&s(),P=!1}try{r=new IntersectionObserver(T,{..._,root:o.ownerDocument})}catch{r=new IntersectionObserver(T,_)}r.observe(e)}return s(!0),i}function Dw(e,t,r,n){n===void 0&&(n={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:l=!1}=n,c=ca(e),u=o||i?[...c?xn(c):[],...xn(t)]:[];u.forEach(x=>{o&&x.addEventListener("scroll",r,{passive:!0}),i&&x.addEventListener("resize",r)});const f=c&&a?Iw(c,r):null;let p=-1,d=null;s&&(d=new ResizeObserver(x=>{let[S]=x;S&&S.target===c&&d&&(d.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var _;(_=d)==null||_.observe(t)})),r()}),c&&!l&&d.observe(c),d.observe(t));let h,v=l?hr(e):null;l&&y();function y(){const x=hr(e);v&&!fd(v,x)&&r(),v=x,h=requestAnimationFrame(y)}return r(),()=>{var x;u.forEach(S=>{o&&S.removeEventListener("scroll",r),i&&S.removeEventListener("resize",r)}),f==null||f(),(x=d)==null||x.disconnect(),d=null,l&&cancelAnimationFrame(h)}}const da=Oo,Fw=gw,Lw=vw,Rw=hw,Vw=bw,zw=(e,t,r)=>{const n=new Map,o={platform:Nw,...r},i={...o.platform,_c:n};return fw(e,t,{...o,platform:i})};var Uw=typeof document<"u",Bw=function(){},Mo=Uw?m.useLayoutEffect:Bw;function No(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!No(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){const i=o[n];if(!(i==="_owner"&&e.$$typeof)&&!No(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function hd(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function pd(e,t){const r=hd(e);return Math.round(t*r)/r}function fa(e){const t=Z.useRef(e);return Mo(()=>{t.current=e}),t}function Hw(e){e===void 0&&(e={});const{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:s}={},transform:a=!0,whileElementsMounted:l,open:c}=e,[u,f]=Z.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,d]=Z.useState(n);No(p,n)||d(n);const[h,v]=Z.useState(null),[y,x]=Z.useState(null),S=Z.useCallback($=>{$!==A.current&&(A.current=$,v($))},[]),_=Z.useCallback($=>{$!==M.current&&(M.current=$,x($))},[]),P=i||h,T=s||y,A=Z.useRef(null),M=Z.useRef(null),I=Z.useRef(u),V=l!=null,L=fa(l),O=fa(o),F=fa(c),R=Z.useCallback(()=>{if(!A.current||!M.current)return;const $={placement:t,strategy:r,middleware:p};O.current&&($.platform=O.current),zw(A.current,M.current,$).then(U=>{const Q={...U,isPositioned:F.current!==!1};Y.current&&!No(I.current,Q)&&(I.current=Q,co.flushSync(()=>{f(Q)}))})},[p,t,r,O,F]);Mo(()=>{c===!1&&I.current.isPositioned&&(I.current.isPositioned=!1,f($=>({...$,isPositioned:!1})))},[c]);const Y=Z.useRef(!1);Mo(()=>(Y.current=!0,()=>{Y.current=!1}),[]),Mo(()=>{if(P&&(A.current=P),T&&(M.current=T),P&&T){if(L.current)return L.current(P,T,R);R()}},[P,T,R,L,V]);const z=Z.useMemo(()=>({reference:A,floating:M,setReference:S,setFloating:_}),[S,_]),H=Z.useMemo(()=>({reference:P,floating:T}),[P,T]),G=Z.useMemo(()=>{const $={position:r,left:0,top:0};if(!H.floating)return $;const U=pd(H.floating,u.x),Q=pd(H.floating,u.y);return a?{...$,transform:"translate("+U+"px, "+Q+"px)",...hd(H.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:U,top:Q}},[r,a,H.floating,u.x,u.y]);return Z.useMemo(()=>({...u,update:R,refs:z,elements:H,floatingStyles:G}),[u,R,z,H,G])}const md=(e,t)=>({...Fw(e),options:[e,t]}),qw=(e,t)=>({...Lw(e),options:[e,t]}),Ww=(e,t)=>({...Rw(e),options:[e,t]}),$w=(e,t)=>({...Vw(e),options:[e,t]}),gd={...Z},Kw=gd.useInsertionEffect||(e=>e());function vd(e){const t=Z.useRef(()=>{});return Kw(()=>{t.current=e}),Z.useCallback(function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];return t.current==null?void 0:t.current(...n)},[])}var ha=typeof document<"u"?m.useLayoutEffect:m.useEffect;let bd=!1,Gw=0;const yd=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+Gw++;function Yw(){const[e,t]=Z.useState(()=>bd?yd():void 0);return ha(()=>{e==null&&t(yd())},[]),Z.useEffect(()=>{bd=!0},[]),e}const Xw=gd.useId||Yw;function Jw(){const e=new Map;return{emit(t,r){var n;(n=e.get(t))==null||n.forEach(o=>o(r))},on(t,r){e.set(t,[...e.get(t)||[],r])},off(t,r){var n;e.set(t,((n=e.get(t))==null?void 0:n.filter(o=>o!==r))||[])}}}const Zw=Z.createContext(null),Qw=Z.createContext(null),ex=()=>{var e;return((e=Z.useContext(Zw))==null?void 0:e.id)||null},tx=()=>Z.useContext(Qw),rx="data-floating-ui-focusable";function nx(e){const{open:t=!1,onOpenChange:r,elements:n}=e,o=Xw(),i=Z.useRef({}),[s]=Z.useState(()=>Jw()),a=ex()!=null,[l,c]=Z.useState(n.reference),u=vd((d,h,v)=>{i.current.openEvent=d?h:void 0,s.emit("openchange",{open:d,event:h,reason:v,nested:a}),r==null||r(d,h,v)}),f=Z.useMemo(()=>({setPositionReference:c}),[]),p=Z.useMemo(()=>({reference:l||n.reference||null,floating:n.floating||null,domReference:n.reference}),[l,n.reference,n.floating]);return Z.useMemo(()=>({dataRef:i,open:t,onOpenChange:u,elements:p,events:s,floatingId:o,refs:f}),[t,u,p,s,o,f])}function ox(e){e===void 0&&(e={});const{nodeId:t}=e,r=nx({...e,elements:{reference:null,floating:null,...e.elements}}),n=e.rootContext||r,o=n.elements,[i,s]=Z.useState(null),[a,l]=Z.useState(null),u=(o==null?void 0:o.domReference)||i,f=Z.useRef(null),p=tx();ha(()=>{u&&(f.current=u)},[u]);const d=Hw({...e,elements:{...o,...a&&{reference:a}}}),h=Z.useCallback(_=>{const P=Ke(_)?{getBoundingClientRect:()=>_.getBoundingClientRect(),contextElement:_}:_;l(P),d.refs.setReference(P)},[d.refs]),v=Z.useCallback(_=>{(Ke(_)||_===null)&&(f.current=_,s(_)),(Ke(d.refs.reference.current)||d.refs.reference.current===null||_!==null&&!Ke(_))&&d.refs.setReference(_)},[d.refs]),y=Z.useMemo(()=>({...d.refs,setReference:v,setPositionReference:h,domReference:f}),[d.refs,v,h]),x=Z.useMemo(()=>({...d.elements,domReference:u}),[d.elements,u]),S=Z.useMemo(()=>({...d,...n,refs:y,elements:x,nodeId:t}),[d,y,x,t,n]);return ha(()=>{n.dataRef.current.floatingContext=S;const _=p==null?void 0:p.nodesRef.current.find(P=>P.id===t);_&&(_.context=S)}),Z.useMemo(()=>({...d,context:S,refs:y,elements:x}),[d,y,x,S])}const wd="active",xd="selected";function pa(e,t,r){const n=new Map,o=r==="item";let i=e;if(o&&e){const{[wd]:s,[xd]:a,...l}=e;i=l}return{...r==="floating"&&{tabIndex:-1,[rx]:""},...i,...t.map(s=>{const a=s?s[r]:null;return typeof a=="function"?e?a(e):null:a}).concat(e).reduce((s,a)=>(a&&Object.entries(a).forEach(l=>{let[c,u]=l;if(!(o&&[wd,xd].includes(c)))if(c.indexOf("on")===0){if(n.has(c)||n.set(c,[]),typeof u=="function"){var f;(f=n.get(c))==null||f.push(u),s[c]=function(){for(var p,d=arguments.length,h=new Array(d),v=0;v<d;v++)h[v]=arguments[v];return(p=n.get(c))==null?void 0:p.map(y=>y(...h)).find(y=>y!==void 0)}}}else s[c]=u}),s),{})}}function ix(e){e===void 0&&(e=[]);const t=e.map(a=>a==null?void 0:a.reference),r=e.map(a=>a==null?void 0:a.floating),n=e.map(a=>a==null?void 0:a.item),o=Z.useCallback(a=>pa(a,e,"reference"),t),i=Z.useCallback(a=>pa(a,e,"floating"),r),s=Z.useCallback(a=>pa(a,e,"item"),n);return Z.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:s}),[o,i,s])}function kd(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const sx=e=>({name:"inner",options:e,async fn(t){const{listRef:r,overflowRef:n,onFallbackChange:o,offset:i=0,index:s=0,minItemsVisible:a=4,referenceOverflowThreshold:l=0,scrollRef:c,...u}=Rr(e,t),{rects:f,elements:{floating:p}}=t,d=r.current[s],h=(c==null?void 0:c.current)||p,v=p.clientTop||h.clientTop,y=p.clientTop!==0,x=h.clientTop!==0,S=p===h;if(!d)return{};const _={...t,...await md(-d.offsetTop-p.clientTop-f.reference.height/2-d.offsetHeight/2-i).fn(t)},P=await da(kd(_,h.scrollHeight+v+p.clientTop),u),T=await da(_,{...u,elementContext:"reference"}),A=qe(0,P.top),M=_.y+A,L=(h.scrollHeight>h.clientHeight?O=>O:kn)(qe(0,h.scrollHeight+(y&&S||x?v*2:0)-A-qe(0,P.bottom)));if(h.style.maxHeight=L+"px",h.scrollTop=A,o){const O=h.offsetHeight<d.offsetHeight*fr(a,r.current.length)-1||T.top>=-l||T.bottom>=-l;co.flushSync(()=>o(O))}return n&&(n.current=await da(kd({..._,y:M},h.offsetHeight+v+p.clientTop),u)),{y:M}}});function ax(e,t){const{open:r,elements:n}=e,{enabled:o=!0,overflowRef:i,scrollRef:s,onChange:a}=t,l=vd(a),c=Z.useRef(!1),u=Z.useRef(null),f=Z.useRef(null);Z.useEffect(()=>{if(!o)return;function d(v){if(v.ctrlKey||!h||i.current==null)return;const y=v.deltaY,x=i.current.top>=-.5,S=i.current.bottom>=-.5,_=h.scrollHeight-h.clientHeight,P=y<0?-1:1,T=y<0?"max":"min";h.scrollHeight<=h.clientHeight||(!x&&y>0||!S&&y<0?(v.preventDefault(),co.flushSync(()=>{l(A=>A+Math[T](y,_*P))})):/firefox/i.test(ew())&&(h.scrollTop+=y))}const h=(s==null?void 0:s.current)||n.floating;if(r&&h)return h.addEventListener("wheel",d),requestAnimationFrame(()=>{u.current=h.scrollTop,i.current!=null&&(f.current={...i.current})}),()=>{u.current=null,f.current=null,h.removeEventListener("wheel",d)}},[o,r,n.floating,i,s,l]);const p=Z.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){const d=(s==null?void 0:s.current)||n.floating;if(!(!i.current||!d||!c.current)){if(u.current!==null){const h=d.scrollTop-u.current;(i.current.bottom<-.5&&h<-1||i.current.top<-.5&&h>1)&&co.flushSync(()=>l(v=>v+h))}requestAnimationFrame(()=>{u.current=d.scrollTop})}}}),[n.floating,l,i,s]);return Z.useMemo(()=>o?{floating:p}:{},[o,p])}let zr=m.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});zr.displayName="FloatingContext";let ma=m.createContext(null);ma.displayName="PlacementContext";function _d(e){return m.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function Sd(){return m.useContext(zr).setReference}function lx(){return m.useContext(zr).getReferenceProps}function Ed(){let{getFloatingProps:e,slot:t}=m.useContext(zr);return m.useCallback((...r)=>Object.assign({},e(...r),{"data-anchor":t.anchor}),[e,t])}function Cd(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=m.useContext(ma),r=m.useMemo(()=>e,[JSON.stringify(e,(o,i)=>{var s;return(s=i==null?void 0:i.outerHTML)!=null?s:i})]);pe(()=>{t==null||t(r??null)},[t,r]);let n=m.useContext(zr);return m.useMemo(()=>[n.setFloating,e?n.styles:{}],[n.setFloating,e,n.styles])}let Pd=4;function Td({children:e,enabled:t=!0}){let[r,n]=m.useState(null),[o,i]=m.useState(0),s=m.useRef(null),[a,l]=m.useState(null);cx(a);let c=t&&r!==null&&a!==null,{to:u="bottom",gap:f=0,offset:p=0,padding:d=0,inner:h}=ux(r,a),[v,y="center"]=u.split(" ");pe(()=>{c&&i(0)},[c]);let{refs:x,floatingStyles:S,context:_}=ox({open:c,placement:v==="selection"?y==="center"?"bottom":`bottom-${y}`:y==="center"?`${v}`:`${v}-${y}`,strategy:"absolute",transform:!1,middleware:[md({mainAxis:v==="selection"?0:f,crossAxis:p}),qw({padding:d}),v!=="selection"&&Ww({padding:d}),v==="selection"&&h?sx({...h,padding:d,overflowRef:s,offset:o,minItemsVisible:Pd,referenceOverflowThreshold:d,onFallbackChange(O){var F,R;if(!O)return;let Y=_.elements.floating;if(!Y)return;let z=parseFloat(getComputedStyle(Y).scrollPaddingBottom)||0,H=Math.min(Pd,Y.childElementCount),G=0,$=0;for(let U of(R=(F=_.elements.floating)==null?void 0:F.childNodes)!=null?R:[])if(Je(U)){let Q=U.offsetTop,ae=Q+U.clientHeight+z,Se=Y.scrollTop,re=Se+Y.clientHeight;if(Q>=Se&&ae<=re)H--;else{$=Math.max(0,Math.min(ae,re)-Math.max(Q,Se)),G=U.clientHeight;break}}H>=1&&i(U=>{let Q=G*H-$+z;return U>=Q?U:Q})}}):null,$w({padding:d,apply({availableWidth:O,availableHeight:F,elements:R}){Object.assign(R.floating.style,{overflow:"auto",maxWidth:`${O}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${F}px)`})}})].filter(Boolean),whileElementsMounted:Dw}),[P=v,T=y]=_.placement.split("-");v==="selection"&&(P="selection");let A=m.useMemo(()=>({anchor:[P,T].filter(Boolean).join(" ")}),[P,T]),M=ax(_,{overflowRef:s,onChange:i}),{getReferenceProps:I,getFloatingProps:V}=ix([M]),L=K(O=>{l(O),x.setFloating(O)});return Z.createElement(ma.Provider,{value:n},Z.createElement(zr.Provider,{value:{setFloating:L,setReference:x.setReference,styles:S,getReferenceProps:I,getFloatingProps:V,slot:A}},e))}function cx(e){pe(()=>{if(!e)return;let t=new MutationObserver(()=>{let r=window.getComputedStyle(e).maxHeight,n=parseFloat(r);if(isNaN(n))return;let o=parseInt(r);isNaN(o)||n!==o&&(e.style.maxHeight=`${Math.ceil(n)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function ux(e,t){var r,n,o;let i=ga((r=e==null?void 0:e.gap)!=null?r:"var(--anchor-gap, 0)",t),s=ga((n=e==null?void 0:e.offset)!=null?n:"var(--anchor-offset, 0)",t),a=ga((o=e==null?void 0:e.padding)!=null?o:"var(--anchor-padding, 0)",t);return{...e,gap:i,offset:s,padding:a}}function ga(e,t,r=void 0){let n=jt(),o=K((l,c)=>{if(l==null)return[r,null];if(typeof l=="number")return[l,null];if(typeof l=="string"){if(!c)return[r,null];let u=Od(l,c);return[u,f=>{let p=Ad(l);{let d=p.map(h=>window.getComputedStyle(c).getPropertyValue(h));n.requestAnimationFrame(function h(){n.nextFrame(h);let v=!1;for(let[x,S]of p.entries()){let _=window.getComputedStyle(c).getPropertyValue(S);if(d[x]!==_){d[x]=_,v=!0;break}}if(!v)return;let y=Od(l,c);u!==y&&(f(y),u=y)})}return n.dispose}]}return[r,null]}),i=m.useMemo(()=>o(e,t)[0],[e,t]),[s=i,a]=m.useState();return pe(()=>{let[l,c]=o(e,t);if(a(l),!!c)return c(a)},[e,t]),s}function Ad(e){let t=/var\((.*)\)/.exec(e);if(t){let r=t[1].indexOf(",");if(r===-1)return[t[1]];let n=t[1].slice(0,r).trim(),o=t[1].slice(r+1).trim();return o?[n,...Ad(o)]:[n]}return[]}function Od(e,t){let r=document.createElement("div");t.appendChild(r),r.style.setProperty("margin-top","0px","important"),r.style.setProperty("margin-top",e,"important");let n=parseFloat(window.getComputedStyle(r).marginTop)||0;return t.removeChild(r),n}function dx({children:e,freeze:t}){let r=va(t,e);return m.createElement(m.Fragment,null,r)}function va(e,t){let[r,n]=m.useState(t);return!e&&r!==t&&n(t),e?r:t}let Io=m.createContext(null);Io.displayName="OpenClosedContext";var Fe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Fe||{});function Ur(){return m.useContext(Io)}function ba({value:e,children:t}){return m.createElement(Io.Provider,{value:e},t)}function fx({children:e}){return m.createElement(Io.Provider,{value:null},e)}function hx(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let Et=[];hx(()=>{function e(t){if(!yt(t.target)||t.target===document.body||Et[0]===t.target)return;let r=t.target;r=r.closest(_o),Et.unshift(r??t.target),Et=Et.filter(n=>n!=null&&n.isConnected),Et.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function px(e){throw new Error("Unexpected object: "+e)}var he=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(he||{});function Br(e,t){let r=t.resolveItems();if(r.length<=0)return null;let n=t.resolveActiveIndex(),o=n??-1;switch(e.focus){case 0:{for(let i=0;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 1:{o===-1&&(o=r.length);for(let i=o-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 2:{for(let i=o+1;i<r.length;++i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 3:{for(let i=r.length-1;i>=0;--i)if(!t.resolveDisabled(r[i],i,r))return i;return n}case 4:{for(let i=0;i<r.length;++i)if(t.resolveId(r[i],i,r)===e.id)return i;return n}case 5:return null;default:px(e)}}var Do=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(Do||{});function Fo(e){let t=K(e),r=m.useRef(!1);m.useEffect(()=>(r.current=!1,()=>{r.current=!0,po(()=>{r.current&&t()})}),[t])}function mx(){let e=typeof document>"u";return"useSyncExternalStore"in Z?(t=>t.useSyncExternalStore)(Z)(()=>()=>{},()=>!1,()=>!e):!1}function Sn(){let e=mx(),[t,r]=Z.useState(vt.isHandoffComplete);return t&&vt.isHandoffComplete===!1&&r(!1),Z.useEffect(()=>{t!==!0&&r(!0)},[t]),Z.useEffect(()=>vt.handoff(),[]),e?!1:t}let jd=m.createContext(!1);function gx(){return m.useContext(jd)}function Md(e){return m.createElement(jd.Provider,{value:e.force},e.children)}function vx(e){let t=gx(),r=m.useContext(Id),[n,o]=m.useState(()=>{var i;if(!t&&r!==null)return(i=r.current)!=null?i:null;if(vt.isServer)return null;let s=e==null?void 0:e.getElementById("headlessui-portal-root");if(s)return s;if(e===null)return null;let a=e.createElement("div");return a.setAttribute("id","headlessui-portal-root"),e.body.appendChild(a)});return m.useEffect(()=>{n!==null&&(e!=null&&e.body.contains(n)||e==null||e.body.appendChild(n))},[n,e]),m.useEffect(()=>{t||r!==null&&o(r.current)},[r,o,t]),n}let Nd=m.Fragment,bx=ye(function(e,t){let{ownerDocument:r=null,...n}=e,o=m.useRef(null),i=Ne(Fb(d=>{o.current=d}),t),s=Nt(o),a=r??s,l=vx(a),[c]=m.useState(()=>{var d;return vt.isServer?null:(d=a==null?void 0:a.createElement("div"))!=null?d:null}),u=m.useContext(ya),f=Sn();pe(()=>{!l||!c||l.contains(c)||(c.setAttribute("data-headlessui-portal",""),l.appendChild(c))},[l,c]),pe(()=>{if(c&&u)return u.register(c)},[u,c]),Fo(()=>{var d;!l||!c||(Is(c)&&l.contains(c)&&l.removeChild(c),l.childNodes.length<=0&&((d=l.parentElement)==null||d.removeChild(l)))});let p=xe();return f?!l||!c?null:tt.createPortal(p({ourProps:{ref:i},theirProps:n,slot:{},defaultTag:Nd,name:"Portal"}),c):null});function yx(e,t){let r=Ne(t),{enabled:n=!0,ownerDocument:o,...i}=e,s=xe();return n?m.createElement(bx,{...i,ownerDocument:o,ref:r}):s({ourProps:{ref:r},theirProps:i,slot:{},defaultTag:Nd,name:"Portal"})}let wx=m.Fragment,Id=m.createContext(null);function xx(e,t){let{target:r,...n}=e,o={ref:Ne(t)},i=xe();return m.createElement(Id.Provider,{value:r},i({ourProps:o,theirProps:n,defaultTag:wx,name:"Popover.Group"}))}let ya=m.createContext(null);function kx(){let e=m.useContext(ya),t=m.useRef([]),r=K(i=>(t.current.push(i),e&&e.register(i),()=>n(i))),n=K(i=>{let s=t.current.indexOf(i);s!==-1&&t.current.splice(s,1),e&&e.unregister(i)}),o=m.useMemo(()=>({register:r,unregister:n,portals:t}),[r,n,t]);return[t,m.useMemo(()=>function({children:i}){return m.createElement(ya.Provider,{value:o},i)},[o])]}let _x=ye(yx),Dd=ye(xx),wa=Object.assign(_x,{Group:Dd});var Sx=Object.defineProperty,Ex=(e,t,r)=>t in e?Sx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Fd=(e,t,r)=>(Ex(e,typeof t!="symbol"?t+"":t,r),r),me=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(me||{}),ot=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(ot||{}),Ct=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(Ct||{}),Ld=(e=>(e[e.OpenCombobox=0]="OpenCombobox",e[e.CloseCombobox=1]="CloseCombobox",e[e.GoToOption=2]="GoToOption",e[e.SetTyping=3]="SetTyping",e[e.RegisterOption=4]="RegisterOption",e[e.UnregisterOption=5]="UnregisterOption",e[e.DefaultToFirstOption=6]="DefaultToFirstOption",e[e.SetActivationTrigger=7]="SetActivationTrigger",e[e.UpdateVirtualConfiguration=8]="UpdateVirtualConfiguration",e[e.SetInputElement=9]="SetInputElement",e[e.SetButtonElement=10]="SetButtonElement",e[e.SetOptionsElement=11]="SetOptionsElement",e))(Ld||{});function xa(e,t=r=>r){let r=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,n=t(e.options.slice()),o=n.length>0&&n[0].dataRef.current.order!==null?n.sort((s,a)=>s.dataRef.current.order-a.dataRef.current.order):Js(n,s=>s.dataRef.current.domRef.current),i=r?o.indexOf(r):null;return i===-1&&(i=null),{options:o,activeOptionIndex:i}}let Cx={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,r;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((r=e.dataRef.current)!=null&&r.value){let n=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(n!==-1)return{...e,activeOptionIndex:n,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3(e,t){return e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping}},2(e,t){var r,n,o,i;if((r=e.dataRef.current)!=null&&r.disabled||e.optionsElement&&!((n=e.dataRef.current)!=null&&n.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let{options:c,disabled:u}=e.virtual,f=t.focus===he.Specific?t.idx:Br(t,{resolveItems:()=>c,resolveActiveIndex:()=>{var d,h;return(h=(d=e.activeOptionIndex)!=null?d:c.findIndex(v=>!u(v)))!=null?h:null},resolveDisabled:u,resolveId(){throw new Error("Function not implemented.")}}),p=(o=t.trigger)!=null?o:2;return e.activeOptionIndex===f&&e.activationTrigger===p?e:{...e,activeOptionIndex:f,activationTrigger:p,isTyping:!1,__demoMode:!1}}let s=xa(e);if(s.activeOptionIndex===null){let c=s.options.findIndex(u=>!u.dataRef.current.disabled);c!==-1&&(s.activeOptionIndex=c)}let a=t.focus===he.Specific?t.idx:Br(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:c=>c.id,resolveDisabled:c=>c.dataRef.current.disabled}),l=(i=t.trigger)!=null?i:2;return e.activeOptionIndex===a&&e.activationTrigger===l?e:{...e,...s,isTyping:!1,activeOptionIndex:a,activationTrigger:l,__demoMode:!1}},4:(e,t)=>{var r,n,o,i;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:[...e.options,t.payload]};let s=t.payload,a=xa(e,c=>(c.push(s),c));e.activeOptionIndex===null&&(o=(n=e.dataRef.current).isSelected)!=null&&o.call(n,t.payload.dataRef.current.value)&&(a.activeOptionIndex=a.options.indexOf(s));let l={...e,...a,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(l.activeOptionIndex=0),l},5:(e,t)=>{var r;if((r=e.dataRef.current)!=null&&r.virtual)return{...e,options:e.options.filter(o=>o.id!==t.id)};let n=xa(e,o=>{let i=o.findIndex(s=>s.id===t.id);return i!==-1&&o.splice(i,1),o});return{...e,...n,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>{var r,n;if(e.virtual===null)return{...e,virtual:{options:t.options,disabled:(r=t.disabled)!=null?r:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(e.activeOptionIndex!==null){let i=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);i!==-1?o=i:o=null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:(n=t.disabled)!=null?n:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}},Px=class Fv extends Bs{constructor(t){super(t),Fd(this,"actions",{onChange:r=>{let{onChange:n,compare:o,mode:i,value:s}=this.state.dataRef.current;return ze(i,{0:()=>n==null?void 0:n(r),1:()=>{let a=s.slice(),l=a.findIndex(c=>o(c,r));return l===-1?a.push(r):a.splice(l,1),n==null?void 0:n(a)}})},registerOption:(r,n)=>(this.send({type:4,payload:{id:r,dataRef:n}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(n.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:r})}),goToOption:(r,n)=>(this.send({type:6,value:!1}),this.send({type:2,...r,trigger:n})),setIsTyping:r=>{this.send({type:3,isTyping:r})},closeCombobox:()=>{var r,n;this.send({type:1}),this.send({type:6,value:!1}),(n=(r=this.state.dataRef.current).onClose)==null||n.call(r)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:r=>{this.send({type:7,trigger:r})},selectActiveOption:()=>{let r=this.selectors.activeOptionIndex(this.state);if(r!==null){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[r]);else{let{dataRef:n}=this.state.options[r];this.actions.onChange(n.current.value)}this.actions.goToOption({focus:he.Specific,idx:r})}},setInputElement:r=>{this.send({type:9,element:r})},setButtonElement:r=>{this.send({type:10,element:r})},setOptionsElement:r=>{this.send({type:11,element:r})}}),Fd(this,"selectors",{activeDescendantId:r=>{var n,o;let i=this.selectors.activeOptionIndex(r);if(i!==null)return r.virtual?(o=r.options.find(s=>!s.dataRef.current.disabled&&r.dataRef.current.compare(s.dataRef.current.value,r.virtual.options[i])))==null?void 0:o.id:(n=r.options[i])==null?void 0:n.id},activeOptionIndex:r=>{if(r.defaultToFirstOption&&r.activeOptionIndex===null&&(r.virtual?r.virtual.options.length>0:r.options.length>0)){if(r.virtual){let{options:o,disabled:i}=r.virtual,s=o.findIndex(a=>{var l;return!((l=i==null?void 0:i(a))!=null&&l)});if(s!==-1)return s}let n=r.options.findIndex(o=>!o.dataRef.current.disabled);if(n!==-1)return n}return r.activeOptionIndex},activeOption:r=>{var n,o;let i=this.selectors.activeOptionIndex(r);return i===null?null:r.virtual?r.virtual.options[i??0]:(o=(n=r.options[i])==null?void 0:n.dataRef.current.value)!=null?o:null},isActive:(r,n,o)=>{var i;let s=this.selectors.activeOptionIndex(r);return s===null?!1:r.virtual?s===r.dataRef.current.calculateIndex(n):((i=r.options[s])==null?void 0:i.id)===o},shouldScrollIntoView:(r,n,o)=>!(r.virtual||r.__demoMode||r.comboboxState!==0||r.activationTrigger===0||!this.selectors.isActive(r,n,o))});{let r=this.state.id,n=Nr.get(null);this.disposables.add(n.on(qs.Push,o=>{!n.selectors.isTop(o,r)&&this.state.comboboxState===0&&this.actions.closeCombobox()})),this.on(0,()=>n.actions.push(r)),this.on(1,()=>n.actions.pop(r))}}static new({id:t,virtual:r=null,__demoMode:n=!1}){var o;return new Fv({id:t,dataRef:{current:{}},comboboxState:n?0:1,isTyping:!1,options:[],virtual:r?{options:r.options,disabled:(o=r.disabled)!=null?o:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:n})}reduce(t,r){return ze(r.type,Cx,t,r)}};const Rd=m.createContext(null);function En(e){let t=m.useContext(Rd);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Vd),r}return t}function Vd({id:e,virtual:t=null,__demoMode:r=!1}){let n=m.useMemo(()=>Px.new({id:e,virtual:t,__demoMode:r}),[]);return Fo(()=>n.dispose()),n}let Cn=m.createContext(null);Cn.displayName="ComboboxDataContext";function Hr(e){let t=m.useContext(Cn);if(t===null){let r=new Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,Hr),r}return t}let zd=m.createContext(null);function Tx(e){let t=En("VirtualProvider"),r=Hr("VirtualProvider"),{options:n}=r.virtual,o=ke(t,d=>d.optionsElement),[i,s]=m.useMemo(()=>{let d=o;if(!d)return[0,0];let h=window.getComputedStyle(d);return[parseFloat(h.paddingBlockStart||h.paddingTop),parseFloat(h.paddingBlockEnd||h.paddingBottom)]},[o]),a=ny({enabled:n.length!==0,scrollPaddingStart:i,scrollPaddingEnd:s,count:n.length,estimateSize(){return 40},getScrollElement(){return t.state.optionsElement},overscan:12}),[l,c]=m.useState(0);pe(()=>{c(d=>d+1)},[n]);let u=a.getVirtualItems(),f=ke(t,d=>d.activationTrigger===Ct.Pointer),p=ke(t,t.selectors.activeOptionIndex);return u.length===0?null:m.createElement(zd.Provider,{value:a},m.createElement("div",{style:{position:"relative",width:"100%",height:`${a.getTotalSize()}px`},ref:d=>{d&&(f||p!==null&&n.length>p&&a.scrollToIndex(p))}},u.map(d=>{var h;return m.createElement(m.Fragment,{key:d.key},m.cloneElement((h=e.children)==null?void 0:h.call(e,{...e.slot,option:n[d.index]}),{key:`${l}-${d.key}`,"data-index":d.index,"aria-setsize":n.length,"aria-posinset":d.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${d.start}px)`,overflowAnchor:"none"}}))})))}let Ax=m.Fragment;function Ox(e,t){let r=m.useId(),n=cr(),{value:o,defaultValue:i,onChange:s,form:a,name:l,by:c,invalid:u=!1,disabled:f=n||!1,onClose:p,__demoMode:d=!1,multiple:h=!1,immediate:v=!1,virtual:y=null,nullable:x,...S}=e,_=su(i),[P=h?[]:void 0,T]=iu(o,s,_),A=Vd({id:r,virtual:y,__demoMode:d}),M=m.useRef({static:!1,hold:!1}),I=iy(c),V=K(te=>y?c===null?y.options.indexOf(te):y.options.findIndex(ve=>I(ve,te)):A.state.options.findIndex(ve=>I(ve.dataRef.current.value,te))),L=m.useCallback(te=>ze(R.mode,{[ot.Multi]:()=>P.some(ve=>I(ve,te)),[ot.Single]:()=>I(P,te)}),[P]),O=ke(A,te=>te.virtual),F=K(()=>p==null?void 0:p()),R=m.useMemo(()=>({__demoMode:d,immediate:v,optionsPropsRef:M,value:P,defaultValue:_,disabled:f,invalid:u,mode:h?ot.Multi:ot.Single,virtual:y?O:null,onChange:T,isSelected:L,calculateIndex:V,compare:I,onClose:F}),[P,_,f,u,h,T,L,d,A,y,O,F]);pe(()=>{var te;y&&A.send({type:Ld.UpdateVirtualConfiguration,options:y.options,disabled:(te=y.disabled)!=null?te:null})},[y,y==null?void 0:y.options,y==null?void 0:y.disabled]),pe(()=>{A.state.dataRef.current=R},[R]);let[Y,z,H,G]=ke(A,te=>[te.comboboxState,te.buttonElement,te.inputElement,te.optionsElement]),$=Nr.get(null),U=ke($,m.useCallback(te=>$.selectors.isTop(te,r),[$,r]));Qs(U,[z,H,G],()=>A.actions.closeCombobox());let Q=ke(A,A.selectors.activeOptionIndex),ae=ke(A,A.selectors.activeOption),Se=m.useMemo(()=>({open:Y===me.Open,disabled:f,invalid:u,activeIndex:Q,activeOption:ae,value:P}),[R,f,P,u,ae,Y]),[re,X]=hn(),J=t===null?{}:{ref:t},ce=m.useCallback(()=>{if(_!==void 0)return T==null?void 0:T(_)},[T,_]),de=xe();return m.createElement(X,{value:re,props:{htmlFor:H==null?void 0:H.id},slot:{open:Y===me.Open,disabled:f}},m.createElement(Td,null,m.createElement(Cn.Provider,{value:R},m.createElement(Rd.Provider,{value:A},m.createElement(ba,{value:ze(Y,{[me.Open]:Fe.Open,[me.Closed]:Fe.Closed})},l!=null&&m.createElement(du,{disabled:f,data:P!=null?{[l]:P}:{},form:a,onReset:ce}),de({ourProps:J,theirProps:S,slot:Se,defaultTag:Ax,name:"Combobox"}))))))}let jx="input";function Mx(e,t){var r,n;let o=En("Combobox.Input"),i=Hr("Combobox.Input"),s=m.useId(),a=vo(),{id:l=a||`headlessui-combobox-input-${s}`,onChange:c,displayValue:u,disabled:f=i.disabled||!1,autoFocus:p=!1,type:d="text",...h}=e,[v]=ke(o,X=>[X.inputElement]),y=m.useRef(null),x=Ne(y,t,Sd(),o.actions.setInputElement),S=Nt(v),[_,P]=ke(o,X=>[X.comboboxState,X.isTyping]),T=jt(),A=K(()=>{o.actions.onChange(null),o.state.optionsElement&&(o.state.optionsElement.scrollTop=0),o.actions.goToOption({focus:he.Nothing})}),M=m.useMemo(()=>{var X;return typeof u=="function"&&i.value!==void 0?(X=u(i.value))!=null?X:"":typeof i.value=="string"?i.value:""},[i.value,u]);yn(([X,J],[ce,de])=>{if(o.state.isTyping)return;let te=y.current;te&&((de===me.Open&&J===me.Closed||X!==ce)&&(te.value=X),requestAnimationFrame(()=>{if(o.state.isTyping||!te||(S==null?void 0:S.activeElement)!==te)return;let{selectionStart:ve,selectionEnd:be}=te;Math.abs((be??0)-(ve??0))===0&&ve===0&&te.setSelectionRange(te.value.length,te.value.length)}))},[M,_,S,P]),yn(([X],[J])=>{if(X===me.Open&&J===me.Closed){if(o.state.isTyping)return;let ce=y.current;if(!ce)return;let de=ce.value,{selectionStart:te,selectionEnd:ve,selectionDirection:be}=ce;ce.value="",ce.value=de,be!==null?ce.setSelectionRange(te,ve,be):ce.setSelectionRange(te,ve)}},[_]);let I=m.useRef(!1),V=K(()=>{I.current=!0}),L=K(()=>{T.nextFrame(()=>{I.current=!1})}),O=K(X=>{switch(o.actions.setIsTyping(!0),X.key){case ge.Enter:if(o.state.comboboxState!==me.Open||I.current)return;if(X.preventDefault(),X.stopPropagation(),o.selectors.activeOptionIndex(o.state)===null){o.actions.closeCombobox();return}o.actions.selectActiveOption(),i.mode===ot.Single&&o.actions.closeCombobox();break;case ge.ArrowDown:return X.preventDefault(),X.stopPropagation(),ze(o.state.comboboxState,{[me.Open]:()=>o.actions.goToOption({focus:he.Next}),[me.Closed]:()=>o.actions.openCombobox()});case ge.ArrowUp:return X.preventDefault(),X.stopPropagation(),ze(o.state.comboboxState,{[me.Open]:()=>o.actions.goToOption({focus:he.Previous}),[me.Closed]:()=>{tt.flushSync(()=>o.actions.openCombobox()),i.value||o.actions.goToOption({focus:he.Last})}});case ge.Home:if(X.shiftKey)break;return X.preventDefault(),X.stopPropagation(),o.actions.goToOption({focus:he.First});case ge.PageUp:return X.preventDefault(),X.stopPropagation(),o.actions.goToOption({focus:he.First});case ge.End:if(X.shiftKey)break;return X.preventDefault(),X.stopPropagation(),o.actions.goToOption({focus:he.Last});case ge.PageDown:return X.preventDefault(),X.stopPropagation(),o.actions.goToOption({focus:he.Last});case ge.Escape:return o.state.comboboxState!==me.Open?void 0:(X.preventDefault(),o.state.optionsElement&&!i.optionsPropsRef.current.static&&X.stopPropagation(),i.mode===ot.Single&&i.value===null&&A(),o.actions.closeCombobox());case ge.Tab:if(o.state.comboboxState!==me.Open)return;i.mode===ot.Single&&o.state.activationTrigger!==Ct.Focus&&o.actions.selectActiveOption(),o.actions.closeCombobox();break}}),F=K(X=>{c==null||c(X),i.mode===ot.Single&&X.target.value===""&&A(),o.actions.openCombobox()}),R=K(X=>{var J,ce,de;let te=(J=X.relatedTarget)!=null?J:Et.find(ve=>ve!==X.currentTarget);if(!((ce=o.state.optionsElement)!=null&&ce.contains(te))&&!((de=o.state.buttonElement)!=null&&de.contains(te))&&o.state.comboboxState===me.Open)return X.preventDefault(),i.mode===ot.Single&&i.value===null&&A(),o.actions.closeCombobox()}),Y=K(X=>{var J,ce,de;let te=(J=X.relatedTarget)!=null?J:Et.find(ve=>ve!==X.currentTarget);(ce=o.state.buttonElement)!=null&&ce.contains(te)||(de=o.state.optionsElement)!=null&&de.contains(te)||i.disabled||i.immediate&&o.state.comboboxState!==me.Open&&T.microTask(()=>{tt.flushSync(()=>o.actions.openCombobox()),o.actions.setActivationTrigger(Ct.Focus)})}),z=jr(),H=Ls(),{isFocused:G,focusProps:$}=ar({autoFocus:p}),{isHovered:U,hoverProps:Q}=sr({isDisabled:f}),ae=ke(o,X=>X.optionsElement),Se=m.useMemo(()=>({open:_===me.Open,disabled:f,invalid:i.invalid,hover:U,focus:G,autofocus:p}),[i,U,G,p,f,i.invalid]),re=bt({ref:x,id:l,role:"combobox",type:d,"aria-controls":ae==null?void 0:ae.id,"aria-expanded":_===me.Open,"aria-activedescendant":ke(o,o.selectors.activeDescendantId),"aria-labelledby":z,"aria-describedby":H,"aria-autocomplete":"list",defaultValue:(n=(r=e.defaultValue)!=null?r:i.defaultValue!==void 0?u==null?void 0:u(i.defaultValue):null)!=null?n:i.defaultValue,disabled:f||void 0,autoFocus:p,onCompositionStart:V,onCompositionEnd:L,onKeyDown:O,onChange:F,onFocus:Y,onBlur:R},$,Q);return xe()({ourProps:re,theirProps:h,slot:Se,defaultTag:jx,name:"Combobox.Input"})}let Nx="button";function Ix(e,t){let r=En("Combobox.Button"),n=Hr("Combobox.Button"),[o,i]=m.useState(null),s=Ne(t,i,r.actions.setButtonElement),a=m.useId(),{id:l=`headlessui-combobox-button-${a}`,disabled:c=n.disabled||!1,autoFocus:u=!1,...f}=e,[p,d,h]=ke(r,F=>[F.comboboxState,F.inputElement,F.optionsElement]),v=Bu(d),y=p===me.Open;Uu(y,{trigger:o,action:m.useCallback(F=>{if(o!=null&&o.contains(F.target)||d!=null&&d.contains(F.target))return It.Ignore;let R=F.target.closest('[role="option"]:not([data-disabled])');return Je(R)?It.Select(R):h!=null&&h.contains(F.target)?It.Ignore:It.Close},[o,d,h]),close:r.actions.closeCombobox,select:r.actions.selectActiveOption});let x=K(F=>{switch(F.key){case ge.Space:case ge.Enter:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&tt.flushSync(()=>r.actions.openCombobox()),v();return;case ge.ArrowDown:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&(tt.flushSync(()=>r.actions.openCombobox()),r.state.dataRef.current.value||r.actions.goToOption({focus:he.First})),v();return;case ge.ArrowUp:F.preventDefault(),F.stopPropagation(),r.state.comboboxState===me.Closed&&(tt.flushSync(()=>r.actions.openCombobox()),r.state.dataRef.current.value||r.actions.goToOption({focus:he.Last})),v();return;case ge.Escape:if(r.state.comboboxState!==me.Open)return;F.preventDefault(),r.state.optionsElement&&!n.optionsPropsRef.current.static&&F.stopPropagation(),tt.flushSync(()=>r.actions.closeCombobox()),v();return;default:return}}),S=K(F=>{F.preventDefault(),!Fs(F.currentTarget)&&(F.button===Do.Left&&(r.state.comboboxState===me.Open?r.actions.closeCombobox():r.actions.openCombobox()),v())}),_=jr([l]),{isFocusVisible:P,focusProps:T}=ar({autoFocus:u}),{isHovered:A,hoverProps:M}=sr({isDisabled:c}),{pressed:I,pressProps:V}=fn({disabled:c}),L=m.useMemo(()=>({open:p===me.Open,active:I||p===me.Open,disabled:c,invalid:n.invalid,value:n.value,hover:A,focus:P}),[n,A,P,I,c,p]),O=bt({ref:s,id:l,type:ta(e,o),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":h==null?void 0:h.id,"aria-expanded":p===me.Open,"aria-labelledby":_,disabled:c||void 0,autoFocus:u,onPointerDown:S,onKeyDown:x},T,M,V);return xe()({ourProps:O,theirProps:f,slot:L,defaultTag:Nx,name:"Combobox.Button"})}let Dx="div",Fx=Ht.RenderStrategy|Ht.Static;function Lx(e,t){var r,n,o;let i=m.useId(),{id:s=`headlessui-combobox-options-${i}`,hold:a=!1,anchor:l,portal:c=!1,modal:u=!0,transition:f=!1,...p}=e,d=En("Combobox.Options"),h=Hr("Combobox.Options"),v=_d(l);v&&(c=!0);let[y,x]=Cd(v),[S,_]=m.useState(null),P=Ed(),T=Ne(t,v?y:null,d.actions.setOptionsElement,_),[A,M,I,V,L]=ke(d,be=>[be.comboboxState,be.inputElement,be.buttonElement,be.optionsElement,be.activationTrigger]),O=Nt(M||I),F=Nt(V),R=Ur(),[Y,z]=oa(f,S,R!==null?(R&Fe.Open)===Fe.Open:A===me.Open);Ks(Y,M,d.actions.closeCombobox);let H=h.__demoMode?!1:u&&A===me.Open;ra(H,F);let G=h.__demoMode?!1:u&&A===me.Open;$s(G,{allowed:m.useCallback(()=>[M,I,V],[M,I,V])}),pe(()=>{var be;h.optionsPropsRef.current.static=(be=e.static)!=null?be:!1},[h.optionsPropsRef,e.static]),pe(()=>{h.optionsPropsRef.current.hold=a},[h.optionsPropsRef,a]),Ku(A===me.Open,{container:V,accept(be){return be.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:be.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(be){be.setAttribute("role","none")}});let $=jr([I==null?void 0:I.id]),U=m.useMemo(()=>({open:A===me.Open,option:void 0}),[A]),Q=K(()=>{d.actions.setActivationTrigger(Ct.Pointer)}),ae=K(be=>{be.preventDefault(),d.actions.setActivationTrigger(Ct.Pointer)}),Se=bt(v?P():{},{"aria-labelledby":$,role:"listbox","aria-multiselectable":h.mode===ot.Multi?!0:void 0,id:s,ref:T,style:{...p.style,...x,"--input-width":zs(M,!0).width,"--button-width":zs(I,!0).width},onWheel:L===Ct.Pointer?void 0:Q,onMouseDown:ae,...na(z)}),re=Y&&A===me.Closed,X=va(re,(r=h.virtual)==null?void 0:r.options),J=va(re,h.value),ce=K(be=>h.compare(J,be)),de=m.useMemo(()=>{if(!h.virtual)return h;if(X===void 0)throw new Error("Missing `options` in virtual mode");return X!==h.virtual.options?{...h,virtual:{...h.virtual,options:X}}:h},[h,X,(n=h.virtual)==null?void 0:n.options]);h.virtual&&Object.assign(p,{children:m.createElement(Cn.Provider,{value:de},m.createElement(Tx,{slot:U},p.children))});let te=xe(),ve=m.useMemo(()=>h.mode===ot.Multi?h:{...h,isSelected:ce},[h,ce]);return m.createElement(wa,{enabled:c?e.static||Y:!1,ownerDocument:O},m.createElement(Cn.Provider,{value:ve},te({ourProps:Se,theirProps:{...p,children:m.createElement(dx,{freeze:re},typeof p.children=="function"?(o=p.children)==null?void 0:o.call(p,U):p.children)},slot:U,defaultTag:Dx,features:Fx,visible:Y,name:"Combobox.Options"})))}let Rx="div";function Vx(e,t){var r,n,o;let i=Hr("Combobox.Option"),s=En("Combobox.Option"),a=m.useId(),{id:l=`headlessui-combobox-option-${a}`,value:c,disabled:u=(o=(n=(r=i.virtual)==null?void 0:r.disabled)==null?void 0:n.call(r,c))!=null?o:!1,order:f=null,...p}=e,[d]=ke(s,z=>[z.inputElement]),h=Bu(d),v=ke(s,m.useCallback(z=>s.selectors.isActive(z,c,l),[c,l])),y=i.isSelected(c),x=m.useRef(null),S=Bt({disabled:u,value:c,domRef:x,order:f}),_=m.useContext(zd),P=Ne(t,x,_?_.measureElement:null),T=K(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});pe(()=>s.actions.registerOption(l,S),[S,l]);let A=ke(s,m.useCallback(z=>s.selectors.shouldScrollIntoView(z,c,l),[c,l]));pe(()=>{if(A)return rt().requestAnimationFrame(()=>{var z,H;(H=(z=x.current)==null?void 0:z.scrollIntoView)==null||H.call(z,{block:"nearest"})})},[A,x]);let M=K(z=>{z.preventDefault(),z.button===Do.Left&&(u||(T(),Zs()||requestAnimationFrame(()=>h()),i.mode===ot.Single&&s.actions.closeCombobox()))}),I=K(()=>{if(u)return s.actions.goToOption({focus:he.Nothing});let z=i.calculateIndex(c);s.actions.goToOption({focus:he.Specific,idx:z})}),V=qu(),L=K(z=>V.update(z)),O=K(z=>{if(!V.wasMoved(z)||u||v&&s.state.activationTrigger===Ct.Pointer)return;let H=i.calculateIndex(c);s.actions.goToOption({focus:he.Specific,idx:H},Ct.Pointer)}),F=K(z=>{V.wasMoved(z)&&(u||v&&(i.optionsPropsRef.current.hold||s.state.activationTrigger===Ct.Pointer&&s.actions.goToOption({focus:he.Nothing})))}),R=m.useMemo(()=>({active:v,focus:v,selected:y,disabled:u}),[v,y,u]),Y={id:l,ref:P,role:"option",tabIndex:u===!0?void 0:-1,"aria-disabled":u===!0?!0:void 0,"aria-selected":y,disabled:void 0,onMouseDown:M,onFocus:I,onPointerEnter:L,onMouseEnter:L,onPointerMove:O,onMouseMove:O,onPointerLeave:F,onMouseLeave:F};return xe()({ourProps:Y,theirProps:p,slot:R,defaultTag:Rx,name:"Combobox.Option"})}let zx=ye(Ox),Ud=ye(Ix),Bd=ye(Mx),Ux=Vs,Hd=ye(Lx),qd=ye(Vx),Bx=Object.assign(zx,{Input:Bd,Button:Ud,Label:Ux,Options:Hd,Option:qd}),Hx=m.Fragment;function qx(e,t){let{...r}=e,n=!1,{isFocusVisible:o,focusProps:i}=ar(),{isHovered:s,hoverProps:a}=sr({isDisabled:n}),{pressed:l,pressProps:c}=fn({disabled:n}),u=bt({ref:t},i,a,c),f=m.useMemo(()=>({hover:s,focus:o,active:l}),[s,o,l]);return xe()({ourProps:u,theirProps:r,slot:f,defaultTag:Hx,name:"DataInteractive"})}let Wx=ye(qx);function $x(e,t=typeof document<"u"?document.defaultView:null,r){let n=vn(e,"escape");ea(t,"keydown",o=>{n&&(o.defaultPrevented||o.key===ge.Escape&&r(o))})}function Kx(){var e;let[t]=m.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[r,n]=m.useState((e=t==null?void 0:t.matches)!=null?e:!1);return pe(()=>{if(!t)return;function o(i){n(i.matches)}return t.addEventListener("change",o),()=>t.removeEventListener("change",o)},[t]),r}function Gx({defaultContainers:e=[],portals:t,mainTreeNode:r}={}){let n=Nt(r),o=K(()=>{var i,s;let a=[];for(let l of e)l!==null&&(Mt(l)?a.push(l):"current"in l&&Mt(l.current)&&a.push(l.current));if(t!=null&&t.current)for(let l of t.current)a.push(l);for(let l of(i=n==null?void 0:n.querySelectorAll("html > *, body > *"))!=null?i:[])l!==document.body&&l!==document.head&&Mt(l)&&l.id!=="headlessui-portal-root"&&(r&&(l.contains(r)||l.contains((s=r==null?void 0:r.getRootNode())==null?void 0:s.host))||a.some(c=>l.contains(c))||a.push(l));return a});return{resolveContainers:o,contains:K(i=>o().some(s=>s.contains(i)))}}let Wd=m.createContext(null);function $d({children:e,node:t}){let[r,n]=m.useState(null),o=Kd(t??r);return m.createElement(Wd.Provider,{value:o},e,o===null&&m.createElement(Or,{features:ur.Hidden,ref:i=>{var s,a;if(i){for(let l of(a=(s=lr(i))==null?void 0:s.querySelectorAll("html > *, body > *"))!=null?a:[])if(l!==document.body&&l!==document.head&&Mt(l)&&l!=null&&l.contains(i)){n(l);break}}}}))}function Kd(e=null){var t;return(t=m.useContext(Wd))!=null?t:e}function ka(){let e=m.useRef(!1);return pe(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var Pn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Pn||{});function Yx(){let e=m.useRef(0);return Ru(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Gd(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let r of e.current)Mt(r.current)&&t.add(r.current);return t}let Xx="div";var pr=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(pr||{});function Jx(e,t){let r=m.useRef(null),n=Ne(r,t),{initialFocus:o,initialFocusFallback:i,containers:s,features:a=15,...l}=e;Sn()||(a=0);let c=Nt(r);t1(a,{ownerDocument:c});let u=r1(a,{ownerDocument:c,container:r,initialFocus:o,initialFocusFallback:i});n1(a,{ownerDocument:c,container:r,containers:s,previousActiveElement:u});let f=Yx(),p=K(S=>{if(!Je(r.current))return;let _=r.current;(P=>P())(()=>{ze(f.current,{[Pn.Forwards]:()=>{Ir(_,ut.First,{skipElements:[S.relatedTarget,i]})},[Pn.Backwards]:()=>{Ir(_,ut.Last,{skipElements:[S.relatedTarget,i]})}})})}),d=vn(!!(a&2),"focus-trap#tab-lock"),h=jt(),v=m.useRef(!1),y={ref:n,onKeyDown(S){S.key=="Tab"&&(v.current=!0,h.requestAnimationFrame(()=>{v.current=!1}))},onBlur(S){if(!(a&4))return;let _=Gd(s);Je(r.current)&&_.add(r.current);let P=S.relatedTarget;yt(P)&&P.dataset.headlessuiFocusGuard!=="true"&&(Yd(_,P)||(v.current?Ir(r.current,ze(f.current,{[Pn.Forwards]:()=>ut.Next,[Pn.Backwards]:()=>ut.Previous})|ut.WrapAround,{relativeTo:S.target}):yt(S.target)&&xt(S.target)))}},x=xe();return m.createElement(m.Fragment,null,d&&m.createElement(Or,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ur.Focusable}),x({ourProps:y,theirProps:l,defaultTag:Xx,name:"FocusTrap"}),d&&m.createElement(Or,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:p,features:ur.Focusable}))}let Zx=ye(Jx),Qx=Object.assign(Zx,{features:pr});function e1(e=!0){let t=m.useRef(Et.slice());return yn(([r],[n])=>{n===!0&&r===!1&&po(()=>{t.current.splice(0)}),n===!1&&r===!0&&(t.current=Et.slice())},[e,Et,t]),K(()=>{var r;return(r=t.current.find(n=>n!=null&&n.isConnected))!=null?r:null})}function t1(e,{ownerDocument:t}){let r=!!(e&8),n=e1(r);yn(()=>{r||(t==null?void 0:t.activeElement)===(t==null?void 0:t.body)&&xt(n())},[r]),Fo(()=>{r&&xt(n())})}function r1(e,{ownerDocument:t,container:r,initialFocus:n,initialFocusFallback:o}){let i=m.useRef(null),s=vn(!!(e&1),"focus-trap#initial-focus"),a=ka();return yn(()=>{if(e===0)return;if(!s){o!=null&&o.current&&xt(o.current);return}let l=r.current;l&&po(()=>{if(!a.current)return;let c=t==null?void 0:t.activeElement;if(n!=null&&n.current){if((n==null?void 0:n.current)===c){i.current=c;return}}else if(l.contains(c)){i.current=c;return}if(n!=null&&n.current)xt(n.current);else{if(e&16){if(Ir(l,ut.First|ut.AutoFocus)!==Gs.Error)return}else if(Ir(l,ut.First)!==Gs.Error)return;if(o!=null&&o.current&&(xt(o.current),(t==null?void 0:t.activeElement)===o.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=t==null?void 0:t.activeElement})},[o,s,e]),i}function n1(e,{ownerDocument:t,container:r,containers:n,previousActiveElement:o}){let i=ka(),s=!!(e&4);ea(t==null?void 0:t.defaultView,"focus",a=>{if(!s||!i.current)return;let l=Gd(n);Je(r.current)&&l.add(r.current);let c=o.current;if(!c)return;let u=a.target;Je(u)?Yd(l,u)?(o.current=u,xt(u)):(a.preventDefault(),a.stopPropagation(),xt(c)):xt(o.current)},!0)}function Yd(e,t){for(let r of e)if(r.contains(t))return!0;return!1}function Xd(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Zd)!==m.Fragment||m.Children.count(e.children)===1}let Lo=m.createContext(null);Lo.displayName="TransitionContext";var o1=(e=>(e.Visible="visible",e.Hidden="hidden",e))(o1||{});function i1(){let e=m.useContext(Lo);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function s1(){let e=m.useContext(Ro);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let Ro=m.createContext(null);Ro.displayName="NestingContext";function Vo(e){return"children"in e?Vo(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function Jd(e,t){let r=Bt(e),n=m.useRef([]),o=ka(),i=jt(),s=K((d,h=qt.Hidden)=>{let v=n.current.findIndex(({el:y})=>y===d);v!==-1&&(ze(h,{[qt.Unmount](){n.current.splice(v,1)},[qt.Hidden](){n.current[v].state="hidden"}}),i.microTask(()=>{var y;!Vo(n)&&o.current&&((y=r.current)==null||y.call(r))}))}),a=K(d=>{let h=n.current.find(({el:v})=>v===d);return h?h.state!=="visible"&&(h.state="visible"):n.current.push({el:d,state:"visible"}),()=>s(d,qt.Unmount)}),l=m.useRef([]),c=m.useRef(Promise.resolve()),u=m.useRef({enter:[],leave:[]}),f=K((d,h,v)=>{l.current.splice(0),t&&(t.chains.current[h]=t.chains.current[h].filter(([y])=>y!==d)),t==null||t.chains.current[h].push([d,new Promise(y=>{l.current.push(y)})]),t==null||t.chains.current[h].push([d,new Promise(y=>{Promise.all(u.current[h].map(([x,S])=>S)).then(()=>y())})]),h==="enter"?c.current=c.current.then(()=>t==null?void 0:t.wait.current).then(()=>v(h)):v(h)}),p=K((d,h,v)=>{Promise.all(u.current[h].splice(0).map(([y,x])=>x)).then(()=>{var y;(y=l.current.shift())==null||y()}).then(()=>v(h))});return m.useMemo(()=>({children:n,register:a,unregister:s,onStart:f,onStop:p,wait:c,chains:u}),[a,s,n,f,p,u,c])}let Zd=m.Fragment,Qd=Ht.RenderStrategy;function a1(e,t){var r,n;let{transition:o=!0,beforeEnter:i,afterEnter:s,beforeLeave:a,afterLeave:l,enter:c,enterFrom:u,enterTo:f,entered:p,leave:d,leaveFrom:h,leaveTo:v,...y}=e,[x,S]=m.useState(null),_=m.useRef(null),P=Xd(e),T=Ne(...P?[_,t,S]:t===null?[]:[t]),A=(r=y.unmount)==null||r?qt.Unmount:qt.Hidden,{show:M,appear:I,initial:V}=i1(),[L,O]=m.useState(M?"visible":"hidden"),F=s1(),{register:R,unregister:Y}=F;pe(()=>R(_),[R,_]),pe(()=>{if(A===qt.Hidden&&_.current){if(M&&L!=="visible"){O("visible");return}return ze(L,{hidden:()=>Y(_),visible:()=>R(_)})}},[L,_,R,Y,M,A]);let z=Sn();pe(()=>{if(P&&z&&L==="visible"&&_.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[_,L,z,P]);let H=V&&!I,G=I&&M&&V,$=m.useRef(!1),U=Jd(()=>{$.current||(O("hidden"),Y(_))},F),Q=K(de=>{$.current=!0;let te=de?"enter":"leave";U.onStart(_,te,ve=>{ve==="enter"?i==null||i():ve==="leave"&&(a==null||a())})}),ae=K(de=>{let te=de?"enter":"leave";$.current=!1,U.onStop(_,te,ve=>{ve==="enter"?s==null||s():ve==="leave"&&(l==null||l())}),te==="leave"&&!Vo(U)&&(O("hidden"),Y(_))});m.useEffect(()=>{P&&o||(Q(M),ae(M))},[M,P,o]);let Se=(()=>!(!o||!P||!z||H))(),[,re]=oa(Se,x,M,{start:Q,end:ae}),X=Wt({ref:T,className:((n=Ms(y.className,G&&c,G&&u,re.enter&&c,re.enter&&re.closed&&u,re.enter&&!re.closed&&f,re.leave&&d,re.leave&&!re.closed&&h,re.leave&&re.closed&&v,!re.transition&&M&&p))==null?void 0:n.trim())||void 0,...na(re)}),J=0;L==="visible"&&(J|=Fe.Open),L==="hidden"&&(J|=Fe.Closed),M&&L==="hidden"&&(J|=Fe.Opening),!M&&L==="visible"&&(J|=Fe.Closing);let ce=xe();return m.createElement(Ro.Provider,{value:U},m.createElement(ba,{value:J},ce({ourProps:X,theirProps:y,defaultTag:Zd,features:Qd,visible:L==="visible",name:"Transition.Child"})))}function l1(e,t){let{show:r,appear:n=!1,unmount:o=!0,...i}=e,s=m.useRef(null),a=Xd(e),l=Ne(...a?[s,t]:t===null?[]:[t]);Sn();let c=Ur();if(r===void 0&&c!==null&&(r=(c&Fe.Open)===Fe.Open),r===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,f]=m.useState(r?"visible":"hidden"),p=Jd(()=>{r||f("hidden")}),[d,h]=m.useState(!0),v=m.useRef([r]);pe(()=>{d!==!1&&v.current[v.current.length-1]!==r&&(v.current.push(r),h(!1))},[v,r]);let y=m.useMemo(()=>({show:r,appear:n,initial:d}),[r,n,d]);pe(()=>{r?f("visible"):!Vo(p)&&s.current!==null&&f("hidden")},[r,p]);let x={unmount:o},S=K(()=>{var T;d&&h(!1),(T=e.beforeEnter)==null||T.call(e)}),_=K(()=>{var T;d&&h(!1),(T=e.beforeLeave)==null||T.call(e)}),P=xe();return m.createElement(Ro.Provider,{value:p},m.createElement(Lo.Provider,{value:y},P({ourProps:{...x,as:m.Fragment,children:m.createElement(ef,{ref:l,...x,...i,beforeEnter:S,beforeLeave:_})},theirProps:{},defaultTag:m.Fragment,features:Qd,visible:u==="visible",name:"Transition"})))}function c1(e,t){let r=m.useContext(Lo)!==null,n=Ur()!==null;return m.createElement(m.Fragment,null,!r&&n?m.createElement(_a,{ref:t,...e}):m.createElement(ef,{ref:t,...e}))}let _a=ye(l1),ef=ye(a1),Sa=ye(c1),u1=Object.assign(_a,{Child:Sa,Root:_a});var d1=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(d1||{}),f1=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(f1||{});let h1={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Ea=m.createContext(null);Ea.displayName="DialogContext";function zo(e){let t=m.useContext(Ea);if(t===null){let r=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,zo),r}return t}function p1(e,t){return ze(t.type,h1,e,t)}let tf=ye(function(e,t){let r=m.useId(),{id:n=`headlessui-dialog-${r}`,open:o,onClose:i,initialFocus:s,role:a="dialog",autoFocus:l=!0,__demoMode:c=!1,unmount:u=!1,...f}=e,p=m.useRef(!1);a=function(){return a==="dialog"||a==="alertdialog"?a:(p.current||(p.current=!0,console.warn(`Invalid role [${a}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let d=Ur();o===void 0&&d!==null&&(o=(d&Fe.Open)===Fe.Open);let h=m.useRef(null),v=Ne(h,t),y=Nt(h),x=o?0:1,[S,_]=m.useReducer(p1,{titleId:null,descriptionId:null,panelRef:m.createRef()}),P=K(()=>i(!1)),T=K(re=>_({type:0,id:re})),A=Sn()?x===0:!1,[M,I]=kx(),V={get current(){var re;return(re=S.panelRef.current)!=null?re:h.current}},L=Kd(),{resolveContainers:O}=Gx({mainTreeNode:L,portals:M,defaultContainers:[V]}),F=d!==null?(d&Fe.Closing)===Fe.Closing:!1;$s(c||F?!1:A,{allowed:K(()=>{var re,X;return[(X=(re=h.current)==null?void 0:re.closest("[data-headlessui-portal]"))!=null?X:null]}),disallowed:K(()=>{var re;return[(re=L==null?void 0:L.closest("body > *:not(#headlessui-portal-root)"))!=null?re:null]})});let R=Nr.get(null);pe(()=>{if(A)return R.actions.push(n),()=>R.actions.pop(n)},[R,n,A]);let Y=ke(R,m.useCallback(re=>R.selectors.isTop(re,n),[R,n]));Qs(Y,O,re=>{re.preventDefault(),P()}),$x(Y,y==null?void 0:y.defaultView,re=>{re.preventDefault(),re.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),P()}),ra(c||F?!1:A,y,O),Ks(A,h,P);let[z,H]=wo(),G=m.useMemo(()=>[{dialogState:x,close:P,setTitleId:T,unmount:u},S],[x,S,P,T,u]),$=m.useMemo(()=>({open:x===0}),[x]),U={ref:v,id:n,role:a,tabIndex:-1,"aria-modal":c?void 0:x===0?!0:void 0,"aria-labelledby":S.titleId,"aria-describedby":z,unmount:u},Q=!Kx(),ae=pr.None;A&&!c&&(ae|=pr.RestoreFocus,ae|=pr.TabLock,l&&(ae|=pr.AutoFocus),Q&&(ae|=pr.InitialFocus));let Se=xe();return m.createElement(fx,null,m.createElement(Md,{force:!0},m.createElement(wa,null,m.createElement(Ea.Provider,{value:G},m.createElement(Dd,{target:h},m.createElement(Md,{force:!1},m.createElement(H,{slot:$},m.createElement(I,null,m.createElement(Qx,{initialFocus:s,initialFocusFallback:h,containers:O,features:ae},m.createElement(qb,{value:P},Se({ourProps:U,theirProps:f,slot:$,defaultTag:m1,features:g1,visible:x===0,name:"Dialog"})))))))))))}),m1="div",g1=Ht.RenderStrategy|Ht.Static;function v1(e,t){let{transition:r=!1,open:n,...o}=e,i=Ur(),s=e.hasOwnProperty("open")||i!==null,a=e.hasOwnProperty("onClose");if(!s&&!a)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!s)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!i&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(n!==void 0||r)&&!o.static?m.createElement($d,null,m.createElement(u1,{show:n,transition:r,unmount:o.unmount},m.createElement(tf,{ref:t,...o}))):m.createElement($d,null,m.createElement(tf,{ref:t,open:n,...o}))}let b1="div";function y1(e,t){let r=m.useId(),{id:n=`headlessui-dialog-panel-${r}`,transition:o=!1,...i}=e,[{dialogState:s,unmount:a},l]=zo("Dialog.Panel"),c=Ne(t,l.panelRef),u=m.useMemo(()=>({open:s===0}),[s]),f=K(y=>{y.stopPropagation()}),p={ref:c,id:n,onClick:f},d=o?Sa:m.Fragment,h=o?{unmount:a}:{},v=xe();return m.createElement(d,{...h},v({ourProps:p,theirProps:i,slot:u,defaultTag:b1,name:"Dialog.Panel"}))}let w1="div";function x1(e,t){let{transition:r=!1,...n}=e,[{dialogState:o,unmount:i}]=zo("Dialog.Backdrop"),s=m.useMemo(()=>({open:o===0}),[o]),a={ref:t,"aria-hidden":!0},l=r?Sa:m.Fragment,c=r?{unmount:i}:{},u=xe();return m.createElement(l,{...c},u({ourProps:a,theirProps:n,slot:s,defaultTag:w1,name:"Dialog.Backdrop"}))}let k1="h2";function _1(e,t){let r=m.useId(),{id:n=`headlessui-dialog-title-${r}`,...o}=e,[{dialogState:i,setTitleId:s}]=zo("Dialog.Title"),a=Ne(t);m.useEffect(()=>(s(n),()=>s(null)),[n,s]);let l=m.useMemo(()=>({open:i===0}),[i]),c={ref:a,id:n};return xe()({ourProps:c,theirProps:o,slot:l,defaultTag:k1,name:"Dialog.Title"})}let S1=ye(v1),Uo=ye(y1),Ca=ye(x1),Pa=ye(_1),Tn=Object.assign(S1,{Panel:Uo,Title:Pa,Description:xo}),E1="div";function C1(e,t){let r=`headlessui-control-${m.useId()}`,[n,o]=hn(),[i,s]=wo(),a=cr(),{disabled:l=a||!1,...c}=e,u=m.useMemo(()=>({disabled:l}),[l]),f={ref:t,disabled:l||void 0,"aria-disabled":l||void 0},p=xe();return m.createElement(vb,{value:l},m.createElement(o,{value:n},m.createElement(s,{value:i},m.createElement(Ob,{id:r},p({ourProps:f,theirProps:{...c,children:m.createElement(Pb,null,typeof c.children=="function"?c.children(u):c.children)},slot:u,defaultTag:E1,name:"Field"})))))}let P1=ye(C1),T1="input";function A1(e,t){let r=m.useId(),n=vo(),o=cr(),{id:i=n||`headlessui-input-${r}`,disabled:s=o||!1,autoFocus:a=!1,invalid:l=!1,...c}=e,u=jr(),f=Ls(),{isFocused:p,focusProps:d}=ar({autoFocus:a}),{isHovered:h,hoverProps:v}=sr({isDisabled:s}),y=bt({ref:t,id:i,"aria-labelledby":u,"aria-describedby":f,"aria-invalid":l?"true":void 0,disabled:s||void 0,autoFocus:a},d,v),x=m.useMemo(()=>({disabled:s,invalid:l,hover:h,focus:p,autofocus:a}),[s,l,h,p,a]);return xe()({ourProps:y,theirProps:c,slot:x,defaultTag:T1,name:"Input"})}let O1=ye(A1);function j1(e,t){let r=m.useRef({left:0,top:0});if(pe(()=>{if(!t)return;let o=t.getBoundingClientRect();o&&(r.current=o)},[e,t]),t==null||!e||t===document.activeElement)return!1;let n=t.getBoundingClientRect();return n.top!==r.current.top||n.left!==r.current.left}let rf=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function nf(e){var t,r;let n=(t=e.innerText)!=null?t:"",o=e.cloneNode(!0);if(!Je(o))return n;let i=!1;for(let a of o.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))a.remove(),i=!0;let s=i?(r=o.innerText)!=null?r:"":n;return rf.test(s)&&(s=s.replace(rf,"")),s}function M1(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let r=e.getAttribute("aria-labelledby");if(r){let n=r.split(" ").map(o=>{let i=document.getElementById(o);if(i){let s=i.getAttribute("aria-label");return typeof s=="string"?s.trim():nf(i).trim()}return null}).filter(Boolean);if(n.length>0)return n.join(", ")}return nf(e).trim()}function N1(e){let t=m.useRef(""),r=m.useRef("");return K(()=>{let n=e.current;if(!n)return"";let o=n.innerText;if(t.current===o)return r.current;let i=M1(n).trim().toLowerCase();return t.current=o,r.current=i,i})}var I1=Object.defineProperty,D1=(e,t,r)=>t in e?I1(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,of=(e,t,r)=>(D1(e,typeof t!="symbol"?t+"":t,r),r),Ue=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ue||{}),Bo=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Bo||{}),_e=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItems=5]="RegisterItems",e[e.UnregisterItems=6]="UnregisterItems",e[e.SetButtonElement=7]="SetButtonElement",e[e.SetItemsElement=8]="SetItemsElement",e[e.SortItems=9]="SortItems",e))(_e||{});function sf(e,t=r=>r){let r=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,n=Js(t(e.items.slice()),i=>i.dataRef.current.domRef.current),o=r?n.indexOf(r):null;return o===-1&&(o=null),{items:n,activeItemIndex:o}}let F1={1(e){return e.menuState===1?e:{...e,activeItemIndex:null,pendingFocus:{focus:he.Nothing},menuState:1}},0(e,t){return e.menuState===0?e:{...e,__demoMode:!1,pendingFocus:t.focus,menuState:0}},2:(e,t)=>{var r,n,o,i,s;if(e.menuState===1)return e;let a={...e,searchQuery:"",activationTrigger:(r=t.trigger)!=null?r:1,__demoMode:!1};if(t.focus===he.Nothing)return{...a,activeItemIndex:null};if(t.focus===he.Specific)return{...a,activeItemIndex:e.items.findIndex(u=>u.id===t.id)};if(t.focus===he.Previous){let u=e.activeItemIndex;if(u!==null){let f=e.items[u].dataRef.current.domRef,p=Br(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:d=>d.id,resolveDisabled:d=>d.dataRef.current.disabled});if(p!==null){let d=e.items[p].dataRef.current.domRef;if(((n=f.current)==null?void 0:n.previousElementSibling)===d.current||((o=d.current)==null?void 0:o.previousElementSibling)===null)return{...a,activeItemIndex:p}}}}else if(t.focus===he.Next){let u=e.activeItemIndex;if(u!==null){let f=e.items[u].dataRef.current.domRef,p=Br(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:d=>d.id,resolveDisabled:d=>d.dataRef.current.disabled});if(p!==null){let d=e.items[p].dataRef.current.domRef;if(((i=f.current)==null?void 0:i.nextElementSibling)===d.current||((s=d.current)==null?void 0:s.nextElementSibling)===null)return{...a,activeItemIndex:p}}}}let l=sf(e),c=Br(t,{resolveItems:()=>l.items,resolveActiveIndex:()=>l.activeItemIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled});return{...a,...l,activeItemIndex:c}},3:(e,t)=>{let r=e.searchQuery!==""?0:1,n=e.searchQuery+t.value.toLowerCase(),o=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+r).concat(e.items.slice(0,e.activeItemIndex+r)):e.items).find(s=>{var a;return((a=s.dataRef.current.textValue)==null?void 0:a.startsWith(n))&&!s.dataRef.current.disabled}),i=o?e.items.indexOf(o):-1;return i===-1||i===e.activeItemIndex?{...e,searchQuery:n}:{...e,searchQuery:n,activeItemIndex:i,activationTrigger:1}},4(e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let r=e.items.concat(t.items.map(o=>o)),n=e.activeItemIndex;return e.pendingFocus.focus!==he.Nothing&&(n=Br(e.pendingFocus,{resolveItems:()=>r,resolveActiveIndex:()=>e.activeItemIndex,resolveId:o=>o.id,resolveDisabled:o=>o.dataRef.current.disabled})),{...e,items:r,activeItemIndex:n,pendingFocus:{focus:he.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let r=e.items,n=[],o=new Set(t.items);for(let[i,s]of r.entries())if(o.has(s.id)&&(n.push(i),o.delete(s.id),o.size===0))break;if(n.length>0){r=r.slice();for(let i of n.reverse())r.splice(i,1)}return{...e,items:r,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>e.itemsElement===t.element?e:{...e,itemsElement:t.element},9:e=>e.pendingShouldSort?{...e,...sf(e),pendingShouldSort:!1}:e};class Ta extends Bs{constructor(t){super(t),of(this,"actions",{registerItem:Au(()=>{let r=[],n=new Set;return[(o,i)=>{n.has(i)||(n.add(i),r.push({id:o,dataRef:i}))},()=>(n.clear(),this.send({type:5,items:r.splice(0)}))]}),unregisterItem:Au(()=>{let r=[];return[n=>r.push(n),()=>this.send({type:6,items:r.splice(0)})]})}),of(this,"selectors",{activeDescendantId(r){var n;let o=r.activeItemIndex,i=r.items;return o===null||(n=i[o])==null?void 0:n.id},isActive(r,n){var o;let i=r.activeItemIndex,s=r.items;return i!==null?((o=s[i])==null?void 0:o.id)===n:!1},shouldScrollIntoView(r,n){return r.__demoMode||r.menuState!==0||r.activationTrigger===0?!1:this.isActive(r,n)}}),this.on(5,()=>{this.disposables.requestAnimationFrame(()=>{this.send({type:9})})});{let r=this.state.id,n=Nr.get(null);this.disposables.add(n.on(qs.Push,o=>{!n.selectors.isTop(o,r)&&this.state.menuState===0&&this.send({type:1})})),this.on(0,()=>n.actions.push(r)),this.on(1,()=>n.actions.pop(r))}}static new({id:t,__demoMode:r=!1}){return new Ta({id:t,__demoMode:r,menuState:r?0:1,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1,pendingShouldSort:!1,pendingFocus:{focus:he.Nothing}})}reduce(t,r){return ze(r.type,F1,t,r)}}const af=m.createContext(null);function Aa(e){let t=m.useContext(af);if(t===null){let r=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,lf),r}return t}function lf({id:e,__demoMode:t=!1}){let r=m.useMemo(()=>Ta.new({id:e,__demoMode:t}),[]);return Fo(()=>r.dispose()),r}let L1=m.Fragment;function R1(e,t){let r=m.useId(),{__demoMode:n=!1,...o}=e,i=lf({id:r,__demoMode:n}),[s,a,l]=ke(i,y=>[y.menuState,y.itemsElement,y.buttonElement]),c=Ne(t),u=Nr.get(null),f=ke(u,m.useCallback(y=>u.selectors.isTop(y,r),[u,r]));Qs(f,[l,a],(y,x)=>{var S;i.send({type:_e.CloseMenu}),Xs(x,Ys.Loose)||(y.preventDefault(),(S=i.state.buttonElement)==null||S.focus())});let p=K(()=>{i.send({type:_e.CloseMenu})}),d=m.useMemo(()=>({open:s===Ue.Open,close:p}),[s,p]),h={ref:c},v=xe();return m.createElement(Td,null,m.createElement(af.Provider,{value:i},m.createElement(ba,{value:ze(s,{[Ue.Open]:Fe.Open,[Ue.Closed]:Fe.Closed})},v({ourProps:h,theirProps:o,slot:d,defaultTag:L1,name:"Menu"}))))}let V1="button";function z1(e,t){let r=Aa("Menu.Button"),n=m.useId(),{id:o=`headlessui-menu-button-${n}`,disabled:i=!1,autoFocus:s=!1,...a}=e,l=m.useRef(null),c=lx(),u=Ne(t,l,Sd(),K(R=>r.send({type:_e.SetButtonElement,element:R}))),f=K(R=>{switch(R.key){case ge.Space:case ge.Enter:case ge.ArrowDown:R.preventDefault(),R.stopPropagation(),r.send({type:_e.OpenMenu,focus:{focus:he.First}});break;case ge.ArrowUp:R.preventDefault(),R.stopPropagation(),r.send({type:_e.OpenMenu,focus:{focus:he.Last}});break}}),p=K(R=>{switch(R.key){case ge.Space:R.preventDefault();break}}),[d,h,v]=ke(r,R=>[R.menuState,R.buttonElement,R.itemsElement]),y=d===Ue.Open;Uu(y,{trigger:h,action:m.useCallback(R=>{if(h!=null&&h.contains(R.target))return It.Ignore;let Y=R.target.closest('[role="menuitem"]:not([data-disabled])');return Je(Y)?It.Select(Y):v!=null&&v.contains(R.target)?It.Ignore:It.Close},[h,v]),close:m.useCallback(()=>r.send({type:_e.CloseMenu}),[]),select:m.useCallback(R=>R.click(),[])});let x=K(R=>{var Y;if(R.button===Do.Left){if(Fs(R.currentTarget))return R.preventDefault();i||(d===Ue.Open?(tt.flushSync(()=>r.send({type:_e.CloseMenu})),(Y=l.current)==null||Y.focus({preventScroll:!0})):(R.preventDefault(),r.send({type:_e.OpenMenu,focus:{focus:he.Nothing},trigger:Bo.Pointer})))}}),S=m.useRef(null),_=K(R=>{S.current=R.pointerType,R.pointerType==="mouse"&&x(R)}),P=K(R=>{S.current!=="mouse"&&x(R)}),{isFocusVisible:T,focusProps:A}=ar({autoFocus:s}),{isHovered:M,hoverProps:I}=sr({isDisabled:i}),{pressed:V,pressProps:L}=fn({disabled:i}),O=m.useMemo(()=>({open:d===Ue.Open,active:V||d===Ue.Open,disabled:i,hover:M,focus:T,autofocus:s}),[d,M,T,V,i,s]),F=bt(c(),{ref:u,id:o,type:ta(e,l.current),"aria-haspopup":"menu","aria-controls":v==null?void 0:v.id,"aria-expanded":d===Ue.Open,disabled:i||void 0,autoFocus:s,onKeyDown:f,onKeyUp:p,onPointerDown:_,onClick:P},A,I,L);return xe()({ourProps:F,theirProps:a,slot:O,defaultTag:V1,name:"Menu.Button"})}let U1="div",B1=Ht.RenderStrategy|Ht.Static;function H1(e,t){let r=m.useId(),{id:n=`headlessui-menu-items-${r}`,anchor:o,portal:i=!1,modal:s=!0,transition:a=!1,...l}=e,c=_d(o),u=Aa("Menu.Items"),[f,p]=Cd(c),d=Ed(),[h,v]=m.useState(null),y=Ne(t,c?f:null,K(U=>u.send({type:_e.SetItemsElement,element:U})),v),[x,S]=ke(u,U=>[U.menuState,U.buttonElement]),_=Nt(S),P=Nt(h);c&&(i=!0);let T=Ur(),[A,M]=oa(a,h,T!==null?(T&Fe.Open)===Fe.Open:x===Ue.Open);Ks(A,S,()=>{u.send({type:_e.CloseMenu})});let I=ke(u,U=>U.__demoMode),V=I?!1:s&&x===Ue.Open;ra(V,P);let L=I?!1:s&&x===Ue.Open;$s(L,{allowed:m.useCallback(()=>[S,h],[S,h])});let O=x!==Ue.Open,F=j1(O,S)?!1:A;m.useEffect(()=>{let U=h;U&&x===Ue.Open&&U!==(P==null?void 0:P.activeElement)&&U.focus({preventScroll:!0})},[x,h,P]),Ku(x===Ue.Open,{container:h,accept(U){return U.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:U.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(U){U.setAttribute("role","none")}});let R=jt(),Y=K(U=>{var Q,ae,Se;switch(R.dispose(),U.key){case ge.Space:if(u.state.searchQuery!=="")return U.preventDefault(),U.stopPropagation(),u.send({type:_e.Search,value:U.key});case ge.Enter:if(U.preventDefault(),U.stopPropagation(),u.state.activeItemIndex!==null){let{dataRef:re}=u.state.items[u.state.activeItemIndex];(ae=(Q=re.current)==null?void 0:Q.domRef.current)==null||ae.click()}u.send({type:_e.CloseMenu}),Fu(u.state.buttonElement);break;case ge.ArrowDown:return U.preventDefault(),U.stopPropagation(),u.send({type:_e.GoToItem,focus:he.Next});case ge.ArrowUp:return U.preventDefault(),U.stopPropagation(),u.send({type:_e.GoToItem,focus:he.Previous});case ge.Home:case ge.PageUp:return U.preventDefault(),U.stopPropagation(),u.send({type:_e.GoToItem,focus:he.First});case ge.End:case ge.PageDown:return U.preventDefault(),U.stopPropagation(),u.send({type:_e.GoToItem,focus:he.Last});case ge.Escape:U.preventDefault(),U.stopPropagation(),tt.flushSync(()=>u.send({type:_e.CloseMenu})),(Se=u.state.buttonElement)==null||Se.focus({preventScroll:!0});break;case ge.Tab:U.preventDefault(),U.stopPropagation(),tt.flushSync(()=>u.send({type:_e.CloseMenu})),Ay(u.state.buttonElement,U.shiftKey?ut.Previous:ut.Next);break;default:U.key.length===1&&(u.send({type:_e.Search,value:U.key}),R.setTimeout(()=>u.send({type:_e.ClearSearch}),350));break}}),z=K(U=>{switch(U.key){case ge.Space:U.preventDefault();break}}),H=m.useMemo(()=>({open:x===Ue.Open}),[x]),G=bt(c?d():{},{"aria-activedescendant":ke(u,u.selectors.activeDescendantId),"aria-labelledby":ke(u,U=>{var Q;return(Q=U.buttonElement)==null?void 0:Q.id}),id:n,onKeyDown:Y,onKeyUp:z,role:"menu",tabIndex:x===Ue.Open?0:void 0,ref:y,style:{...l.style,...p,"--button-width":zs(S,!0).width},...na(M)}),$=xe();return m.createElement(wa,{enabled:i?e.static||A:!1,ownerDocument:_},$({ourProps:G,theirProps:l,slot:H,defaultTag:U1,features:B1,visible:F,name:"Menu.Items"}))}let q1=m.Fragment;function W1(e,t){let r=m.useId(),{id:n=`headlessui-menu-item-${r}`,disabled:o=!1,...i}=e,s=Aa("Menu.Item"),a=ke(s,O=>s.selectors.isActive(O,n)),l=m.useRef(null),c=Ne(t,l),u=ke(s,O=>s.selectors.shouldScrollIntoView(O,n));pe(()=>{if(u)return rt().requestAnimationFrame(()=>{var O,F;(F=(O=l.current)==null?void 0:O.scrollIntoView)==null||F.call(O,{block:"nearest"})})},[u,l]);let f=N1(l),p=m.useRef({disabled:o,domRef:l,get textValue(){return f()}});pe(()=>{p.current.disabled=o},[p,o]),pe(()=>(s.actions.registerItem(n,p),()=>s.actions.unregisterItem(n)),[p,n]);let d=K(()=>{s.send({type:_e.CloseMenu})}),h=K(O=>{if(o)return O.preventDefault();s.send({type:_e.CloseMenu}),Fu(s.state.buttonElement)}),v=K(()=>{if(o)return s.send({type:_e.GoToItem,focus:he.Nothing});s.send({type:_e.GoToItem,focus:he.Specific,id:n})}),y=qu(),x=K(O=>y.update(O)),S=K(O=>{y.wasMoved(O)&&(o||a||s.send({type:_e.GoToItem,focus:he.Specific,id:n,trigger:Bo.Pointer}))}),_=K(O=>{y.wasMoved(O)&&(o||a&&s.state.activationTrigger===Bo.Pointer&&s.send({type:_e.GoToItem,focus:he.Nothing}))}),[P,T]=hn(),[A,M]=wo(),I=m.useMemo(()=>({active:a,focus:a,disabled:o,close:d}),[a,o,d]),V={id:n,ref:c,role:"menuitem",tabIndex:o===!0?void 0:-1,"aria-disabled":o===!0?!0:void 0,"aria-labelledby":P,"aria-describedby":A,disabled:void 0,onClick:h,onFocus:v,onPointerEnter:x,onMouseEnter:x,onPointerMove:S,onMouseMove:S,onPointerLeave:_,onMouseLeave:_},L=xe();return m.createElement(T,null,m.createElement(M,null,L({ourProps:V,theirProps:i,slot:I,defaultTag:q1,name:"Menu.Item"})))}let $1="div";function K1(e,t){let[r,n]=hn(),o=e,i={ref:t,"aria-labelledby":r,role:"group"},s=xe();return m.createElement(n,null,s({ourProps:i,theirProps:o,slot:{},defaultTag:$1,name:"Menu.Section"}))}let G1="header";function Y1(e,t){let r=m.useId(),{id:n=`headlessui-menu-heading-${r}`,...o}=e,i=Rs();pe(()=>i.register(n),[n,i.register]);let s={id:n,ref:t,role:"presentation",...i.props};return xe()({ourProps:s,theirProps:o,slot:{},defaultTag:G1,name:"Menu.Heading"})}let X1="div";function J1(e,t){let r=e,n={ref:t,role:"separator"};return xe()({ourProps:n,theirProps:r,slot:{},defaultTag:X1,name:"Menu.Separator"})}let Z1=ye(R1),cf=ye(z1),uf=ye(H1),df=ye(W1),Q1=ye(K1),ek=ye(Y1),tk=ye(J1),rk=Object.assign(Z1,{Button:cf,Items:uf,Item:df,Section:Q1,Heading:ek,Separator:tk}),Oa=m.createContext(null);Oa.displayName="GroupContext";let nk=m.Fragment;function ok(e){var t;let[r,n]=m.useState(null),[o,i]=hn(),[s,a]=wo(),l=m.useMemo(()=>({switch:r,setSwitch:n}),[r,n]),c={},u=e,f=xe();return m.createElement(a,{name:"Switch.Description",value:s},m.createElement(i,{name:"Switch.Label",value:o,props:{htmlFor:(t=l.switch)==null?void 0:t.id,onClick(p){r&&(Ds(p.currentTarget)&&p.preventDefault(),r.click(),r.focus({preventScroll:!0}))}}},m.createElement(Oa.Provider,{value:l},f({ourProps:c,theirProps:u,slot:{},defaultTag:nk,name:"Switch.Group"}))))}let ik="button";function sk(e,t){var r;let n=m.useId(),o=vo(),i=cr(),{id:s=o||`headlessui-switch-${n}`,disabled:a=i||!1,checked:l,defaultChecked:c,onChange:u,name:f,value:p,form:d,autoFocus:h=!1,...v}=e,y=m.useContext(Oa),[x,S]=m.useState(null),_=m.useRef(null),P=Ne(_,t,y===null?null:y.setSwitch,S),T=su(c),[A,M]=iu(l,u,T??!1),I=jt(),[V,L]=m.useState(!1),O=K(()=>{L(!0),M==null||M(!A),I.nextFrame(()=>{L(!1)})}),F=K(de=>{if(Fs(de.currentTarget))return de.preventDefault();de.preventDefault(),O()}),R=K(de=>{de.key===ge.Space?(de.preventDefault(),O()):de.key===ge.Enter&&Sb(de.currentTarget)}),Y=K(de=>de.preventDefault()),z=jr(),H=Ls(),{isFocusVisible:G,focusProps:$}=ar({autoFocus:h}),{isHovered:U,hoverProps:Q}=sr({isDisabled:a}),{pressed:ae,pressProps:Se}=fn({disabled:a}),re=m.useMemo(()=>({checked:A,disabled:a,hover:U,focus:G,active:ae,autofocus:h,changing:V}),[A,U,G,ae,a,V,h]),X=bt({id:s,ref:P,role:"switch",type:ta(e,x),tabIndex:e.tabIndex===-1?0:(r=e.tabIndex)!=null?r:0,"aria-checked":A,"aria-labelledby":z,"aria-describedby":H,disabled:a||void 0,autoFocus:h,onClick:F,onKeyUp:R,onKeyPress:Y},$,Q,Se),J=m.useCallback(()=>{if(T!==void 0)return M==null?void 0:M(T)},[M,T]),ce=xe();return m.createElement(m.Fragment,null,f!=null&&m.createElement(du,{disabled:a,data:{[f]:p||"on"},overrides:{type:"checkbox",checked:A},form:d,onReset:J}),ce({ourProps:X,theirProps:v,slot:re,defaultTag:ik,name:"Switch"}))}let ak=ye(sk),lk=ok,ck=Vs,uk=xo,dk=Object.assign(ak,{Group:lk,Label:ck,Description:uk});function mr({className:e,...t}){return g.jsx(P1,{...t,className:we(e,"[&>[data-slot=label]+[data-slot=control]]:mt-3","[&>[data-slot=label]+[data-slot=description]]:mt-1","[&>[data-slot=description]+[data-slot=control]]:mt-3","[&>[data-slot=control]+[data-slot=description]]:mt-3","[&>[data-slot=control]+[data-slot=error]]:mt-3","*:data-[slot=label]:font-medium")})}function gr({className:e,...t}){return g.jsx(Vs,{"data-slot":"label",...t,className:we(e,"relative text-base/10 font-bold text-neutral-950 select-none data-disabled:opacity-50 sm:text-sm/8 dark:text-white")})}function qr({className:e,...t}){return g.jsx(xo,{"data-slot":"description",...t,className:we(e,"pb-2 text-base/6 text-neutral-500 data-disabled:opacity-50 sm:text-sm/6 dark:text-neutral-400")})}function ff({checked:e,onChange:t,className:r="",iconOn:n=g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:o=g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),...i}){return g.jsxs(dk,{checked:e,onChange:t,className:we("group relative inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent bg-gray-200 transition-colors duration-200 ease-in-out focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2 data-[checked]:bg-indigo-600",r),...i,children:[g.jsx("span",{className:"sr-only",children:"Toggle setting"}),g.jsxs("span",{className:"pointer-events-none relative inline-block size-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out group-data-[checked]:translate-x-5",children:[g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center transition-opacity duration-200 ease-in group-data-[checked]:opacity-0 group-data-[checked]:duration-100 group-data-[checked]:ease-out",children:o}),g.jsx("span",{"aria-hidden":"true",className:"absolute inset-0 flex size-full items-center justify-center opacity-0 transition-opacity duration-100 ease-out group-data-[checked]:opacity-100 group-data-[checked]:duration-200 group-data-[checked]:ease-in",children:n})]})]})}/**
    2626 * @license lucide-react v0.513.0 - ISC
    2727 *
    2828 * This source code is licensed under the ISC license.
    2929 * See the LICENSE file in the root directory of this source tree.
    30  */const fk=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hk=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),ff=e=>{const t=hk(e);return t.charAt(0).toUpperCase()+t.slice(1)},hf=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),pk=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
     30 */const fk=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hk=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),hf=e=>{const t=hk(e);return t.charAt(0).toUpperCase()+t.slice(1)},pf=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),pk=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
    3131 * @license lucide-react v0.513.0 - ISC
    3232 *
     
    3838 * This source code is licensed under the ISC license.
    3939 * See the LICENSE file in the root directory of this source tree.
    40  */const gk=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:s,...a},l)=>m.createElement("svg",{ref:l,...mk,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:hf("lucide",o),...!i&&!pk(a)&&{"aria-hidden":"true"},...a},[...s.map(([c,u])=>m.createElement(c,u)),...Array.isArray(i)?i:[i]]));/**
     40 */const gk=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:o="",children:i,iconNode:s,...a},l)=>m.createElement("svg",{ref:l,...mk,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:pf("lucide",o),...!i&&!pk(a)&&{"aria-hidden":"true"},...a},[...s.map(([c,u])=>m.createElement(c,u)),...Array.isArray(i)?i:[i]]));/**
    4141 * @license lucide-react v0.513.0 - ISC
    4242 *
    4343 * This source code is licensed under the ISC license.
    4444 * See the LICENSE file in the root directory of this source tree.
    45  */const Ze=(e,t)=>{const r=m.forwardRef(({className:n,...o},i)=>m.createElement(gk,{ref:i,iconNode:t,className:hf(`lucide-${fk(ff(e))}`,`lucide-${e}`,n),...o}));return r.displayName=ff(e),r};/**
     45 */const Ze=(e,t)=>{const r=m.forwardRef(({className:n,...o},i)=>m.createElement(gk,{ref:i,iconNode:t,className:pf(`lucide-${fk(hf(e))}`,`lucide-${e}`,n),...o}));return r.displayName=hf(e),r};/**
    4646 * @license lucide-react v0.513.0 - ISC
    4747 *
     
    5353 * This source code is licensed under the ISC license.
    5454 * See the LICENSE file in the root directory of this source tree.
    55  */const pf=Ze("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
     55 */const mf=Ze("book",[["path",{d:"M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20",key:"k3hazp"}]]);/**
    5656 * @license lucide-react v0.513.0 - ISC
    5757 *
    5858 * This source code is licensed under the ISC license.
    5959 * See the LICENSE file in the root directory of this source tree.
    60  */const mf=Ze("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
     60 */const gf=Ze("circle-help",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/**
    6161 * @license lucide-react v0.513.0 - ISC
    6262 *
     
    6868 * This source code is licensed under the ISC license.
    6969 * See the LICENSE file in the root directory of this source tree.
    70  */const wk=Ze("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
     70 */const yk=Ze("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/**
    7171 * @license lucide-react v0.513.0 - ISC
    7272 *
    7373 * This source code is licensed under the ISC license.
    7474 * See the LICENSE file in the root directory of this source tree.
    75  */const gf=Ze("heart-handshake",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",key:"4oyue0"}],["path",{d:"m18 15-2-2",key:"60u0ii"}],["path",{d:"m15 18-2-2",key:"6p76be"}]]);/**
     75 */const vf=Ze("heart-handshake",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}],["path",{d:"M12 5 9.04 7.96a2.17 2.17 0 0 0 0 3.08c.82.82 2.13.85 3 .07l2.07-1.9a2.82 2.82 0 0 1 3.79 0l2.96 2.66",key:"4oyue0"}],["path",{d:"m18 15-2-2",key:"60u0ii"}],["path",{d:"m15 18-2-2",key:"6p76be"}]]);/**
    7676 * @license lucide-react v0.513.0 - ISC
    7777 *
    7878 * This source code is licensed under the ISC license.
    7979 * See the LICENSE file in the root directory of this source tree.
    80  */const yk=Ze("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/**
     80 */const wk=Ze("key-round",[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]]);/**
    8181 * @license lucide-react v0.513.0 - ISC
    8282 *
    8383 * This source code is licensed under the ISC license.
    8484 * See the LICENSE file in the root directory of this source tree.
    85  */const vf=Ze("life-buoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
     85 */const bf=Ze("life-buoy",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m4.93 4.93 4.24 4.24",key:"1ymg45"}],["path",{d:"m14.83 9.17 4.24-4.24",key:"1cb5xl"}],["path",{d:"m14.83 14.83 4.24 4.24",key:"q42g0n"}],["path",{d:"m9.17 14.83-4.24 4.24",key:"bqpfvv"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]]);/**
    8686 * @license lucide-react v0.513.0 - ISC
    8787 *
     
    108108 * This source code is licensed under the ISC license.
    109109 * See the LICENSE file in the root directory of this source tree.
    110  */const bf=Ze("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
     110 */const yf=Ze("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
    111111 * @license lucide-react v0.513.0 - ISC
    112112 *
    113113 * This source code is licensed under the ISC license.
    114114 * See the LICENSE file in the root directory of this source tree.
    115  */const wf=Ze("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);function An({label:e,help:t,iconClassName:r="size-4",buttonClassName:n="",...o}){const[i,s]=m.useState(!1);return t?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button","aria-label":"Show help",onClick:()=>s(!0),className:`absolute top-[5px] right-[-25px] inline-flex items-center justify-center rounded-full p-1 text-gray-400 hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 ${n}`,tabIndex:0,children:g.jsx(mf,{className:r})}),g.jsxs(Pn,{open:i,onClose:s,className:"relative z-999",children:[g.jsx(Ea,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),g.jsx("div",{className:"fixed inset-0 z-999 w-screen overflow-y-auto",children:g.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:g.jsxs(Uo,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center rounded-full bg-indigo-100 size-10",children:g.jsx(mf,{className:"size-6 text-indigo-600"})}),g.jsxs("div",{children:[g.jsx(Ca,{as:"h3",className:"text-base font-semibold text-gray-900",children:e}),g.jsx("div",{className:"mt-2",children:g.jsx("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:t}})})]})]}),g.jsx("div",{className:"mt-5 flex justify-end",children:g.jsx("button",{type:"button",onClick:()=>s(!1),className:"inline-flex justify-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500",children:"Close"})})]})})})]})]}):null}const yf=m.createContext(null);function Ek({initialValues:e={},onChange:t,children:r}){const[n,o]=m.useState(e),i=(a,l)=>{o(c=>{const u=typeof l=="function"?l(c[a]):l,f=Ck(c,a,u);return t==null||t(f),f})},s=m.useMemo(()=>({values:n,setValue:i}),[n]);return g.jsx(yf.Provider,{value:s,children:r})}function Ft(){const e=m.useContext(yf);return e||{values:{},setValue:()=>{}}}function Ck(e,t,r){if(!t||!t.includes("."))return{...e,[t]:r};const n=t.split("."),o={...e};let i=o;for(let s=0;s<n.length-1;s++){const a=n[s];i[a]={...i[a]??{}},i=i[a]}return i[n[n.length-1]]=r,o}const Oa=(e,t)=>!t||!t.includes(".")?e==null?void 0:e[t]:t.split(".").reduce((r,n)=>r==null?void 0:r[n],e);function On(e){const{values:t}=Ft(),r=m.useMemo(()=>Array.from(jn(e)),[e]),n=JSON.stringify(r.map(o=>Oa(t,o)));return m.useMemo(()=>Mn(e,t),[e,n])}function jn(e,t=new Set){return!e||typeof e=="function"?t:Array.isArray(e)?(e.forEach(r=>jn(r,t)),t):typeof e=="object"?e.all||e.any||e.not?(e.all&&e.all.forEach(r=>jn(r,t)),e.any&&e.any.forEach(r=>jn(r,t)),e.not&&jn(e.not,t),t):e.field?(t.add(e.field),t):(Object.keys(e).forEach(r=>t.add(r)),t):t}function Mn(e,t){if(!e)return!0;if(typeof e=="function")return!!e(t);if(Array.isArray(e))return e.every(r=>Mn(r,t));if(typeof e=="object"){if(e.all)return e.all.every(r=>Mn(r,t));if(e.any)return e.any.some(r=>Mn(r,t));if(e.not)return!Mn(e.not,t);if(e.field){const r=Oa(t,e.field);return"eq"in e?r===e.eq:"ne"in e?r!==e.ne:"gt"in e?r>e.gt:"gte"in e?r>=e.gte:"lt"in e?r<e.lt:"lte"in e?r<=e.lte:"in"in e?(e.in??[]).includes(r):e.truthy?!!r:e.falsy?!r:"contains"in e?Array.isArray(r)?r.includes(e.contains):typeof r=="string"?r.includes(String(e.contains)):!1:!!r}return Object.entries(e).every(([r,n])=>{const o=Oa(t,r);return Array.isArray(n)?n.includes(o):n===!0?o===!0||o==="on"||o===1||o==="1":n===!1?o===!1||o===""||o===0||o==="0"||o===null||o===void 0:o===n})}return!!e}function Nn({label:e,id:t,description:r,value:n,onChange:o,help:i,showIf:s,mountWhenHidden:a=!0}){const{values:l,setValue:c}=Ft(),u=On(s);if(!a&&s&&!u)return null;const f=n??(l==null?void 0:l[t])??!1,p=f===!0||f==="on"||f===1||f==="1",d=t||(e?e.replace(/\s+/g,"-").toLowerCase():"toggle");return g.jsxs(mr,{hidden:s&&!u,"aria-hidden":s&&!u,children:[g.jsx("div",{className:"flex items-center gap-2",children:e&&g.jsxs(gr,{children:[e,g.jsx(An,{label:e,help:i})]})}),r&&g.jsx(qr,{children:r}),g.jsx("div",{className:"mt-2",children:g.jsx(df,{id:d,checked:p,disabled:s&&!u,onChange:h=>{const v=!!h;t&&c(t,v),o==null||o(v)},className:`
     115 */const wf=Ze("users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]]);function An({label:e,help:t,iconClassName:r="size-4",buttonClassName:n="",...o}){const[i,s]=m.useState(!1);return t?g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button","aria-label":"Show help",onClick:()=>s(!0),className:`absolute top-[5px] right-[-25px] inline-flex items-center justify-center rounded-full p-1 text-gray-400 hover:text-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 ${n}`,tabIndex:0,children:g.jsx(gf,{className:r})}),g.jsxs(Tn,{open:i,onClose:s,className:"relative z-999",children:[g.jsx(Ca,{transition:!0,className:"fixed inset-0 bg-gray-500/75 transition-opacity data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in"}),g.jsx("div",{className:"fixed inset-0 z-999 w-screen overflow-y-auto",children:g.jsx("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:g.jsxs(Uo,{transition:!0,className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all data-[closed]:translate-y-4 data-[closed]:opacity-0 data-[enter]:duration-300 data-[leave]:duration-200 data-[enter]:ease-out data-[leave]:ease-in sm:my-8 sm:w-full sm:max-w-lg sm:p-6 data-[closed]:sm:translate-y-0 data-[closed]:sm:scale-95",children:[g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"flex-shrink-0 flex items-center justify-center rounded-full bg-indigo-100 size-10",children:g.jsx(gf,{className:"size-6 text-indigo-600"})}),g.jsxs("div",{children:[g.jsx(Pa,{as:"h3",className:"text-base font-semibold text-gray-900",children:e}),g.jsx("div",{className:"mt-2",children:g.jsx("div",{className:"text-sm text-gray-500",dangerouslySetInnerHTML:{__html:t}})})]})]}),g.jsx("div",{className:"mt-5 flex justify-end",children:g.jsx("button",{type:"button",onClick:()=>s(!1),className:"inline-flex justify-center rounded-md bg-indigo-600 px-3 py-2 text-sm font-semibold text-white shadow-sm hover:bg-indigo-500",children:"Close"})})]})})})]})]}):null}const xf=m.createContext(null);function Ek({initialValues:e={},onChange:t,children:r}){const[n,o]=m.useState(e),i=(a,l)=>{o(c=>{const u=typeof l=="function"?l(c[a]):l,f=Ck(c,a,u);return t==null||t(f),f})},s=m.useMemo(()=>({values:n,setValue:i}),[n]);return g.jsx(xf.Provider,{value:s,children:r})}function Ft(){const e=m.useContext(xf);return e||{values:{},setValue:()=>{}}}function Ck(e,t,r){if(!t||!t.includes("."))return{...e,[t]:r};const n=t.split("."),o={...e};let i=o;for(let s=0;s<n.length-1;s++){const a=n[s];i[a]={...i[a]??{}},i=i[a]}return i[n[n.length-1]]=r,o}const ja=(e,t)=>!t||!t.includes(".")?e==null?void 0:e[t]:t.split(".").reduce((r,n)=>r==null?void 0:r[n],e);function On(e){const{values:t}=Ft(),r=m.useMemo(()=>Array.from(jn(e)),[e]),n=JSON.stringify(r.map(o=>ja(t,o)));return m.useMemo(()=>Mn(e,t),[e,n])}function jn(e,t=new Set){return!e||typeof e=="function"?t:Array.isArray(e)?(e.forEach(r=>jn(r,t)),t):typeof e=="object"?e.all||e.any||e.not?(e.all&&e.all.forEach(r=>jn(r,t)),e.any&&e.any.forEach(r=>jn(r,t)),e.not&&jn(e.not,t),t):e.field?(t.add(e.field),t):(Object.keys(e).forEach(r=>t.add(r)),t):t}function Mn(e,t){if(!e)return!0;if(typeof e=="function")return!!e(t);if(Array.isArray(e))return e.every(r=>Mn(r,t));if(typeof e=="object"){if(e.all)return e.all.every(r=>Mn(r,t));if(e.any)return e.any.some(r=>Mn(r,t));if(e.not)return!Mn(e.not,t);if(e.field){const r=ja(t,e.field);return"eq"in e?r===e.eq:"ne"in e?r!==e.ne:"gt"in e?r>e.gt:"gte"in e?r>=e.gte:"lt"in e?r<e.lt:"lte"in e?r<=e.lte:"in"in e?(e.in??[]).includes(r):e.truthy?!!r:e.falsy?!r:"contains"in e?Array.isArray(r)?r.includes(e.contains):typeof r=="string"?r.includes(String(e.contains)):!1:!!r}return Object.entries(e).every(([r,n])=>{const o=ja(t,r);return Array.isArray(n)?n.includes(o):n===!0?o===!0||o==="on"||o===1||o==="1":n===!1?o===!1||o===""||o===0||o==="0"||o===null||o===void 0:o===n})}return!!e}function Nn({label:e,id:t,description:r,value:n,onChange:o,help:i,showIf:s,mountWhenHidden:a=!0}){const{values:l,setValue:c}=Ft(),u=On(s);if(!a&&s&&!u)return null;const f=n??(l==null?void 0:l[t])??!1,p=f===!0||f==="on"||f===1||f==="1",d=t||(e?e.replace(/\s+/g,"-").toLowerCase():"toggle");return g.jsxs(mr,{hidden:s&&!u,"aria-hidden":s&&!u,children:[g.jsx("div",{className:"flex items-center gap-2",children:e&&g.jsxs(gr,{children:[e,g.jsx(An,{label:e,help:i})]})}),r&&g.jsx(qr,{children:r}),g.jsx("div",{className:"mt-2",children:g.jsx(ff,{id:d,checked:p,disabled:s&&!u,onChange:h=>{const v=!!h;t&&c(t,v),o==null||o(v)},className:`
    116116            bg-gray-200 data-[checked]:bg-indigo-600
    117117            dark:bg-neutral-800 dark:data-[checked]:bg-indigo-500
     
    119119            focus:outline-none focus:ring-2 focus:ring-indigo-600 focus:ring-offset-2
    120120            transition-colors
    121           `,iconOn:g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600 dark:text-indigo-300",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400 dark:text-neutral-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function Gt({id:e,name:t,label:r,description:n,help:o,value:i,onChange:s,type:a="text",placeholder:l,prefix:c,suffix:u,optional:f,showIf:p,resetOnHide:d,mountWhenHidden:h=!0,className:v,step:w,min:x,max:S,..._}){const{values:T,setValue:P}=Ft(),A=On(p),M=m.useRef(A);let I=a,V=c,L=u;const O={step:w,min:x,max:S};a==="price"?(I="number",V=V??"$",L=L??"USD",O.step===void 0&&(O.step="any"),O.min===void 0&&(O.min="0")):a==="url"?(I="text",V=V??"https://"):a==="email"?I="email":a==="number"&&(I="number");const F=e?T==null?void 0:T[e]:void 0,R=i!==void 0,X=m.useMemo(()=>(R?i:F)??"",[R,i,F]);if(m.useEffect(()=>{M.current&&!A&&d!==void 0&&e&&P(e,d===!0?void 0:d),M.current=A},[A,d,e,P]),!h&&p&&!A)return null;const z=!A&&h,q=G=>{const H=I==="number"?G.target.value===""?"":Number(G.target.value):G.target.value;!R&&e&&P(e,H),s==null||s(H)};return g.jsxs(mr,{hidden:p&&!A,"aria-hidden":p&&!A,className:v,..._,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[r&&g.jsxs(gr,{htmlFor:e,children:[r,g.jsx(An,{label:r,help:o})]}),f&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),n&&g.jsx(qr,{children:n}),g.jsx("div",{className:"mt-2 max-w-lg",children:V||L?g.jsxs("div",{className:"flex items-center rounded-md bg-white px-3 outline outline-1 -outline-offset-1 outline-gray-300 focus-within:outline focus-within:outline-2 focus-within:-outline-offset-2 focus-within:outline-indigo-600 dark:bg-neutral-900 dark:outline-neutral-700",children:[V&&g.jsx("div",{className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:V}),g.jsx("input",{id:e,name:t||e,type:I,value:X,onChange:q,placeholder:l,"aria-describedby":f?`${e}-optional`:void 0,disabled:z,className:`block min-w-0 grow py-1.5 !pl-1 pr-3 text-base text-gray-900 placeholder:text-gray-400 focus:outline focus:outline-0 sm:text-sm/6 bg-transparent dark:text-white dark:placeholder:text-neutral-500 ${a==="url"?"!border-0 !outline-none !shadow-none !focus:ring-0 !focus:border-0 dark:!bg-neutral-900":""}`,...O}),L&&g.jsx("div",{id:a==="price"?`${e}-currency`:void 0,className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:L})]}):g.jsx("input",{id:e,name:t||e,type:I,value:X,onChange:q,placeholder:l,"aria-describedby":f?`${e}-optional`:void 0,disabled:z,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700",...O})})]})}function ja({id:e,name:t,label:r,description:n,help:o,value:i,onChange:s,rows:a=4,placeholder:l,optional:c,showIf:u,resetOnHide:f,mountWhenHidden:p=!0,className:d,...h}){const{values:v,setValue:w}=Ft(),x=On(u),S=m.useRef(x),_=e?v==null?void 0:v[e]:void 0,T=i!==void 0,P=m.useMemo(()=>(T?i:_)??"",[T,i,_]);if(m.useEffect(()=>{S.current&&!x&&f!==void 0&&e&&w(e,f===!0?void 0:f),S.current=x},[x,f,e,w]),!p&&u&&!x)return null;const A=!x&&p,M=I=>{const V=I.target.value;!T&&e&&w(e,V),s==null||s(V)};return g.jsxs(mr,{hidden:u&&!x,"aria-hidden":u&&!x,className:d,...h,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[r&&g.jsxs(gr,{htmlFor:e,children:[r,g.jsx(An,{label:r,help:o})]}),c&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),n&&g.jsx(qr,{children:n}),g.jsx("div",{className:"mt-2 max-w-lg",children:g.jsx("textarea",{id:e,name:t||e,rows:a,value:P,onChange:M,placeholder:l,"aria-describedby":c?`${e}-optional`:void 0,disabled:A,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700"})})]})}function Ho(){return(Ho=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function xf(e,t){if(e==null)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t.indexOf(r=i[n])>=0||(o[r]=e[r]);return o}function Ma(e){var t=m.useRef(e),r=m.useRef(function(n){t.current&&t.current(n)});return t.current=e,r.current}var Wr=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e<t?t:e},In=function(e){return"touches"in e},Na=function(e){return e&&e.ownerDocument.defaultView||self},kf=function(e,t,r){var n=e.getBoundingClientRect(),o=In(t)?function(i,s){for(var a=0;a<i.length;a++)if(i[a].identifier===s)return i[a];return i[0]}(t.touches,r):t;return{left:Wr((o.pageX-(n.left+Na(e).pageXOffset))/n.width),top:Wr((o.pageY-(n.top+Na(e).pageYOffset))/n.height)}},_f=function(e){!In(e)&&e.preventDefault()},Ia=m.memo(function(e){var t=e.onMove,r=e.onKey,n=xf(e,["onMove","onKey"]),o=m.useRef(null),i=Ma(t),s=Ma(r),a=m.useRef(null),l=m.useRef(!1),c=m.useMemo(function(){var d=function(w){_f(w),(In(w)?w.touches.length>0:w.buttons>0)&&o.current?i(kf(o.current,w,a.current)):v(!1)},h=function(){return v(!1)};function v(w){var x=l.current,S=Na(o.current),_=w?S.addEventListener:S.removeEventListener;_(x?"touchmove":"mousemove",d),_(x?"touchend":"mouseup",h)}return[function(w){var x=w.nativeEvent,S=o.current;if(S&&(_f(x),!function(T,P){return P&&!In(T)}(x,l.current)&&S)){if(In(x)){l.current=!0;var _=x.changedTouches||[];_.length&&(a.current=_[0].identifier)}S.focus(),i(kf(S,x,a.current)),v(!0)}},function(w){var x=w.which||w.keyCode;x<37||x>40||(w.preventDefault(),s({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},v]},[s,i]),u=c[0],f=c[1],p=c[2];return m.useEffect(function(){return p},[p]),m.createElement("div",Ho({},n,{onTouchStart:u,onMouseDown:u,className:"react-colorful__interactive",ref:o,onKeyDown:f,tabIndex:0,role:"slider"}))}),qo=function(e){return e.filter(Boolean).join(" ")},Da=function(e){var t=e.color,r=e.left,n=e.top,o=n===void 0?.5:n,i=qo(["react-colorful__pointer",e.className]);return m.createElement("div",{className:i,style:{top:100*o+"%",left:100*r+"%"}},m.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Ge=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},Sf=function(e){var t=e.s,r=e.v,n=e.a,o=(200-t)*r/100;return{h:Ge(e.h),s:Ge(o>0&&o<200?t*r/100/(o<=100?o:200-o)*100:0),l:Ge(o/2),a:Ge(n,2)}},Fa=function(e){var t=Sf(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},La=function(e){var t=Sf(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Tk=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var i=Math.floor(t),s=n*(1-r),a=n*(1-(t-i)*r),l=n*(1-(1-t+i)*r),c=i%6;return{r:Ge(255*[n,a,s,s,l,n][c]),g:Ge(255*[l,n,n,a,s,s][c]),b:Ge(255*[s,s,l,n,n,a][c]),a:Ge(o,2)}},Pk=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,i=Math.max(t,r,n),s=i-Math.min(t,r,n),a=s?i===t?(r-n)/s:i===r?2+(n-t)/s:4+(t-r)/s:0;return{h:Ge(60*(a<0?a+6:a)),s:Ge(i?s/i*100:0),v:Ge(i/255*100),a:o}},Ak=m.memo(function(e){var t=e.hue,r=e.onChange,n=qo(["react-colorful__hue",e.className]);return m.createElement("div",{className:n},m.createElement(Ia,{onMove:function(o){r({h:360*o.left})},onKey:function(o){r({h:Wr(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":Ge(t),"aria-valuemax":"360","aria-valuemin":"0"},m.createElement(Da,{className:"react-colorful__hue-pointer",left:t/360,color:Fa({h:t,s:100,v:100,a:1})})))}),Ok=m.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:Fa({h:t.h,s:100,v:100,a:1})};return m.createElement("div",{className:"react-colorful__saturation",style:n},m.createElement(Ia,{onMove:function(o){r({s:100*o.left,v:100-100*o.top})},onKey:function(o){r({s:Wr(t.s+100*o.left,0,100),v:Wr(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Ge(t.s)+"%, Brightness "+Ge(t.v)+"%"},m.createElement(Da,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:Fa(t)})))}),Ef=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0};function jk(e,t,r){var n=Ma(r),o=m.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],a=m.useRef({color:t,hsva:i});m.useEffect(function(){if(!e.equal(t,a.current.color)){var c=e.toHsva(t);a.current={hsva:c,color:t},s(c)}},[t,e]),m.useEffect(function(){var c;Ef(i,a.current.hsva)||e.equal(c=e.fromHsva(i),a.current.color)||(a.current={hsva:i,color:c},n(c))},[i,e,n]);var l=m.useCallback(function(c){s(function(u){return Object.assign({},u,c)})},[]);return[i,l]}var Mk=typeof window<"u"?m.useLayoutEffect:m.useEffect,Nk=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},Cf=new Map,Ik=function(e){Mk(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!Cf.has(t)){var r=t.createElement("style");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Cf.set(t,r);var n=Nk();n&&r.setAttribute("nonce",n),t.head.appendChild(r)}},[])},Dk=function(e){var t=e.className,r=e.hsva,n=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+La(Object.assign({},r,{a:0}))+", "+La(Object.assign({},r,{a:1}))+")"},i=qo(["react-colorful__alpha",t]),s=Ge(100*r.a);return m.createElement("div",{className:i},m.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),m.createElement(Ia,{onMove:function(a){n({a:a.left})},onKey:function(a){n({a:Wr(r.a+a.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},m.createElement(Da,{className:"react-colorful__alpha-pointer",left:r.a,color:La(r)})))},Fk=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,i=e.onChange,s=xf(e,["className","colorModel","color","onChange"]),a=m.useRef(null);Ik(a);var l=jk(r,o,i),c=l[0],u=l[1],f=qo(["react-colorful",t]);return m.createElement("div",Ho({},s,{ref:a,className:f}),m.createElement(Ok,{hsva:c,onChange:u}),m.createElement(Ak,{hue:c.h,onChange:u}),m.createElement(Dk,{hsva:c,onChange:u,className:"react-colorful__last-control"}))},Lk={defaultColor:{r:0,g:0,b:0,a:1},toHsva:Pk,fromHsva:Tk,equal:Ef},Rk=function(e){return m.createElement(Fk,Ho({},e,{colorModel:Lk}))};function Vk({id:e,label:t,description:r,help:n,value:o,onChange:i,optional:s,showIf:a,resetOnHide:l,mountWhenHidden:c=!0,defaultColor:u={r:255,g:0,b:0,a:1},allowClear:f=!1,...p}){const{values:d,setValue:h}=Ft(),v=On(a),w=m.useRef(v),x=e?d==null?void 0:d[e]:void 0,S=o!==void 0,_=S?o:x,T=m.useMemo(()=>Pf(_,u),[_,u]),[P,A]=m.useState(!1),[M,I]=m.useState(T);m.useEffect(()=>{Uk(M,T)||I(T)},[T]),m.useEffect(()=>{if(w.current&&!v&&l!==void 0&&e){const F=l===!0?void 0:Pf(l,u);h(e,F)}w.current=v},[v,l,e,h,u]);const V=m.useCallback(F=>{I(F),S?i==null||i(F):e&&h(e,F)},[e,S,i,h]);if(!c&&a&&!v)return null;const L=!v&&c,O=Va(M);return g.jsxs(mr,{hidden:a&&!v,"aria-hidden":a&&!v,...p,children:[g.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t&&g.jsxs(gr,{htmlFor:e,children:[t,g.jsx(An,{label:t,help:n})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[s&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"}),f&&g.jsx("button",{type:"button",className:"text-xs px-2 py-1 rounded border border-gray-300 hover:bg-gray-50 dark:border-neutral-700 dark:hover:bg-neutral-800",onClick:()=>{S?i==null||i(void 0):e&&h(e,void 0)},disabled:L,children:"Clear"})]})]}),r&&g.jsx(qr,{children:r}),g.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 mt-2",onClick:()=>A(!0),disabled:L,style:{outline:"none"},children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 shadow dark:border-neutral-700",style:{background:O}}),g.jsx("span",{className:"text-sm dark:text-white",children:O})]}),g.jsxs(Pn,{open:P,onClose:()=>A(!1),className:"relative z-50",children:[g.jsx("div",{className:"fixed inset-0 bg-black/30","aria-hidden":"true",onClick:()=>A(!1)}),g.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:g.jsxs(Pn.Panel,{className:"bg-white dark:bg-neutral-900 rounded-lg p-6 shadow-xl max-w-xs w-full",children:[g.jsx(Rk,{color:M,onChange:V}),g.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 dark:border-neutral-700",style:{background:Va(M)}}),g.jsx("span",{className:"text-sm dark:text-white",children:Va(M)})]}),g.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-2",children:[f&&g.jsx("button",{className:"px-4 py-1.5 rounded border border-neutral-300 dark:border-neutral-700",onClick:()=>{S?i==null||i(void 0):e&&h(e,void 0),A(!1)},children:"Clear"}),g.jsx("button",{className:"col-span-2 px-4 py-1.5 rounded bg-indigo-600 text-white font-semibold text-sm w-full",onClick:()=>A(!1),children:"Done"})]})]})})]})]})}function ft(e,t,r){return Math.max(t,Math.min(r,e))}function Tf(e){return e&&typeof e=="object"}function zk(e){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}function Ra(e){if(typeof e!="string")return null;const t=e.trim(),r=/^#([0-9a-fA-F]{3})$/.exec(t);if(r){const i=zk(r[0]);return Ra(i)}const n=/^#([0-9a-fA-F]{6})$/.exec(t);if(n){const i=n[1],s=parseInt(i.slice(0,2),16),a=parseInt(i.slice(2,4),16),l=parseInt(i.slice(4,6),16);return{r:s,g:a,b:l,a:1}}const o=/^rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*(?:,\s*([\d.]+)\s*)?\)$/.exec(t);if(o){const i=ft(Number(o[1])||0,0,255),s=ft(Number(o[2])||0,0,255),a=ft(Number(o[3])||0,0,255),l=ft(o[4]!==void 0?Number(o[4]):1,0,1);return{r:i,g:s,b:a,a:l}}return null}function Pf(e,t){if(Tf(e)&&"r"in e&&"g"in e&&"b"in e){const o=ft(Number(e.r)||0,0,255),i=ft(Number(e.g)||0,0,255),s=ft(Number(e.b)||0,0,255),a=ft(e.a!==void 0?Number(e.a):1,0,1);return{r:o,g:i,b:s,a}}const r=Ra(e);if(r)return r;const n=Ra(t)||(Tf(t)?t:{r:255,g:0,b:0,a:1});return{r:n.r,g:n.g,b:n.b,a:n.a??1}}function Va({r:e,g:t,b:r,a:n}){const o=n===void 0?1:n;return`rgba(${ft(e,0,255)}, ${ft(t,0,255)}, ${ft(r,0,255)}, ${Number(o).toFixed(2)})`}function Uk(e,t){return!e||!t?e===t:e.r===t.r&&e.g===t.g&&e.b===t.b&&Number(e.a??1)===Number(t.a??1)}function Bk({soft:e=!1,className:t,...r}){return g.jsx("hr",{role:"presentation",...r,className:we(t,"w-full border-t",e&&"border-neutral-950/5 dark:border-white/5",!e&&"border-neutral-950/10 dark:border-white/10")})}function Hk({onSave:e,onReset:t,resetTo:r,saveLabel:n="Save",resetLabel:o="Reset",saveState:i="idle",disabled:s=!1,...a}){const{values:l,setValue:c}=Ft();async function u(x){var S;(S=x==null?void 0:x.preventDefault)==null||S.call(x),e?await e(l):alert("Settings saved!")}async function f(x){var S;if((S=x==null?void 0:x.preventDefault)==null||S.call(x),t){await t();return}r&&c?Object.keys(r).forEach(_=>c(_,r[_])):alert("Settings reset!")}const p=i==="saving",d=i==="saved",h=i==="error",v=p?"Saving…":d?"Saved":h?"Retry":n,w="inline-flex items-center px-4 py-2 rounded text-white font-semibold transition disabled:opacity-60 "+(d?"bg-green-600 hover:bg-green-700":h?"bg-red-600 hover:bg-red-700":"bg-indigo-600 hover:bg-indigo-700");return g.jsxs("div",{className:"mt-10",...a,children:[g.jsx(Bk,{}),g.jsxs("div",{className:"flex gap-3 mt-10 justify-end items-center",children:[g.jsx("button",{type:"button",className:"inline-flex items-center px-4 py-2 rounded bg-neutral-200 text-neutral-900 font-semibold hover:bg-neutral-300 transition dark:bg-neutral-800 dark:text-white dark:hover:bg-neutral-700",onClick:f,disabled:p||s,children:o}),g.jsx("button",{type:"button",className:w,onClick:u,disabled:p||s,"aria-live":"polite",children:v})]})]})}function qk({options:e,displayValue:t,filter:r,anchor:n="bottom",className:o,placeholder:i,autoFocus:s,"aria-label":a,children:l,...c}){const[u,f]=m.useState(""),p=u===""?e:e.filter(d=>{var h;return r?r(d,u):(h=t(d))==null?void 0:h.toLowerCase().includes(u.toLowerCase())});return g.jsxs(Bx,{...c,multiple:!1,virtual:{options:p},onClose:()=>f(""),children:[g.jsxs("span",{"data-slot":"control",className:we([o,"relative block w-full max-w-lg","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:[g.jsx(Ud,{autoFocus:s,"data-slot":"control","aria-label":a,displayValue:d=>t(d)??"",onChange:d=>f(d.target.value),placeholder:i,className:we([o,"relative block w-full max-w-lg appearance-none rounded-lg py-[calc(--spacing(2.5)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","pr-[calc(--spacing(10)-1px)] pl-[calc(--spacing(3.5)-1px)] sm:pr-[calc(--spacing(9)-1px)] sm:pl-[calc(--spacing(3)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark"])}),g.jsx(zd,{className:"group absolute inset-y-0 right-0 flex items-center px-2",children:g.jsxs("svg",{className:"size-5 stroke-neutral-500 group-data-disabled:stroke-neutral-600 group-data-hover:stroke-neutral-700 sm:size-4 dark:stroke-neutral-400 dark:group-data-hover:stroke-neutral-300 forced-colors:stroke-[CanvasText]",viewBox:"0 0 16 16","aria-hidden":"true",fill:"none",children:[g.jsx("path",{d:"M5.75 10.75L8 13L10.25 10.75",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M10.25 5.25L8 3L5.75 5.25",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),g.jsx(Bd,{transition:!0,anchor:n,className:we("[--anchor-gap:--spacing(2)] [--anchor-padding:--spacing(4)] sm:data-[anchor~=start]:[--anchor-offset:-4px]","isolate min-w-[calc(var(--input-width)+8px)] scroll-py-1 rounded-xl p-1 select-none empty:invisible","outline outline-transparent focus:outline-hidden","overflow-y-scroll overscroll-contain","bg-white/75 backdrop-blur-xl dark:bg-neutral-800/75","shadow-lg ring-1 ring-neutral-950/10 dark:ring-white/10 dark:ring-inset","transition-opacity duration-100 ease-in data-closed:data-leave:opacity-0 data-transition:pointer-events-none"),children:({option:d})=>l(d)})]})}function Wk({children:e,className:t,...r}){let n=we("flex min-w-0 items-center","*:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 sm:*:data-[slot=icon]:size-4","*:data-[slot=icon]:text-neutral-500 group-data-focus/option:*:data-[slot=icon]:text-white dark:*:data-[slot=icon]:text-neutral-400","forced-colors:*:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focus/option:*:data-[slot=icon]:text-[Canvas]","*:data-[slot=avatar]:-mx-0.5 *:data-[slot=avatar]:size-6 sm:*:data-[slot=avatar]:size-5");return g.jsxs(Hd,{...r,className:we("group/option grid w-full cursor-default grid-cols-[1fr_--spacing(5)] items-baseline gap-x-2 rounded-lg py-2.5 pr-2 pl-3.5 sm:grid-cols-[1fr_--spacing(4)] sm:py-1.5 sm:pr-2 sm:pl-3","text-base/6 text-neutral-950 sm:text-sm/6 dark:text-white forced-colors:text-[CanvasText]","outline-hidden data-focus:bg-blue-500 data-focus:text-white","forced-color-adjust-none forced-colors:data-focus:bg-[Highlight] forced-colors:data-focus:text-[HighlightText]","data-disabled:opacity-50"),children:[g.jsx("span",{className:we(t,n),children:e}),g.jsx("svg",{className:"relative col-start-2 hidden size-5 self-center stroke-current group-data-selected/option:inline sm:size-4",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:g.jsx("path",{d:"M4 8.5l3 3L12 4",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})]})}function $k({className:e,...t}){return g.jsx("span",{...t,className:we(e,"ml-2.5 truncate first:ml-0 sm:ml-2 sm:first:ml-0")})}const Af=100,Of=new Map;function Wo({label:e,description:t,postType:r="post",value:n,onChange:o,help:i,id:s,showIf:a,resetOnHide:l,mountWhenHidden:c=!0,className:u,...f}){const{values:p,setValue:d}=Ft(),h=On(a),v=m.useRef(h),[w,x]=m.useState([]),[S,_]=m.useState(!1),[T,P]=m.useState(null),A=s?p==null?void 0:p[s]:void 0,M=n!==void 0,I=M?n:A,V=s||`${r}-select`,L=()=>typeof window>"u"?"":window.location.origin+window.location.pathname.replace(/\/wp-admin.*/,"");m.useEffect(()=>{let z=new AbortController;async function q(){if(!r)return;P(null);const G=Of.get(r);if(G){x(G);return}_(!0);try{const H=typeof window<"u"?window.diviEngineApiSettings:null,U=H==null?void 0:H.settingsPostsEndpoint;let te=[];if(U){const Z=`${U}?post_type=${encodeURIComponent(r)}&per_page=${Af}`,Y=await fetch(Z,{signal:z.signal,credentials:"same-origin",headers:H!=null&&H.nonce?{"X-WP-Nonce":H.nonce}:{}});if(!Y.ok)throw new Error(`Failed to fetch posts from ${Z}`);const J=await Y.json();te=Array.isArray(J)?J:[]}else{const Y=`${L()}/wp-json/wp/v2/${encodeURIComponent(r)}?per_page=${Af}`;let J=1,fe=1;for(;;){const he=`${Y}&page=${J}`,ne=await fetch(he,{signal:z.signal});if(!ne.ok)throw new Error(`Failed to fetch posts from ${he}`);const ye=parseInt(ne.headers.get("X-WP-TotalPages")||"1",10);fe=Number.isFinite(ye)?ye:1;const ge=await ne.json();if(te=te.concat(ge),J>=fe)break;J+=1}}const ae=new Set,ke=[];for(const Z of te)ae.has(Z.id)||(ke.push(Z),ae.add(Z.id));ke.sort((Z,Y)=>{var J,fe;return(((J=Z==null?void 0:Z.title)==null?void 0:J.rendered)||"").localeCompare(((fe=Y==null?void 0:Y.title)==null?void 0:fe.rendered)||"",void 0,{sensitivity:"base"})}),Of.set(r,ke),x(ke)}catch(H){H.name!=="AbortError"&&(P(H.message||"Failed to load posts"),x([]))}finally{_(!1)}}return q(),()=>z.abort()},[r]);const O=m.useMemo(()=>I&&w.find(z=>{var q,G;return(z==null?void 0:z.id)===I||(z==null?void 0:z.slug)===I||((q=z==null?void 0:z.id)==null?void 0:q.toString())===String(I)||((G=z==null?void 0:z.slug)==null?void 0:G.toString())===String(I)})||null,[w,I]);if(m.useEffect(()=>{v.current&&!h&&l!==void 0&&s&&d(s,l===!0?void 0:l),v.current=h},[h,l,s,d]),!c&&a&&!h)return null;const F=!h&&c,R=m.useMemo(()=>O?`${L()}/wp-admin/post.php?post=${O.id}&action=edit`:null,[O]),X=z=>{!M&&s&&d(s,z),o==null||o(z)};return g.jsxs(mr,{hidden:a&&!h,"aria-hidden":a&&!h,className:u,...f,children:[g.jsx("div",{className:"flex items-center gap-2 mb-2",children:e&&g.jsxs(gr,{htmlFor:V,children:[e,g.jsx(An,{label:e,help:i})]})}),t&&g.jsx(qr,{children:t}),g.jsxs("div",{className:"flex gap-2 items-center",children:[g.jsx("div",{className:"flex-1",children:g.jsx(qk,{as:"div",id:V,name:r,options:w,displayValue:z=>{var q;return((q=z==null?void 0:z.title)==null?void 0:q.rendered)||""},value:O,onChange:z=>X((z==null?void 0:z.id)??(z==null?void 0:z.slug)??""),placeholder:S?"Loading…":"Search…",disabled:F||S||w.length===0,children:z=>{var q;return g.jsx(Wk,{value:z,children:g.jsx($k,{children:((q=z==null?void 0:z.title)==null?void 0:q.rendered)||"(no title)"})},z.id||z.slug)}})}),O&&R&&g.jsx("a",{href:R,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1.5 rounded bg-neutral-200 text-neutral-900 text-xs font-semibold hover:bg-indigo-600 hover:text-white transition dark:bg-neutral-800 dark:text-white dark:hover:bg-indigo-700",title:"Edit post",style:{whiteSpace:"nowrap"},children:"Edit"})]}),S&&g.jsx("div",{className:"text-xs text-gray-500 mt-2",children:"Loading…"}),T&&g.jsx("div",{className:"text-xs text-red-500 mt-2",children:T}),!S&&!T&&g.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:[w.length," posts loaded."]})]})}const jf=typeof window<"u"&&((K0=window.diviEngineApiSettings)!=null&&K0.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",Mf=typeof window<"u"&&((G0=window.diviEngineApiSettings)==null?void 0:G0.nonce)||"",Kk=()=>{var t;return(typeof window<"u"&&((t=window.diviEngineSettingsObject)==null?void 0:t.organization)||"divi-engine")==="wp-enhanced"?"wpe/v1":"de/v1"};function za({slug:e,defaults:t={}}){const[r,n]=m.useState(t),[o,i]=m.useState(!0),[s,a]=m.useState("idle"),l=Kk(),c=async()=>{const f=await fetch(`${jf}${l}/settings/${e}`,{credentials:"same-origin",headers:{"X-WP-Nonce":Mf}});if(!f.ok)throw new Error(`Load failed: ${f.status}`);return f.json()},u=async f=>{const p=await fetch(`${jf}${l}/settings/${e}`,{method:"PUT",credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":Mf},body:JSON.stringify(f)});if(!p.ok)throw new Error(`Save failed: ${p.status}`);return p.json()};return m.useEffect(()=>{let f=!0;return(async()=>{try{const p=await c();if(!f)return;n({...t,...p||{}})}catch(p){console.error(p),n(t)}finally{f&&i(!1)}})(),()=>{f=!1}},[e]),m.useMemo(()=>({slug:e,loading:o,initialValues:r,defaults:t,saveState:s,async saveWithState(f){try{return a("saving"),await u(f),a("saved"),setTimeout(()=>a("idle"),1200),"success"}catch(p){return console.error(p),a("error"),setTimeout(()=>a("idle"),2e3),"error"}}}),[e,o,r,t,s])}function Gk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})})}function Yk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}function Xk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"})})}function Jk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"})})}function Zk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"})})}function Nf(...e){return e.filter(Boolean).join(" ")}const Qk="frontend-reset-password";function e_(){const{setValue:e}=Ft();return(t={})=>{Object.entries(t).forEach(([r,n])=>e(r,n))}}function t_({genResource:e,securityResource:t,designResource:r}){const{values:n}=Ft(),o=e_(),i={...e.defaults,...t.defaults,...r.defaults},s=async()=>{const l={},c={},u={};return Object.entries(n).forEach(([p,d])=>{p==="somfrp_pass_length"||p.startsWith("somfrp_pass_")?c[p]=d:p==="somfrp_enable_eye_toggle"?u[p]=d:l[p]=d}),(await Promise.all([e.saveWithState(l),t.saveWithState(c),r.saveWithState(u)])).every(p=>p==="success")?"success":"error"},a=e.saveState||t.saveState||r.saveState;return g.jsx(Hk,{onSave:s,onReset:()=>o(i),saveState:a})}function r_({currentSection:e}){const t=za({slug:"frontend-reset-password-gen",restNamespace:"wpe/v1",defaults:{somfrp_reset_page:"",somfrp_request_success_page:"",somfrp_reset_success_page:"",somfrp_login_page:"",somfrp_reset_form_title:"",somfrp_reset_lost_message:"",somfrp_reset_new_message:"",somfrp_reset_button_text:"",somfrp_notice_bg:{r:38,g:121,b:206,a:1},somfrp_email_message:"",somfrp_reset_link_text:"",somfrp_email_subject:"",somfrp_from_name:"",somfrp_email_address:""}}),r=za({slug:"frontend-reset-password-security",restNamespace:"wpe/v1",defaults:{somfrp_pass_length:"",somfrp_pass_lowercase:!1,somfrp_pass_uppercase:!1,somfrp_pass_number:!1,somfrp_pass_special:!1,somfrp_special_chars:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}}),n=za({slug:"frontend-reset-password-design",restNamespace:"wpe/v1",defaults:{somfrp_enable_eye_toggle:!0}}),o=["pages","form-text","email","security","appearance"],i=o.includes(e||"pages")&&e||"pages",s=m.useMemo(()=>[{name:"Pages",key:"pages",icon:Gk},{name:"Form Text",key:"form-text",icon:Yk},{name:"Email",key:"email",icon:Xk},{name:"Security",key:"security",icon:Jk},{name:"Appearance",key:"appearance",icon:Zk}],[]),a=({className:u=""})=>g.jsx("div",{className:`animate-pulse rounded-md bg-gray-200/70 dark:bg-neutral-800/70 ${u}`});function l(){return g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsxs("nav",{className:"py-2",children:[g.jsx(a,{className:"h-8 mb-2"}),g.jsx(a,{className:"h-8 mb-2"}),g.jsx(a,{className:"h-8 w-2/3"})]})}),g.jsxs("main",{className:"flex-1 py-6",children:[g.jsx(a,{className:"h-7 w-72 mb-3"}),g.jsxs("div",{className:"space-y-3 mb-8",children:[g.jsx(a,{className:"h-3 w-5/6"}),g.jsx(a,{className:"h-3 w-4/6"}),g.jsx(a,{className:"h-3 w-3/5"})]}),g.jsx("div",{className:"space-y-6 max-w-2xl",children:g.jsxs("div",{children:[g.jsx(a,{className:"h-4 w-40 mb-2"}),g.jsx(a,{className:"h-7 w-16 rounded-full"})]})}),g.jsx("div",{className:"mt-10 pt-10 border-t border-neutral-200 dark:border-neutral-700",children:g.jsxs("div",{className:"flex justify-end gap-3",children:[g.jsx(a,{className:"h-9 w-24"}),g.jsx(a,{className:"h-9 w-24"})]})})]})]})}if(t.loading||r.loading||n.loading)return g.jsx(l,{});const c={...t.initialValues,...r.initialValues,...n.initialValues};return g.jsx(Ek,{initialValues:c,children:g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsx("nav",{className:"relative flex flex-col",children:g.jsx("ul",{role:"list",className:"flex flex-col gap-y-1",children:s.map(u=>{const f=`#${Qk}/${u.key}`,p=i===u.key,d=u.icon;return g.jsx("li",{children:g.jsxs("a",{href:f,className:Nf(p?"bg-neutral-100 dark:bg-white/10 text-neutral-900 dark:text-white":"text-neutral-600 hover:bg-neutral-50 hover:text-neutral-900 dark:text-neutral-400 dark:hover:bg-white/5 dark:hover:text-white","group flex items-center gap-x-3 rounded-md py-2 pl-3 pr-2 text-sm font-medium transition-colors"),"aria-current":p?"page":void 0,children:[g.jsx(d,{className:Nf(p?"text-neutral-700 dark:text-neutral-300":"text-neutral-400 group-hover:text-neutral-600 dark:text-neutral-500 dark:group-hover:text-neutral-300","h-5 w-5 shrink-0 transition-colors")}),u.name]})},u.key)})})})}),g.jsxs("main",{className:"flex-1",children:[i==="pages"&&g.jsx(n_,{}),i==="form-text"&&g.jsx(o_,{}),i==="email"&&g.jsx(i_,{}),i==="security"&&g.jsx(s_,{}),i==="appearance"&&g.jsx(a_,{}),!o.includes(i)&&g.jsx(l_,{section:i}),g.jsx(t_,{genResource:t,securityResource:r,designResource:n})]})]})})}function n_(){return g.jsxs("section",{className:"space-y-6",id:"pages",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Page Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure which pages are used for the password reset flow."})]}),g.jsx(Wo,{id:"somfrp_reset_page",label:"Reset Password Page",description:"Select which page your [reset_password] shortcode is on.",postType:"pages"}),g.jsx(Wo,{id:"somfrp_request_success_page",label:"Reset Email Sent Page",description:"Select a custom page to redirect your user to if the email is sent successfully. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(Wo,{id:"somfrp_reset_success_page",label:"New Password Saved Page",description:"Select a custom page to redirect your user to if they have successfully changed their password. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx(Wo,{id:"somfrp_login_page",label:"Custom Login Page",description:"Select your website login page. If blank, the default wp-login page will be used.",postType:"pages"})]})}function o_(){return g.jsxs("section",{className:"space-y-6",id:"form-text",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Form Text"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the text shown on your password reset forms."})]}),g.jsx(Gt,{id:"somfrp_reset_form_title",label:"Form Title",description:"Customize the form title. Default: Reset Password",placeholder:"Reset Password"}),g.jsx(ja,{id:"somfrp_reset_lost_message",label:"Lost Password Form Text",description:"Customize the main lost password form text. Default: Please enter your email address or username. You will receive a link to create a new password via email.",rows:3}),g.jsx(ja,{id:"somfrp_reset_new_message",label:"New Password Form Text",description:"Customize the new password form text. Default: Please enter a new password.",rows:3}),g.jsx(Gt,{id:"somfrp_reset_button_text",label:"Button Text",description:"Customize the button text. Default: Reset Password",placeholder:"Reset Password"})]})}function i_(){return g.jsxs("section",{className:"space-y-6",id:"email",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Email Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the password reset email sent to users."})]}),g.jsx(Gt,{id:"somfrp_email_subject",label:"Email Subject",description:"Customize the email subject line. Default: Account Password Reset",placeholder:"Account Password Reset"}),g.jsx(ja,{id:"somfrp_email_message",label:"Email Message",description:"Customize the email sent to your user. Use {username}, {email}, and {reset_link} as placeholders.",rows:6,help:"<p><strong>Available placeholders:</strong></p><ul><li><strong>{username}</strong> - User's login name</li><li><strong>{email}</strong> - User's email address</li><li><strong>{reset_link}</strong> - Password reset URL</li></ul><p><strong>Default message:</strong></p><p>Someone requested that the password be reset for the following account:</p><p>Username: {username}</p><p>If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:</p><p>{reset_link}</p>"}),g.jsx(Gt,{id:"somfrp_reset_link_text",label:"Reset Link Text",description:"Customize the text for the reset link in the email. If left blank, the full URL will be displayed.",placeholder:"Reset Password"}),g.jsx(Gt,{id:"somfrp_from_name",label:"Email Sender Name",description:"Customize the name the email is sent from. Default: WordPress",placeholder:"WordPress"}),g.jsx(Gt,{id:"somfrp_email_address",label:"Email Sender Address",description:"Customize the email address the email is sent from. Default: wordpress@yoursite.com",placeholder:"wordpress@yoursite.com",type:"email"})]})}function s_(){return g.jsxs("section",{className:"space-y-6",id:"security",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Password Security"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure password strength requirements for user passwords."})]}),g.jsx(Gt,{id:"somfrp_pass_length",label:"Minimum Password Length",description:"Set a minimum password length. Default: 0, Recommended: 8",type:"number",min:"0",max:"100",placeholder:"0"}),g.jsxs("div",{className:"pt-2",children:[g.jsx("h3",{className:"text-base font-medium dark:text-white",children:"Character Requirements"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Select which character types must be included in passwords."})]}),g.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[g.jsx(Nn,{id:"somfrp_pass_lowercase",label:"Lowercase letter (a-z)"}),g.jsx(Nn,{id:"somfrp_pass_uppercase",label:"Uppercase letter (A-Z)"}),g.jsx(Nn,{id:"somfrp_pass_number",label:"Number (0-9)"}),g.jsx(Nn,{id:"somfrp_pass_special",label:"Special character (!@#)"})]}),g.jsx(Gt,{id:"somfrp_special_chars",label:"Allowed Special Characters",description:"Characters that count as 'special' for password requirements. Default uses the OWASP recommended list.",placeholder:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}),g.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-500/30 dark:bg-amber-900/20",children:g.jsxs("div",{className:"flex gap-3",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx("svg",{className:"h-5 w-5 text-amber-500",viewBox:"0 0 20 20",fill:"currentColor",children:g.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),g.jsxs("div",{children:[g.jsx("h3",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Important"}),g.jsx("p",{className:"mt-1 text-sm text-amber-700 dark:text-amber-300",children:"The minimum length must be equal to or greater than the number of requirements enabled above."})]})]})})]})}function a_(){return g.jsxs("section",{className:"space-y-6",id:"appearance",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Appearance"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the visual style of your password reset forms."})]}),g.jsx(Vk,{id:"somfrp_notice_bg",label:"Notice Background Color",description:"Set the background color for form notices, success messages, and errors."}),g.jsx(Nn,{id:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",description:"Display an eye icon on password fields allowing users to show/hide their password."})]})}function l_({section:e}){return g.jsxs("section",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Unknown Section"}),g.jsxs("p",{className:"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400",children:['The section "',e,'" does not exist.']})]})}const If=Object.freeze(Object.defineProperty({__proto__:null,default:r_,settingsIndex:[{fieldId:"somfrp_reset_page",label:"Reset Password Page",help:"Select which page your [reset_password] shortcode is on.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","reset","password","shortcode"]},{fieldId:"somfrp_request_success_page",label:"Reset Email Sent Page",help:"Redirect page after email is sent successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","email","success"]},{fieldId:"somfrp_reset_success_page",label:"New Password Saved Page",help:"Redirect page after password is changed successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","password","success"]},{fieldId:"somfrp_login_page",label:"Custom Login Page",help:"Select your website login page.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","login","custom"]},{fieldId:"somfrp_reset_form_title",label:"Form Title",help:"Customize the form title.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","title","text","customization"]},{fieldId:"somfrp_reset_lost_message",label:"Lost Password Form Text",help:"Customize the lost password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","lost","password"]},{fieldId:"somfrp_reset_new_message",label:"New Password Form Text",help:"Customize the new password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","new","password"]},{fieldId:"somfrp_reset_button_text",label:"Button Text",help:"Customize the button text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["button","text","submit"]},{fieldId:"somfrp_email_subject",label:"Email Subject",help:"Customize the email subject line.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","subject","customization"]},{fieldId:"somfrp_email_message",label:"Email Message",help:"Customize the password reset email content.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","message","content","body","template"]},{fieldId:"somfrp_reset_link_text",label:"Reset Link Text",help:"Customize the reset link text in the email.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","link","text","url"]},{fieldId:"somfrp_from_name",label:"Email Sender Name",help:"Customize the name emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","name"]},{fieldId:"somfrp_email_address",label:"Email Sender Address",help:"Customize the email address emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","address"]},{fieldId:"somfrp_pass_length",label:"Minimum Password Length",help:"Set a minimum password length.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","length","security","minimum"]},{fieldId:"somfrp_pass_lowercase",label:"Require lowercase letter",help:"Require at least one lowercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","lowercase","security","requirement"]},{fieldId:"somfrp_pass_uppercase",label:"Require uppercase letter",help:"Require at least one uppercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","uppercase","security","requirement"]},{fieldId:"somfrp_pass_number",label:"Require number",help:"Require at least one number in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","number","security","requirement"]},{fieldId:"somfrp_pass_special",label:"Require special character",help:"Require at least one special character in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","security","requirement"]},{fieldId:"somfrp_special_chars",label:"Allowed Special Characters",help:"Characters that count as special for password requirements.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","characters","security","owasp","symbols"]},{fieldId:"somfrp_notice_bg",label:"Notice Background Color",help:"Set the background color for form notices and errors.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["color","notice","background","style","appearance"]},{fieldId:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",help:"Enable the eye icon to toggle password visibility.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["eye","toggle","visibility","password","appearance"]}]},Symbol.toStringTag,{value:"Module"})),$o=m.createContext({});function c_(e){const t=m.useRef(null);return t.current===null&&(t.current=e()),t.current}const Ua=typeof window<"u",Df=Ua?m.useLayoutEffect:m.useEffect,Ba=m.createContext(null);function Ha(e,t){e.indexOf(t)===-1&&e.push(t)}function qa(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const Lt=(e,t,r)=>r>t?t:r<e?e:r;let Wa=()=>{};const Rt={},Ff=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Lf(e){return typeof e=="object"&&e!==null}const Rf=e=>/^0[^.\s]+$/u.test(e);function $a(e){let t;return()=>(t===void 0&&(t=e()),t)}const at=e=>e,u_=(e,t)=>r=>t(e(r)),Dn=(...e)=>e.reduce(u_),Fn=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n};class Ka{constructor(){this.subscriptions=[]}add(t){return Ha(this.subscriptions,t),()=>qa(this.subscriptions,t)}notify(t,r,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,n);else for(let i=0;i<o;i++){const s=this.subscriptions[i];s&&s(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Tt=e=>e*1e3,Pt=e=>e/1e3;function Vf(e,t){return t?e*(1e3/t):0}const zf=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,d_=1e-7,f_=12;function h_(e,t,r,n,o){let i,s,a=0;do s=t+(r-t)/2,i=zf(s,n,o)-e,i>0?r=s:t=s;while(Math.abs(i)>d_&&++a<f_);return s}function Ln(e,t,r,n){if(e===t&&r===n)return at;const o=i=>h_(i,0,1,e,r);return i=>i===0||i===1?i:zf(o(i),t,n)}const Uf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Bf=e=>t=>1-e(1-t),Hf=Ln(.33,1.53,.69,.99),Ga=Bf(Hf),qf=Uf(Ga),Wf=e=>(e*=2)<1?.5*Ga(e):.5*(2-Math.pow(2,-10*(e-1))),Ya=e=>1-Math.sin(Math.acos(e)),$f=Bf(Ya),Kf=Uf(Ya),p_=Ln(.42,0,1,1),m_=Ln(0,0,.58,1),Gf=Ln(.42,0,.58,1),g_=e=>Array.isArray(e)&&typeof e[0]!="number",Yf=e=>Array.isArray(e)&&typeof e[0]=="number",v_={linear:at,easeIn:p_,easeInOut:Gf,easeOut:m_,circIn:Ya,circInOut:Kf,circOut:$f,backIn:Ga,backInOut:qf,backOut:Hf,anticipate:Wf},b_=e=>typeof e=="string",Xf=e=>{if(Yf(e)){Wa(e.length===4);const[t,r,n,o]=e;return Ln(t,r,n,o)}else if(b_(e))return v_[e];return e},Ko=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Jf={value:null,addProjectionMetrics:null};function w_(e,t){let r=new Set,n=new Set,o=!1,i=!1;const s=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1},l=0;function c(f){s.has(f)&&(u.schedule(f),e()),l++,f(a)}const u={schedule:(f,p=!1,d=!1)=>{const v=d&&o?r:n;return p&&s.add(f),v.has(f)||v.add(f),f},cancel:f=>{n.delete(f),s.delete(f)},process:f=>{if(a=f,o){i=!0;return}o=!0,[r,n]=[n,r],r.forEach(c),t&&Jf.value&&Jf.value.frameloop[t].push(l),l=0,r.clear(),o=!1,i&&(i=!1,u.process(f))}};return u}const y_=40;function Zf(e,t){let r=!1,n=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,s=Ko.reduce((_,T)=>(_[T]=w_(i,t?T:void 0),_),{}),{setup:a,read:l,resolveKeyframes:c,preUpdate:u,update:f,preRender:p,render:d,postRender:h}=s,v=()=>{const _=Rt.useManualTiming?o.timestamp:performance.now();r=!1,Rt.useManualTiming||(o.delta=n?1e3/60:Math.max(Math.min(_-o.timestamp,y_),1)),o.timestamp=_,o.isProcessing=!0,a.process(o),l.process(o),c.process(o),u.process(o),f.process(o),p.process(o),d.process(o),h.process(o),o.isProcessing=!1,r&&t&&(n=!1,e(v))},w=()=>{r=!0,n=!0,o.isProcessing||e(v)};return{schedule:Ko.reduce((_,T)=>{const P=s[T];return _[T]=(A,M=!1,I=!1)=>(r||w(),P.schedule(A,M,I)),_},{}),cancel:_=>{for(let T=0;T<Ko.length;T++)s[Ko[T]].cancel(_)},state:o,steps:s}}const{schedule:Ce,cancel:Yt,state:Be,steps:Xa}=Zf(typeof requestAnimationFrame<"u"?requestAnimationFrame:at,!0);let Go;function x_(){Go=void 0}const Qe={now:()=>(Go===void 0&&Qe.set(Be.isProcessing||Rt.useManualTiming?Be.timestamp:performance.now()),Go),set:e=>{Go=e,queueMicrotask(x_)}},Qf=e=>t=>typeof t=="string"&&t.startsWith(e),Ja=Qf("--"),k_=Qf("var(--"),Za=e=>k_(e)?__.test(e.split("/*")[0].trim()):!1,__=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,$r={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Rn={...$r,transform:e=>Lt(0,1,e)},Yo={...$r,default:1},Vn=e=>Math.round(e*1e5)/1e5,Qa=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function S_(e){return e==null}const E_=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,el=(e,t)=>r=>!!(typeof r=="string"&&E_.test(r)&&r.startsWith(e)||t&&!S_(r)&&Object.prototype.hasOwnProperty.call(r,t)),eh=(e,t,r)=>n=>{if(typeof n!="string")return n;const[o,i,s,a]=n.match(Qa);return{[e]:parseFloat(o),[t]:parseFloat(i),[r]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},C_=e=>Lt(0,255,e),tl={...$r,transform:e=>Math.round(C_(e))},vr={test:el("rgb","red"),parse:eh("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+tl.transform(e)+", "+tl.transform(t)+", "+tl.transform(r)+", "+Vn(Rn.transform(n))+")"};function T_(e){let t="",r="",n="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const rl={test:el("#"),parse:T_,transform:vr.transform},zn=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Xt=zn("deg"),At=zn("%"),le=zn("px"),P_=zn("vh"),A_=zn("vw"),th=(()=>({...At,parse:e=>At.parse(e)/100,transform:e=>At.transform(e*100)}))(),Kr={test:el("hsl","hue"),parse:eh("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+At.transform(Vn(t))+", "+At.transform(Vn(r))+", "+Vn(Rn.transform(n))+")"},Ie={test:e=>vr.test(e)||rl.test(e)||Kr.test(e),parse:e=>vr.test(e)?vr.parse(e):Kr.test(e)?Kr.parse(e):rl.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?vr.transform(e):Kr.transform(e),getAnimatableNone:e=>{const t=Ie.parse(e);return t.alpha=0,Ie.transform(t)}},O_=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function j_(e){var t,r;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Qa))==null?void 0:t.length)||0)+(((r=e.match(O_))==null?void 0:r.length)||0)>0}const rh="number",nh="color",M_="var",N_="var(",oh="${}",I_=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Un(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(I_,l=>(Ie.test(l)?(n.color.push(i),o.push(nh),r.push(Ie.parse(l))):l.startsWith(N_)?(n.var.push(i),o.push(M_),r.push(l)):(n.number.push(i),o.push(rh),r.push(parseFloat(l))),++i,oh)).split(oh);return{values:r,split:a,indexes:n,types:o}}function ih(e){return Un(e).values}function sh(e){const{split:t,types:r}=Un(e),n=t.length;return o=>{let i="";for(let s=0;s<n;s++)if(i+=t[s],o[s]!==void 0){const a=r[s];a===rh?i+=Vn(o[s]):a===nh?i+=Ie.transform(o[s]):i+=o[s]}return i}}const D_=e=>typeof e=="number"?0:Ie.test(e)?Ie.getAnimatableNone(e):e;function F_(e){const t=ih(e);return sh(e)(t.map(D_))}const Jt={test:j_,parse:ih,createTransformer:sh,getAnimatableNone:F_};function nl(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?e+(t-e)*6*r:r<.5?t:r<.6666666666666666?e+(t-e)*(.6666666666666666-r)*6:e}function L_({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,i=0,s=0;if(!t)o=i=s=r;else{const a=r<.5?r*(1+t):r+t-r*t,l=2*r-a;o=nl(l,a,e+.3333333333333333),i=nl(l,a,e),s=nl(l,a,e-.3333333333333333)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:n}}function Xo(e,t){return r=>r>0?t:e}const Pe=(e,t,r)=>e+(t-e)*r,ol=(e,t,r)=>{const n=e*e,o=r*(t*t-n)+n;return o<0?0:Math.sqrt(o)},R_=[rl,vr,Kr],V_=e=>R_.find(t=>t.test(e));function ah(e){const t=V_(e);if(!t)return!1;let r=t.parse(e);return t===Kr&&(r=L_(r)),r}const lh=(e,t)=>{const r=ah(e),n=ah(t);if(!r||!n)return Xo(e,t);const o={...r};return i=>(o.red=ol(r.red,n.red,i),o.green=ol(r.green,n.green,i),o.blue=ol(r.blue,n.blue,i),o.alpha=Pe(r.alpha,n.alpha,i),vr.transform(o))},il=new Set(["none","hidden"]);function z_(e,t){return il.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function U_(e,t){return r=>Pe(e,t,r)}function sl(e){return typeof e=="number"?U_:typeof e=="string"?Za(e)?Xo:Ie.test(e)?lh:q_:Array.isArray(e)?ch:typeof e=="object"?Ie.test(e)?lh:B_:Xo}function ch(e,t){const r=[...e],n=r.length,o=e.map((i,s)=>sl(i)(i,t[s]));return i=>{for(let s=0;s<n;s++)r[s]=o[s](i);return r}}function B_(e,t){const r={...e,...t},n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=sl(e[o])(e[o],t[o]));return o=>{for(const i in n)r[i]=n[i](o);return r}}function H_(e,t){const r=[],n={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const i=t.types[o],s=e.indexes[i][n[i]],a=e.values[s]??0;r[o]=a,n[i]++}return r}const q_=(e,t)=>{const r=Jt.createTransformer(t),n=Un(e),o=Un(t);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?il.has(e)&&!o.values.length||il.has(t)&&!n.values.length?z_(e,t):Dn(ch(H_(n,o),o.values),r):Xo(e,t)};function uh(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?Pe(e,t,r):sl(e)(e,t)}const W_=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>Ce.update(t,r),stop:()=>Yt(t),now:()=>Be.isProcessing?Be.timestamp:Qe.now()}},dh=(e,t,r=10)=>{let n="";const o=Math.max(Math.round(t/r),2);for(let i=0;i<o;i++)n+=Math.round(e(i/(o-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},Jo=2e4;function al(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<Jo;)t+=r,n=e.next(t);return t>=Jo?1/0:t}function $_(e,t=100,r){const n=r({...e,keyframes:[0,t]}),o=Math.min(al(n),Jo);return{type:"keyframes",ease:i=>n.next(o*i).value/t,duration:Pt(o)}}const K_=5;function fh(e,t,r){const n=Math.max(t-K_,0);return Vf(r-e(n),t-n)}const Oe={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},ll=.001;function G_({duration:e=Oe.duration,bounce:t=Oe.bounce,velocity:r=Oe.velocity,mass:n=Oe.mass}){let o,i,s=1-t;s=Lt(Oe.minDamping,Oe.maxDamping,s),e=Lt(Oe.minDuration,Oe.maxDuration,Pt(e)),s<1?(o=c=>{const u=c*s,f=u*e,p=u-r,d=cl(c,s),h=Math.exp(-f);return ll-p/d*h},i=c=>{const f=c*s*e,p=f*r+r,d=Math.pow(s,2)*Math.pow(c,2)*e,h=Math.exp(-f),v=cl(Math.pow(c,2),s);return(-o(c)+ll>0?-1:1)*((p-d)*h)/v}):(o=c=>{const u=Math.exp(-c*e),f=(c-r)*e+1;return-ll+u*f},i=c=>{const u=Math.exp(-c*e),f=(r-c)*(e*e);return u*f});const a=5/e,l=X_(o,i,a);if(e=Tt(e),isNaN(l))return{stiffness:Oe.stiffness,damping:Oe.damping,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:s*2*Math.sqrt(n*c),duration:e}}}const Y_=12;function X_(e,t,r){let n=r;for(let o=1;o<Y_;o++)n=n-e(n)/t(n);return n}function cl(e,t){return e*Math.sqrt(1-t*t)}const J_=["duration","bounce"],Z_=["stiffness","damping","mass"];function hh(e,t){return t.some(r=>e[r]!==void 0)}function Q_(e){let t={velocity:Oe.velocity,stiffness:Oe.stiffness,damping:Oe.damping,mass:Oe.mass,isResolvedFromDuration:!1,...e};if(!hh(e,Z_)&&hh(e,J_))if(e.visualDuration){const r=e.visualDuration,n=2*Math.PI/(r*1.2),o=n*n,i=2*Lt(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:Oe.mass,stiffness:o,damping:i}}else{const r=G_(e);t={...t,...r,mass:Oe.mass},t.isResolvedFromDuration=!0}return t}function Zo(e=Oe.visualDuration,t=Oe.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:o}=r;const i=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],a={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:f,velocity:p,isResolvedFromDuration:d}=Q_({...r,velocity:-Pt(r.velocity||0)}),h=p||0,v=c/(2*Math.sqrt(l*u)),w=s-i,x=Pt(Math.sqrt(l/u)),S=Math.abs(w)<5;n||(n=S?Oe.restSpeed.granular:Oe.restSpeed.default),o||(o=S?Oe.restDelta.granular:Oe.restDelta.default);let _;if(v<1){const P=cl(x,v);_=A=>{const M=Math.exp(-v*x*A);return s-M*((h+v*x*w)/P*Math.sin(P*A)+w*Math.cos(P*A))}}else if(v===1)_=P=>s-Math.exp(-x*P)*(w+(h+x*w)*P);else{const P=x*Math.sqrt(v*v-1);_=A=>{const M=Math.exp(-v*x*A),I=Math.min(P*A,300);return s-M*((h+v*x*w)*Math.sinh(I)+P*w*Math.cosh(I))/P}}const T={calculatedDuration:d&&f||null,next:P=>{const A=_(P);if(d)a.done=P>=f;else{let M=P===0?h:0;v<1&&(M=P===0?Tt(h):fh(_,P,A));const I=Math.abs(M)<=n,V=Math.abs(s-A)<=o;a.done=I&&V}return a.value=a.done?s:A,a},toString:()=>{const P=Math.min(al(T),Jo),A=dh(M=>T.next(P*M).value,P,30);return P+"ms "+A},toTransition:()=>{}};return T}Zo.applyToOptions=e=>{const t=$_(e,100,Zo);return e.ease=t.ease,e.duration=Tt(t.duration),e.type="keyframes",e};function ul({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:s,min:a,max:l,restDelta:c=.5,restSpeed:u}){const f=e[0],p={done:!1,value:f},d=I=>a!==void 0&&I<a||l!==void 0&&I>l,h=I=>a===void 0?l:l===void 0||Math.abs(a-I)<Math.abs(l-I)?a:l;let v=r*t;const w=f+v,x=s===void 0?w:s(w);x!==w&&(v=x-f);const S=I=>-v*Math.exp(-I/n),_=I=>x+S(I),T=I=>{const V=S(I),L=_(I);p.done=Math.abs(V)<=c,p.value=p.done?x:L};let P,A;const M=I=>{d(p.value)&&(P=I,A=Zo({keyframes:[p.value,h(p.value)],velocity:fh(_,I,p.value),damping:o,stiffness:i,restDelta:c,restSpeed:u}))};return M(0),{calculatedDuration:null,next:I=>{let V=!1;return!A&&P===void 0&&(V=!0,T(I),M(I)),P!==void 0&&I>=P?A.next(I-P):(!V&&T(I),p)}}}function e2(e,t,r){const n=[],o=r||Rt.mix||uh,i=e.length-1;for(let s=0;s<i;s++){let a=o(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||at:t;a=Dn(l,a)}n.push(a)}return n}function t2(e,t,{clamp:r=!0,ease:n,mixer:o}={}){const i=e.length;if(Wa(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=e2(t,n,o),l=a.length,c=u=>{if(s&&u<e[0])return t[0];let f=0;if(l>1)for(;f<e.length-2&&!(u<e[f+1]);f++);const p=Fn(e[f],e[f+1],u);return a[f](p)};return r?u=>c(Lt(e[0],e[i-1],u)):c}function r2(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=Fn(0,t,n);e.push(Pe(r,1,o))}}function n2(e){const t=[0];return r2(t,e.length-1),t}function o2(e,t){return e.map(r=>r*t)}function i2(e,t){return e.map(()=>t||Gf).splice(0,e.length-1)}function Bn({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const o=g_(n)?n.map(Xf):Xf(n),i={done:!1,value:t[0]},s=o2(r&&r.length===t.length?r:n2(t),e),a=t2(s,t,{ease:Array.isArray(o)?o:i2(t,o)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}const s2=e=>e!==null;function dl(e,{repeat:t,repeatType:r="loop"},n,o=1){const i=e.filter(s2),a=o<0||t&&r!=="loop"&&t%2===1?0:i.length-1;return!a||n===void 0?i[a]:n}const a2={decay:ul,inertia:ul,tween:Bn,keyframes:Bn,spring:Zo};function ph(e){typeof e.type=="string"&&(e.type=a2[e.type])}class fl{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const l2=e=>e/100;class hl extends fl{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var n,o;const{motionValue:r}=this.options;r&&r.updatedAt!==Qe.now()&&this.tick(Qe.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(n=this.options).onStop)==null||o.call(n))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;ph(t);const{type:r=Bn,repeat:n=0,repeatDelay:o=0,repeatType:i,velocity:s=0}=t;let{keyframes:a}=t;const l=r||Bn;l!==Bn&&typeof a[0]!="number"&&(this.mixKeyframes=Dn(l2,uh(a[0],a[1])),a=[0,100]);const c=l({...t,keyframes:a});i==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...a].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=al(c));const{calculatedDuration:u}=c;this.calculatedDuration=u,this.resolvedDuration=u+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=c}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:n,totalDuration:o,mixKeyframes:i,mirroredGenerator:s,resolvedDuration:a,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:c=0,keyframes:u,repeat:f,repeatType:p,repeatDelay:d,type:h,onUpdate:v,finalKeyframe:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const x=this.currentTime-c*(this.playbackSpeed>=0?1:-1),S=this.playbackSpeed>=0?x<0:x>o;this.currentTime=Math.max(x,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,T=n;if(f){const I=Math.min(this.currentTime,o)/a;let V=Math.floor(I),L=I%1;!L&&I>=1&&(L=1),L===1&&V--,V=Math.min(V,f+1),!!(V%2)&&(p==="reverse"?(L=1-L,d&&(L-=d/a)):p==="mirror"&&(T=s)),_=Lt(0,1,L)*a}const P=S?{done:!1,value:u[0]}:T.next(_);i&&(P.value=i(P.value));let{done:A}=P;!S&&l!==null&&(A=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const M=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return M&&h!==ul&&(P.value=dl(u,this.options,w,this.speed)),v&&v(P.value),M&&this.finish(),P}then(t,r){return this.finished.then(t,r)}get duration(){return Pt(this.calculatedDuration)}get time(){return Pt(this.currentTime)}set time(t){var r;t=Tt(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(r=this.driver)==null||r.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Qe.now());const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=Pt(this.currentTime))}play(){var o,i;if(this.isStopped)return;const{driver:t=W_,startTime:r}=this.options;this.driver||(this.driver=t(s=>this.tick(s))),(i=(o=this.options).onPlay)==null||i.call(o);const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=r??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Qe.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,r;this.notifyFinished(),this.teardown(),this.state="finished",(r=(t=this.options).onComplete)==null||r.call(t)}cancel(){var t,r;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(r=(t=this.options).onCancel)==null||r.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var r;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(r=this.driver)==null||r.stop(),t.observe(this)}}function c2(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const br=e=>e*180/Math.PI,pl=e=>{const t=br(Math.atan2(e[1],e[0]));return ml(t)},u2={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:pl,rotateZ:pl,skewX:e=>br(Math.atan(e[1])),skewY:e=>br(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},ml=e=>(e=e%360,e<0&&(e+=360),e),mh=pl,gh=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),vh=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),d2={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:gh,scaleY:vh,scale:e=>(gh(e)+vh(e))/2,rotateX:e=>ml(br(Math.atan2(e[6],e[5]))),rotateY:e=>ml(br(Math.atan2(-e[2],e[0]))),rotateZ:mh,rotate:mh,skewX:e=>br(Math.atan(e[4])),skewY:e=>br(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function gl(e){return e.includes("scale")?1:0}function vl(e,t){if(!e||e==="none")return gl(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,o;if(r)n=d2,o=r;else{const a=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=u2,o=a}if(!o)return gl(t);const i=n[t],s=o[1].split(",").map(h2);return typeof i=="function"?i(s):s[i]}const f2=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return vl(r,t)};function h2(e){return parseFloat(e.trim())}const Gr=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Yr=(()=>new Set(Gr))(),bh=e=>e===$r||e===le,p2=new Set(["x","y","z"]),m2=Gr.filter(e=>!p2.has(e));function g2(e){const t=[];return m2.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const wr={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>vl(t,"x"),y:(e,{transform:t})=>vl(t,"y")};wr.translateX=wr.x,wr.translateY=wr.y;const yr=new Set;let bl=!1,wl=!1,yl=!1;function wh(){if(wl){const e=Array.from(yr).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const o=g2(n);o.length&&(r.set(n,o),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>{n.render();const o=r.get(n);o&&o.forEach(([i,s])=>{var a;(a=n.getValue(i))==null||a.set(s)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}wl=!1,bl=!1,yr.forEach(e=>e.complete(yl)),yr.clear()}function yh(){yr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(wl=!0)})}function v2(){yl=!0,yh(),wh(),yl=!1}class xl{constructor(t,r,n,o,i,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=o,this.element=i,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(yr.add(this),bl||(bl=!0,Ce.read(yh),Ce.resolveKeyframes(wh))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:o}=this;if(t[0]===null){const i=o==null?void 0:o.get(),s=t[t.length-1];if(i!==void 0)t[0]=i;else if(n&&r){const a=n.readValue(r,s);a!=null&&(t[0]=a)}t[0]===void 0&&(t[0]=s),o&&i===void 0&&o.set(t[0])}c2(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),yr.delete(this)}cancel(){this.state==="scheduled"&&(yr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const b2=e=>e.startsWith("--");function w2(e,t,r){b2(t)?e.style.setProperty(t,r):e.style[t]=r}const y2=$a(()=>window.ScrollTimeline!==void 0),x2={};function k2(e,t){const r=$a(e);return()=>x2[t]??r()}const xh=k2(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Hn=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,kh={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Hn([0,.65,.55,1]),circOut:Hn([.55,0,1,.45]),backIn:Hn([.31,.01,.66,-.59]),backOut:Hn([.33,1.53,.69,.99])};function _h(e,t){if(e)return typeof e=="function"?xh()?dh(e,t):"ease-out":Yf(e)?Hn(e):Array.isArray(e)?e.map(r=>_h(r,t)||kh.easeOut):kh[e]}function _2(e,t,r,{delay:n=0,duration:o=300,repeat:i=0,repeatType:s="loop",ease:a="easeOut",times:l}={},c=void 0){const u={[t]:r};l&&(u.offset=l);const f=_h(a,o);Array.isArray(f)&&(u.easing=f);const p={delay:n,duration:o,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"};return c&&(p.pseudoElement=c),e.animate(u,p)}function Sh(e){return typeof e=="function"&&"applyToOptions"in e}function S2({type:e,...t}){return Sh(e)&&xh()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class E2 extends fl{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:r,name:n,keyframes:o,pseudoElement:i,allowFlatten:s=!1,finalKeyframe:a,onComplete:l}=t;this.isPseudoElement=!!i,this.allowFlatten=s,this.options=t,Wa(typeof t.type!="string");const c=S2(t);this.animation=_2(r,n,o,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const u=dl(o,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(u):w2(r,n,u),this.animation.cancel()}l==null||l(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,r;(r=(t=this.animation).finish)==null||r.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,r;this.isPseudoElement||(r=(t=this.animation).commitStyles)==null||r.call(t)}get duration(){var r,n;const t=((n=(r=this.animation.effect)==null?void 0:r.getComputedTiming)==null?void 0:n.call(r).duration)||0;return Pt(Number(t))}get time(){return Pt(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=Tt(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:r}){var n;return this.allowFlatten&&((n=this.animation.effect)==null||n.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&y2()?(this.animation.timeline=t,at):r(this)}}const Eh={anticipate:Wf,backInOut:qf,circInOut:Kf};function C2(e){return e in Eh}function T2(e){typeof e.ease=="string"&&C2(e.ease)&&(e.ease=Eh[e.ease])}const Ch=10;class P2 extends E2{constructor(t){T2(t),ph(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:n,onComplete:o,element:i,...s}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const a=new hl({...s,autoplay:!1}),l=Tt(this.finishedTime??this.time);r.setWithVelocity(a.sample(l-Ch).value,a.sample(l).value,Ch),a.stop()}}const Th=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Jt.test(e)||e==="0")&&!e.startsWith("url("));function A2(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function O2(e,t,r,n){const o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],s=Th(o,t),a=Th(i,t);return!s||!a?!1:A2(e)||(r==="spring"||Sh(r))&&n}function kl(e){e.duration=0,e.type}const j2=new Set(["opacity","clipPath","filter","transform"]),M2=$a(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function N2(e){var u;const{motionValue:t,name:r,repeatDelay:n,repeatType:o,damping:i,type:s}=e;if(!(((u=t==null?void 0:t.owner)==null?void 0:u.current)instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return M2()&&r&&j2.has(r)&&(r!=="transform"||!c)&&!l&&!n&&o!=="mirror"&&i!==0&&s!=="inertia"}const I2=40;class D2 extends fl{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:s="loop",keyframes:a,name:l,motionValue:c,element:u,...f}){var h;super(),this.stop=()=>{var v,w;this._animation&&(this._animation.stop(),(v=this.stopTimeline)==null||v.call(this)),(w=this.keyframeResolver)==null||w.cancel()},this.createdAt=Qe.now();const p={autoplay:t,delay:r,type:n,repeat:o,repeatDelay:i,repeatType:s,name:l,motionValue:c,element:u,...f},d=(u==null?void 0:u.KeyframeResolver)||xl;this.keyframeResolver=new d(a,(v,w,x)=>this.onKeyframesResolved(v,w,p,!x),l,c,u),(h=this.keyframeResolver)==null||h.scheduleResolve()}onKeyframesResolved(t,r,n,o){this.keyframeResolver=void 0;const{name:i,type:s,velocity:a,delay:l,isHandoff:c,onUpdate:u}=n;this.resolvedAt=Qe.now(),O2(t,i,s,a)||((Rt.instantAnimations||!l)&&(u==null||u(dl(t,n,r))),t[0]=t[t.length-1],kl(n),n.repeat=0);const p={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>I2?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...n,keyframes:t},d=!c&&N2(p)?new P2({...p,element:p.motionValue.owner.current}):new hl(p);d.finished.then(()=>this.notifyFinished()).catch(at),this.pendingTimeline&&(this.stopTimeline=d.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=d}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),v2()),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}const F2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function L2(e){const t=F2.exec(e);if(!t)return[,];const[,r,n,o]=t;return[`--${r??n}`,o]}function Ph(e,t,r=1){const[n,o]=L2(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const s=i.trim();return Ff(s)?parseFloat(s):s}return Za(o)?Ph(o,t,r+1):o}function _l(e,t){return(e==null?void 0:e[t])??(e==null?void 0:e.default)??e}const Ah=new Set(["width","height","top","left","right","bottom",...Gr]),R2={test:e=>e==="auto",parse:e=>e},Oh=e=>t=>t.test(e),jh=[$r,le,At,Xt,A_,P_,R2],Mh=e=>jh.find(Oh(e));function V2(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Rf(e):!0}const z2=new Set(["brightness","contrast","saturate","opacity"]);function U2(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(Qa)||[];if(!n)return e;const o=r.replace(n,"");let i=z2.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+o+")"}const B2=/\b([a-z-]*)\(.*?\)/gu,Sl={...Jt,getAnimatableNone:e=>{const t=e.match(B2);return t?t.map(U2).join(" "):e}},Nh={...$r,transform:Math.round},El={borderWidth:le,borderTopWidth:le,borderRightWidth:le,borderBottomWidth:le,borderLeftWidth:le,borderRadius:le,radius:le,borderTopLeftRadius:le,borderTopRightRadius:le,borderBottomRightRadius:le,borderBottomLeftRadius:le,width:le,maxWidth:le,height:le,maxHeight:le,top:le,right:le,bottom:le,left:le,padding:le,paddingTop:le,paddingRight:le,paddingBottom:le,paddingLeft:le,margin:le,marginTop:le,marginRight:le,marginBottom:le,marginLeft:le,backgroundPositionX:le,backgroundPositionY:le,...{rotate:Xt,rotateX:Xt,rotateY:Xt,rotateZ:Xt,scale:Yo,scaleX:Yo,scaleY:Yo,scaleZ:Yo,skew:Xt,skewX:Xt,skewY:Xt,distance:le,translateX:le,translateY:le,translateZ:le,x:le,y:le,z:le,perspective:le,transformPerspective:le,opacity:Rn,originX:th,originY:th,originZ:le},zIndex:Nh,fillOpacity:Rn,strokeOpacity:Rn,numOctaves:Nh},H2={...El,color:Ie,backgroundColor:Ie,outlineColor:Ie,fill:Ie,stroke:Ie,borderColor:Ie,borderTopColor:Ie,borderRightColor:Ie,borderBottomColor:Ie,borderLeftColor:Ie,filter:Sl,WebkitFilter:Sl},Ih=e=>H2[e];function Dh(e,t){let r=Ih(e);return r!==Sl&&(r=Jt),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const q2=new Set(["auto","none","0"]);function W2(e,t,r){let n=0,o;for(;n<e.length&&!o;){const i=e[n];typeof i=="string"&&!q2.has(i)&&Un(i).values.length&&(o=e[n]),n++}if(o&&r)for(const i of t)e[i]=Dh(r,o)}class $2 extends xl{constructor(t,r,n,o,i){super(t,r,n,o,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r||!r.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let c=t[l];if(typeof c=="string"&&(c=c.trim(),Za(c))){const u=Ph(c,r.current);u!==void 0&&(t[l]=u),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!Ah.has(n)||t.length!==2)return;const[o,i]=t,s=Mh(o),a=Mh(i);if(s!==a)if(bh(s)&&bh(a))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else wr[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let o=0;o<t.length;o++)(t[o]===null||V2(t[o]))&&n.push(o);n.length&&W2(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t||!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=wr[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const o=r[r.length-1];o!==void 0&&t.getValue(n,o).jump(o,!1)}measureEndState(){var a;const{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;const o=t.getValue(r);o&&o.jump(this.measuredOrigin,!1);const i=n.length-1,s=n[i];n[i]=wr[r](t.measureViewportBox(),window.getComputedStyle(t.current)),s!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=s),(a=this.removedTransforms)!=null&&a.length&&this.removedTransforms.forEach(([l,c])=>{t.getValue(l).set(c)}),this.resolveNoneKeyframes()}}function K2(e,t,r){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;t&&(n=t.current);const o=(r==null?void 0:r[e])??n.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const Fh=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function G2(e){return Lf(e)&&"offsetHeight"in e}const Lh=30,Y2=e=>!isNaN(parseFloat(e));class X2{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{var i;const o=Qe.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&((i=this.events.change)==null||i.notify(this.current),this.dependents))for(const s of this.dependents)s.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=Qe.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=Y2(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Ka);const n=this.events[t].add(r);return t==="change"?()=>{n(),Ce.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Qe.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Lh)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,Lh);return Vf(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,r;(t=this.dependents)==null||t.clear(),(r=this.events.destroy)==null||r.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Xr(e,t){return new X2(e,t)}const{schedule:Cl,cancel:HP}=Zf(queueMicrotask,!1),ht={x:!1,y:!1};function Rh(){return ht.x||ht.y}function J2(e){return e==="x"||e==="y"?ht[e]?null:(ht[e]=!0,()=>{ht[e]=!1}):ht.x||ht.y?null:(ht.x=ht.y=!0,()=>{ht.x=ht.y=!1})}function Vh(e,t){const r=K2(e),n=new AbortController,o={passive:!0,...t,signal:n.signal};return[r,o,()=>n.abort()]}function zh(e){return!(e.pointerType==="touch"||Rh())}function Z2(e,t,r={}){const[n,o,i]=Vh(e,r),s=a=>{if(!zh(a))return;const{target:l}=a,c=t(l,a);if(typeof c!="function"||!l)return;const u=f=>{zh(f)&&(c(f),l.removeEventListener("pointerleave",u))};l.addEventListener("pointerleave",u,o)};return n.forEach(a=>{a.addEventListener("pointerenter",s,o)}),i}const Uh=(e,t)=>t?e===t?!0:Uh(e,t.parentElement):!1,Tl=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Q2=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function eS(e){return Q2.has(e.tagName)||e.tabIndex!==-1}const Qo=new WeakSet;function Bh(e){return t=>{t.key==="Enter"&&e(t)}}function Pl(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const tS=(e,t)=>{const r=e.currentTarget;if(!r)return;const n=Bh(()=>{if(Qo.has(r))return;Pl(r,"down");const o=Bh(()=>{Pl(r,"up")}),i=()=>Pl(r,"cancel");r.addEventListener("keyup",o,t),r.addEventListener("blur",i,t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function Hh(e){return Tl(e)&&!Rh()}function rS(e,t,r={}){const[n,o,i]=Vh(e,r),s=a=>{const l=a.currentTarget;if(!Hh(a))return;Qo.add(l);const c=t(l,a),u=(d,h)=>{window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",p),Qo.has(l)&&Qo.delete(l),Hh(d)&&typeof c=="function"&&c(d,{success:h})},f=d=>{u(d,l===window||l===document||r.useGlobalTarget||Uh(l,d.target))},p=d=>{u(d,!1)};window.addEventListener("pointerup",f,o),window.addEventListener("pointercancel",p,o)};return n.forEach(a=>{(r.useGlobalTarget?window:a).addEventListener("pointerdown",s,o),G2(a)&&(a.addEventListener("focus",c=>tS(c,o)),!eS(a)&&!a.hasAttribute("tabindex")&&(a.tabIndex=0))}),i}function qh(e){return Lf(e)&&"ownerSVGElement"in e}function nS(e){return qh(e)&&e.tagName==="svg"}const We=e=>!!(e&&e.getVelocity),oS=[...jh,Ie,Jt],iS=e=>oS.find(Oh(e)),Wh=m.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function sS(e=!0){const t=m.useContext(Ba);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:n,register:o}=t,i=m.useId();m.useEffect(()=>{if(e)return o(i)},[e]);const s=m.useCallback(()=>e&&n&&n(i),[i,n,e]);return!r&&n?[!1,s]:[!0]}const aS=m.createContext(null);function lS(){const e=m.useRef(!1);return Df(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function cS(){const e=lS(),[t,r]=m.useState(0),n=m.useCallback(()=>{e.current&&r(t+1)},[t]);return[m.useCallback(()=>Ce.postRender(n),[n]),t]}const uS=e=>!e.isLayoutDirty&&e.willUpdate(!1);function $h(){const e=new Set,t=new WeakMap,r=()=>e.forEach(uS);return{add:n=>{e.add(n),t.set(n,n.addEventListener("willUpdate",r))},remove:n=>{e.delete(n);const o=t.get(n);o&&(o(),t.delete(n)),r()},dirty:r}}const Kh=e=>e===!0,dS=e=>Kh(e===!0)||e==="id",Gh=({children:e,id:t,inherit:r=!0})=>{const n=m.useContext($o),o=m.useContext(aS),[i,s]=cS(),a=m.useRef(null),l=n.id||o;a.current===null&&(dS(r)&&l&&(t=t?l+"-"+t:l),a.current={id:t,group:Kh(r)&&n.group||$h()});const c=m.useMemo(()=>({...a.current,forceRender:i}),[s]);return g.jsx($o.Provider,{value:c,children:e})},Yh=m.createContext({strict:!1}),Xh={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Jr={};for(const e in Xh)Jr[e]={isEnabled:t=>Xh[e].some(r=>!!t[r])};function fS(e){for(const t in e)Jr[t]={...Jr[t],...e[t]}}const hS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function ei(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||hS.has(e)}let Jh=e=>!ei(e);function pS(e){typeof e=="function"&&(Jh=t=>t.startsWith("on")?!ei(t):e(t))}try{pS(require("@emotion/is-prop-valid").default)}catch{}function mS(e,t,r){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(Jh(o)||r===!0&&ei(o)||!t&&!ei(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}const ti=m.createContext({});function ri(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function qn(e){return typeof e=="string"||Array.isArray(e)}const Al=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Ol=["initial",...Al];function ni(e){return ri(e.animate)||Ol.some(t=>qn(e[t]))}function Zh(e){return!!(ni(e)||e.variants)}function gS(e,t){if(ni(e)){const{initial:r,animate:n}=e;return{initial:r===!1||qn(r)?r:void 0,animate:qn(n)?n:void 0}}return e.inherit!==!1?t:{}}function vS(e){const{initial:t,animate:r}=gS(e,m.useContext(ti));return m.useMemo(()=>({initial:t,animate:r}),[Qh(t),Qh(r)])}function Qh(e){return Array.isArray(e)?e.join(" "):e}const Wn={};function bS(e){for(const t in e)Wn[t]=e[t],Ja(t)&&(Wn[t].isCSSVariable=!0)}function ep(e,{layout:t,layoutId:r}){return Yr.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Wn[e]||e==="opacity")}const wS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},yS=Gr.length;function xS(e,t,r){let n="",o=!0;for(let i=0;i<yS;i++){const s=Gr[i],a=e[s];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(s.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||r){const c=Fh(a,El[s]);if(!l){o=!1;const u=wS[s]||s;n+=`${u}(${c}) `}r&&(t[s]=c)}}return n=n.trim(),r?n=r(t,o?"":n):o&&(n="none"),n}function jl(e,t,r){const{style:n,vars:o,transformOrigin:i}=e;let s=!1,a=!1;for(const l in t){const c=t[l];if(Yr.has(l)){s=!0;continue}else if(Ja(l)){o[l]=c;continue}else{const u=Fh(c,El[l]);l.startsWith("origin")?(a=!0,i[l]=u):n[l]=u}}if(t.transform||(s||r?n.transform=xS(t,e.transform,r):n.transform&&(n.transform="none")),a){const{originX:l="50%",originY:c="50%",originZ:u=0}=i;n.transformOrigin=`${l} ${c} ${u}`}}const Ml=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function tp(e,t,r){for(const n in t)!We(t[n])&&!ep(n,r)&&(e[n]=t[n])}function kS({transformTemplate:e},t){return m.useMemo(()=>{const r=Ml();return jl(r,t,e),Object.assign({},r.vars,r.style)},[t])}function _S(e,t){const r=e.style||{},n={};return tp(n,r,e),Object.assign(n,kS(e,t)),n}function SS(e,t){const r={},n=_S(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}const ES={offset:"stroke-dashoffset",array:"stroke-dasharray"},CS={offset:"strokeDashoffset",array:"strokeDasharray"};function TS(e,t,r=1,n=0,o=!0){e.pathLength=1;const i=o?ES:CS;e[i.offset]=le.transform(-n);const s=le.transform(t),a=le.transform(r);e[i.array]=`${s} ${a}`}function rp(e,{attrX:t,attrY:r,attrScale:n,pathLength:o,pathSpacing:i=1,pathOffset:s=0,...a},l,c,u){if(jl(e,a,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:p}=e;f.transform&&(p.transform=f.transform,delete f.transform),(p.transform||f.transformOrigin)&&(p.transformOrigin=f.transformOrigin??"50% 50%",delete f.transformOrigin),p.transform&&(p.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete f.transformBox),t!==void 0&&(f.x=t),r!==void 0&&(f.y=r),n!==void 0&&(f.scale=n),o!==void 0&&TS(f,o,i,s,!1)}const np=()=>({...Ml(),attrs:{}}),op=e=>typeof e=="string"&&e.toLowerCase()==="svg";function PS(e,t,r,n){const o=m.useMemo(()=>{const i=np();return rp(i,t,op(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};tp(i,e.style,e),o.style={...i,...o.style}}return o}const AS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Nl(e){return typeof e!="string"||e.includes("-")?!1:!!(AS.indexOf(e)>-1||/[A-Z]/u.test(e))}function OS(e,t,r,{latestValues:n},o,i=!1){const a=(Nl(e)?PS:SS)(t,n,o,e),l=mS(t,typeof e=="string",i),c=e!==m.Fragment?{...l,...a,ref:r}:{},{children:u}=t,f=m.useMemo(()=>We(u)?u.get():u,[u]);return m.createElement(e,{...c,children:f})}function ip(e){const t=[{},{}];return e==null||e.values.forEach((r,n)=>{t[0][n]=r.get(),t[1][n]=r.getVelocity()}),t}function Il(e,t,r,n){if(typeof t=="function"){const[o,i]=ip(n);t=t(r!==void 0?r:e.custom,o,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,i]=ip(n);t=t(r!==void 0?r:e.custom,o,i)}return t}function oi(e){return We(e)?e.get():e}function jS({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,o){return{latestValues:MS(r,n,o,e),renderState:t()}}function MS(e,t,r,n){const o={},i=n(e,{});for(const p in i)o[p]=oi(i[p]);let{initial:s,animate:a}=e;const l=ni(e),c=Zh(e);t&&c&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let u=r?r.initial===!1:!1;u=u||s===!1;const f=u?a:s;if(f&&typeof f!="boolean"&&!ri(f)){const p=Array.isArray(f)?f:[f];for(let d=0;d<p.length;d++){const h=Il(e,p[d]);if(h){const{transitionEnd:v,transition:w,...x}=h;for(const S in x){let _=x[S];if(Array.isArray(_)){const T=u?_.length-1:0;_=_[T]}_!==null&&(o[S]=_)}for(const S in v)o[S]=v[S]}}}return o}const sp=e=>(t,r)=>{const n=m.useContext(ti),o=m.useContext(Ba),i=()=>jS(e,t,n,o);return r?i():c_(i)};function Dl(e,t,r){var i;const{style:n}=e,o={};for(const s in n)(We(n[s])||t.style&&We(t.style[s])||ep(s,e)||((i=r==null?void 0:r.getValue(s))==null?void 0:i.liveStyle)!==void 0)&&(o[s]=n[s]);return o}const NS=sp({scrapeMotionValuesFromProps:Dl,createRenderState:Ml});function ap(e,t,r){const n=Dl(e,t,r);for(const o in e)if(We(e[o])||We(t[o])){const i=Gr.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[i]=e[o]}return n}const IS=sp({scrapeMotionValuesFromProps:ap,createRenderState:np}),DS=Symbol.for("motionComponentSymbol");function Zr(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function FS(e,t,r){return m.useCallback(n=>{n&&e.onMount&&e.onMount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):Zr(r)&&(r.current=n))},[t])}const Fl=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),lp="data-"+Fl("framerAppearId"),cp=m.createContext({});function LS(e,t,r,n,o){var v,w;const{visualElement:i}=m.useContext(ti),s=m.useContext(Yh),a=m.useContext(Ba),l=m.useContext(Wh).reducedMotion,c=m.useRef(null);n=n||s.renderer,!c.current&&n&&(c.current=n(e,{visualState:t,parent:i,props:r,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:l}));const u=c.current,f=m.useContext(cp);u&&!u.projection&&o&&(u.type==="html"||u.type==="svg")&&RS(c.current,r,o,f);const p=m.useRef(!1);m.useInsertionEffect(()=>{u&&p.current&&u.update(r,a)});const d=r[lp],h=m.useRef(!!d&&!((v=window.MotionHandoffIsComplete)!=null&&v.call(window,d))&&((w=window.MotionHasOptimisedAnimation)==null?void 0:w.call(window,d)));return Df(()=>{u&&(p.current=!0,window.MotionIsMounted=!0,u.updateFeatures(),u.scheduleRenderMicrotask(),h.current&&u.animationState&&u.animationState.animateChanges())}),m.useEffect(()=>{u&&(!h.current&&u.animationState&&u.animationState.animateChanges(),h.current&&(queueMicrotask(()=>{var x;(x=window.MotionHandoffMarkAsComplete)==null||x.call(window,d)}),h.current=!1),u.enteringChildren=void 0)}),u}function RS(e,t,r,n){const{layoutId:o,layout:i,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:c,layoutCrossfade:u}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:up(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:!!s||a&&Zr(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:u,layoutScroll:l,layoutRoot:c})}function up(e){if(e)return e.options.allowProjection!==!1?e.projection:up(e.parent)}function Ll(e,{forwardMotionProps:t=!1}={},r,n){r&&fS(r);const o=Nl(e)?IS:NS;function i(a,l){let c;const u={...m.useContext(Wh),...a,layoutId:VS(a)},{isStatic:f}=u,p=vS(a),d=o(a,f);if(!f&&Ua){zS();const h=US(u);c=h.MeasureLayout,p.visualElement=LS(e,d,u,n,h.ProjectionNode)}return g.jsxs(ti.Provider,{value:p,children:[c&&p.visualElement?g.jsx(c,{visualElement:p.visualElement,...u}):null,OS(e,a,FS(d,p.visualElement,l),d,f,t)]})}i.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const s=m.forwardRef(i);return s[DS]=e,s}function VS({layoutId:e}){const t=m.useContext($o).id;return t&&e!==void 0?t+"-"+e:e}function zS(e,t){m.useContext(Yh).strict}function US(e){const{drag:t,layout:r}=Jr;if(!t&&!r)return{};const n={...t,...r};return{MeasureLayout:t!=null&&t.isEnabled(e)||r!=null&&r.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}function BS(e,t){if(typeof Proxy>"u")return Ll;const r=new Map,n=(i,s)=>Ll(i,s,e,t),o=(i,s)=>n(i,s);return new Proxy(o,{get:(i,s)=>s==="create"?n:(r.has(s)||r.set(s,Ll(s,void 0,e,t)),r.get(s))})}function dp({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function HS({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function qS(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function Rl(e){return e===void 0||e===1}function Vl({scale:e,scaleX:t,scaleY:r}){return!Rl(e)||!Rl(t)||!Rl(r)}function xr(e){return Vl(e)||fp(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function fp(e){return hp(e.x)||hp(e.y)}function hp(e){return e&&e!=="0%"}function ii(e,t,r){const n=e-r,o=t*n;return r+o}function pp(e,t,r,n,o){return o!==void 0&&(e=ii(e,o,n)),ii(e,r,n)+t}function zl(e,t=0,r=1,n,o){e.min=pp(e.min,t,r,n,o),e.max=pp(e.max,t,r,n,o)}function mp(e,{x:t,y:r}){zl(e.x,t.translate,t.scale,t.originPoint),zl(e.y,r.translate,r.scale,r.originPoint)}const gp=.999999999999,vp=1.0000000000001;function WS(e,t,r,n=!1){const o=r.length;if(!o)return;t.x=t.y=1;let i,s;for(let a=0;a<o;a++){i=r[a],s=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&en(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,mp(e,s)),n&&xr(i.latestValues)&&en(e,i.latestValues))}t.x<vp&&t.x>gp&&(t.x=1),t.y<vp&&t.y>gp&&(t.y=1)}function Qr(e,t){e.min=e.min+t,e.max=e.max+t}function bp(e,t,r,n,o=.5){const i=Pe(e.min,e.max,o);zl(e,t,r,i,n)}function en(e,t){bp(e.x,t.x,t.scaleX,t.scale,t.originX),bp(e.y,t.y,t.scaleY,t.scale,t.originY)}function wp(e,t){return dp(qS(e.getBoundingClientRect(),t))}function $S(e,t,r){const n=wp(e,r),{scroll:o}=t;return o&&(Qr(n.x,o.offset.x),Qr(n.y,o.offset.y)),n}const yp=()=>({translate:0,scale:1,origin:0,originPoint:0}),tn=()=>({x:yp(),y:yp()}),xp=()=>({min:0,max:0}),je=()=>({x:xp(),y:xp()}),Ul={current:null},kp={current:!1};function KS(){if(kp.current=!0,!!Ua)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Ul.current=e.matches;e.addEventListener("change",t),t()}else Ul.current=!1}const GS=new WeakMap;function YS(e,t,r){for(const n in t){const o=t[n],i=r[n];if(We(o))e.addValue(n,o);else if(We(i))e.addValue(n,Xr(o,{owner:e}));else if(i!==o)if(e.hasValue(n)){const s=e.getValue(n);s.liveStyle===!0?s.jump(o):s.hasAnimated||s.set(o)}else{const s=e.getStaticValue(n);e.addValue(n,Xr(s!==void 0?s:o,{owner:e}))}}for(const n in r)t[n]===void 0&&e.removeValue(n);return t}const _p=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class XS{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:o,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=xl,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const p=Qe.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,Ce.render(this.render,!1,!0))};const{latestValues:l,renderState:c}=s;this.latestValues=l,this.baseTarget={...l},this.initialValues=r.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=ni(r),this.isVariantNode=Zh(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...f}=this.scrapeMotionValuesFromProps(r,{},this);for(const p in f){const d=f[p];l[p]!==void 0&&We(d)&&d.set(l[p])}}mount(t){var r;this.current=t,GS.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,o)=>this.bindToMotionValue(o,n)),kp.current||KS(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Ul.current,(r=this.parent)==null||r.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),Yt(this.notifyUpdate),Yt(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const n=this.features[r];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const n=Yr.has(t);n&&this.onBindTransform&&this.onBindTransform();const o=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Ce.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{o(),i&&i(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Jr){const r=Jr[t];if(!r)continue;const{isEnabled:n,Feature:o}=r;if(!this.features[t]&&o&&n(this.props)&&(this.features[t]=new o(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):je()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;n<_p.length;n++){const o=_p[n];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const i="on"+o,s=t[i];s&&(this.propEventSubscriptions[o]=this.on(o,s))}this.prevMotionValues=YS(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=Xr(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){let n=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return n!=null&&(typeof n=="string"&&(Ff(n)||Rf(n))?n=parseFloat(n):!iS(n)&&Jt.test(r)&&(n=Dh(t,r)),this.setBaseTarget(t,We(n)?n.get():n)),We(n)?n.get():n}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var i;const{initial:r}=this.props;let n;if(typeof r=="string"||typeof r=="object"){const s=Il(this.props,r,(i=this.presenceContext)==null?void 0:i.custom);s&&(n=s[t])}if(r&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!We(o)?o:this.initialValues[t]!==void 0&&n===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Ka),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){Cl.render(this.render)}}class Sp extends XS{constructor(){super(...arguments),this.KeyframeResolver=$2}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;We(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}function Ep(e,{style:t,vars:r},n,o){const i=e.style;let s;for(s in t)i[s]=t[s];o==null||o.applyProjectionStyles(i,n);for(s in r)i.setProperty(s,r[s])}function JS(e){return window.getComputedStyle(e)}class ZS extends Sp{constructor(){super(...arguments),this.type="html",this.renderInstance=Ep}readValueFromInstance(t,r){var n;if(Yr.has(r))return(n=this.projection)!=null&&n.isProjecting?gl(r):f2(t,r);{const o=JS(t),i=(Ja(r)?o.getPropertyValue(r):o[r])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:r}){return wp(t,r)}build(t,r,n){jl(t,r,n.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return Dl(t,r,n)}}const Cp=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function QS(e,t,r,n){Ep(e,t,void 0,n);for(const o in t.attrs)e.setAttribute(Cp.has(o)?o:Fl(o),t.attrs[o])}class e5 extends Sp{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=je}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Yr.has(r)){const n=Ih(r);return n&&n.default||0}return r=Cp.has(r)?r:Fl(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,n){return ap(t,r,n)}build(t,r,n){rp(t,r,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(t,r,n,o){QS(t,r,n,o)}mount(t){this.isSVGTag=op(t.tagName),super.mount(t)}}const t5=(e,t)=>Nl(e)?new e5(t):new ZS(t,{allowProjection:e!==m.Fragment});function rn(e,t,r){const n=e.getProps();return Il(n,t,r!==void 0?r:n.custom,e)}const Bl=e=>Array.isArray(e);function r5(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Xr(r))}function n5(e){return Bl(e)?e[e.length-1]||0:e}function o5(e,t){const r=rn(e,t);let{transitionEnd:n={},transition:o={},...i}=r||{};i={...i,...n};for(const s in i){const a=n5(i[s]);r5(e,s,a)}}function i5(e){return!!(We(e)&&e.add)}function Hl(e,t){const r=e.getValue("willChange");if(i5(r))return r.add(t);if(!r&&Rt.WillChange){const n=new Rt.WillChange("auto");e.addValue("willChange",n),n.add(t)}}function Tp(e){return e.props[lp]}const s5=e=>e!==null;function a5(e,{repeat:t,repeatType:r="loop"},n){const o=e.filter(s5),i=t&&r!=="loop"&&t%2===1?0:o.length-1;return!i||n===void 0?o[i]:n}const l5={type:"spring",stiffness:500,damping:25,restSpeed:10},c5=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),u5={type:"keyframes",duration:.8},d5={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},f5=(e,{keyframes:t})=>t.length>2?u5:Yr.has(e)?e.startsWith("scale")?c5(t[1]):l5:d5;function h5({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:o,repeat:i,repeatType:s,repeatDelay:a,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const ql=(e,t,r,n={},o,i)=>s=>{const a=_l(n,e)||{},l=a.delay||n.delay||0;let{elapsed:c=0}=n;c=c-Tt(l);const u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-c,onUpdate:p=>{t.set(p),a.onUpdate&&a.onUpdate(p)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:o};h5(a)||Object.assign(u,f5(e,u)),u.duration&&(u.duration=Tt(u.duration)),u.repeatDelay&&(u.repeatDelay=Tt(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let f=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(kl(u),u.delay===0&&(f=!0)),(Rt.instantAnimations||Rt.skipAnimations)&&(f=!0,kl(u),u.delay=0),u.allowFlatten=!a.type&&!a.ease,f&&!i&&t.get()!==void 0){const p=a5(u.keyframes,a);if(p!==void 0){Ce.update(()=>{u.onUpdate(p),u.onComplete()});return}}return a.isSync?new hl(u):new D2(u)};function p5({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function Pp(e,t,{delay:r=0,transitionOverride:n,type:o}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:s,...a}=t;n&&(i=n);const l=[],c=o&&e.animationState&&e.animationState.getState()[o];for(const u in a){const f=e.getValue(u,e.latestValues[u]??null),p=a[u];if(p===void 0||c&&p5(c,u))continue;const d={delay:r,..._l(i||{},u)},h=f.get();if(h!==void 0&&!f.isAnimating&&!Array.isArray(p)&&p===h&&!d.velocity)continue;let v=!1;if(window.MotionHandoffAnimation){const x=Tp(e);if(x){const S=window.MotionHandoffAnimation(x,u,Ce);S!==null&&(d.startTime=S,v=!0)}}Hl(e,u),f.start(ql(u,f,p,e.shouldReduceMotion&&Ah.has(u)?{type:!1}:d,e,v));const w=f.animation;w&&l.push(w)}return s&&Promise.all(l).then(()=>{Ce.update(()=>{s&&o5(e,s)})}),l}function Ap(e,t,r,n=0,o=1){const i=Array.from(e).sort((c,u)=>c.sortNodePosition(u)).indexOf(t),s=e.size,a=(s-1)*n;return typeof r=="function"?r(i,s):o===1?i*n:a-i*n}function Wl(e,t,r={}){var l;const n=rn(e,t,r.type==="exit"?(l=e.presenceContext)==null?void 0:l.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(o=r.transitionOverride);const i=n?()=>Promise.all(Pp(e,n,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:f,staggerDirection:p}=o;return m5(e,t,c,u,f,p,r)}:()=>Promise.resolve(),{when:a}=o;if(a){const[c,u]=a==="beforeChildren"?[i,s]:[s,i];return c().then(()=>u())}else return Promise.all([i(),s(r.delay)])}function m5(e,t,r=0,n=0,o=0,i=1,s){const a=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),a.push(Wl(l,t,{...s,delay:r+(typeof n=="function"?0:n)+Ap(e.variantChildren,l,n,o,i)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(a)}function g5(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const o=t.map(i=>Wl(e,i,r));n=Promise.all(o)}else if(typeof t=="string")n=Wl(e,t,r);else{const o=typeof t=="function"?rn(e,t,r.custom):t;n=Promise.all(Pp(e,o,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}function Op(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}const v5=Ol.length;function jp(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?jp(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<v5;r++){const n=Ol[r],o=e.props[n];(qn(o)||o===!1)&&(t[n]=o)}return t}const b5=[...Al].reverse(),w5=Al.length;function y5(e){return t=>Promise.all(t.map(({animation:r,options:n})=>g5(e,r,n)))}function x5(e){let t=y5(e),r=Mp(),n=!0;const o=l=>(c,u)=>{var p;const f=rn(e,u,l==="exit"?(p=e.presenceContext)==null?void 0:p.custom:void 0);if(f){const{transition:d,transitionEnd:h,...v}=f;c={...c,...v,...h}}return c};function i(l){t=l(e)}function s(l){const{props:c}=e,u=jp(e.parent)||{},f=[],p=new Set;let d={},h=1/0;for(let w=0;w<w5;w++){const x=b5[w],S=r[x],_=c[x]!==void 0?c[x]:u[x],T=qn(_),P=x===l?S.isActive:null;P===!1&&(h=w);let A=_===u[x]&&_!==c[x]&&T;if(A&&n&&e.manuallyAnimateOnMount&&(A=!1),S.protectedKeys={...d},!S.isActive&&P===null||!_&&!S.prevProp||ri(_)||typeof _=="boolean")continue;const M=k5(S.prevProp,_);let I=M||x===l&&S.isActive&&!A&&T||w>h&&T,V=!1;const L=Array.isArray(_)?_:[_];let O=L.reduce(o(x),{});P===!1&&(O={});const{prevResolvedValues:F={}}=S,R={...F,...O},X=G=>{I=!0,p.has(G)&&(V=!0,p.delete(G)),S.needsAnimating[G]=!0;const H=e.getValue(G);H&&(H.liveStyle=!1)};for(const G in R){const H=O[G],U=F[G];if(d.hasOwnProperty(G))continue;let te=!1;Bl(H)&&Bl(U)?te=!Op(H,U):te=H!==U,te?H!=null?X(G):p.add(G):H!==void 0&&p.has(G)?X(G):S.protectedKeys[G]=!0}S.prevProp=_,S.prevResolvedValues=O,S.isActive&&(d={...d,...O}),n&&e.blockInitialAnimation&&(I=!1);const z=A&&M;I&&(!z||V)&&f.push(...L.map(G=>{const H={type:x};if(typeof G=="string"&&n&&!z&&e.manuallyAnimateOnMount&&e.parent){const{parent:U}=e,te=rn(U,G);if(U.enteringChildren&&te){const{delayChildren:ae}=te.transition||{};H.delay=Ap(U.enteringChildren,e,ae)}}return{animation:G,options:H}}))}if(p.size){const w={};if(typeof c.initial!="boolean"){const x=rn(e,Array.isArray(c.initial)?c.initial[0]:c.initial);x&&x.transition&&(w.transition=x.transition)}p.forEach(x=>{const S=e.getBaseTarget(x),_=e.getValue(x);_&&(_.liveStyle=!0),w[x]=S??null}),f.push({animation:w})}let v=!!f.length;return n&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(v=!1),n=!1,v?t(f):Promise.resolve()}function a(l,c){var f;if(r[l].isActive===c)return Promise.resolve();(f=e.variantChildren)==null||f.forEach(p=>{var d;return(d=p.animationState)==null?void 0:d.setActive(l,c)}),r[l].isActive=c;const u=s(l);for(const p in r)r[p].protectedKeys={};return u}return{animateChanges:s,setActive:a,setAnimateFunction:i,getState:()=>r,reset:()=>{r=Mp(),n=!0}}}function k5(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Op(t,e):!1}function kr(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Mp(){return{animate:kr(!0),whileInView:kr(),whileHover:kr(),whileTap:kr(),whileDrag:kr(),whileFocus:kr(),exit:kr()}}class Zt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class _5 extends Zt{constructor(t){super(t),t.animationState||(t.animationState=x5(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();ri(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let S5=0;class E5 extends Zt{constructor(){super(...arguments),this.id=S5++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const o=this.node.animationState.setActive("exit",!t);r&&!t&&o.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const C5={animation:{Feature:_5},exit:{Feature:E5}};function $n(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function Kn(e){return{point:{x:e.pageX,y:e.pageY}}}const T5=e=>t=>Tl(t)&&e(t,Kn(t));function Gn(e,t,r,n){return $n(e,t,T5(r),n)}const Np=1e-4,P5=1-Np,A5=1+Np,Ip=.01,O5=0-Ip,j5=0+Ip;function Ye(e){return e.max-e.min}function M5(e,t,r){return Math.abs(e-t)<=r}function Dp(e,t,r,n=.5){e.origin=n,e.originPoint=Pe(t.min,t.max,e.origin),e.scale=Ye(r)/Ye(t),e.translate=Pe(r.min,r.max,e.origin)-e.originPoint,(e.scale>=P5&&e.scale<=A5||isNaN(e.scale))&&(e.scale=1),(e.translate>=O5&&e.translate<=j5||isNaN(e.translate))&&(e.translate=0)}function Yn(e,t,r,n){Dp(e.x,t.x,r.x,n?n.originX:void 0),Dp(e.y,t.y,r.y,n?n.originY:void 0)}function Fp(e,t,r){e.min=r.min+t.min,e.max=e.min+Ye(t)}function N5(e,t,r){Fp(e.x,t.x,r.x),Fp(e.y,t.y,r.y)}function Lp(e,t,r){e.min=t.min-r.min,e.max=e.min+Ye(t)}function Xn(e,t,r){Lp(e.x,t.x,r.x),Lp(e.y,t.y,r.y)}function lt(e){return[e("x"),e("y")]}const Rp=({current:e})=>e?e.ownerDocument.defaultView:null,Vp=(e,t)=>Math.abs(e-t);function I5(e,t){const r=Vp(e.x,t.x),n=Vp(e.y,t.y);return Math.sqrt(r**2+n**2)}class zp{constructor(t,r,{transformPagePoint:n,contextWindow:o=window,dragSnapToOrigin:i=!1,distanceThreshold:s=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=Kl(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,h=I5(p.offset,{x:0,y:0})>=this.distanceThreshold;if(!d&&!h)return;const{point:v}=p,{timestamp:w}=Be;this.history.push({...v,timestamp:w});const{onStart:x,onMove:S}=this.handlers;d||(x&&x(this.lastMoveEvent,p),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,p)},this.handlePointerMove=(p,d)=>{this.lastMoveEvent=p,this.lastMoveEventInfo=$l(d,this.transformPagePoint),Ce.update(this.updatePoint,!0)},this.handlePointerUp=(p,d)=>{this.end();const{onEnd:h,onSessionEnd:v,resumeAnimation:w}=this.handlers;if(this.dragSnapToOrigin&&w&&w(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Kl(p.type==="pointercancel"?this.lastMoveEventInfo:$l(d,this.transformPagePoint),this.history);this.startEvent&&h&&h(p,x),v&&v(p,x)},!Tl(t))return;this.dragSnapToOrigin=i,this.handlers=r,this.transformPagePoint=n,this.distanceThreshold=s,this.contextWindow=o||window;const a=Kn(t),l=$l(a,this.transformPagePoint),{point:c}=l,{timestamp:u}=Be;this.history=[{...c,timestamp:u}];const{onSessionStart:f}=r;f&&f(t,Kl(l,this.history)),this.removeListeners=Dn(Gn(this.contextWindow,"pointermove",this.handlePointerMove),Gn(this.contextWindow,"pointerup",this.handlePointerUp),Gn(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Yt(this.updatePoint)}}function $l(e,t){return t?{point:t(e.point)}:e}function Up(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Kl({point:e},t){return{point:e,delta:Up(e,Bp(t)),offset:Up(e,D5(t)),velocity:F5(t,.1)}}function D5(e){return e[0]}function Bp(e){return e[e.length-1]}function F5(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const o=Bp(e);for(;r>=0&&(n=e[r],!(o.timestamp-n.timestamp>Tt(t)));)r--;if(!n)return{x:0,y:0};const i=Pt(o.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const s={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function L5(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?Pe(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?Pe(r,e,n.max):Math.min(e,r)),e}function Hp(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function R5(e,{top:t,left:r,bottom:n,right:o}){return{x:Hp(e.x,r,o),y:Hp(e.y,t,n)}}function qp(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function V5(e,t){return{x:qp(e.x,t.x),y:qp(e.y,t.y)}}function z5(e,t){let r=.5;const n=Ye(e),o=Ye(t);return o>n?r=Fn(t.min,t.max-n,e.min):n>o&&(r=Fn(e.min,e.max-o,t.min)),Lt(0,1,r)}function U5(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Gl=.35;function B5(e=Gl){return e===!1?e=0:e===!0&&(e=Gl),{x:Wp(e,"left","right"),y:Wp(e,"top","bottom")}}function Wp(e,t,r){return{min:$p(e,t),max:$p(e,r)}}function $p(e,t){return typeof e=="number"?e:e[t]||0}const H5=new WeakMap;class q5{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=je(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:n}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const i=f=>{const{dragSnapToOrigin:p}=this.getProps();p?this.pauseAnimation():this.stopAnimation(),r&&this.snapToCursor(Kn(f).point)},s=(f,p)=>{const{drag:d,dragPropagation:h,onDragStart:v}=this.getProps();if(d&&!h&&(this.openDragLock&&this.openDragLock(),this.openDragLock=J2(d),!this.openDragLock))return;this.latestPointerEvent=f,this.latestPanInfo=p,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),lt(x=>{let S=this.getAxisMotionValue(x).get()||0;if(At.test(S)){const{projection:_}=this.visualElement;if(_&&_.layout){const T=_.layout.layoutBox[x];T&&(S=Ye(T)*(parseFloat(S)/100))}}this.originPoint[x]=S}),v&&Ce.postRender(()=>v(f,p)),Hl(this.visualElement,"transform");const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},a=(f,p)=>{this.latestPointerEvent=f,this.latestPanInfo=p;const{dragPropagation:d,dragDirectionLock:h,onDirectionLock:v,onDrag:w}=this.getProps();if(!d&&!this.openDragLock)return;const{offset:x}=p;if(h&&this.currentDirection===null){this.currentDirection=W5(x),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",p.point,x),this.updateAxis("y",p.point,x),this.visualElement.render(),w&&w(f,p)},l=(f,p)=>{this.latestPointerEvent=f,this.latestPanInfo=p,this.stop(f,p),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>lt(f=>{var p;return this.getAnimationState(f)==="paused"&&((p=this.getAxisMotionValue(f).animation)==null?void 0:p.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new zp(t,{onSessionStart:i,onStart:s,onMove:a,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:Rp(this.visualElement)})}stop(t,r){const n=t||this.latestPointerEvent,o=r||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!o||!n)return;const{velocity:s}=o;this.startAnimation(s);const{onDragEnd:a}=this.getProps();a&&Ce.postRender(()=>a(n,o))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:o}=this.getProps();if(!n||!si(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=L5(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var i;const{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(i=this.visualElement.projection)==null?void 0:i.layout,o=this.constraints;t&&Zr(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=R5(n.layoutBox,t):this.constraints=!1,this.elastic=B5(r),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&lt(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=U5(n.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!Zr(t))return!1;const n=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=$S(n,o.root,this.visualElement.getTransformPagePoint());let s=V5(o.layout.layoutBox,i);if(r){const a=r(HS(s));this.hasMutatedConstraints=!!a,a&&(s=dp(a))}return s}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=lt(u=>{if(!si(u,r,this.currentDirection))return;let f=l&&l[u]||{};s&&(f={min:0,max:0});const p=o?200:1e6,d=o?40:1e7,h={type:"inertia",velocity:n?t[u]:0,bounceStiffness:p,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...i,...f};return this.startAxisValueAnimation(u,h)});return Promise.all(c).then(a)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return Hl(this.visualElement,t),n.start(ql(t,n,0,r,this.visualElement,!1))}stopAnimation(){lt(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){lt(t=>{var r;return(r=this.getAxisMotionValue(t).animation)==null?void 0:r.pause()})}getAnimationState(t){var r;return(r=this.getAxisMotionValue(t).animation)==null?void 0:r.state}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),o=n[r];return o||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){lt(r=>{const{drag:n}=this.getProps();if(!si(r,n,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(r);if(o&&o.layout){const{min:s,max:a}=o.layout.layoutBox[r];i.set(t[r]-Pe(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!Zr(r)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};lt(s=>{const a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){const l=a.get();o[s]=z5({min:l,max:l},this.constraints[s])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),lt(s=>{if(!si(s,t,null))return;const a=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];a.set(Pe(l,c,o[s]))})}addListeners(){if(!this.visualElement.current)return;H5.set(this.visualElement,this);const t=this.visualElement.current,r=Gn(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Zr(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),Ce.read(n);const s=$n(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(lt(u=>{const f=this.getAxisMotionValue(u);f&&(this.originPoint[u]+=l[u].translate,f.set(f.get()+l[u].translate))}),this.visualElement.render())});return()=>{s(),r(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=Gl,dragMomentum:a=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:a}}}function si(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function W5(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class $5 extends Zt{constructor(t){super(t),this.removeGroupControls=at,this.removeListeners=at,this.controls=new q5(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||at}unmount(){this.removeGroupControls(),this.removeListeners()}}const Kp=e=>(t,r)=>{e&&Ce.postRender(()=>e(t,r))};class K5 extends Zt{constructor(){super(...arguments),this.removePointerDownListener=at}onPointerDown(t){this.session=new zp(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Rp(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:Kp(t),onStart:Kp(r),onMove:n,onEnd:(i,s)=>{delete this.session,o&&Ce.postRender(()=>o(i,s))}}}mount(){this.removePointerDownListener=Gn(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const ai={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Gp(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Jn={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(le.test(e))e=parseFloat(e);else return e;const r=Gp(e,t.target.x),n=Gp(e,t.target.y);return`${r}% ${n}%`}},G5={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,o=Jt.parse(e);if(o.length>5)return n;const i=Jt.createTransformer(e),s=typeof o[0]!="number"?1:0,a=r.x.scale*t.x,l=r.y.scale*t.y;o[0+s]/=a,o[1+s]/=l;const c=Pe(a,l,.5);return typeof o[2+s]=="number"&&(o[2+s]/=c),typeof o[3+s]=="number"&&(o[3+s]/=c),i(o)}};let Yl=!1;class Y5 extends m.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:o}=this.props,{projection:i}=t;bS(X5),i&&(r.group&&r.group.add(i),n&&n.register&&o&&n.register(i),Yl&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),ai.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:o,isPresent:i}=this.props,{projection:s}=n;return s&&(s.isPresent=i,Yl=!0,o||t.layoutDependency!==r||r===void 0||t.isPresent!==i?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||Ce.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Cl.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:o}=t;Yl=!0,o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Yp(e){const[t,r]=sS(),n=m.useContext($o);return g.jsx(Y5,{...e,layoutGroup:n,switchLayoutGroup:m.useContext(cp),isPresent:t,safeToRemove:r})}const X5={borderRadius:{...Jn,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Jn,borderTopRightRadius:Jn,borderBottomLeftRadius:Jn,borderBottomRightRadius:Jn,boxShadow:G5};function J5(e,t,r){const n=We(e)?e:Xr(e);return n.start(ql("",n,t,r)),n.animation}const Z5=(e,t)=>e.depth-t.depth;class Q5{constructor(){this.children=[],this.isDirty=!1}add(t){Ha(this.children,t),this.isDirty=!0}remove(t){qa(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Z5),this.isDirty=!1,this.children.forEach(t)}}function eE(e,t){const r=Qe.now(),n=({timestamp:o})=>{const i=o-r;i>=t&&(Yt(n),e(i-t))};return Ce.setup(n,!0),()=>Yt(n)}const Xp=["TopLeft","TopRight","BottomLeft","BottomRight"],tE=Xp.length,Jp=e=>typeof e=="string"?parseFloat(e):e,Zp=e=>typeof e=="number"||le.test(e);function rE(e,t,r,n,o,i){o?(e.opacity=Pe(0,r.opacity??1,nE(n)),e.opacityExit=Pe(t.opacity??1,0,oE(n))):i&&(e.opacity=Pe(t.opacity??1,r.opacity??1,n));for(let s=0;s<tE;s++){const a=`border${Xp[s]}Radius`;let l=Qp(t,a),c=Qp(r,a);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||Zp(l)===Zp(c)?(e[a]=Math.max(Pe(Jp(l),Jp(c),n),0),(At.test(c)||At.test(l))&&(e[a]+="%")):e[a]=c}(t.rotate||r.rotate)&&(e.rotate=Pe(t.rotate||0,r.rotate||0,n))}function Qp(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const nE=em(0,.5,$f),oE=em(.5,.95,at);function em(e,t,r){return n=>n<e?0:n>t?1:r(Fn(e,t,n))}function tm(e,t){e.min=t.min,e.max=t.max}function ct(e,t){tm(e.x,t.x),tm(e.y,t.y)}function rm(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nm(e,t,r,n,o){return e-=t,e=ii(e,1/r,n),o!==void 0&&(e=ii(e,1/o,n)),e}function iE(e,t=0,r=1,n=.5,o,i=e,s=e){if(At.test(t)&&(t=parseFloat(t),t=Pe(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Pe(i.min,i.max,n);e===i&&(a-=t),e.min=nm(e.min,t,r,a,o),e.max=nm(e.max,t,r,a,o)}function om(e,t,[r,n,o],i,s){iE(e,t[r],t[n],t[o],t.scale,i,s)}const sE=["x","scaleX","originX"],aE=["y","scaleY","originY"];function im(e,t,r,n){om(e.x,t,sE,r?r.x:void 0,n?n.x:void 0),om(e.y,t,aE,r?r.y:void 0,n?n.y:void 0)}function sm(e){return e.translate===0&&e.scale===1}function am(e){return sm(e.x)&&sm(e.y)}function lm(e,t){return e.min===t.min&&e.max===t.max}function lE(e,t){return lm(e.x,t.x)&&lm(e.y,t.y)}function cm(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function um(e,t){return cm(e.x,t.x)&&cm(e.y,t.y)}function dm(e){return Ye(e.x)/Ye(e.y)}function fm(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class cE{constructor(){this.members=[]}add(t){Ha(this.members,t),t.scheduleRender()}remove(t){if(qa(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(o=>t===o);if(r===0)return!1;let n;for(let o=r;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function uE(e,t,r){let n="";const o=e.x.translate/t.x,i=e.y.translate/t.y,s=(r==null?void 0:r.z)||0;if((o||i||s)&&(n=`translate3d(${o}px, ${i}px, ${s}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:u,rotateX:f,rotateY:p,skewX:d,skewY:h}=r;c&&(n=`perspective(${c}px) ${n}`),u&&(n+=`rotate(${u}deg) `),f&&(n+=`rotateX(${f}deg) `),p&&(n+=`rotateY(${p}deg) `),d&&(n+=`skewX(${d}deg) `),h&&(n+=`skewY(${h}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(n+=`scale(${a}, ${l})`),n||"none"}const Xl=["","X","Y","Z"],dE=1e3;let fE=0;function Jl(e,t,r,n){const{latestValues:o}=t;o[e]&&(r[e]=o[e],t.setStaticValue(e,0),n&&(n[e]=0))}function hm(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Tp(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",Ce,!(o||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&hm(n)}function pm({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(s={},a=t==null?void 0:t()){this.id=fE++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(mE),this.nodes.forEach(wE),this.nodes.forEach(yE),this.nodes.forEach(gE)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new Q5)}addEventListener(s,a){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new Ka),this.eventHandlers.get(s).add(a)}notifyListeners(s,...a){const l=this.eventHandlers.get(s);l&&l.notify(...a)}hasListeners(s){return this.eventHandlers.has(s)}mount(s){if(this.instance)return;this.isSVG=qh(s)&&!nS(s),this.instance=s;const{layoutId:a,layout:l,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(l||a)&&(this.isLayoutDirty=!0),e){let u,f=0;const p=()=>this.root.updateBlockedByResize=!1;Ce.read(()=>{f=window.innerWidth}),e(s,()=>{const d=window.innerWidth;d!==f&&(f=d,this.root.updateBlockedByResize=!0,u&&u(),u=eE(p,250),ai.hasAnimatedSinceResize&&(ai.hasAnimatedSinceResize=!1,this.nodes.forEach(vm)))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||l)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||c.getDefaultTransition()||EE,{onLayoutAnimationStart:v,onLayoutAnimationComplete:w}=c.getProps(),x=!this.targetLayout||!um(this.targetLayout,d),S=!f&&p;if(this.options.layoutRoot||this.resumeFrom||S||f&&(x||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={..._l(h,"layout"),onPlay:v,onComplete:w};(c.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(u,S)}else f||vm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Yt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(xE),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&hm(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const f=this.path[u];f.shouldResetTransform=!0,f.updateScroll("snapshot"),f.options.layoutRoot&&f.willUpdate(!1)}const{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(mm);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(gm);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(bE),this.nodes.forEach(hE),this.nodes.forEach(pE)):this.nodes.forEach(gm),this.clearAllSnapshots();const a=Qe.now();Be.delta=Lt(0,16.666666666666668,a-Be.timestamp),Be.timestamp=a,Be.isProcessing=!0,Xa.update.process(Be),Xa.preRender.process(Be),Xa.render.process(Be),Be.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Cl.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(vE),this.sharedNodes.forEach(kE)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ce.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ce.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ye(this.snapshot.measuredBox.x)&&!Ye(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=je(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let a=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(a=!1),a&&this.instance){const l=n(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!o)return;const s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!am(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;s&&this.instance&&(a||xr(this.latestValues)||u)&&(o(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const a=this.measurePageBox();let l=this.removeElementScroll(a);return s&&(l=this.removeTransform(l)),CE(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var c;const{visualElement:s}=this.options;if(!s)return je();const a=s.measureViewportBox();if(!(((c=this.scroll)==null?void 0:c.wasRoot)||this.path.some(TE))){const{scroll:u}=this.root;u&&(Qr(a.x,u.offset.x),Qr(a.y,u.offset.y))}return a}removeElementScroll(s){var l;const a=je();if(ct(a,s),(l=this.scroll)!=null&&l.wasRoot)return a;for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:f,options:p}=u;u!==this.root&&f&&p.layoutScroll&&(f.wasRoot&&ct(a,s),Qr(a.x,f.offset.x),Qr(a.y,f.offset.y))}return a}applyTransform(s,a=!1){const l=je();ct(l,s);for(let c=0;c<this.path.length;c++){const u=this.path[c];!a&&u.options.layoutScroll&&u.scroll&&u!==u.root&&en(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),xr(u.latestValues)&&en(l,u.latestValues)}return xr(this.latestValues)&&en(l,this.latestValues),l}removeTransform(s){const a=je();ct(a,s);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!xr(c.latestValues))continue;Vl(c.latestValues)&&c.updateSnapshot();const u=je(),f=c.measurePageBox();ct(u,f),im(a,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return xr(this.latestValues)&&im(a,this.latestValues),a}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Be.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var p;const a=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=a.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=a.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=a.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==a;if(!(s||l&&this.isSharedProjectionDirty||this.isProjectionDirty||(p=this.parent)!=null&&p.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:f}=this.options;if(!(!this.layout||!(u||f))){if(this.resolvedRelativeTargetAt=Be.timestamp,!this.targetDelta&&!this.relativeTarget){const d=this.getClosestProjectingParent();d&&d.layout&&this.animationProgress!==1?(this.relativeParent=d,this.forceRelativeParentToResolveTarget(),this.relativeTarget=je(),this.relativeTargetOrigin=je(),Xn(this.relativeTargetOrigin,this.layout.layoutBox,d.layout.layoutBox),ct(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=je(),this.targetWithTransforms=je()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),N5(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):ct(this.target,this.layout.layoutBox),mp(this.target,this.targetDelta)):ct(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const d=this.getClosestProjectingParent();d&&!!d.resumingFrom==!!this.resumingFrom&&!d.options.layoutScroll&&d.target&&this.animationProgress!==1?(this.relativeParent=d,this.forceRelativeParentToResolveTarget(),this.relativeTarget=je(),this.relativeTargetOrigin=je(),Xn(this.relativeTargetOrigin,this.target,d.target),ct(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||Vl(this.parent.latestValues)||fp(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var h;const s=this.getLead(),a=!!this.resumingFrom||this!==s;let l=!0;if((this.isProjectionDirty||(h=this.parent)!=null&&h.isProjectionDirty)&&(l=!1),a&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===Be.timestamp&&(l=!1),l)return;const{layout:c,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||u))return;ct(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,p=this.treeScale.y;WS(this.layoutCorrected,this.treeScale,this.path,a),s.layout&&!s.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(s.target=s.layout.layoutBox,s.targetWithTransforms=je());const{target:d}=s;if(!d){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(rm(this.prevProjectionDelta.x,this.projectionDelta.x),rm(this.prevProjectionDelta.y,this.projectionDelta.y)),Yn(this.projectionDelta,this.layoutCorrected,d,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!fm(this.projectionDelta.x,this.prevProjectionDelta.x)||!fm(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",d))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var a;if((a=this.options.visualElement)==null||a.scheduleRender(),s){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=tn(),this.projectionDelta=tn(),this.projectionDeltaWithTransform=tn()}setAnimationOrigin(s,a=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},f=tn();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;const p=je(),d=l?l.source:void 0,h=this.layout?this.layout.source:void 0,v=d!==h,w=this.getStack(),x=!w||w.members.length<=1,S=!!(v&&!x&&this.options.crossfade===!0&&!this.path.some(SE));this.animationProgress=0;let _;this.mixTargetDelta=T=>{const P=T/1e3;bm(f.x,s.x,P),bm(f.y,s.y,P),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Xn(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),_E(this.relativeTarget,this.relativeTargetOrigin,p,P),_&&lE(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=je()),ct(_,this.relativeTarget)),v&&(this.animationValues=u,rE(u,c,this.latestValues,P,S,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=P},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){var a,l,c;this.notifyListeners("animationStart"),(a=this.currentAnimation)==null||a.stop(),(c=(l=this.resumingFrom)==null?void 0:l.currentAnimation)==null||c.stop(),this.pendingAnimation&&(Yt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ce.update(()=>{ai.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Xr(0)),this.currentAnimation=J5(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),s.onUpdate&&s.onUpdate(u)},onStop:()=>{},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(dE),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:u}=s;if(!(!a||!l||!c)){if(this!==s&&this.layout&&c&&_m(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||je();const f=Ye(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+f;const p=Ye(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+p}ct(a,l),en(a,u),Yn(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new cE),this.sharedNodes.get(s).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(a):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())==null?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())==null?void 0:a.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let a=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const c={};l.z&&Jl("z",s,c,this.animationValues);for(let u=0;u<Xl.length;u++)Jl(`rotate${Xl[u]}`,s,c,this.animationValues),Jl(`skew${Xl[u]}`,s,c,this.animationValues);s.render();for(const u in c)s.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);s.scheduleRender()}applyProjectionStyles(s,a){if(!this.instance||this.isSVG)return;if(!this.isVisible){s.visibility="hidden";return}const l=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,s.visibility="",s.opacity="",s.pointerEvents=oi(a==null?void 0:a.pointerEvents)||"",s.transform=l?l(this.latestValues,""):"none";return}const c=this.getLead();if(!this.projectionDelta||!this.layout||!c.target){this.options.layoutId&&(s.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,s.pointerEvents=oi(a==null?void 0:a.pointerEvents)||""),this.hasProjected&&!xr(this.latestValues)&&(s.transform=l?l({},""):"none",this.hasProjected=!1);return}s.visibility="";const u=c.animationValues||c.latestValues;this.applyTransformsToTarget();let f=uE(this.projectionDeltaWithTransform,this.treeScale,u);l&&(f=l(u,f)),s.transform=f;const{x:p,y:d}=this.projectionDelta;s.transformOrigin=`${p.origin*100}% ${d.origin*100}% 0`,c.animationValues?s.opacity=c===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:s.opacity=c===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const h in Wn){if(u[h]===void 0)continue;const{correct:v,applyTo:w,isCSSVariable:x}=Wn[h],S=f==="none"?u[h]:v(u[h],c);if(w){const _=w.length;for(let T=0;T<_;T++)s[w[T]]=S}else x?this.options.visualElement.renderState.vars[h]=S:s[h]=S}this.options.layoutId&&(s.pointerEvents=c===this?oi(a==null?void 0:a.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var a;return(a=s.currentAnimation)==null?void 0:a.stop()}),this.root.nodes.forEach(mm),this.root.sharedNodes.clear()}}}function hE(e){e.updateLayout()}function pE(e){var r;const t=((r=e.resumeFrom)==null?void 0:r.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:o}=e.layout,{animationType:i}=e.options,s=t.source!==e.layout.source;i==="size"?lt(f=>{const p=s?t.measuredBox[f]:t.layoutBox[f],d=Ye(p);p.min=n[f].min,p.max=p.min+d}):_m(i,t.layoutBox,n)&&lt(f=>{const p=s?t.measuredBox[f]:t.layoutBox[f],d=Ye(n[f]);p.max=p.min+d,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+d)});const a=tn();Yn(a,n,t.layoutBox);const l=tn();s?Yn(l,e.applyTransform(o,!0),t.measuredBox):Yn(l,n,t.layoutBox);const c=!am(a);let u=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:p,layout:d}=f;if(p&&d){const h=je();Xn(h,t.layoutBox,p.layoutBox);const v=je();Xn(v,n,d.layoutBox),um(h,v)||(u=!0),f.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=h,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function mE(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function gE(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function vE(e){e.clearSnapshot()}function mm(e){e.clearMeasurements()}function gm(e){e.isLayoutDirty=!1}function bE(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function vm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function wE(e){e.resolveTargetDelta()}function yE(e){e.calcProjection()}function xE(e){e.resetSkewAndRotation()}function kE(e){e.removeLeadSnapshot()}function bm(e,t,r){e.translate=Pe(t.translate,0,r),e.scale=Pe(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function wm(e,t,r,n){e.min=Pe(t.min,r.min,n),e.max=Pe(t.max,r.max,n)}function _E(e,t,r,n){wm(e.x,t.x,r.x,n),wm(e.y,t.y,r.y,n)}function SE(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const EE={duration:.45,ease:[.4,0,.1,1]},ym=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),xm=ym("applewebkit/")&&!ym("chrome/")?Math.round:at;function km(e){e.min=xm(e.min),e.max=xm(e.max)}function CE(e){km(e.x),km(e.y)}function _m(e,t,r){return e==="position"||e==="preserve-aspect"&&!M5(dm(t),dm(r),.2)}function TE(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const PE=pm({attachResizeListener:(e,t)=>$n(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Zl={current:void 0},Sm=pm({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Zl.current){const e=new PE({});e.mount(window),e.setOptions({layoutScroll:!0}),Zl.current=e}return Zl.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),AE={pan:{Feature:K5},drag:{Feature:$5,ProjectionNode:Sm,MeasureLayout:Yp}};function Em(e,t,r){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",r==="Start");const o="onHover"+r,i=n[o];i&&Ce.postRender(()=>i(t,Kn(t)))}class OE extends Zt{mount(){const{current:t}=this.node;t&&(this.unmount=Z2(t,(r,n)=>(Em(this.node,n,"Start"),o=>Em(this.node,o,"End"))))}unmount(){}}class jE extends Zt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Dn($n(this.node.current,"focus",()=>this.onFocus()),$n(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Cm(e,t,r){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",r==="Start");const o="onTap"+(r==="End"?"":r),i=n[o];i&&Ce.postRender(()=>i(t,Kn(t)))}class ME extends Zt{mount(){const{current:t}=this.node;t&&(this.unmount=rS(t,(r,n)=>(Cm(this.node,n,"Start"),(o,{success:i})=>Cm(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Ql=new WeakMap,ec=new WeakMap,NE=e=>{const t=Ql.get(e.target);t&&t(e)},IE=e=>{e.forEach(NE)};function DE({root:e,...t}){const r=e||document;ec.has(r)||ec.set(r,{});const n=ec.get(r),o=JSON.stringify(t);return n[o]||(n[o]=new IntersectionObserver(IE,{root:e,...t})),n[o]}function FE(e,t,r){const n=DE(t);return Ql.set(e,r),n.observe(e),()=>{Ql.delete(e),n.unobserve(e)}}const LE={some:0,all:1};class RE extends Zt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:o="some",once:i}=t,s={root:r?r.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:LE[o]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:f}=this.node.getProps(),p=c?u:f;p&&p(l)};return FE(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(VE(t,r))&&this.startObserver()}unmount(){}}function VE({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const zE={...C5,...{inView:{Feature:RE},tap:{Feature:ME},focus:{Feature:jE},hover:{Feature:OE}},...AE,...{layout:{ProjectionNode:Sm,MeasureLayout:Yp}}},Tm=BS(zE,t5),tc=m.forwardRef(function(t,r){return g.jsx(Wx,{children:g.jsx("a",{...t,ref:r})})}),Zn={base:["relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold","px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6","focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500","data-disabled:opacity-50","*:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText]"],solid:["border-transparent bg-(--btn-border)","dark:bg-(--btn-bg)","before:absolute before:inset-0 before:-z-10 before:rounded-[calc(var(--radius-lg)-1px)] before:bg-(--btn-bg)","before:shadow-sm","dark:before:hidden","dark:border-white/5","after:absolute after:inset-0 after:-z-10 after:rounded-[calc(var(--radius-lg)-1px)]","after:shadow-[inset_0_1px_--theme(--color-white/15%)]","data-active:after:bg-(--btn-hover-overlay) data-hover:after:bg-(--btn-hover-overlay)","dark:after:-inset-px dark:after:rounded-lg","data-disabled:before:shadow-none data-disabled:after:shadow-none"],outline:["border-neutral-950/10 text-neutral-950 data-active:bg-neutral-950/2.5 data-hover:bg-neutral-950/2.5","dark:border-white/15 dark:text-white dark:[--btn-bg:transparent] dark:data-active:bg-white/5 dark:data-hover:bg-white/5","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],plain:["border-transparent text-neutral-950 data-active:bg-neutral-950/5 data-hover:bg-neutral-950/5","dark:text-white dark:data-active:bg-white/10 dark:data-hover:bg-white/10","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],colors:{"dark/zinc":["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:text-white dark:[--btn-bg:var(--color-neutral-600)] dark:[--btn-hover-overlay:var(--color-white)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],light:["text-neutral-950 [--btn-bg:white] [--btn-border:var(--color-neutral-950)]/10 [--btn-hover-overlay:var(--color-neutral-950)]/2.5 data-active:[--btn-border:var(--color-neutral-950)]/15 data-hover:[--btn-border:var(--color-neutral-950)]/15","dark:text-white dark:[--btn-hover-overlay:var(--color-white)]/5 dark:[--btn-bg:var(--color-neutral-800)]","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],"dark/white":["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:text-neutral-950 dark:[--btn-bg:white] dark:[--btn-hover-overlay:var(--color-neutral-950)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],dark:["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:[--btn-hover-overlay:var(--color-white)]/5 dark:[--btn-bg:var(--color-neutral-800)]","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],white:["text-neutral-950 [--btn-bg:white] [--btn-border:var(--color-neutral-950)]/10 [--btn-hover-overlay:var(--color-neutral-950)]/2.5 data-active:[--btn-border:var(--color-neutral-950)]/15 data-hover:[--btn-border:var(--color-neutral-950)]/15","dark:[--btn-hover-overlay:var(--color-neutral-950)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-500)] data-hover:[--btn-icon:var(--color-neutral-500)]"],zinc:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-neutral-600)] [--btn-border:var(--color-neutral-700)]/90","dark:[--btn-hover-overlay:var(--color-white)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],indigo:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-indigo-500)] [--btn-border:var(--color-indigo-600)]/90","[--btn-icon:var(--color-indigo-300)] data-active:[--btn-icon:var(--color-indigo-200)] data-hover:[--btn-icon:var(--color-indigo-200)]"],cyan:["text-cyan-950 [--btn-bg:var(--color-cyan-300)] [--btn-border:var(--color-cyan-400)]/80 [--btn-hover-overlay:var(--color-white)]/25","[--btn-icon:var(--color-cyan-500)]"],red:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-red-600)] [--btn-border:var(--color-red-700)]/90","[--btn-icon:var(--color-red-300)] data-active:[--btn-icon:var(--color-red-200)] data-hover:[--btn-icon:var(--color-red-200)]"],orange:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-orange-500)] [--btn-border:var(--color-orange-600)]/90","[--btn-icon:var(--color-orange-300)] data-active:[--btn-icon:var(--color-orange-200)] data-hover:[--btn-icon:var(--color-orange-200)]"],amber:["text-amber-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-amber-400)] [--btn-border:var(--color-amber-500)]/80","[--btn-icon:var(--color-amber-600)]"],yellow:["text-yellow-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-yellow-300)] [--btn-border:var(--color-yellow-400)]/80","[--btn-icon:var(--color-yellow-600)] data-active:[--btn-icon:var(--color-yellow-700)] data-hover:[--btn-icon:var(--color-yellow-700)]"],lime:["text-lime-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-lime-300)] [--btn-border:var(--color-lime-400)]/80","[--btn-icon:var(--color-lime-600)] data-active:[--btn-icon:var(--color-lime-700)] data-hover:[--btn-icon:var(--color-lime-700)]"],green:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-green-600)] [--btn-border:var(--color-green-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],emerald:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-emerald-600)] [--btn-border:var(--color-emerald-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],teal:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-teal-600)] [--btn-border:var(--color-teal-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],sky:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-sky-500)] [--btn-border:var(--color-sky-600)]/80","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],blue:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-blue-600)] [--btn-border:var(--color-blue-700)]/90","[--btn-icon:var(--color-blue-400)] data-active:[--btn-icon:var(--color-blue-300)] data-hover:[--btn-icon:var(--color-blue-300)]"],violet:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-violet-500)] [--btn-border:var(--color-violet-600)]/90","[--btn-icon:var(--color-violet-300)] data-active:[--btn-icon:var(--color-violet-200)] data-hover:[--btn-icon:var(--color-violet-200)]"],purple:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-purple-500)] [--btn-border:var(--color-purple-600)]/90","[--btn-icon:var(--color-purple-300)] data-active:[--btn-icon:var(--color-purple-200)] data-hover:[--btn-icon:var(--color-purple-200)]"],fuchsia:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-fuchsia-500)] [--btn-border:var(--color-fuchsia-600)]/90","[--btn-icon:var(--color-fuchsia-300)] data-active:[--btn-icon:var(--color-fuchsia-200)] data-hover:[--btn-icon:var(--color-fuchsia-200)]"],pink:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-pink-500)] [--btn-border:var(--color-pink-600)]/90","[--btn-icon:var(--color-pink-300)] data-active:[--btn-icon:var(--color-pink-200)] data-hover:[--btn-icon:var(--color-pink-200)]"],rose:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-rose-500)] [--btn-border:var(--color-rose-600)]/90","[--btn-icon:var(--color-rose-300)] data-active:[--btn-icon:var(--color-rose-200)] data-hover:[--btn-icon:var(--color-rose-200)]"]}},UE=m.forwardRef(function({color:t,outline:r,plain:n,className:o,children:i,...s},a){let l=we(o,Zn.base,r?Zn.outline:n?Zn.plain:we(Zn.solid,Zn.colors[t??"dark/zinc"]));return"href"in s?g.jsx(tc,{...s,className:l,ref:a,children:g.jsx(nn,{children:i})}):g.jsx(go,{...s,className:we(l,"cursor-default"),ref:a,children:g.jsx(nn,{children:i})})});function nn({children:e}){return g.jsxs(g.Fragment,{children:[g.jsx("span",{className:"absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden","aria-hidden":"true"}),e]})}function BE({className:e,...t}){return g.jsx("nav",{...t,className:we(e,"flex flex-1 items-center gap-4 py-2.5")})}function Pm({className:e,...t}){let r=m.useId();return g.jsx(Gh,{id:r,children:g.jsx("div",{...t,className:we(e,"flex items-center gap-3")})})}const Qn=m.forwardRef(function({current:t,className:r,children:n,...o},i){let s=we("focus:outline-none focus:ring-0","relative flex min-w-0 items-center gap-3 rounded-lg p-2 text-left text-base/6 font-medium text-neutral-950 sm:text-sm/5","*:data-[slot=icon]:size-6 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:fill-neutral-500 sm:*:data-[slot=icon]:size-5","*:not-nth-2:last:data-[slot=icon]:ml-auto *:not-nth-2:last:data-[slot=icon]:size-5 sm:*:not-nth-2:last:data-[slot=icon]:size-4","*:data-[slot=avatar]:-m-0.5 *:data-[slot=avatar]:size-7 *:data-[slot=avatar]:[--avatar-radius:var(--radius-md)] sm:*:data-[slot=avatar]:size-6","data-hover:bg-neutral-950/5 data-hover:*:data-[slot=icon]:fill-neutral-950","data-active:bg-neutral-950/5 data-active:*:data-[slot=icon]:fill-neutral-950","dark:text-white dark:*:data-[slot=icon]:fill-neutral-400","dark:data-hover:bg-white/5 dark:data-hover:*:data-[slot=icon]:fill-white","dark:data-active:bg-white/5 dark:data-active:*:data-[slot=icon]:fill-white");return g.jsxs("span",{className:we(r,"relative"),children:[t&&g.jsx(Tm.span,{layoutId:"current-indicator",className:"absolute inset-x-2 -bottom-2.5 h-0.5 rounded-full bg-neutral-950 dark:bg-white"}),"href"in o?g.jsx(tc,{...o,className:s,"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})}):g.jsx(go,{...o,className:we("cursor-default",s),"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})})]})});function HE(){return g.jsx("svg",{"data-slot":"icon",viewBox:"0 0 20 20","aria-hidden":"true",children:g.jsx("path",{d:"M2 6.75C2 6.33579 2.33579 6 2.75 6H17.25C17.6642 6 18 6.33579 18 6.75C18 7.16421 17.6642 7.5 17.25 7.5H2.75C2.33579 7.5 2 7.16421 2 6.75ZM2 13.25C2 12.8358 2.33579 12.5 2.75 12.5H17.25C17.6642 12.5 18 12.8358 18 13.25C18 13.6642 17.6642 14 17.25 14H2.75C2.33579 14 2 13.6642 2 13.25Z"})})}function qE(){return g.jsx("svg",{"data-slot":"icon",viewBox:"0 0 20 20","aria-hidden":"true",children:g.jsx("path",{d:"M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"})})}function WE({open:e,close:t,children:r}){return g.jsxs(Pn,{open:e,onClose:t,className:"lg:hidden",children:[g.jsx(Ea,{transition:!0,className:"fixed inset-0 bg-black/30 transition data-closed:opacity-0 data-enter:duration-300 data-enter:ease-out data-leave:duration-200 data-leave:ease-in"}),g.jsx(Uo,{transition:!0,className:"fixed inset-y-0 w-full max-w-80 p-2 transition duration-300 ease-in-out data-closed:-translate-x-full",children:g.jsxs("div",{className:"flex h-full flex-col rounded-lg bg-white shadow-xs ring-1 ring-neutral-950/5 dark:bg-neutral-900 dark:ring-white/10",children:[g.jsx("div",{className:"-mb-3 px-4 pt-3",children:g.jsx(gu,{as:Qn,"aria-label":"Close navigation",children:g.jsx(qE,{})})}),r]})})]})}function $E({navbar:e,sidebar:t,children:r}){let[n,o]=m.useState(!1);return g.jsxs("div",{className:"relative isolate flex min-h-svh w-full flex-col bg-white lg:bg-neutral-100 dark:bg-neutral-900 dark:lg:bg-neutral-950",children:[g.jsx(WE,{open:n,close:()=>o(!1),children:t}),g.jsxs("header",{className:"flex items-center px-4",children:[g.jsx("div",{className:"py-2.5 lg:hidden",children:g.jsx(Qn,{onClick:()=>o(!0),"aria-label":"Open navigation",children:g.jsx(HE,{})})}),g.jsx("div",{className:"min-w-0 flex-1",children:e})]}),g.jsx("main",{className:"h-full flex flex-1 flex-col pb-2 lg:px-2",children:g.jsx("div",{className:"h-full grow lg:rounded-lg lg:bg-white lg:shadow-xs lg:ring-1 lg:ring-neutral-950/5 dark:lg:bg-neutral-900 dark:lg:ring-white/10",children:g.jsx("div",{className:"h-full",children:r})})})]})}function KE({className:e,...t}){return g.jsx("p",{"data-slot":"text",...t,className:we(e,"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400")})}const GE={xs:"sm:max-w-xs",sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl","3xl":"sm:max-w-3xl","4xl":"sm:max-w-4xl","5xl":"sm:max-w-5xl"};function YE({size:e="lg",className:t,children:r,...n}){return g.jsxs(Pn,{...n,children:[g.jsx(Ea,{transition:!0,className:"fixed inset-0 flex w-screen justify-center overflow-y-auto bg-neutral-950/25 px-2 py-2 transition duration-100 focus:outline-0 data-closed:opacity-0 data-enter:ease-out data-leave:ease-in sm:px-6 sm:py-8 lg:px-8 lg:py-16 dark:bg-neutral-950/50"}),g.jsx("div",{className:"fixed inset-0 w-screen overflow-y-auto pt-6 sm:pt-0",children:g.jsx("div",{className:"grid min-h-full grid-rows-[1fr_auto] justify-items-center sm:grid-rows-[1fr_auto_3fr] sm:p-4",children:g.jsx(Uo,{transition:!0,className:we(t,GE[e],"row-start-2 w-full min-w-0 rounded-t-3xl bg-white p-(--gutter) shadow-lg ring-1 ring-neutral-950/10 [--gutter:--spacing(8)] sm:mb-auto sm:rounded-2xl dark:bg-neutral-900 dark:ring-white/10 forced-colors:outline","transition duration-100 will-change-transform data-closed:translate-y-12 data-closed:opacity-0 data-enter:ease-out data-leave:ease-in sm:data-closed:translate-y-0 sm:data-closed:data-enter:scale-95"),children:r})})})]})}function XE({className:e,...t}){return g.jsx(Ca,{...t,className:we(e,"text-lg/6 font-semibold text-balance text-neutral-950 sm:text-base/6 dark:text-white")})}function JE({className:e,...t}){return g.jsx(xo,{as:KE,...t,className:we(e,"mt-2 text-pretty")})}function ZE({className:e,...t}){return g.jsx("div",{...t,className:we(e,"mt-6")})}function QE({className:e,...t}){return g.jsx("div",{...t,className:we(e,"mt-8 flex flex-col-reverse items-center justify-end gap-3 *:w-full sm:flex-row sm:*:w-auto")})}const eC=["date","datetime-local","month","time","week"],tC=m.forwardRef(function({className:t,...r},n){return g.jsx("span",{"data-slot":"control",className:we([t,"relative block w-full","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:g.jsx(O1,{ref:n,...r,className:we([r.type&&eC.includes(r.type)&&["[&::-webkit-datetime-edit-fields-wrapper]:p-0","[&::-webkit-date-and-time-value]:min-h-[1.5em]","[&::-webkit-datetime-edit]:inline-flex","[&::-webkit-datetime-edit]:p-0","[&::-webkit-datetime-edit-year-field]:p-0","[&::-webkit-datetime-edit-month-field]:p-0","[&::-webkit-datetime-edit-day-field]:p-0","[&::-webkit-datetime-edit-hour-field]:p-0","[&::-webkit-datetime-edit-minute-field]:p-0","[&::-webkit-datetime-edit-second-field]:p-0","[&::-webkit-datetime-edit-millisecond-field]:p-0","[&::-webkit-datetime-edit-meridiem-field]:p-0"],"relative block w-full appearance-none rounded-lg px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark","!p-2"])})})});var Qt={},rc=function(e,t){return rc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},rc(e,t)};function Am(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");rc(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var li=function(){return li=Object.assign||function(t){for(var r,n=1,o=arguments.length;n<o;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},li.apply(this,arguments)};function Om(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function jm(e,t,r,n){var o=arguments.length,i=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}function Mm(e,t){return function(r,n){t(r,n,e)}}function Nm(e,t,r,n,o,i){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,l=a==="getter"?"get":a==="setter"?"set":"value",c=!t&&e?n.static?e:e.prototype:null,u=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),f,p=!1,d=r.length-1;d>=0;d--){var h={};for(var v in n)h[v]=v==="access"?{}:n[v];for(var v in n.access)h.access[v]=n.access[v];h.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");i.push(s(x||null))};var w=(0,r[d])(a==="accessor"?{get:u.get,set:u.set}:u[l],h);if(a==="accessor"){if(w===void 0)continue;if(w===null||typeof w!="object")throw new TypeError("Object expected");(f=s(w.get))&&(u.get=f),(f=s(w.set))&&(u.set=f),(f=s(w.init))&&o.unshift(f)}else(f=s(w))&&(a==="field"?o.unshift(f):u[l]=f)}c&&Object.defineProperty(c,n.name,u),p=!0}function Im(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function Dm(e){return typeof e=="symbol"?e:"".concat(e)}function Fm(e,t,r){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function Lm(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Rm(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(u){try{c(n.next(u))}catch(f){s(f)}}function l(u){try{c(n.throw(u))}catch(f){s(f)}}function c(u){u.done?i(u.value):o(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function Vm(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(r=0)),r;)try{if(n=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,o=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(u){c=[6,u],o=0}finally{n=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}var ci=Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]};function zm(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ci(t,e,r)}function ui(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function nc(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function Um(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(nc(arguments[t]));return e}function Bm(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n}function Hm(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n<o;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}function on(e){return this instanceof on?(this.v=e,this):new on(e)}function qm(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(d){return function(h){return Promise.resolve(h).then(d,f)}}function a(d,h){n[d]&&(o[d]=function(v){return new Promise(function(w,x){i.push([d,v,w,x])>1||l(d,v)})},h&&(o[d]=h(o[d])))}function l(d,h){try{c(n[d](h))}catch(v){p(i[0][3],v)}}function c(d){d.value instanceof on?Promise.resolve(d.value.v).then(u,f):p(i[0][2],d)}function u(d){l("next",d)}function f(d){l("throw",d)}function p(d,h){d(h),i.shift(),i.length&&l(i[0][0],i[0][1])}}function Wm(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,i){t[o]=e[o]?function(s){return(r=!r)?{value:on(e[o](s)),done:!1}:i?i(s):s}:i}}function $m(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof ui=="function"?ui(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,l){s=e[i](s),o(a,l,s.done,s.value)})}}function o(i,s,a,l){Promise.resolve(l).then(function(c){i({value:c,done:a})},s)}}function Km(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var rC=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},oc=function(e){return oc=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},oc(e)};function Gm(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=oc(e),n=0;n<r.length;n++)r[n]!=="default"&&ci(t,e,r[n]);return rC(t,e),t}function Ym(e){return e&&e.__esModule?e:{default:e}}function Xm(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function Jm(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r}function Zm(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function Qm(e,t,r){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var nC=typeof SuppressedError=="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function eg(e){function t(i){e.error=e.hasError?new nC(i,e.error,"An error was suppressed during disposal."):i,e.hasError=!0}var r,n=0;function o(){for(;r=e.stack.pop();)try{if(!r.async&&n===1)return n=0,e.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(s){return t(s),o()})}else n|=1}catch(s){t(s)}if(n===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return o()}function tg(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(r,n,o,i,s){return n?t?".jsx":".js":o&&(!i||!s)?r:o+i+"."+s.toLowerCase()+"js"}):e}const re=Vc(Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:Qm,get __assign(){return li},__asyncDelegator:Wm,__asyncGenerator:qm,__asyncValues:$m,__await:on,__awaiter:Rm,__classPrivateFieldGet:Xm,__classPrivateFieldIn:Zm,__classPrivateFieldSet:Jm,__createBinding:ci,__decorate:jm,__disposeResources:eg,__esDecorate:Nm,__exportStar:zm,__extends:Am,__generator:Vm,__importDefault:Ym,__importStar:Gm,__makeTemplateObject:Km,__metadata:Lm,__param:Mm,__propKey:Dm,__read:nc,__rest:Om,__rewriteRelativeImportExtension:tg,__runInitializers:Im,__setFunctionName:Fm,__spread:Um,__spreadArray:Hm,__spreadArrays:Bm,__values:ui,default:{__extends:Am,__assign:li,__rest:Om,__decorate:jm,__param:Mm,__esDecorate:Nm,__runInitializers:Im,__propKey:Dm,__setFunctionName:Fm,__metadata:Lm,__awaiter:Rm,__generator:Vm,__createBinding:ci,__exportStar:zm,__values:ui,__read:nc,__spread:Um,__spreadArrays:Bm,__spreadArray:Hm,__await:on,__asyncGenerator:qm,__asyncDelegator:Wm,__asyncValues:$m,__makeTemplateObject:Km,__importStar:Gm,__importDefault:Ym,__classPrivateFieldGet:Xm,__classPrivateFieldSet:Jm,__classPrivateFieldIn:Zm,__addDisposableResource:Qm,__disposeResources:eg,__rewriteRelativeImportExtension:tg}},Symbol.toStringTag,{value:"Module"})));var di={},fi={},ic={exports:{}},rg;function oC(){return rg||(rg=1,function(e){(function(t,r){e.exports?e.exports=r():t.log=r()})(Rc,function(){var t=function(){},r="undefined",n=typeof window!==r&&typeof window.navigator!==r&&/Trident\/|MSIE /.test(window.navigator.userAgent),o=["trace","debug","info","warn","error"],i={},s=null;function a(v,w){var x=v[w];if(typeof x.bind=="function")return x.bind(v);try{return Function.prototype.bind.call(x,v)}catch{return function(){return Function.prototype.apply.apply(x,[v,arguments])}}}function l(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function c(v){return v==="debug"&&(v="log"),typeof console===r?!1:v==="trace"&&n?l:console[v]!==void 0?a(console,v):console.log!==void 0?a(console,"log"):t}function u(){for(var v=this.getLevel(),w=0;w<o.length;w++){var x=o[w];this[x]=w<v?t:this.methodFactory(x,v,this.name)}if(this.log=this.debug,typeof console===r&&v<this.levels.SILENT)return"No console available for logging"}function f(v){return function(){typeof console!==r&&(u.call(this),this[v].apply(this,arguments))}}function p(v,w,x){return c(v)||f.apply(this,arguments)}function d(v,w){var x=this,S,_,T,P="loglevel";typeof v=="string"?P+=":"+v:typeof v=="symbol"&&(P=void 0);function A(O){var F=(o[O]||"silent").toUpperCase();if(!(typeof window===r||!P)){try{window.localStorage[P]=F;return}catch{}try{window.document.cookie=encodeURIComponent(P)+"="+F+";"}catch{}}}function M(){var O;if(!(typeof window===r||!P)){try{O=window.localStorage[P]}catch{}if(typeof O===r)try{var F=window.document.cookie,R=encodeURIComponent(P),X=F.indexOf(R+"=");X!==-1&&(O=/^([^;]+)/.exec(F.slice(X+R.length+1))[1])}catch{}return x.levels[O]===void 0&&(O=void 0),O}}function I(){if(!(typeof window===r||!P)){try{window.localStorage.removeItem(P)}catch{}try{window.document.cookie=encodeURIComponent(P)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch{}}}function V(O){var F=O;if(typeof F=="string"&&x.levels[F.toUpperCase()]!==void 0&&(F=x.levels[F.toUpperCase()]),typeof F=="number"&&F>=0&&F<=x.levels.SILENT)return F;throw new TypeError("log.setLevel() called with invalid level: "+O)}x.name=v,x.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},x.methodFactory=w||p,x.getLevel=function(){return T??_??S},x.setLevel=function(O,F){return T=V(O),F!==!1&&A(T),u.call(x)},x.setDefaultLevel=function(O){_=V(O),M()||x.setLevel(O,!1)},x.resetLevel=function(){T=null,I(),u.call(x)},x.enableAll=function(O){x.setLevel(x.levels.TRACE,O)},x.disableAll=function(O){x.setLevel(x.levels.SILENT,O)},x.rebuild=function(){if(s!==x&&(S=V(s.getLevel())),u.call(x),s===x)for(var O in i)i[O].rebuild()},S=V(s?s.getLevel():"WARN");var L=M();L!=null&&(T=V(L)),u.call(x)}s=new d,s.getLogger=function(w){if(typeof w!="symbol"&&typeof w!="string"||w==="")throw new TypeError("You must supply a name when creating a logger.");var x=i[w];return x||(x=i[w]=new d(w,s.methodFactory)),x};var h=typeof window!==r?window.log:void 0;return s.noConflict=function(){return typeof window!==r&&window.log===s&&(window.log=h),s},s.getLoggers=function(){return i},s.default=s,s})}(ic)),ic.exports}var Ae={},hi={},pi={},ng;function pt(){if(ng)return pi;ng=1,Object.defineProperty(pi,"__esModule",{value:!0});var e=re,t=function(r){e.__extends(n,r);function n(o,i,s){var a=this.constructor,l=r.call(this,o)||this;return l.name=a.name,l.httpBody=i,l.httpStatus=s,Object.setPrototypeOf(l,a.prototype),l}return n}(Error);return pi.default=t,pi}var og;function iC(){if(og)return hi;og=1,Object.defineProperty(hi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return hi.default=r,hi}var mi={},ig;function sC(){if(ig)return mi;ig=1,Object.defineProperty(mi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return mi.default=r,mi}var gi={},sg;function aC(){if(sg)return gi;sg=1,Object.defineProperty(gi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return gi.default=r,gi}var vi={},ag;function lC(){if(ag)return vi;ag=1,Object.defineProperty(vi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return vi.default=r,vi}var bi={},lg;function cC(){if(lg)return bi;lg=1,Object.defineProperty(bi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return bi.default=r,bi}var wi={},cg;function uC(){if(cg)return wi;cg=1,Object.defineProperty(wi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return wi.default=r,wi}var yi={},ug;function dC(){if(ug)return yi;ug=1,Object.defineProperty(yi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return yi.default=r,yi}var xi={},dg;function fC(){if(dg)return xi;dg=1,Object.defineProperty(xi,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return xi.default=r,xi}var ki={},fg;function hC(){if(fg)return ki;fg=1,Object.defineProperty(ki,"__esModule",{value:!0});var e=re,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(i,s,a){var l=n.call(this,i)||this;return l.importResults=s,l.payload=a,l}return o}(t.default);return ki.default=r,ki}var hg;function eo(){if(hg)return Ae;hg=1,Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.ImportError=Ae.TypesenseError=Ae.ServerError=Ae.RequestUnauthorized=Ae.RequestMalformed=Ae.ObjectUnprocessable=Ae.ObjectNotFound=Ae.ObjectAlreadyExists=Ae.MissingConfigurationError=Ae.HTTPError=void 0;var e=re,t=e.__importDefault(iC());Ae.HTTPError=t.default;var r=e.__importDefault(sC());Ae.MissingConfigurationError=r.default;var n=e.__importDefault(aC());Ae.ObjectAlreadyExists=n.default;var o=e.__importDefault(lC());Ae.ObjectNotFound=o.default;var i=e.__importDefault(cC());Ae.ObjectUnprocessable=i.default;var s=e.__importDefault(uC());Ae.RequestMalformed=s.default;var a=e.__importDefault(dC());Ae.RequestUnauthorized=a.default;var l=e.__importDefault(fC());Ae.ServerError=l.default;var c=e.__importDefault(hC());Ae.ImportError=c.default;var u=e.__importDefault(pt());return Ae.TypesenseError=u.default,Ae}var pg;function mg(){if(pg)return fi;pg=1,Object.defineProperty(fi,"__esModule",{value:!0});var e=re,t=e.__importStar(oC()),r=eo(),n=function(){function o(i){var s=this;this.nodes=i.nodes||[],this.nodes=this.nodes.map(function(a){return s.setDefaultPathInNode(a)}).map(function(a){return s.setDefaultPortInNode(a)}).map(function(a){return e.__assign({},a)}),i.randomizeNodes==null&&(i.randomizeNodes=!0),i.randomizeNodes===!0&&this.shuffleArray(this.nodes),this.nearestNode=i.nearestNode,this.nearestNode=this.setDefaultPathInNode(this.nearestNode),this.nearestNode=this.setDefaultPortInNode(this.nearestNode),this.connectionTimeoutSeconds=i.connectionTimeoutSeconds||i.timeoutSeconds||5,this.healthcheckIntervalSeconds=i.healthcheckIntervalSeconds||60,this.numRetries=(i.numRetries!==void 0&&i.numRetries>=0?i.numRetries:this.nodes.length+(this.nearestNode==null?0:1))||3,this.retryIntervalSeconds=i.retryIntervalSeconds||.1,this.apiKey=i.apiKey,this.sendApiKeyAsQueryParam=i.sendApiKeyAsQueryParam,this.cacheSearchResultsForSeconds=i.cacheSearchResultsForSeconds||0,this.useServerSideSearchCache=i.useServerSideSearchCache||!1,this.axiosAdapter=i.axiosAdapter,this.logger=i.logger||t,this.logLevel=i.logLevel||"warn",this.logger.setLevel(this.logLevel),this.additionalHeaders=i.additionalHeaders,this.httpAgent=i.httpAgent,this.httpsAgent=i.httpsAgent,this.paramsSerializer=i.paramsSerializer,this.showDeprecationWarnings(i),this.validate()}return o.prototype.validate=function(){if(this.nodes==null||this.nodes.length===0||this.validateNodes())throw new r.MissingConfigurationError("Ensure that nodes[].protocol, nodes[].host and nodes[].port are set");if(this.nearestNode!=null&&this.isNodeMissingAnyParameters(this.nearestNode))throw new r.MissingConfigurationError("Ensure that nearestNodes.protocol, nearestNodes.host and nearestNodes.port are set");if(this.apiKey==null)throw new r.MissingConfigurationError("Ensure that apiKey is set");return!0},o.prototype.validateNodes=function(){var i=this;return this.nodes.some(function(s){return i.isNodeMissingAnyParameters(s)})},o.prototype.isNodeMissingAnyParameters=function(i){return!["protocol","host","port","path"].every(function(s){return i.hasOwnProperty(s)})&&i.url==null},o.prototype.setDefaultPathInNode=function(i){return i!=null&&!i.hasOwnProperty("path")&&(i.path=""),i},o.prototype.setDefaultPortInNode=function(i){if(i!=null&&!i.hasOwnProperty("port")&&i.hasOwnProperty("protocol"))switch(i.protocol){case"https":i.port=443;break;case"http":i.port=80;break}return i},o.prototype.showDeprecationWarnings=function(i){i.timeoutSeconds&&this.logger.warn("Deprecation warning: timeoutSeconds is now renamed to connectionTimeoutSeconds"),i.masterNode&&this.logger.warn("Deprecation warning: masterNode is now consolidated to nodes, starting with Typesense Server v0.12"),i.readReplicaNodes&&this.logger.warn("Deprecation warning: readReplicaNodes is now consolidated to nodes, starting with Typesense Server v0.12")},o.prototype.shuffleArray=function(i){for(var s,a=i.length-1;a>0;a--){var l=Math.floor(Math.random()*(a+1));s=[i[l],i[a]],i[a]=s[0],i[l]=s[1]}},o}();return fi.default=n,fi}var _i={};/*! Axios v1.11.0 Copyright (c) 2025 Matt Zabriskie and contributors */var sc,gg;function pC(){if(gg)return sc;gg=1;function e(b,y){return function(){return b.apply(y,arguments)}}const{toString:t}=Object.prototype,{getPrototypeOf:r}=Object,{iterator:n,toStringTag:o}=Symbol,i=(b=>y=>{const k=t.call(y);return b[k]||(b[k]=k.slice(8,-1).toLowerCase())})(Object.create(null)),s=b=>(b=b.toLowerCase(),y=>i(y)===b),a=b=>y=>typeof y===b,{isArray:l}=Array,c=a("undefined");function u(b){return b!==null&&!c(b)&&b.constructor!==null&&!c(b.constructor)&&h(b.constructor.isBuffer)&&b.constructor.isBuffer(b)}const f=s("ArrayBuffer");function p(b){let y;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?y=ArrayBuffer.isView(b):y=b&&b.buffer&&f(b.buffer),y}const d=a("string"),h=a("function"),v=a("number"),w=b=>b!==null&&typeof b=="object",x=b=>b===!0||b===!1,S=b=>{if(i(b)!=="object")return!1;const y=r(b);return(y===null||y===Object.prototype||Object.getPrototypeOf(y)===null)&&!(o in b)&&!(n in b)},_=b=>{if(!w(b)||u(b))return!1;try{return Object.keys(b).length===0&&Object.getPrototypeOf(b)===Object.prototype}catch{return!1}},T=s("Date"),P=s("File"),A=s("Blob"),M=s("FileList"),I=b=>w(b)&&h(b.pipe),V=b=>{let y;return b&&(typeof FormData=="function"&&b instanceof FormData||h(b.append)&&((y=i(b))==="formdata"||y==="object"&&h(b.toString)&&b.toString()==="[object FormData]"))},L=s("URLSearchParams"),[O,F,R,X]=["ReadableStream","Request","Response","Headers"].map(s),z=b=>b.trim?b.trim():b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function q(b,y,{allOwnKeys:k=!1}={}){if(b===null||typeof b>"u")return;let E,C;if(typeof b!="object"&&(b=[b]),l(b))for(E=0,C=b.length;E<C;E++)y.call(null,b[E],E,b);else{if(u(b))return;const j=k?Object.getOwnPropertyNames(b):Object.keys(b),N=j.length;let B;for(E=0;E<N;E++)B=j[E],y.call(null,b[B],B,b)}}function G(b,y){if(u(b))return null;y=y.toLowerCase();const k=Object.keys(b);let E=k.length,C;for(;E-- >0;)if(C=k[E],y===C.toLowerCase())return C;return null}const H=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Rc)(),U=b=>!c(b)&&b!==H;function te(){const{caseless:b}=U(this)&&this||{},y={},k=(E,C)=>{const j=b&&G(y,C)||C;S(y[j])&&S(E)?y[j]=te(y[j],E):S(E)?y[j]=te({},E):l(E)?y[j]=E.slice():y[j]=E};for(let E=0,C=arguments.length;E<C;E++)arguments[E]&&q(arguments[E],k);return y}const ae=(b,y,k,{allOwnKeys:E}={})=>(q(y,(C,j)=>{k&&h(C)?b[j]=e(C,k):b[j]=C},{allOwnKeys:E}),b),ke=b=>(b.charCodeAt(0)===65279&&(b=b.slice(1)),b),Z=(b,y,k,E)=>{b.prototype=Object.create(y.prototype,E),b.prototype.constructor=b,Object.defineProperty(b,"super",{value:y.prototype}),k&&Object.assign(b.prototype,k)},Y=(b,y,k,E)=>{let C,j,N;const B={};if(y=y||{},b==null)return y;do{for(C=Object.getOwnPropertyNames(b),j=C.length;j-- >0;)N=C[j],(!E||E(N,b,y))&&!B[N]&&(y[N]=b[N],B[N]=!0);b=k!==!1&&r(b)}while(b&&(!k||k(b,y))&&b!==Object.prototype);return y},J=(b,y,k)=>{b=String(b),(k===void 0||k>b.length)&&(k=b.length),k-=y.length;const E=b.indexOf(y,k);return E!==-1&&E===k},fe=b=>{if(!b)return null;if(l(b))return b;let y=b.length;if(!v(y))return null;const k=new Array(y);for(;y-- >0;)k[y]=b[y];return k},he=(b=>y=>b&&y instanceof b)(typeof Uint8Array<"u"&&r(Uint8Array)),ne=(b,y)=>{const E=(b&&b[n]).call(b);let C;for(;(C=E.next())&&!C.done;){const j=C.value;y.call(b,j[0],j[1])}},ye=(b,y)=>{let k;const E=[];for(;(k=b.exec(y))!==null;)E.push(k);return E},ge=s("HTMLFormElement"),Sr=b=>b.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(k,E,C){return E.toUpperCase()+C}),Te=(({hasOwnProperty:b})=>(y,k)=>b.call(y,k))(Object.prototype),cs=s("RegExp"),ln=(b,y)=>{const k=Object.getOwnPropertyDescriptors(b),E={};q(k,(C,j)=>{let N;(N=y(C,j,b))!==!1&&(E[j]=N||C)}),Object.defineProperties(b,E)},Xe=b=>{ln(b,(y,k)=>{if(h(b)&&["arguments","caller","callee"].indexOf(k)!==-1)return!1;const E=b[k];if(h(E)){if(y.enumerable=!1,"writable"in y){y.writable=!1;return}y.set||(y.set=()=>{throw Error("Can not rewrite read-only method '"+k+"'")})}})},mt=(b,y)=>{const k={},E=C=>{C.forEach(j=>{k[j]=!0})};return l(b)?E(b):E(String(b).split(y)),k},rr=()=>{},Er=(b,y)=>b!=null&&Number.isFinite(b=+b)?b:y;function ao(b){return!!(b&&h(b.append)&&b[o]==="FormData"&&b[n])}const us=b=>{const y=new Array(10),k=(E,C)=>{if(w(E)){if(y.indexOf(E)>=0)return;if(u(E))return E;if(!("toJSON"in E)){y[C]=E;const j=l(E)?[]:{};return q(E,(N,B)=>{const ee=k(N,C+1);!c(ee)&&(j[B]=ee)}),y[C]=void 0,j}}return E};return k(b,0)},AT=s("AsyncFunction"),OT=b=>b&&(w(b)||h(b))&&h(b.then)&&h(b.catch),iv=((b,y)=>b?setImmediate:y?((k,E)=>(H.addEventListener("message",({source:C,data:j})=>{C===H&&j===k&&E.length&&E.shift()()},!1),C=>{E.push(C),H.postMessage(k,"*")}))(`axios@${Math.random()}`,[]):k=>setTimeout(k))(typeof setImmediate=="function",h(H.postMessage)),jT=typeof queueMicrotask<"u"?queueMicrotask.bind(H):typeof process<"u"&&process.nextTick||iv;var D={isArray:l,isArrayBuffer:f,isBuffer:u,isFormData:V,isArrayBufferView:p,isString:d,isNumber:v,isBoolean:x,isObject:w,isPlainObject:S,isEmptyObject:_,isReadableStream:O,isRequest:F,isResponse:R,isHeaders:X,isUndefined:c,isDate:T,isFile:P,isBlob:A,isRegExp:cs,isFunction:h,isStream:I,isURLSearchParams:L,isTypedArray:he,isFileList:M,forEach:q,merge:te,extend:ae,trim:z,stripBOM:ke,inherits:Z,toFlatObject:Y,kindOf:i,kindOfTest:s,endsWith:J,toArray:fe,forEachEntry:ne,matchAll:ye,isHTMLForm:ge,hasOwnProperty:Te,hasOwnProp:Te,reduceDescriptors:ln,freezeMethods:Xe,toObjectSet:mt,toCamelCase:Sr,noop:rr,toFiniteNumber:Er,findKey:G,global:H,isContextDefined:U,isSpecCompliantForm:ao,toJSONObject:us,isAsyncFn:AT,isThenable:OT,setImmediate:iv,asap:jT,isIterable:b=>b!=null&&h(b[n])};function ce(b,y,k,E,C){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=b,this.name="AxiosError",y&&(this.code=y),k&&(this.config=k),E&&(this.request=E),C&&(this.response=C,this.status=C.status?C.status:null)}D.inherits(ce,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.status}}});const sv=ce.prototype,av={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(b=>{av[b]={value:b}}),Object.defineProperties(ce,av),Object.defineProperty(sv,"isAxiosError",{value:!0}),ce.from=(b,y,k,E,C,j)=>{const N=Object.create(sv);return D.toFlatObject(b,N,function(ee){return ee!==Error.prototype},B=>B!=="isAxiosError"),ce.call(N,b.message,y,k,E,C),N.cause=b,N.name=b.name,j&&Object.assign(N,j),N};var MT=null;function _c(b){return D.isPlainObject(b)||D.isArray(b)}function lv(b){return D.endsWith(b,"[]")?b.slice(0,-2):b}function cv(b,y,k){return b?b.concat(y).map(function(C,j){return C=lv(C),!k&&j?"["+C+"]":C}).join(k?".":""):y}function NT(b){return D.isArray(b)&&!b.some(_c)}const IT=D.toFlatObject(D,{},null,function(y){return/^is[A-Z]/.test(y)});function ds(b,y,k){if(!D.isObject(b))throw new TypeError("target must be an object");y=y||new FormData,k=D.toFlatObject(k,{metaTokens:!0,dots:!1,indexes:!1},!1,function(ue,se){return!D.isUndefined(se[ue])});const E=k.metaTokens,C=k.visitor||$,j=k.dots,N=k.indexes,ee=(k.Blob||typeof Blob<"u"&&Blob)&&D.isSpecCompliantForm(y);if(!D.isFunction(C))throw new TypeError("visitor must be a function");function W(ie){if(ie===null)return"";if(D.isDate(ie))return ie.toISOString();if(D.isBoolean(ie))return ie.toString();if(!ee&&D.isBlob(ie))throw new ce("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(ie)||D.isTypedArray(ie)?ee&&typeof Blob=="function"?new Blob([ie]):Buffer.from(ie):ie}function $(ie,ue,se){let Me=ie;if(ie&&!se&&typeof ie=="object"){if(D.endsWith(ue,"{}"))ue=E?ue:ue.slice(0,-2),ie=JSON.stringify(ie);else if(D.isArray(ie)&&NT(ie)||(D.isFileList(ie)||D.endsWith(ue,"[]"))&&(Me=D.toArray(ie)))return ue=lv(ue),Me.forEach(function(Ve,zt){!(D.isUndefined(Ve)||Ve===null)&&y.append(N===!0?cv([ue],zt,j):N===null?ue:ue+"[]",W(Ve))}),!1}return _c(ie)?!0:(y.append(cv(se,ue,j),W(ie)),!1)}const oe=[],Ee=Object.assign(IT,{defaultVisitor:$,convertValue:W,isVisitable:_c});function Le(ie,ue){if(!D.isUndefined(ie)){if(oe.indexOf(ie)!==-1)throw Error("Circular reference detected in "+ue.join("."));oe.push(ie),D.forEach(ie,function(Me,Re){(!(D.isUndefined(Me)||Me===null)&&C.call(y,Me,D.isString(Re)?Re.trim():Re,ue,Ee))===!0&&Le(Me,ue?ue.concat(Re):[Re])}),oe.pop()}}if(!D.isObject(b))throw new TypeError("data must be an object");return Le(b),y}function uv(b){const y={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(b).replace(/[!'()~]|%20|%00/g,function(E){return y[E]})}function Sc(b,y){this._pairs=[],b&&ds(b,this,y)}const dv=Sc.prototype;dv.append=function(y,k){this._pairs.push([y,k])},dv.toString=function(y){const k=y?function(E){return y.call(this,E,uv)}:uv;return this._pairs.map(function(C){return k(C[0])+"="+k(C[1])},"").join("&")};function DT(b){return encodeURIComponent(b).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function fv(b,y,k){if(!y)return b;const E=k&&k.encode||DT;D.isFunction(k)&&(k={serialize:k});const C=k&&k.serialize;let j;if(C?j=C(y,k):j=D.isURLSearchParams(y)?y.toString():new Sc(y,k).toString(E),j){const N=b.indexOf("#");N!==-1&&(b=b.slice(0,N)),b+=(b.indexOf("?")===-1?"?":"&")+j}return b}class FT{constructor(){this.handlers=[]}use(y,k,E){return this.handlers.push({fulfilled:y,rejected:k,synchronous:E?E.synchronous:!1,runWhen:E?E.runWhen:null}),this.handlers.length-1}eject(y){this.handlers[y]&&(this.handlers[y]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(y){D.forEach(this.handlers,function(E){E!==null&&y(E)})}}var hv=FT,pv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},LT=typeof URLSearchParams<"u"?URLSearchParams:Sc,RT=typeof FormData<"u"?FormData:null,VT=typeof Blob<"u"?Blob:null,zT={isBrowser:!0,classes:{URLSearchParams:LT,FormData:RT,Blob:VT},protocols:["http","https","file","blob","url","data"]};const Ec=typeof window<"u"&&typeof document<"u",Cc=typeof navigator=="object"&&navigator||void 0,UT=Ec&&(!Cc||["ReactNative","NativeScript","NS"].indexOf(Cc.product)<0),BT=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),HT=Ec&&window.location.href||"http://localhost";var qT=Object.freeze({__proto__:null,hasBrowserEnv:Ec,hasStandardBrowserWebWorkerEnv:BT,hasStandardBrowserEnv:UT,navigator:Cc,origin:HT}),$e={...qT,...zT};function WT(b,y){return ds(b,new $e.classes.URLSearchParams,{visitor:function(k,E,C,j){return $e.isNode&&D.isBuffer(k)?(this.append(E,k.toString("base64")),!1):j.defaultVisitor.apply(this,arguments)},...y})}function $T(b){return D.matchAll(/\w+|\[(\w*)]/g,b).map(y=>y[0]==="[]"?"":y[1]||y[0])}function KT(b){const y={},k=Object.keys(b);let E;const C=k.length;let j;for(E=0;E<C;E++)j=k[E],y[j]=b[j];return y}function mv(b){function y(k,E,C,j){let N=k[j++];if(N==="__proto__")return!0;const B=Number.isFinite(+N),ee=j>=k.length;return N=!N&&D.isArray(C)?C.length:N,ee?(D.hasOwnProp(C,N)?C[N]=[C[N],E]:C[N]=E,!B):((!C[N]||!D.isObject(C[N]))&&(C[N]=[]),y(k,E,C[N],j)&&D.isArray(C[N])&&(C[N]=KT(C[N])),!B)}if(D.isFormData(b)&&D.isFunction(b.entries)){const k={};return D.forEachEntry(b,(E,C)=>{y($T(E),C,k,0)}),k}return null}function GT(b,y,k){if(D.isString(b))try{return(y||JSON.parse)(b),D.trim(b)}catch(E){if(E.name!=="SyntaxError")throw E}return(k||JSON.stringify)(b)}const Tc={transitional:pv,adapter:["xhr","http","fetch"],transformRequest:[function(y,k){const E=k.getContentType()||"",C=E.indexOf("application/json")>-1,j=D.isObject(y);if(j&&D.isHTMLForm(y)&&(y=new FormData(y)),D.isFormData(y))return C?JSON.stringify(mv(y)):y;if(D.isArrayBuffer(y)||D.isBuffer(y)||D.isStream(y)||D.isFile(y)||D.isBlob(y)||D.isReadableStream(y))return y;if(D.isArrayBufferView(y))return y.buffer;if(D.isURLSearchParams(y))return k.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),y.toString();let B;if(j){if(E.indexOf("application/x-www-form-urlencoded")>-1)return WT(y,this.formSerializer).toString();if((B=D.isFileList(y))||E.indexOf("multipart/form-data")>-1){const ee=this.env&&this.env.FormData;return ds(B?{"files[]":y}:y,ee&&new ee,this.formSerializer)}}return j||C?(k.setContentType("application/json",!1),GT(y)):y}],transformResponse:[function(y){const k=this.transitional||Tc.transitional,E=k&&k.forcedJSONParsing,C=this.responseType==="json";if(D.isResponse(y)||D.isReadableStream(y))return y;if(y&&D.isString(y)&&(E&&!this.responseType||C)){const N=!(k&&k.silentJSONParsing)&&C;try{return JSON.parse(y)}catch(B){if(N)throw B.name==="SyntaxError"?ce.from(B,ce.ERR_BAD_RESPONSE,this,null,this.response):B}}return y}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$e.classes.FormData,Blob:$e.classes.Blob},validateStatus:function(y){return y>=200&&y<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};D.forEach(["delete","get","head","post","put","patch"],b=>{Tc.headers[b]={}});var Pc=Tc;const YT=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var XT=b=>{const y={};let k,E,C;return b&&b.split(`
    122 `).forEach(function(N){C=N.indexOf(":"),k=N.substring(0,C).trim().toLowerCase(),E=N.substring(C+1).trim(),!(!k||y[k]&&YT[k])&&(k==="set-cookie"?y[k]?y[k].push(E):y[k]=[E]:y[k]=y[k]?y[k]+", "+E:E)}),y};const gv=Symbol("internals");function lo(b){return b&&String(b).trim().toLowerCase()}function fs(b){return b===!1||b==null?b:D.isArray(b)?b.map(fs):String(b)}function JT(b){const y=Object.create(null),k=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let E;for(;E=k.exec(b);)y[E[1]]=E[2];return y}const ZT=b=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(b.trim());function Ac(b,y,k,E,C){if(D.isFunction(E))return E.call(this,y,k);if(C&&(y=k),!!D.isString(y)){if(D.isString(E))return y.indexOf(E)!==-1;if(D.isRegExp(E))return E.test(y)}}function QT(b){return b.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(y,k,E)=>k.toUpperCase()+E)}function eP(b,y){const k=D.toCamelCase(" "+y);["get","set","has"].forEach(E=>{Object.defineProperty(b,E+k,{value:function(C,j,N){return this[E].call(this,y,C,j,N)},configurable:!0})})}class hs{constructor(y){y&&this.set(y)}set(y,k,E){const C=this;function j(B,ee,W){const $=lo(ee);if(!$)throw new Error("header name must be a non-empty string");const oe=D.findKey(C,$);(!oe||C[oe]===void 0||W===!0||W===void 0&&C[oe]!==!1)&&(C[oe||ee]=fs(B))}const N=(B,ee)=>D.forEach(B,(W,$)=>j(W,$,ee));if(D.isPlainObject(y)||y instanceof this.constructor)N(y,k);else if(D.isString(y)&&(y=y.trim())&&!ZT(y))N(XT(y),k);else if(D.isObject(y)&&D.isIterable(y)){let B={},ee,W;for(const $ of y){if(!D.isArray($))throw TypeError("Object iterator must return a key-value pair");B[W=$[0]]=(ee=B[W])?D.isArray(ee)?[...ee,$[1]]:[ee,$[1]]:$[1]}N(B,k)}else y!=null&&j(k,y,E);return this}get(y,k){if(y=lo(y),y){const E=D.findKey(this,y);if(E){const C=this[E];if(!k)return C;if(k===!0)return JT(C);if(D.isFunction(k))return k.call(this,C,E);if(D.isRegExp(k))return k.exec(C);throw new TypeError("parser must be boolean|regexp|function")}}}has(y,k){if(y=lo(y),y){const E=D.findKey(this,y);return!!(E&&this[E]!==void 0&&(!k||Ac(this,this[E],E,k)))}return!1}delete(y,k){const E=this;let C=!1;function j(N){if(N=lo(N),N){const B=D.findKey(E,N);B&&(!k||Ac(E,E[B],B,k))&&(delete E[B],C=!0)}}return D.isArray(y)?y.forEach(j):j(y),C}clear(y){const k=Object.keys(this);let E=k.length,C=!1;for(;E--;){const j=k[E];(!y||Ac(this,this[j],j,y,!0))&&(delete this[j],C=!0)}return C}normalize(y){const k=this,E={};return D.forEach(this,(C,j)=>{const N=D.findKey(E,j);if(N){k[N]=fs(C),delete k[j];return}const B=y?QT(j):String(j).trim();B!==j&&delete k[j],k[B]=fs(C),E[B]=!0}),this}concat(...y){return this.constructor.concat(this,...y)}toJSON(y){const k=Object.create(null);return D.forEach(this,(E,C)=>{E!=null&&E!==!1&&(k[C]=y&&D.isArray(E)?E.join(", "):E)}),k}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([y,k])=>y+": "+k).join(`
    123 `)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(y){return y instanceof this?y:new this(y)}static concat(y,...k){const E=new this(y);return k.forEach(C=>E.set(C)),E}static accessor(y){const E=(this[gv]=this[gv]={accessors:{}}).accessors,C=this.prototype;function j(N){const B=lo(N);E[B]||(eP(C,N),E[B]=!0)}return D.isArray(y)?y.forEach(j):j(y),this}}hs.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),D.reduceDescriptors(hs.prototype,({value:b},y)=>{let k=y[0].toUpperCase()+y.slice(1);return{get:()=>b,set(E){this[k]=E}}}),D.freezeMethods(hs);var gt=hs;function Oc(b,y){const k=this||Pc,E=y||k,C=gt.from(E.headers);let j=E.data;return D.forEach(b,function(B){j=B.call(k,j,C.normalize(),y?y.status:void 0)}),C.normalize(),j}function vv(b){return!!(b&&b.__CANCEL__)}function cn(b,y,k){ce.call(this,b??"canceled",ce.ERR_CANCELED,y,k),this.name="CanceledError"}D.inherits(cn,ce,{__CANCEL__:!0});function bv(b,y,k){const E=k.config.validateStatus;!k.status||!E||E(k.status)?b(k):y(new ce("Request failed with status code "+k.status,[ce.ERR_BAD_REQUEST,ce.ERR_BAD_RESPONSE][Math.floor(k.status/100)-4],k.config,k.request,k))}function tP(b){const y=/^([-+\w]{1,25})(:?\/\/|:)/.exec(b);return y&&y[1]||""}function rP(b,y){b=b||10;const k=new Array(b),E=new Array(b);let C=0,j=0,N;return y=y!==void 0?y:1e3,function(ee){const W=Date.now(),$=E[j];N||(N=W),k[C]=ee,E[C]=W;let oe=j,Ee=0;for(;oe!==C;)Ee+=k[oe++],oe=oe%b;if(C=(C+1)%b,C===j&&(j=(j+1)%b),W-N<y)return;const Le=$&&W-$;return Le?Math.round(Ee*1e3/Le):void 0}}function nP(b,y){let k=0,E=1e3/y,C,j;const N=(W,$=Date.now())=>{k=$,C=null,j&&(clearTimeout(j),j=null),b(...W)};return[(...W)=>{const $=Date.now(),oe=$-k;oe>=E?N(W,$):(C=W,j||(j=setTimeout(()=>{j=null,N(C)},E-oe)))},()=>C&&N(C)]}const ps=(b,y,k=3)=>{let E=0;const C=rP(50,250);return nP(j=>{const N=j.loaded,B=j.lengthComputable?j.total:void 0,ee=N-E,W=C(ee),$=N<=B;E=N;const oe={loaded:N,total:B,progress:B?N/B:void 0,bytes:ee,rate:W||void 0,estimated:W&&B&&$?(B-N)/W:void 0,event:j,lengthComputable:B!=null,[y?"download":"upload"]:!0};b(oe)},k)},wv=(b,y)=>{const k=b!=null;return[E=>y[0]({lengthComputable:k,total:b,loaded:E}),y[1]]},yv=b=>(...y)=>D.asap(()=>b(...y));var oP=$e.hasStandardBrowserEnv?((b,y)=>k=>(k=new URL(k,$e.origin),b.protocol===k.protocol&&b.host===k.host&&(y||b.port===k.port)))(new URL($e.origin),$e.navigator&&/(msie|trident)/i.test($e.navigator.userAgent)):()=>!0,iP=$e.hasStandardBrowserEnv?{write(b,y,k,E,C,j){const N=[b+"="+encodeURIComponent(y)];D.isNumber(k)&&N.push("expires="+new Date(k).toGMTString()),D.isString(E)&&N.push("path="+E),D.isString(C)&&N.push("domain="+C),j===!0&&N.push("secure"),document.cookie=N.join("; ")},read(b){const y=document.cookie.match(new RegExp("(^|;\\s*)("+b+")=([^;]*)"));return y?decodeURIComponent(y[3]):null},remove(b){this.write(b,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function sP(b){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(b)}function aP(b,y){return y?b.replace(/\/?\/$/,"")+"/"+y.replace(/^\/+/,""):b}function xv(b,y,k){let E=!sP(y);return b&&(E||k==!1)?aP(b,y):y}const kv=b=>b instanceof gt?{...b}:b;function Cr(b,y){y=y||{};const k={};function E(W,$,oe,Ee){return D.isPlainObject(W)&&D.isPlainObject($)?D.merge.call({caseless:Ee},W,$):D.isPlainObject($)?D.merge({},$):D.isArray($)?$.slice():$}function C(W,$,oe,Ee){if(D.isUndefined($)){if(!D.isUndefined(W))return E(void 0,W,oe,Ee)}else return E(W,$,oe,Ee)}function j(W,$){if(!D.isUndefined($))return E(void 0,$)}function N(W,$){if(D.isUndefined($)){if(!D.isUndefined(W))return E(void 0,W)}else return E(void 0,$)}function B(W,$,oe){if(oe in y)return E(W,$);if(oe in b)return E(void 0,W)}const ee={url:j,method:j,data:j,baseURL:N,transformRequest:N,transformResponse:N,paramsSerializer:N,timeout:N,timeoutMessage:N,withCredentials:N,withXSRFToken:N,adapter:N,responseType:N,xsrfCookieName:N,xsrfHeaderName:N,onUploadProgress:N,onDownloadProgress:N,decompress:N,maxContentLength:N,maxBodyLength:N,beforeRedirect:N,transport:N,httpAgent:N,httpsAgent:N,cancelToken:N,socketPath:N,responseEncoding:N,validateStatus:B,headers:(W,$,oe)=>C(kv(W),kv($),oe,!0)};return D.forEach(Object.keys({...b,...y}),function($){const oe=ee[$]||C,Ee=oe(b[$],y[$],$);D.isUndefined(Ee)&&oe!==B||(k[$]=Ee)}),k}var _v=b=>{const y=Cr({},b);let{data:k,withXSRFToken:E,xsrfHeaderName:C,xsrfCookieName:j,headers:N,auth:B}=y;y.headers=N=gt.from(N),y.url=fv(xv(y.baseURL,y.url,y.allowAbsoluteUrls),b.params,b.paramsSerializer),B&&N.set("Authorization","Basic "+btoa((B.username||"")+":"+(B.password?unescape(encodeURIComponent(B.password)):"")));let ee;if(D.isFormData(k)){if($e.hasStandardBrowserEnv||$e.hasStandardBrowserWebWorkerEnv)N.setContentType(void 0);else if((ee=N.getContentType())!==!1){const[W,...$]=ee?ee.split(";").map(oe=>oe.trim()).filter(Boolean):[];N.setContentType([W||"multipart/form-data",...$].join("; "))}}if($e.hasStandardBrowserEnv&&(E&&D.isFunction(E)&&(E=E(y)),E||E!==!1&&oP(y.url))){const W=C&&j&&iP.read(j);W&&N.set(C,W)}return y},lP=typeof XMLHttpRequest<"u"&&function(b){return new Promise(function(k,E){const C=_v(b);let j=C.data;const N=gt.from(C.headers).normalize();let{responseType:B,onUploadProgress:ee,onDownloadProgress:W}=C,$,oe,Ee,Le,ie;function ue(){Le&&Le(),ie&&ie(),C.cancelToken&&C.cancelToken.unsubscribe($),C.signal&&C.signal.removeEventListener("abort",$)}let se=new XMLHttpRequest;se.open(C.method.toUpperCase(),C.url,!0),se.timeout=C.timeout;function Me(){if(!se)return;const Ve=gt.from("getAllResponseHeaders"in se&&se.getAllResponseHeaders()),et={data:!B||B==="text"||B==="json"?se.responseText:se.response,status:se.status,statusText:se.statusText,headers:Ve,config:b,request:se};bv(function(Tr){k(Tr),ue()},function(Tr){E(Tr),ue()},et),se=null}"onloadend"in se?se.onloadend=Me:se.onreadystatechange=function(){!se||se.readyState!==4||se.status===0&&!(se.responseURL&&se.responseURL.indexOf("file:")===0)||setTimeout(Me)},se.onabort=function(){se&&(E(new ce("Request aborted",ce.ECONNABORTED,b,se)),se=null)},se.onerror=function(){E(new ce("Network Error",ce.ERR_NETWORK,b,se)),se=null},se.ontimeout=function(){let zt=C.timeout?"timeout of "+C.timeout+"ms exceeded":"timeout exceeded";const et=C.transitional||pv;C.timeoutErrorMessage&&(zt=C.timeoutErrorMessage),E(new ce(zt,et.clarifyTimeoutError?ce.ETIMEDOUT:ce.ECONNABORTED,b,se)),se=null},j===void 0&&N.setContentType(null),"setRequestHeader"in se&&D.forEach(N.toJSON(),function(zt,et){se.setRequestHeader(et,zt)}),D.isUndefined(C.withCredentials)||(se.withCredentials=!!C.withCredentials),B&&B!=="json"&&(se.responseType=C.responseType),W&&([Ee,ie]=ps(W,!0),se.addEventListener("progress",Ee)),ee&&se.upload&&([oe,Le]=ps(ee),se.upload.addEventListener("progress",oe),se.upload.addEventListener("loadend",Le)),(C.cancelToken||C.signal)&&($=Ve=>{se&&(E(!Ve||Ve.type?new cn(null,b,se):Ve),se.abort(),se=null)},C.cancelToken&&C.cancelToken.subscribe($),C.signal&&(C.signal.aborted?$():C.signal.addEventListener("abort",$)));const Re=tP(C.url);if(Re&&$e.protocols.indexOf(Re)===-1){E(new ce("Unsupported protocol "+Re+":",ce.ERR_BAD_REQUEST,b));return}se.send(j||null)})},cP=(b,y)=>{const{length:k}=b=b?b.filter(Boolean):[];if(y||k){let E=new AbortController,C;const j=function(W){if(!C){C=!0,B();const $=W instanceof Error?W:this.reason;E.abort($ instanceof ce?$:new cn($ instanceof Error?$.message:$))}};let N=y&&setTimeout(()=>{N=null,j(new ce(`timeout ${y} of ms exceeded`,ce.ETIMEDOUT))},y);const B=()=>{b&&(N&&clearTimeout(N),N=null,b.forEach(W=>{W.unsubscribe?W.unsubscribe(j):W.removeEventListener("abort",j)}),b=null)};b.forEach(W=>W.addEventListener("abort",j));const{signal:ee}=E;return ee.unsubscribe=()=>D.asap(B),ee}};const uP=function*(b,y){let k=b.byteLength;if(!y||k<y){yield b;return}let E=0,C;for(;E<k;)C=E+y,yield b.slice(E,C),E=C},dP=async function*(b,y){for await(const k of fP(b))yield*uP(k,y)},fP=async function*(b){if(b[Symbol.asyncIterator]){yield*b;return}const y=b.getReader();try{for(;;){const{done:k,value:E}=await y.read();if(k)break;yield E}}finally{await y.cancel()}},Sv=(b,y,k,E)=>{const C=dP(b,y);let j=0,N,B=ee=>{N||(N=!0,E&&E(ee))};return new ReadableStream({async pull(ee){try{const{done:W,value:$}=await C.next();if(W){B(),ee.close();return}let oe=$.byteLength;if(k){let Ee=j+=oe;k(Ee)}ee.enqueue(new Uint8Array($))}catch(W){throw B(W),W}},cancel(ee){return B(ee),C.return()}},{highWaterMark:2})},ms=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Ev=ms&&typeof ReadableStream=="function",hP=ms&&(typeof TextEncoder=="function"?(b=>y=>b.encode(y))(new TextEncoder):async b=>new Uint8Array(await new Response(b).arrayBuffer())),Cv=(b,...y)=>{try{return!!b(...y)}catch{return!1}},pP=Ev&&Cv(()=>{let b=!1;const y=new Request($e.origin,{body:new ReadableStream,method:"POST",get duplex(){return b=!0,"half"}}).headers.has("Content-Type");return b&&!y}),Tv=64*1024,jc=Ev&&Cv(()=>D.isReadableStream(new Response("").body)),gs={stream:jc&&(b=>b.body)};ms&&(b=>{["text","arrayBuffer","blob","formData","stream"].forEach(y=>{!gs[y]&&(gs[y]=D.isFunction(b[y])?k=>k[y]():(k,E)=>{throw new ce(`Response type '${y}' is not supported`,ce.ERR_NOT_SUPPORT,E)})})})(new Response);const mP=async b=>{if(b==null)return 0;if(D.isBlob(b))return b.size;if(D.isSpecCompliantForm(b))return(await new Request($e.origin,{method:"POST",body:b}).arrayBuffer()).byteLength;if(D.isArrayBufferView(b)||D.isArrayBuffer(b))return b.byteLength;if(D.isURLSearchParams(b)&&(b=b+""),D.isString(b))return(await hP(b)).byteLength},gP=async(b,y)=>{const k=D.toFiniteNumber(b.getContentLength());return k??mP(y)};var vP=ms&&(async b=>{let{url:y,method:k,data:E,signal:C,cancelToken:j,timeout:N,onDownloadProgress:B,onUploadProgress:ee,responseType:W,headers:$,withCredentials:oe="same-origin",fetchOptions:Ee}=_v(b);W=W?(W+"").toLowerCase():"text";let Le=cP([C,j&&j.toAbortSignal()],N),ie;const ue=Le&&Le.unsubscribe&&(()=>{Le.unsubscribe()});let se;try{if(ee&&pP&&k!=="get"&&k!=="head"&&(se=await gP($,E))!==0){let et=new Request(y,{method:"POST",body:E,duplex:"half"}),nr;if(D.isFormData(E)&&(nr=et.headers.get("content-type"))&&$.setContentType(nr),et.body){const[Tr,xs]=wv(se,ps(yv(ee)));E=Sv(et.body,Tv,Tr,xs)}}D.isString(oe)||(oe=oe?"include":"omit");const Me="credentials"in Request.prototype;ie=new Request(y,{...Ee,signal:Le,method:k.toUpperCase(),headers:$.normalize().toJSON(),body:E,duplex:"half",credentials:Me?oe:void 0});let Re=await fetch(ie,Ee);const Ve=jc&&(W==="stream"||W==="response");if(jc&&(B||Ve&&ue)){const et={};["status","statusText","headers"].forEach(Iv=>{et[Iv]=Re[Iv]});const nr=D.toFiniteNumber(Re.headers.get("content-length")),[Tr,xs]=B&&wv(nr,ps(yv(B),!0))||[];Re=new Response(Sv(Re.body,Tv,Tr,()=>{xs&&xs(),ue&&ue()}),et)}W=W||"text";let zt=await gs[D.findKey(gs,W)||"text"](Re,b);return!Ve&&ue&&ue(),await new Promise((et,nr)=>{bv(et,nr,{data:zt,headers:gt.from(Re.headers),status:Re.status,statusText:Re.statusText,config:b,request:ie})})}catch(Me){throw ue&&ue(),Me&&Me.name==="TypeError"&&/Load failed|fetch/i.test(Me.message)?Object.assign(new ce("Network Error",ce.ERR_NETWORK,b,ie),{cause:Me.cause||Me}):ce.from(Me,Me&&Me.code,b,ie)}});const Mc={http:MT,xhr:lP,fetch:vP};D.forEach(Mc,(b,y)=>{if(b){try{Object.defineProperty(b,"name",{value:y})}catch{}Object.defineProperty(b,"adapterName",{value:y})}});const Pv=b=>`- ${b}`,bP=b=>D.isFunction(b)||b===null||b===!1;var Av={getAdapter:b=>{b=D.isArray(b)?b:[b];const{length:y}=b;let k,E;const C={};for(let j=0;j<y;j++){k=b[j];let N;if(E=k,!bP(k)&&(E=Mc[(N=String(k)).toLowerCase()],E===void 0))throw new ce(`Unknown adapter '${N}'`);if(E)break;C[N||"#"+j]=E}if(!E){const j=Object.entries(C).map(([B,ee])=>`adapter ${B} `+(ee===!1?"is not supported by the environment":"is not available in the build"));let N=y?j.length>1?`since :
    124 `+j.map(Pv).join(`
    125 `):" "+Pv(j[0]):"as no adapter specified";throw new ce("There is no suitable adapter to dispatch the request "+N,"ERR_NOT_SUPPORT")}return E},adapters:Mc};function Nc(b){if(b.cancelToken&&b.cancelToken.throwIfRequested(),b.signal&&b.signal.aborted)throw new cn(null,b)}function Ov(b){return Nc(b),b.headers=gt.from(b.headers),b.data=Oc.call(b,b.transformRequest),["post","put","patch"].indexOf(b.method)!==-1&&b.headers.setContentType("application/x-www-form-urlencoded",!1),Av.getAdapter(b.adapter||Pc.adapter)(b).then(function(E){return Nc(b),E.data=Oc.call(b,b.transformResponse,E),E.headers=gt.from(E.headers),E},function(E){return vv(E)||(Nc(b),E&&E.response&&(E.response.data=Oc.call(b,b.transformResponse,E.response),E.response.headers=gt.from(E.response.headers))),Promise.reject(E)})}const jv="1.11.0",vs={};["object","boolean","number","function","string","symbol"].forEach((b,y)=>{vs[b]=function(E){return typeof E===b||"a"+(y<1?"n ":" ")+b}});const Mv={};vs.transitional=function(y,k,E){function C(j,N){return"[Axios v"+jv+"] Transitional option '"+j+"'"+N+(E?". "+E:"")}return(j,N,B)=>{if(y===!1)throw new ce(C(N," has been removed"+(k?" in "+k:"")),ce.ERR_DEPRECATED);return k&&!Mv[N]&&(Mv[N]=!0,console.warn(C(N," has been deprecated since v"+k+" and will be removed in the near future"))),y?y(j,N,B):!0}},vs.spelling=function(y){return(k,E)=>(console.warn(`${E} is likely a misspelling of ${y}`),!0)};function wP(b,y,k){if(typeof b!="object")throw new ce("options must be an object",ce.ERR_BAD_OPTION_VALUE);const E=Object.keys(b);let C=E.length;for(;C-- >0;){const j=E[C],N=y[j];if(N){const B=b[j],ee=B===void 0||N(B,j,b);if(ee!==!0)throw new ce("option "+j+" must be "+ee,ce.ERR_BAD_OPTION_VALUE);continue}if(k!==!0)throw new ce("Unknown option "+j,ce.ERR_BAD_OPTION)}}var bs={assertOptions:wP,validators:vs};const Ot=bs.validators;class ws{constructor(y){this.defaults=y||{},this.interceptors={request:new hv,response:new hv}}async request(y,k){try{return await this._request(y,k)}catch(E){if(E instanceof Error){let C={};Error.captureStackTrace?Error.captureStackTrace(C):C=new Error;const j=C.stack?C.stack.replace(/^.+\n/,""):"";try{E.stack?j&&!String(E.stack).endsWith(j.replace(/^.+\n.+\n/,""))&&(E.stack+=`
    126 `+j):E.stack=j}catch{}}throw E}}_request(y,k){typeof y=="string"?(k=k||{},k.url=y):k=y||{},k=Cr(this.defaults,k);const{transitional:E,paramsSerializer:C,headers:j}=k;E!==void 0&&bs.assertOptions(E,{silentJSONParsing:Ot.transitional(Ot.boolean),forcedJSONParsing:Ot.transitional(Ot.boolean),clarifyTimeoutError:Ot.transitional(Ot.boolean)},!1),C!=null&&(D.isFunction(C)?k.paramsSerializer={serialize:C}:bs.assertOptions(C,{encode:Ot.function,serialize:Ot.function},!0)),k.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?k.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:k.allowAbsoluteUrls=!0),bs.assertOptions(k,{baseUrl:Ot.spelling("baseURL"),withXsrfToken:Ot.spelling("withXSRFToken")},!0),k.method=(k.method||this.defaults.method||"get").toLowerCase();let N=j&&D.merge(j.common,j[k.method]);j&&D.forEach(["delete","get","head","post","put","patch","common"],ie=>{delete j[ie]}),k.headers=gt.concat(N,j);const B=[];let ee=!0;this.interceptors.request.forEach(function(ue){typeof ue.runWhen=="function"&&ue.runWhen(k)===!1||(ee=ee&&ue.synchronous,B.unshift(ue.fulfilled,ue.rejected))});const W=[];this.interceptors.response.forEach(function(ue){W.push(ue.fulfilled,ue.rejected)});let $,oe=0,Ee;if(!ee){const ie=[Ov.bind(this),void 0];for(ie.unshift(...B),ie.push(...W),Ee=ie.length,$=Promise.resolve(k);oe<Ee;)$=$.then(ie[oe++],ie[oe++]);return $}Ee=B.length;let Le=k;for(oe=0;oe<Ee;){const ie=B[oe++],ue=B[oe++];try{Le=ie(Le)}catch(se){ue.call(this,se);break}}try{$=Ov.call(this,Le)}catch(ie){return Promise.reject(ie)}for(oe=0,Ee=W.length;oe<Ee;)$=$.then(W[oe++],W[oe++]);return $}getUri(y){y=Cr(this.defaults,y);const k=xv(y.baseURL,y.url,y.allowAbsoluteUrls);return fv(k,y.params,y.paramsSerializer)}}D.forEach(["delete","get","head","options"],function(y){ws.prototype[y]=function(k,E){return this.request(Cr(E||{},{method:y,url:k,data:(E||{}).data}))}}),D.forEach(["post","put","patch"],function(y){function k(E){return function(j,N,B){return this.request(Cr(B||{},{method:y,headers:E?{"Content-Type":"multipart/form-data"}:{},url:j,data:N}))}}ws.prototype[y]=k(),ws.prototype[y+"Form"]=k(!0)});var ys=ws;class Ic{constructor(y){if(typeof y!="function")throw new TypeError("executor must be a function.");let k;this.promise=new Promise(function(j){k=j});const E=this;this.promise.then(C=>{if(!E._listeners)return;let j=E._listeners.length;for(;j-- >0;)E._listeners[j](C);E._listeners=null}),this.promise.then=C=>{let j;const N=new Promise(B=>{E.subscribe(B),j=B}).then(C);return N.cancel=function(){E.unsubscribe(j)},N},y(function(j,N,B){E.reason||(E.reason=new cn(j,N,B),k(E.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(y){if(this.reason){y(this.reason);return}this._listeners?this._listeners.push(y):this._listeners=[y]}unsubscribe(y){if(!this._listeners)return;const k=this._listeners.indexOf(y);k!==-1&&this._listeners.splice(k,1)}toAbortSignal(){const y=new AbortController,k=E=>{y.abort(E)};return this.subscribe(k),y.signal.unsubscribe=()=>this.unsubscribe(k),y.signal}static source(){let y;return{token:new Ic(function(C){y=C}),cancel:y}}}var yP=Ic;function xP(b){return function(k){return b.apply(null,k)}}function kP(b){return D.isObject(b)&&b.isAxiosError===!0}const Dc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Dc).forEach(([b,y])=>{Dc[y]=b});var _P=Dc;function Nv(b){const y=new ys(b),k=e(ys.prototype.request,y);return D.extend(k,ys.prototype,y,{allOwnKeys:!0}),D.extend(k,y,null,{allOwnKeys:!0}),k.create=function(C){return Nv(Cr(b,C))},k}const De=Nv(Pc);return De.Axios=ys,De.CanceledError=cn,De.CancelToken=yP,De.isCancel=vv,De.VERSION=jv,De.toFormData=ds,De.AxiosError=ce,De.Cancel=De.CanceledError,De.all=function(y){return Promise.all(y)},De.spread=xP,De.isAxiosError=kP,De.mergeConfig=Cr,De.AxiosHeaders=gt,De.formToJSON=b=>mv(D.isHTMLForm(b)?new FormData(b):b),De.getAdapter=Av.getAdapter,De.HttpStatusCode=_P,De.default=De,sc=De,sc}const ac=Vc(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var _r={},to={},vg;function mC(){return vg||(vg=1,Object.defineProperty(to,"__esModule",{value:!0}),to.arrayableParams=void 0,to.arrayableParams={query_by:"query_by",query_by_weights:"query_by_weights",facet_by:"facet_by",group_by:"group_by",include_fields:"include_fields",exclude_fields:"exclude_fields",highlight_fields:"highlight_fields",highlight_full_fields:"highlight_full_fields",pinned_hits:"pinned_hits",hidden_hits:"hidden_hits",infix:"infix",override_tags:"override_tags",num_typos:"num_typos",prefix:"prefix",sort_by:"sort_by"}),to}var bg;function ro(){if(bg)return _r;bg=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.toErrorWithMessage=_r.normalizeArrayableParams=void 0;var e=re,t=mC();function r(a){return Object.keys(t.arrayableParams).filter(function(l){return a[l]!==void 0}).every(function(l){return o(a[l])})}function n(a){var l=e.__assign({},a),c=Object.keys(t.arrayableParams).filter(function(u){return Array.isArray(l[u])}).map(function(u){return l[u]=l[u].join(","),u});if(!c.length&&r(l))return l;if(!r(l))throw new Error("Failed to normalize arrayable params: ".concat(JSON.stringify(l)));return l}_r.normalizeArrayableParams=n;function o(a){return!Array.isArray(a)}function i(a){return typeof a=="object"&&a!==null&&"message"in a&&typeof a.message=="string"}function s(a){if(i(a))return a;try{return typeof a=="string"?new Error(a):new Error(JSON.stringify(a))}catch{return new Error(String(a))}}return _r.toErrorWithMessage=s,_r}var wg;function yg(){if(wg)return _i;wg=1,Object.defineProperty(_i,"__esModule",{value:!0});var e=re,t=e.__importDefault(pC()),r=ac,n=ac,o=eo(),i=e.__importDefault(pt()),s=ro(),a="X-TYPESENSE-API-KEY",l=!0,c=!1,u=typeof process<"u"&&process.versions!=null&&process.versions.node!=null&&typeof window>"u",f=function(){function p(d){this.configuration=d,this.apiKey=this.configuration.apiKey,this.nodes=this.configuration.nodes==null?this.configuration.nodes:JSON.parse(JSON.stringify(this.configuration.nodes)),this.nearestNode=this.configuration.nearestNode==null?this.configuration.nearestNode:JSON.parse(JSON.stringify(this.configuration.nearestNode)),this.connectionTimeoutSeconds=this.configuration.connectionTimeoutSeconds,this.healthcheckIntervalSeconds=this.configuration.healthcheckIntervalSeconds,this.numRetriesPerRequest=this.configuration.numRetries,this.retryIntervalSeconds=this.configuration.retryIntervalSeconds,this.sendApiKeyAsQueryParam=this.configuration.sendApiKeyAsQueryParam,this.additionalUserHeaders=this.configuration.additionalHeaders,this.logger=this.configuration.logger,this.initializeMetadataForNodes(),this.currentNodeIndex=-1}return p.prototype.get=function(d,h,v){h===void 0&&(h={});var w=v===void 0?{}:v,x=w.abortSignal,S=x===void 0?null:x,_=w.responseType,T=_===void 0?void 0:_,P=w.streamConfig,A=P===void 0?void 0:P,M=w.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(I){return[2,this.performRequest("get",d,{queryParameters:h,abortSignal:S,responseType:T,streamConfig:A,isStreamingRequest:M})]})})},p.prototype.delete=function(d,h){return h===void 0&&(h={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(v){return[2,this.performRequest("delete",d,{queryParameters:h,isStreamingRequest:!1})]})})},p.prototype.post=function(d,h,v,w,x){h===void 0&&(h={}),v===void 0&&(v={}),w===void 0&&(w={});var S=x===void 0?{}:x,_=S.abortSignal,T=_===void 0?null:_,P=S.responseType,A=P===void 0?void 0:P,M=S.streamConfig,I=M===void 0?void 0:M,V=S.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(L){return[2,this.performRequest("post",d,{queryParameters:v,bodyParameters:h,additionalHeaders:w,abortSignal:T,responseType:A,streamConfig:I,isStreamingRequest:V})]})})},p.prototype.put=function(d,h,v){return h===void 0&&(h={}),v===void 0&&(v={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(w){return[2,this.performRequest("put",d,{queryParameters:v,bodyParameters:h,isStreamingRequest:!1})]})})},p.prototype.patch=function(d,h,v){return h===void 0&&(h={}),v===void 0&&(v={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(w){return[2,this.performRequest("patch",d,{queryParameters:v,bodyParameters:h,isStreamingRequest:!1})]})})},p.prototype.getAdapter=function(){if(this.configuration.axiosAdapter){if(typeof this.configuration.axiosAdapter=="function")return this.configuration.axiosAdapter;var d=typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers";return d?t.default.getAdapter(this.configuration.axiosAdapter).bind(globalThis):t.default.getAdapter(this.configuration.axiosAdapter)}},p.prototype.performRequest=function(d,h,v){var w,x,S,_,T=v.queryParameters,P=T===void 0?null:T,A=v.bodyParameters,M=A===void 0?null:A,I=v.additionalHeaders,V=I===void 0?{}:I,L=v.abortSignal,O=L===void 0?null:L,F=v.responseType,R=F===void 0?void 0:F,X=v.skipConnectionTimeout,z=X===void 0?!1:X,q=v.enableKeepAlive,G=q===void 0?void 0:q,H=v.streamConfig,U=H===void 0?void 0:H,te=v.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){var ae,ke,Z,Y,J,fe,he;return e.__generator(this,function(ne){switch(ne.label){case 0:this.configuration.validate(),te&&(this.logger.debug("Request: Performing streaming request to ".concat(h)),!u&&typeof fetch<"u"&&(this.logger.debug("Using fetch adapter for browser streaming"),R="stream")),ae=Date.now(),Z=!1,this.logger.debug("Request #".concat(ae,": Performing ").concat(d.toUpperCase()," request: ").concat(h)),Y=function(ye){var ge,Sr,Te,cs,ln,Xe,mt;return e.__generator(this,function(rr){switch(rr.label){case 0:if(ge=J.getNextNode(ae),J.logger.debug("Request #".concat(ae,": Attempting ").concat(d.toUpperCase()," request Try #").concat(ye," to Node ").concat(ge.index)),O&&O.aborted)return[2,{value:Promise.reject(new Error("Request aborted by caller."))}];Sr=void 0,rr.label=1;case 1:return rr.trys.push([1,3,5,6]),Te={method:d,url:J.uriFor(h,ge),headers:Object.assign({},J.defaultHeaders(),V,J.additionalUserHeaders),maxContentLength:1/0,maxBodyLength:1/0,validateStatus:function(Er){return Er>0},transformResponse:[function(Er,ao){var us=Er;return ao!==void 0&&typeof Er=="string"&&ao["content-type"]&&ao["content-type"].startsWith("application/json")&&(us=JSON.parse(Er)),us}]},Te.adapter=te&&!u?"fetch":J.getAdapter(),z!==!0&&(Te.timeout=J.connectionTimeoutSeconds*1e3),P&&Object.keys(P).length!==0&&(Te.params=P),J.sendApiKeyAsQueryParam&&(Te.params=Te.params||{},Te.params["x-typesense-api-key"]=J.apiKey),J.configuration.httpAgent?(J.logger.debug("Request #".concat(ae,": Using custom httpAgent")),Te.httpAgent=J.configuration.httpAgent):G===!0&&(u?(J.logger.debug("Request #".concat(ae,": Enabling KeepAlive")),Te.httpAgent=new r.Agent({keepAlive:!0})):J.logger.warn("Request #".concat(ae,": Cannot use custom httpAgent in a browser environment to enable keepAlive"))),J.configuration.httpsAgent?(J.logger.debug("Request #".concat(ae,": Using custom httpsAgent")),Te.httpsAgent=J.configuration.httpsAgent):G===!0&&(u?(J.logger.debug("Request #".concat(ae,": Enabling keepAlive")),Te.httpsAgent=new n.Agent({keepAlive:!0})):J.logger.warn("Request #".concat(ae,": Cannot use custom httpAgent in a browser environment to enable keepAlive"))),J.configuration.paramsSerializer&&(J.logger.debug("Request #".concat(ae,": Using custom paramsSerializer")),Te.paramsSerializer=J.configuration.paramsSerializer),M&&(typeof M=="string"&&M.length!==0||typeof M=="object"&&Object.keys(M).length!==0)&&(Te.data=M),O&&(cs=t.default.CancelToken,ln=cs.source(),Sr=function(){Z=!0,ln.cancel()},O.addEventListener("abort",Sr),Te.cancelToken=ln.token),te?(Te.responseType="stream",u||(Te.headers=e.__assign(e.__assign({},Te.headers),{Accept:"text/event-stream"}))):R&&(Te.responseType=R),[4,(0,t.default)(Te)];case 2:if(Xe=rr.sent(),Xe.status>=1&&Xe.status<=499&&J.setNodeHealthcheck(ge,l),J.logger.debug("Request #".concat(ae,": Request to Node ").concat(ge.index," was made. Response Code was ").concat(Xe.status,".")),Xe.status>=200&&Xe.status<300)return te?[2,{value:J.handleStreamingResponse(Xe,U)}]:[2,{value:Promise.resolve(Xe.data)}];if(Xe.status<500)return[2,{value:Promise.reject(J.customErrorForResponse(Xe,(w=Xe.data)===null||w===void 0?void 0:w.message,Te.data))}];throw J.customErrorForResponse(Xe,(x=Xe.data)===null||x===void 0?void 0:x.message,Te.data);case 3:if(mt=rr.sent(),Z||J.setNodeHealthcheck(ge,c),ke=mt,J.logger.warn("Request #".concat(ae,": Request to Node ").concat(ge.index,' failed due to "').concat((S=mt==null?void 0:mt.code)!==null&&S!==void 0?S:""," ").concat(mt.message).concat(mt.response==null?"":" - "+JSON.stringify((_=mt.response)===null||_===void 0?void 0:_.data),'"')),Z)return[2,{value:Promise.reject(new Error("Request aborted by caller."))}];if(te&&J.invokeOnErrorCallback(mt,U),ye<J.numRetriesPerRequest+1)J.logger.warn("Request #".concat(ae,": Sleeping for ").concat(J.retryIntervalSeconds,"s and then retrying request..."));else return J.logger.debug("Request #".concat(ae,": No retries left. Raising last error")),[2,{value:Promise.reject(ke)}];return[4,J.timer(J.retryIntervalSeconds)];case 4:return rr.sent(),[3,6];case 5:return O&&Sr&&O.removeEventListener("abort",Sr),[7];case 6:return[2]}})},J=this,fe=1,ne.label=1;case 1:return fe<=this.numRetriesPerRequest+1?[5,Y(fe)]:[3,4];case 2:if(he=ne.sent(),typeof he=="object")return[2,he.value];ne.label=3;case 3:return fe++,[3,1];case 4:return this.logger.debug("Request #".concat(ae,": No retries left. Raising last error")),[2,Promise.reject(ke)]}})})},p.prototype.processStreamingLine=function(d){if(!d.trim()||d==="data: [DONE]")return null;if(d.startsWith("data: "))return this.processDataLine(d.slice(6).trim());if(d.trim().startsWith("{"))try{var h=JSON.parse(d.trim());return h&&typeof h=="object"?(h.conversation_id||(h.conversation_id="unknown"),!h.message&&h.message!==""&&(h.message=""),h):{conversation_id:"unknown",message:JSON.stringify(h)}}catch{return{conversation_id:"unknown",message:d.trim()}}return{conversation_id:"unknown",message:d.trim()}},p.prototype.processDataLine=function(d){if(!d)return null;if(d.startsWith("{"))try{var h=JSON.parse(d);return h&&typeof h=="object"?(h.conversation_id||(h.conversation_id="unknown"),!h.message&&h.message!==""&&(h.message=""),h):{conversation_id:"unknown",message:JSON.stringify(h)}}catch{return{conversation_id:"unknown",message:d}}return{conversation_id:"unknown",message:d}},p.prototype.handleStreamingResponse=function(d,h){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(v){return this.logger.debug("Handling streaming response. Environment: ".concat(u?"Node.js":"Browser")),u&&d.data?[2,this.handleNodeStreaming(d,h)]:u?(this.logger.debug("Processing non-streaming response"),this.invokeOnCompleteCallback(d.data,h),[2,Promise.resolve(d.data)]):[2,this.handleBrowserStreaming(d,h)]})})},p.prototype.handleNodeStreaming=function(d,h){var v=this;return this.logger.debug("Processing Node.js stream"),new Promise(function(w,x){var S=d.data,_=[],T="";S.on("data",function(P){var A;try{var M=P.toString();T+=M;var I=T.split(`
    127 `);T=(A=I.pop())!==null&&A!==void 0?A:"",v.processStreamLines(I,_,h)}catch(V){x(V)}}),S.on("end",function(){if(T.trim().length>0){var P=T.split(`
    128 `);v.processStreamLines(P,_,h)}v.finalizeStreamResult(_,w,d,h)}),S.on("error",function(P){v.logger.error("Stream error: ".concat(P)),v.invokeOnErrorCallback(P,h),x(P)})})},p.prototype.handleBrowserStreaming=function(d,h){var v=this;return this.logger.debug("Processing browser stream"),new Promise(function(w,x){return e.__awaiter(v,void 0,void 0,function(){return e.__generator(this,function(S){try{return d.data&&typeof d.data.getReader=="function"?[2,this.handleBrowserReadableStream(d.data,w,x,d,h)]:typeof d.data=="string"?[2,this.handleBrowserStringResponse(d.data,w,d,h)]:typeof d.data=="object"&&d.data!==null?(this.logger.debug("No stream found, but data object is available"),this.invokeOnCompleteCallback(d.data,h),[2,w(d.data)]):(this.logger.error("No usable data found in response"),[2,x(new Error("No usable data found in response"))])}catch(_){this.logger.error("Error processing streaming response: ".concat(_)),this.invokeOnErrorCallback(_,h),x(_)}return[2]})})})},p.prototype.handleBrowserReadableStream=function(d,h,v,w,x){return e.__awaiter(this,void 0,void 0,function(){var S,_,T,P,A,M,I,V,L,O;return e.__generator(this,function(F){switch(F.label){case 0:this.logger.debug("Found ReadableStream in response.data"),S=d.getReader(),_=[],T="",F.label=1;case 1:F.trys.push([1,5,,6]),F.label=2;case 2:return[4,S.read()];case 3:return P=F.sent(),A=P.done,M=P.value,A?(this.logger.debug("Stream reading complete"),T.trim()&&(I=T.split(`
    129 `),this.processStreamLines(I,_,x)),[3,4]):(V=new TextDecoder().decode(M),this.logger.debug("Received chunk: ".concat(V.length," bytes")),T+=V,L=T.split(`
    130 `),T=L.pop()||"",this.processStreamLines(L,_,x),[3,2]);case 4:return this.finalizeStreamResult(_,h,w,x),[3,6];case 5:return O=F.sent(),this.logger.error("Stream error: ".concat(O)),this.invokeOnErrorCallback(O,x),v(O),[3,6];case 6:return[2]}})})},p.prototype.handleBrowserStringResponse=function(d,h,v,w){this.logger.debug("Processing text response as stream data");var x=[],S=d.split(`
    131 `);if(this.processStreamLines(S,x,w),x.length>0){var _=this.combineStreamingChunks(x);this.invokeOnCompleteCallback(_,w),h(_)}else this.logger.debug("No chunks processed, returning original API response"),this.invokeOnCompleteCallback(v.data,w),h(v.data)},p.prototype.processStreamLines=function(d,h,v){for(var w=0,x=d;w<x.length;w++){var S=x[w];if(S.trim()&&S!=="data: [DONE]"){var _=this.processStreamingLine(S);_!==null&&(this.invokeOnChunkCallback(_,v),h.push(_))}}},p.prototype.finalizeStreamResult=function(d,h,v,w){if(d.length>0){var x=this.combineStreamingChunks(d);this.logger.debug("Stream processing complete"),this.invokeOnCompleteCallback(x,w),h(x)}else this.logger.debug("No chunks processed, returning original API response"),this.invokeOnCompleteCallback(v.data,w),h(v.data)},p.prototype.combineStreamingChunks=function(d){if(d.length===0)return{};if(d.length===1)return d[0];var h=this.getMessageChunks(d);if(h.length>0)return this.combineMessageChunks(d,h);var v=d[d.length-1];if(!this.isCompleteSearchResponse(v))throw new Error("Last chunk is not a complete search response");return v},p.prototype.getMessageChunks=function(d){return d.filter(this.isChunkMessage)},p.prototype.isChunkMessage=function(d){return typeof d=="object"&&d!==null&&"message"in d&&"conversation_id"in d},p.prototype.combineMessageChunks=function(d,h){this.logger.debug("Found ".concat(h.length," message chunks to combine"));var v=d[d.length-1];if(this.isCompleteSearchResponse(v))return v;var w=d.find(this.isCompleteSearchResponse);if(!w)throw new Error("No metadata chunk found");return w},p.prototype.isCompleteSearchResponse=function(d){return typeof d=="object"&&d!==null&&Object.keys(d).length>0?"results"in d||"found"in d||"hits"in d||"page"in d||"search_time_ms"in d:!1},p.prototype.getNextNode=function(d){if(d===void 0&&(d=0),this.nearestNode!=null){if(this.logger.debug("Request #".concat(d,": Nodes Health: Node ").concat(this.nearestNode.index," is ").concat(this.nearestNode.isHealthy===!0?"Healthy":"Unhealthy")),this.nearestNode.isHealthy===!0||this.nodeDueForHealthcheck(this.nearestNode,d))return this.logger.debug("Request #".concat(d,": Updated current node to Node ").concat(this.nearestNode.index)),this.nearestNode;this.logger.debug("Request #".concat(d,": Falling back to individual nodes"))}this.logger.debug("Request #".concat(d,": Nodes Health: ").concat(this.nodes.map(function(w){return"Node ".concat(w.index," is ").concat(w.isHealthy===!0?"Healthy":"Unhealthy")}).join(" || ")));for(var h=this.nodes[0],v=0;v<=this.nodes.length;v++)if(this.currentNodeIndex=(this.currentNodeIndex+1)%this.nodes.length,h=this.nodes[this.currentNodeIndex],h.isHealthy===!0||this.nodeDueForHealthcheck(h,d))return this.logger.debug("Request #".concat(d,": Updated current node to Node ").concat(h.index)),h;return this.logger.debug("Request #".concat(d,": No healthy nodes were found. Returning the next node, Node ").concat(h.index)),h},p.prototype.nodeDueForHealthcheck=function(d,h){h===void 0&&(h=0);var v=Date.now()-d.lastAccessTimestamp>this.healthcheckIntervalSeconds*1e3;return v&&this.logger.debug("Request #".concat(h,": Node ").concat(d.index," has exceeded healtcheckIntervalSeconds of ").concat(this.healthcheckIntervalSeconds,". Adding it back into rotation.")),v},p.prototype.initializeMetadataForNodes=function(){var d=this;this.nearestNode!=null&&(this.nearestNode.index="nearestNode",this.setNodeHealthcheck(this.nearestNode,l)),this.nodes.forEach(function(h,v){h.index=v,d.setNodeHealthcheck(h,l)})},p.prototype.setNodeHealthcheck=function(d,h){d.isHealthy=h,d.lastAccessTimestamp=Date.now()},p.prototype.uriFor=function(d,h){return h.url!=null?"".concat(h.url).concat(d):"".concat(h.protocol,"://").concat(h.host,":").concat(h.port).concat(h.path).concat(d)},p.prototype.defaultHeaders=function(){var d={};return this.sendApiKeyAsQueryParam||(d[a]=this.apiKey),d["Content-Type"]="application/json",d},p.prototype.timer=function(d){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(h){return[2,new Promise(function(v){return setTimeout(v,d*1e3)})]})})},p.prototype.customErrorForResponse=function(d,h,v){var w="Request failed with HTTP code ".concat(d.status);typeof h=="string"&&h.trim()!==""&&(w+=" | Server said: ".concat(h));var x=new i.default(w,v,d.status);return d.status===400?x=new o.RequestMalformed(w,v,d.status):d.status===401?x=new o.RequestUnauthorized(w,v,d.status):d.status===404?x=new o.ObjectNotFound(w,v,d.status):d.status===409?x=new o.ObjectAlreadyExists(w,v,d.status):d.status===422?x=new o.ObjectUnprocessable(w,v,d.status):d.status>=500&&d.status<=599?x=new o.ServerError(w,v,d.status):x=new o.HTTPError(w,v,d.status),x},p.prototype.invokeOnChunkCallback=function(d,h){if(h!=null&&h.onChunk)try{h.onChunk(d)}catch(v){this.logger.warn("Error in onChunk callback: ".concat(v))}},p.prototype.invokeOnCompleteCallback=function(d,h){if(h!=null&&h.onComplete)try{h.onComplete(d)}catch(v){this.logger.warn("Error in onComplete callback: ".concat(v))}},p.prototype.invokeOnErrorCallback=function(d,h){if(h!=null&&h.onError){var v=(0,s.toErrorWithMessage)(d);try{h.onError(v)}catch(w){this.logger.warn("Error in onError callback: ".concat(w))}}},p}();return _i.default=f,_i}var Si={},xg;function er(){if(xg)return Si;xg=1,Object.defineProperty(Si,"__esModule",{value:!0});var e=re,t="/collections",r=function(){function n(o){this.apiCall=o}return n.prototype.create=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.post(t,o,i)]})})},n.prototype.retrieve=function(o){return o===void 0&&(o={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(t,o)]})})},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Si.default=r,Si}var Ei={},Ci={},no={},Ti={},kg;function _g(){if(kg)return Ti;kg=1,Object.defineProperty(Ti,"__esModule",{value:!0});var e=re,t=2*60,r=100,n=function(){function o(){this.responseCache=new Map,this.responsePromiseCache=new Map}return o.prototype.clearCache=function(){this.responseCache=new Map,this.responsePromiseCache=new Map},o.prototype.perform=function(i,s,a,l){return e.__awaiter(this,void 0,void 0,function(){var c,u,f,p,d,h,v,w,x,S,_,T,P,A,M,I,V,O,L,O,F,R,X,q,z,q;return e.__generator(this,function(G){switch(G.label){case 0:if(c=l||{},u=c.cacheResponseForSeconds,f=u===void 0?t:u,p=c.maxSize,d=p===void 0?r:p,h=l===void 0||f<=0||d<=0,v=a.path,w=a.queryParams,x=a.body,S=a.headers,_=a.streamConfig,T=a.abortSignal,P=a.responseType,A=a.isStreamingRequest,h)return[2,this.executeRequest(i,s,v,w,x,S,{abortSignal:T,responseType:P,streamConfig:_,isStreamingRequest:A})];if(M=JSON.stringify(a),I=this.responseCache.get(M),V=Date.now(),I){if(O=V-I.requestTimestamp<f*1e3,O)return this.responseCache.delete(M),this.responseCache.set(M,I),[2,I.response];this.responseCache.delete(M)}if(L=this.responsePromiseCache.get(M),L){if(O=V-L.requestTimestamp<f*1e3,O)return this.responsePromiseCache.delete(M),this.responsePromiseCache.set(M,L),[2,L.responsePromise];this.responsePromiseCache.delete(M)}return F=this.executeRequest(i,s,v,w,x,S,{abortSignal:T,responseType:P,streamConfig:_,isStreamingRequest:A}),this.responsePromiseCache.set(M,{requestTimestamp:V,responsePromise:F}),[4,F];case 1:return R=G.sent(),this.responseCache.set(M,{requestTimestamp:V,response:R}),X=this.responseCache.size>d,X&&(q=this.responseCache.keys().next().value,q&&this.responseCache.delete(q)),z=this.responsePromiseCache.size>d,z&&(q=this.responsePromiseCache.keys().next().value,q&&this.responsePromiseCache.delete(q)),[2,R]}})})},o.prototype.executeRequest=function(i,s,a,l,c,u,f){l===void 0&&(l={});var p=i[s];switch(s){case"get":return p.call(i,a,l,{abortSignal:f==null?void 0:f.abortSignal,responseType:f==null?void 0:f.responseType,streamConfig:f==null?void 0:f.streamConfig,isStreamingRequest:f==null?void 0:f.isStreamingRequest});case"delete":return p.call(i,a,l);case"post":return p.call(i,a,c,l,u||{},{abortSignal:f==null?void 0:f.abortSignal,responseType:f==null?void 0:f.responseType,streamConfig:f==null?void 0:f.streamConfig,isStreamingRequest:f==null?void 0:f.isStreamingRequest});case"put":case"patch":return p.call(i,a,c,l);default:throw new Error("Unsupported method: ".concat(String(s)))}},o}();return Ti.default=n,Ti}var Sg;function Eg(){if(Sg)return no;Sg=1,Object.defineProperty(no,"__esModule",{value:!0}),no.SearchOnlyDocuments=void 0;var e=re,t=e.__importDefault(_g()),r=e.__importDefault(er()),n=ro(),o="/documents",i=function(){function s(a,l,c){this.collectionName=a,this.apiCall=l,this.configuration=c,this.requestWithCache=new t.default}return s.prototype.clearCache=function(){this.requestWithCache.clearCache()},s.prototype.search=function(a,l){var c=l===void 0?{}:l,u=c.cacheSearchResultsForSeconds,f=u===void 0?this.configuration.cacheSearchResultsForSeconds:u,p=c.abortSignal,d=p===void 0?null:p;return e.__awaiter(this,void 0,void 0,function(){var h,v,w,x,S,_;return e.__generator(this,function(T){return h={},this.configuration.useServerSideSearchCache===!0&&(h.use_cache=!0),v=(0,n.normalizeArrayableParams)(a),w=v.streamConfig,x=e.__rest(v,["streamConfig"]),S=e.__assign(e.__assign({},h),x),_=S.conversation_stream===!0,[2,this.requestWithCache.perform(this.apiCall,"get",{path:this.endpointPath("search"),queryParams:S,streamConfig:w,abortSignal:d,isStreamingRequest:_},{cacheResponseForSeconds:f})]})})},s.prototype.endpointPath=function(a){return"".concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(o).concat(a===void 0?"":"/"+a)},Object.defineProperty(s,"RESOURCEPATH",{get:function(){return o},enumerable:!1,configurable:!0}),s}();return no.SearchOnlyDocuments=i,no}var Cg;function Tg(){if(Cg)return Ci;Cg=1,Object.defineProperty(Ci,"__esModule",{value:!0});var e=re,t=eo(),r=Eg(),n=typeof process<"u"&&process.versions!=null&&process.versions.node!=null,o=function(s){e.__extends(a,s);function a(l,c,u){return s.call(this,l,c,u)||this}return a.prototype.create=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return[2,this.apiCall.post(this.endpointPath(),l,c)]})})},a.prototype.upsert=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return[2,this.apiCall.post(this.endpointPath(),l,Object.assign({},c,{action:"upsert"}))]})})},a.prototype.update=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return c.filter_by!=null?[2,this.apiCall.patch(this.endpointPath(),l,Object.assign({},c))]:[2,this.apiCall.post(this.endpointPath(),l,Object.assign({},c,{action:"update"}))]})})},a.prototype.delete=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.delete(this.endpointPath(),l)]})})},a.prototype.createMany=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){return this.configuration.logger.warn("createMany is deprecated and will be removed in a future version. Use import instead, which now takes both an array of documents or a JSONL string of documents"),[2,this.import(l,c)]})})},a.prototype.import=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){var u,f,p,d,h;return e.__generator(this,function(v){switch(v.label){case 0:if(u=e.__assign({throwOnFail:!0},c),Array.isArray(l)){if(l.length===0)throw new t.RequestMalformed("No documents provided");try{f=l.map(function(w){return JSON.stringify(w)}).join(`
    132 `)}catch(w){throw w instanceof RangeError&&w.message.includes("Too many properties to enumerate")?new Error("".concat(w,`
     121          `,iconOn:g.jsx("svg",{fill:"currentColor",viewBox:"0 0 12 12",className:"size-3 text-indigo-600 dark:text-indigo-300",children:g.jsx("path",{d:"M3.707 5.293a1 1 0 00-1.414 1.414l1.414-1.414zM5 8l-.707.707a1 1 0 001.414 0L5 8zm4.707-3.293a1 1 0 00-1.414-1.414l1.414 1.414zm-7.414 2l2 2 1.414-1.414-2-2-1.414 1.414zm3.414 2l4-4-1.414-1.414-4 4 1.414 1.414z"})}),iconOff:g.jsx("svg",{fill:"none",viewBox:"0 0 12 12",className:"size-3 text-gray-400 dark:text-neutral-400",children:g.jsx("path",{d:"M4 8l2-2m0 0l2-2M6 6L4 4m2 2l2 2",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})})})})]})}function Gt({id:e,name:t,label:r,description:n,help:o,value:i,onChange:s,type:a="text",placeholder:l,prefix:c,suffix:u,optional:f,showIf:p,resetOnHide:d,mountWhenHidden:h=!0,className:v,step:y,min:x,max:S,..._}){const{values:P,setValue:T}=Ft(),A=On(p),M=m.useRef(A);let I=a,V=c,L=u;const O={step:y,min:x,max:S};a==="price"?(I="number",V=V??"$",L=L??"USD",O.step===void 0&&(O.step="any"),O.min===void 0&&(O.min="0")):a==="url"?(I="text",V=V??"https://"):a==="email"?I="email":a==="number"&&(I="number");const F=e?P==null?void 0:P[e]:void 0,R=i!==void 0,Y=m.useMemo(()=>(R?i:F)??"",[R,i,F]);if(m.useEffect(()=>{M.current&&!A&&d!==void 0&&e&&T(e,d===!0?void 0:d),M.current=A},[A,d,e,T]),!h&&p&&!A)return null;const z=!A&&h,H=G=>{const $=I==="number"?G.target.value===""?"":Number(G.target.value):G.target.value;!R&&e&&T(e,$),s==null||s($)};return g.jsxs(mr,{hidden:p&&!A,"aria-hidden":p&&!A,className:v,..._,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[r&&g.jsxs(gr,{htmlFor:e,children:[r,g.jsx(An,{label:r,help:o})]}),f&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),n&&g.jsx(qr,{children:n}),g.jsx("div",{className:"mt-2 max-w-lg",children:V||L?g.jsxs("div",{className:"flex items-center rounded-md bg-white px-3 outline outline-1 -outline-offset-1 outline-gray-300 focus-within:outline focus-within:outline-2 focus-within:-outline-offset-2 focus-within:outline-indigo-600 dark:bg-neutral-900 dark:outline-neutral-700",children:[V&&g.jsx("div",{className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:V}),g.jsx("input",{id:e,name:t||e,type:I,value:Y,onChange:H,placeholder:l,"aria-describedby":f?`${e}-optional`:void 0,disabled:z,className:`block min-w-0 grow py-1.5 !pl-1 pr-3 text-base text-gray-900 placeholder:text-gray-400 focus:outline focus:outline-0 sm:text-sm/6 bg-transparent dark:text-white dark:placeholder:text-neutral-500 ${a==="url"?"!border-0 !outline-none !shadow-none !focus:ring-0 !focus:border-0 dark:!bg-neutral-900":""}`,...O}),L&&g.jsx("div",{id:a==="price"?`${e}-currency`:void 0,className:"shrink-0 select-none text-base text-gray-500 dark:text-neutral-400 sm:text-sm/6",children:L})]}):g.jsx("input",{id:e,name:t||e,type:I,value:Y,onChange:H,placeholder:l,"aria-describedby":f?`${e}-optional`:void 0,disabled:z,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700",...O})})]})}function Ma({id:e,name:t,label:r,description:n,help:o,value:i,onChange:s,rows:a=4,placeholder:l,optional:c,showIf:u,resetOnHide:f,mountWhenHidden:p=!0,className:d,...h}){const{values:v,setValue:y}=Ft(),x=On(u),S=m.useRef(x),_=e?v==null?void 0:v[e]:void 0,P=i!==void 0,T=m.useMemo(()=>(P?i:_)??"",[P,i,_]);if(m.useEffect(()=>{S.current&&!x&&f!==void 0&&e&&y(e,f===!0?void 0:f),S.current=x},[x,f,e,y]),!p&&u&&!x)return null;const A=!x&&p,M=I=>{const V=I.target.value;!P&&e&&y(e,V),s==null||s(V)};return g.jsxs(mr,{hidden:u&&!x,"aria-hidden":u&&!x,className:d,...h,children:[g.jsxs("div",{className:"flex justify-between items-center",children:[r&&g.jsxs(gr,{htmlFor:e,children:[r,g.jsx(An,{label:r,help:o})]}),c&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"})]}),n&&g.jsx(qr,{children:n}),g.jsx("div",{className:"mt-2 max-w-lg",children:g.jsx("textarea",{id:e,name:t||e,rows:a,value:T,onChange:M,placeholder:l,"aria-describedby":c?`${e}-optional`:void 0,disabled:A,className:"block w-full rounded-md bg-white px-3 py-1.5 text-base text-gray-900 outline outline-1 -outline-offset-1 outline-gray-300 placeholder:text-gray-400 focus:outline focus:outline-2 focus:-outline-offset-2 focus:outline-indigo-600 sm:text-sm/6 dark:bg-neutral-900 dark:text-white dark:placeholder:text-neutral-500 dark:outline-neutral-700"})})]})}function Ho(){return(Ho=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function kf(e,t){if(e==null)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)t.indexOf(r=i[n])>=0||(o[r]=e[r]);return o}function Na(e){var t=m.useRef(e),r=m.useRef(function(n){t.current&&t.current(n)});return t.current=e,r.current}var Wr=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=1),e>r?r:e<t?t:e},In=function(e){return"touches"in e},Ia=function(e){return e&&e.ownerDocument.defaultView||self},_f=function(e,t,r){var n=e.getBoundingClientRect(),o=In(t)?function(i,s){for(var a=0;a<i.length;a++)if(i[a].identifier===s)return i[a];return i[0]}(t.touches,r):t;return{left:Wr((o.pageX-(n.left+Ia(e).pageXOffset))/n.width),top:Wr((o.pageY-(n.top+Ia(e).pageYOffset))/n.height)}},Sf=function(e){!In(e)&&e.preventDefault()},Da=m.memo(function(e){var t=e.onMove,r=e.onKey,n=kf(e,["onMove","onKey"]),o=m.useRef(null),i=Na(t),s=Na(r),a=m.useRef(null),l=m.useRef(!1),c=m.useMemo(function(){var d=function(y){Sf(y),(In(y)?y.touches.length>0:y.buttons>0)&&o.current?i(_f(o.current,y,a.current)):v(!1)},h=function(){return v(!1)};function v(y){var x=l.current,S=Ia(o.current),_=y?S.addEventListener:S.removeEventListener;_(x?"touchmove":"mousemove",d),_(x?"touchend":"mouseup",h)}return[function(y){var x=y.nativeEvent,S=o.current;if(S&&(Sf(x),!function(P,T){return T&&!In(P)}(x,l.current)&&S)){if(In(x)){l.current=!0;var _=x.changedTouches||[];_.length&&(a.current=_[0].identifier)}S.focus(),i(_f(S,x,a.current)),v(!0)}},function(y){var x=y.which||y.keyCode;x<37||x>40||(y.preventDefault(),s({left:x===39?.05:x===37?-.05:0,top:x===40?.05:x===38?-.05:0}))},v]},[s,i]),u=c[0],f=c[1],p=c[2];return m.useEffect(function(){return p},[p]),m.createElement("div",Ho({},n,{onTouchStart:u,onMouseDown:u,className:"react-colorful__interactive",ref:o,onKeyDown:f,tabIndex:0,role:"slider"}))}),qo=function(e){return e.filter(Boolean).join(" ")},Fa=function(e){var t=e.color,r=e.left,n=e.top,o=n===void 0?.5:n,i=qo(["react-colorful__pointer",e.className]);return m.createElement("div",{className:i,style:{top:100*o+"%",left:100*r+"%"}},m.createElement("div",{className:"react-colorful__pointer-fill",style:{backgroundColor:t}}))},Ge=function(e,t,r){return t===void 0&&(t=0),r===void 0&&(r=Math.pow(10,t)),Math.round(r*e)/r},Ef=function(e){var t=e.s,r=e.v,n=e.a,o=(200-t)*r/100;return{h:Ge(e.h),s:Ge(o>0&&o<200?t*r/100/(o<=100?o:200-o)*100:0),l:Ge(o/2),a:Ge(n,2)}},La=function(e){var t=Ef(e);return"hsl("+t.h+", "+t.s+"%, "+t.l+"%)"},Ra=function(e){var t=Ef(e);return"hsla("+t.h+", "+t.s+"%, "+t.l+"%, "+t.a+")"},Pk=function(e){var t=e.h,r=e.s,n=e.v,o=e.a;t=t/360*6,r/=100,n/=100;var i=Math.floor(t),s=n*(1-r),a=n*(1-(t-i)*r),l=n*(1-(1-t+i)*r),c=i%6;return{r:Ge(255*[n,a,s,s,l,n][c]),g:Ge(255*[l,n,n,a,s,s][c]),b:Ge(255*[s,s,l,n,n,a][c]),a:Ge(o,2)}},Tk=function(e){var t=e.r,r=e.g,n=e.b,o=e.a,i=Math.max(t,r,n),s=i-Math.min(t,r,n),a=s?i===t?(r-n)/s:i===r?2+(n-t)/s:4+(t-r)/s:0;return{h:Ge(60*(a<0?a+6:a)),s:Ge(i?s/i*100:0),v:Ge(i/255*100),a:o}},Ak=m.memo(function(e){var t=e.hue,r=e.onChange,n=qo(["react-colorful__hue",e.className]);return m.createElement("div",{className:n},m.createElement(Da,{onMove:function(o){r({h:360*o.left})},onKey:function(o){r({h:Wr(t+360*o.left,0,360)})},"aria-label":"Hue","aria-valuenow":Ge(t),"aria-valuemax":"360","aria-valuemin":"0"},m.createElement(Fa,{className:"react-colorful__hue-pointer",left:t/360,color:La({h:t,s:100,v:100,a:1})})))}),Ok=m.memo(function(e){var t=e.hsva,r=e.onChange,n={backgroundColor:La({h:t.h,s:100,v:100,a:1})};return m.createElement("div",{className:"react-colorful__saturation",style:n},m.createElement(Da,{onMove:function(o){r({s:100*o.left,v:100-100*o.top})},onKey:function(o){r({s:Wr(t.s+100*o.left,0,100),v:Wr(t.v-100*o.top,0,100)})},"aria-label":"Color","aria-valuetext":"Saturation "+Ge(t.s)+"%, Brightness "+Ge(t.v)+"%"},m.createElement(Fa,{className:"react-colorful__saturation-pointer",top:1-t.v/100,left:t.s/100,color:La(t)})))}),Cf=function(e,t){if(e===t)return!0;for(var r in e)if(e[r]!==t[r])return!1;return!0};function jk(e,t,r){var n=Na(r),o=m.useState(function(){return e.toHsva(t)}),i=o[0],s=o[1],a=m.useRef({color:t,hsva:i});m.useEffect(function(){if(!e.equal(t,a.current.color)){var c=e.toHsva(t);a.current={hsva:c,color:t},s(c)}},[t,e]),m.useEffect(function(){var c;Cf(i,a.current.hsva)||e.equal(c=e.fromHsva(i),a.current.color)||(a.current={hsva:i,color:c},n(c))},[i,e,n]);var l=m.useCallback(function(c){s(function(u){return Object.assign({},u,c)})},[]);return[i,l]}var Mk=typeof window<"u"?m.useLayoutEffect:m.useEffect,Nk=function(){return typeof __webpack_nonce__<"u"?__webpack_nonce__:void 0},Pf=new Map,Ik=function(e){Mk(function(){var t=e.current?e.current.ownerDocument:document;if(t!==void 0&&!Pf.has(t)){var r=t.createElement("style");r.innerHTML=`.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`,Pf.set(t,r);var n=Nk();n&&r.setAttribute("nonce",n),t.head.appendChild(r)}},[])},Dk=function(e){var t=e.className,r=e.hsva,n=e.onChange,o={backgroundImage:"linear-gradient(90deg, "+Ra(Object.assign({},r,{a:0}))+", "+Ra(Object.assign({},r,{a:1}))+")"},i=qo(["react-colorful__alpha",t]),s=Ge(100*r.a);return m.createElement("div",{className:i},m.createElement("div",{className:"react-colorful__alpha-gradient",style:o}),m.createElement(Da,{onMove:function(a){n({a:a.left})},onKey:function(a){n({a:Wr(r.a+a.left)})},"aria-label":"Alpha","aria-valuetext":s+"%","aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"},m.createElement(Fa,{className:"react-colorful__alpha-pointer",left:r.a,color:Ra(r)})))},Fk=function(e){var t=e.className,r=e.colorModel,n=e.color,o=n===void 0?r.defaultColor:n,i=e.onChange,s=kf(e,["className","colorModel","color","onChange"]),a=m.useRef(null);Ik(a);var l=jk(r,o,i),c=l[0],u=l[1],f=qo(["react-colorful",t]);return m.createElement("div",Ho({},s,{ref:a,className:f}),m.createElement(Ok,{hsva:c,onChange:u}),m.createElement(Ak,{hue:c.h,onChange:u}),m.createElement(Dk,{hsva:c,onChange:u,className:"react-colorful__last-control"}))},Lk={defaultColor:{r:0,g:0,b:0,a:1},toHsva:Tk,fromHsva:Pk,equal:Cf},Rk=function(e){return m.createElement(Fk,Ho({},e,{colorModel:Lk}))};function Vk({id:e,label:t,description:r,help:n,value:o,onChange:i,optional:s,showIf:a,resetOnHide:l,mountWhenHidden:c=!0,defaultColor:u={r:255,g:0,b:0,a:1},allowClear:f=!1,...p}){const{values:d,setValue:h}=Ft(),v=On(a),y=m.useRef(v),x=e?d==null?void 0:d[e]:void 0,S=o!==void 0,_=S?o:x,P=m.useMemo(()=>Af(_,u),[_,u]),[T,A]=m.useState(!1),[M,I]=m.useState(P);m.useEffect(()=>{Uk(M,P)||I(P)},[P]),m.useEffect(()=>{if(y.current&&!v&&l!==void 0&&e){const F=l===!0?void 0:Af(l,u);h(e,F)}y.current=v},[v,l,e,h,u]);const V=m.useCallback(F=>{I(F),S?i==null||i(F):e&&h(e,F)},[e,S,i,h]);if(!c&&a&&!v)return null;const L=!v&&c,O=za(M);return g.jsxs(mr,{hidden:a&&!v,"aria-hidden":a&&!v,...p,children:[g.jsxs("div",{className:"flex justify-between items-center mb-2",children:[t&&g.jsxs(gr,{htmlFor:e,children:[t,g.jsx(An,{label:t,help:n})]}),g.jsxs("div",{className:"flex items-center gap-3",children:[s&&g.jsx("span",{id:`${e}-optional`,className:"text-sm/6 text-gray-500 dark:text-neutral-400",children:"Optional"}),f&&g.jsx("button",{type:"button",className:"text-xs px-2 py-1 rounded border border-gray-300 hover:bg-gray-50 dark:border-neutral-700 dark:hover:bg-neutral-800",onClick:()=>{S?i==null||i(void 0):e&&h(e,void 0)},disabled:L,children:"Clear"})]})]}),r&&g.jsx(qr,{children:r}),g.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 mt-2",onClick:()=>A(!0),disabled:L,style:{outline:"none"},children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 shadow dark:border-neutral-700",style:{background:O}}),g.jsx("span",{className:"text-sm dark:text-white",children:O})]}),g.jsxs(Tn,{open:T,onClose:()=>A(!1),className:"relative z-50",children:[g.jsx("div",{className:"fixed inset-0 bg-black/30","aria-hidden":"true",onClick:()=>A(!1)}),g.jsx("div",{className:"fixed inset-0 flex items-center justify-center",children:g.jsxs(Tn.Panel,{className:"bg-white dark:bg-neutral-900 rounded-lg p-6 shadow-xl max-w-xs w-full",children:[g.jsx(Rk,{color:M,onChange:V}),g.jsxs("div",{className:"mt-4 flex items-center gap-2",children:[g.jsx("span",{className:"inline-block w-8 h-8 rounded-full border border-gray-300 dark:border-neutral-700",style:{background:za(M)}}),g.jsx("span",{className:"text-sm dark:text-white",children:za(M)})]}),g.jsxs("div",{className:"mt-4 grid grid-cols-2 gap-2",children:[f&&g.jsx("button",{className:"px-4 py-1.5 rounded border border-neutral-300 dark:border-neutral-700",onClick:()=>{S?i==null||i(void 0):e&&h(e,void 0),A(!1)},children:"Clear"}),g.jsx("button",{className:"col-span-2 px-4 py-1.5 rounded bg-indigo-600 text-white font-semibold text-sm w-full",onClick:()=>A(!1),children:"Done"})]})]})})]})]})}function ft(e,t,r){return Math.max(t,Math.min(r,e))}function Tf(e){return e&&typeof e=="object"}function zk(e){return`#${e[1]}${e[1]}${e[2]}${e[2]}${e[3]}${e[3]}`}function Va(e){if(typeof e!="string")return null;const t=e.trim(),r=/^#([0-9a-fA-F]{3})$/.exec(t);if(r){const i=zk(r[0]);return Va(i)}const n=/^#([0-9a-fA-F]{6})$/.exec(t);if(n){const i=n[1],s=parseInt(i.slice(0,2),16),a=parseInt(i.slice(2,4),16),l=parseInt(i.slice(4,6),16);return{r:s,g:a,b:l,a:1}}const o=/^rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*(?:,\s*([\d.]+)\s*)?\)$/.exec(t);if(o){const i=ft(Number(o[1])||0,0,255),s=ft(Number(o[2])||0,0,255),a=ft(Number(o[3])||0,0,255),l=ft(o[4]!==void 0?Number(o[4]):1,0,1);return{r:i,g:s,b:a,a:l}}return null}function Af(e,t){if(Tf(e)&&"r"in e&&"g"in e&&"b"in e){const o=ft(Number(e.r)||0,0,255),i=ft(Number(e.g)||0,0,255),s=ft(Number(e.b)||0,0,255),a=ft(e.a!==void 0?Number(e.a):1,0,1);return{r:o,g:i,b:s,a}}const r=Va(e);if(r)return r;const n=Va(t)||(Tf(t)?t:{r:255,g:0,b:0,a:1});return{r:n.r,g:n.g,b:n.b,a:n.a??1}}function za({r:e,g:t,b:r,a:n}){const o=n===void 0?1:n;return`rgba(${ft(e,0,255)}, ${ft(t,0,255)}, ${ft(r,0,255)}, ${Number(o).toFixed(2)})`}function Uk(e,t){return!e||!t?e===t:e.r===t.r&&e.g===t.g&&e.b===t.b&&Number(e.a??1)===Number(t.a??1)}function Bk({soft:e=!1,className:t,...r}){return g.jsx("hr",{role:"presentation",...r,className:we(t,"w-full border-t",e&&"border-neutral-950/5 dark:border-white/5",!e&&"border-neutral-950/10 dark:border-white/10")})}function Hk({onSave:e,onReset:t,resetTo:r,saveLabel:n="Save",resetLabel:o="Reset",saveState:i="idle",disabled:s=!1,...a}){const{values:l,setValue:c}=Ft();async function u(x){var S;(S=x==null?void 0:x.preventDefault)==null||S.call(x),e?await e(l):alert("Settings saved!")}async function f(x){var S;if((S=x==null?void 0:x.preventDefault)==null||S.call(x),t){await t();return}r&&c?Object.keys(r).forEach(_=>c(_,r[_])):alert("Settings reset!")}const p=i==="saving",d=i==="saved",h=i==="error",v=p?"Saving…":d?"Saved":h?"Retry":n,y="inline-flex items-center px-4 py-2 rounded text-white font-semibold transition disabled:opacity-60 "+(d?"bg-green-600 hover:bg-green-700":h?"bg-red-600 hover:bg-red-700":"bg-indigo-600 hover:bg-indigo-700");return g.jsxs("div",{className:"mt-10",...a,children:[g.jsx(Bk,{}),g.jsxs("div",{className:"flex gap-3 mt-10 justify-end items-center",children:[g.jsx("button",{type:"button",className:"inline-flex items-center px-4 py-2 rounded bg-neutral-200 text-neutral-900 font-semibold hover:bg-neutral-300 transition dark:bg-neutral-800 dark:text-white dark:hover:bg-neutral-700",onClick:f,disabled:p||s,children:o}),g.jsx("button",{type:"button",className:y,onClick:u,disabled:p||s,"aria-live":"polite",children:v})]})]})}function qk({options:e,displayValue:t,filter:r,anchor:n="bottom",className:o,placeholder:i,autoFocus:s,"aria-label":a,children:l,...c}){const[u,f]=m.useState(""),p=u===""?e:e.filter(d=>{var h;return r?r(d,u):(h=t(d))==null?void 0:h.toLowerCase().includes(u.toLowerCase())});return g.jsxs(Bx,{...c,multiple:!1,virtual:{options:p},onClose:()=>f(""),children:[g.jsxs("span",{"data-slot":"control",className:we([o,"relative block w-full max-w-lg","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:[g.jsx(Bd,{autoFocus:s,"data-slot":"control","aria-label":a,displayValue:d=>t(d)??"",onChange:d=>f(d.target.value),placeholder:i,className:we([o,"relative block w-full max-w-lg appearance-none rounded-lg py-[calc(--spacing(2.5)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","pr-[calc(--spacing(10)-1px)] pl-[calc(--spacing(3.5)-1px)] sm:pr-[calc(--spacing(9)-1px)] sm:pl-[calc(--spacing(3)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark"])}),g.jsx(Ud,{className:"group absolute inset-y-0 right-0 flex items-center px-2",children:g.jsxs("svg",{className:"size-5 stroke-neutral-500 group-data-disabled:stroke-neutral-600 group-data-hover:stroke-neutral-700 sm:size-4 dark:stroke-neutral-400 dark:group-data-hover:stroke-neutral-300 forced-colors:stroke-[CanvasText]",viewBox:"0 0 16 16","aria-hidden":"true",fill:"none",children:[g.jsx("path",{d:"M5.75 10.75L8 13L10.25 10.75",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"}),g.jsx("path",{d:"M10.25 5.25L8 3L5.75 5.25",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})]})})]}),g.jsx(Hd,{transition:!0,anchor:n,className:we("[--anchor-gap:--spacing(2)] [--anchor-padding:--spacing(4)] sm:data-[anchor~=start]:[--anchor-offset:-4px]","isolate min-w-[calc(var(--input-width)+8px)] scroll-py-1 rounded-xl p-1 select-none empty:invisible","outline outline-transparent focus:outline-hidden","overflow-y-scroll overscroll-contain","bg-white/75 backdrop-blur-xl dark:bg-neutral-800/75","shadow-lg ring-1 ring-neutral-950/10 dark:ring-white/10 dark:ring-inset","transition-opacity duration-100 ease-in data-closed:data-leave:opacity-0 data-transition:pointer-events-none"),children:({option:d})=>l(d)})]})}function Wk({children:e,className:t,...r}){let n=we("flex min-w-0 items-center","*:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 sm:*:data-[slot=icon]:size-4","*:data-[slot=icon]:text-neutral-500 group-data-focus/option:*:data-[slot=icon]:text-white dark:*:data-[slot=icon]:text-neutral-400","forced-colors:*:data-[slot=icon]:text-[CanvasText] forced-colors:group-data-focus/option:*:data-[slot=icon]:text-[Canvas]","*:data-[slot=avatar]:-mx-0.5 *:data-[slot=avatar]:size-6 sm:*:data-[slot=avatar]:size-5");return g.jsxs(qd,{...r,className:we("group/option grid w-full cursor-default grid-cols-[1fr_--spacing(5)] items-baseline gap-x-2 rounded-lg py-2.5 pr-2 pl-3.5 sm:grid-cols-[1fr_--spacing(4)] sm:py-1.5 sm:pr-2 sm:pl-3","text-base/6 text-neutral-950 sm:text-sm/6 dark:text-white forced-colors:text-[CanvasText]","outline-hidden data-focus:bg-blue-500 data-focus:text-white","forced-color-adjust-none forced-colors:data-focus:bg-[Highlight] forced-colors:data-focus:text-[HighlightText]","data-disabled:opacity-50"),children:[g.jsx("span",{className:we(t,n),children:e}),g.jsx("svg",{className:"relative col-start-2 hidden size-5 self-center stroke-current group-data-selected/option:inline sm:size-4",viewBox:"0 0 16 16",fill:"none","aria-hidden":"true",children:g.jsx("path",{d:"M4 8.5l3 3L12 4",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})]})}function $k({className:e,...t}){return g.jsx("span",{...t,className:we(e,"ml-2.5 truncate first:ml-0 sm:ml-2 sm:first:ml-0")})}const Kk=100,Of=new Map,Wo=new Map;function $o({label:e,description:t,postType:r="post",value:n,onChange:o,help:i,id:s,showIf:a,resetOnHide:l,mountWhenHidden:c=!0,className:u,...f}){const{values:p,setValue:d}=Ft(),h=On(a),v=m.useRef(h),[y,x]=m.useState([]),[S,_]=m.useState(!1),[P,T]=m.useState(null),A=s?p==null?void 0:p[s]:void 0,M=n!==void 0,I=M?n:A,V=s||`${r}-select`,L=()=>typeof window>"u"?"":window.location.origin+window.location.pathname.replace(/\/wp-admin.*/,"");m.useEffect(()=>{let z=!1;if(!r)return;T(null);const H=typeof window<"u"?window.wpeSettingsPostListFallback:null;if(!H||!H.url||!H.action||!H.nonce){T("Post list not configured"),x([]);return}const G=Of.get(r);if(G){x(G);return}async function $(){let Q=[],ae=1,Se=1;const re=new URLSearchParams({action:H.action,nonce:H.nonce,post_type:r,per_page:String(Kk)});do{re.set("page",String(ae));const ce=await fetch(`${H.url}?${re}`,{credentials:"same-origin"}),de=await ce.text();let te={};try{te=de?JSON.parse(de):{}}catch{}const ve=Array.isArray(te)?te:te.data||[];Se=parseInt(ce.headers.get("X-WP-TotalPages")||"1",10)||1,Q=Q.concat(ve),ae+=1}while(ae<=Se);const X=new Set,J=[];for(const ce of Q)X.has(ce.id)||(J.push(ce),X.add(ce.id));return J.sort((ce,de)=>{var te,ve;return(((te=ce==null?void 0:ce.title)==null?void 0:te.rendered)||"").localeCompare(((ve=de==null?void 0:de.title)==null?void 0:ve.rendered)||"",void 0,{sensitivity:"base"})}),J}let U=Wo.get(r);return U||(U=$(),Wo.set(r,U)),_(!0),U.then(Q=>{z||(Of.set(r,Q),Wo.delete(r),x(Q))}).catch(Q=>{z||(Wo.delete(r),T(Q.message||"Failed to load posts"),x([]))}).finally(()=>{z||_(!1)}),()=>{z=!0}},[r]);const O=m.useMemo(()=>I&&y.find(z=>{var H,G;return(z==null?void 0:z.id)===I||(z==null?void 0:z.slug)===I||((H=z==null?void 0:z.id)==null?void 0:H.toString())===String(I)||((G=z==null?void 0:z.slug)==null?void 0:G.toString())===String(I)})||null,[y,I]);if(m.useEffect(()=>{v.current&&!h&&l!==void 0&&s&&d(s,l===!0?void 0:l),v.current=h},[h,l,s,d]),!c&&a&&!h)return null;const F=!h&&c,R=m.useMemo(()=>O?`${L()}/wp-admin/post.php?post=${O.id}&action=edit`:null,[O]),Y=z=>{!M&&s&&d(s,z),o==null||o(z)};return g.jsxs(mr,{hidden:a&&!h,"aria-hidden":a&&!h,className:u,...f,children:[g.jsx("div",{className:"flex items-center gap-2 mb-2",children:e&&g.jsxs(gr,{htmlFor:V,children:[e,g.jsx(An,{label:e,help:i})]})}),t&&g.jsx(qr,{children:t}),g.jsxs("div",{className:"flex gap-2 items-center",children:[g.jsx("div",{className:"flex-1",children:g.jsx(qk,{as:"div",id:V,name:r,options:y,displayValue:z=>{var H;return((H=z==null?void 0:z.title)==null?void 0:H.rendered)||""},value:O,onChange:z=>Y((z==null?void 0:z.id)??(z==null?void 0:z.slug)??""),placeholder:S?"Loading…":"Search…",disabled:F||S||y.length===0,children:z=>{var H;return g.jsx(Wk,{value:z,children:g.jsx($k,{children:((H=z==null?void 0:z.title)==null?void 0:H.rendered)||"(no title)"})},z.id||z.slug)}})}),O&&R&&g.jsx("a",{href:R,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center px-3 py-1.5 rounded bg-neutral-200 text-neutral-900 text-xs font-semibold hover:bg-indigo-600 hover:text-white transition dark:bg-neutral-800 dark:text-white dark:hover:bg-indigo-700",title:"Edit post",style:{whiteSpace:"nowrap"},children:"Edit"})]}),S&&g.jsx("div",{className:"text-xs text-gray-500 mt-2",children:"Loading…"}),P&&g.jsx("div",{className:"text-xs text-red-500 mt-2",children:P}),!S&&!P&&g.jsxs("div",{className:"text-xs text-gray-400 mt-2",children:[y.length," posts loaded."]})]})}const jf=typeof window<"u"&&((K0=window.diviEngineApiSettings)!=null&&K0.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",Mf=typeof window<"u"&&((G0=window.diviEngineApiSettings)==null?void 0:G0.nonce)||"",Gk=()=>{var t;return(typeof window<"u"&&((t=window.diviEngineSettingsObject)==null?void 0:t.organization)||"divi-engine")==="wp-enhanced"?"wpe/v1":"de/v1"};function Ua({slug:e,defaults:t={}}){const[r,n]=m.useState(t),[o,i]=m.useState(!0),[s,a]=m.useState("idle"),l=Gk(),c=async()=>{const f=await fetch(`${jf}${l}/settings/${e}`,{credentials:"same-origin",headers:{"X-WP-Nonce":Mf}});if(!f.ok)throw new Error(`Load failed: ${f.status}`);return f.json()},u=async f=>{const p=await fetch(`${jf}${l}/settings/${e}`,{method:"PUT",credentials:"same-origin",headers:{"Content-Type":"application/json","X-WP-Nonce":Mf},body:JSON.stringify(f)});if(!p.ok)throw new Error(`Save failed: ${p.status}`);return p.json()};return m.useEffect(()=>{let f=!0;return(async()=>{try{const p=await c();if(!f)return;n({...t,...p||{}})}catch(p){console.error(p),n(t)}finally{f&&i(!1)}})(),()=>{f=!1}},[e]),m.useMemo(()=>({slug:e,loading:o,initialValues:r,defaults:t,saveState:s,async saveWithState(f){try{return a("saving"),await u(f),a("saved"),setTimeout(()=>a("idle"),1200),"success"}catch(p){return console.error(p),a("error"),setTimeout(()=>a("idle"),2e3),"error"}}}),[e,o,r,t,s])}function Yk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m2.25 0H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"})})}function Xk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L10.582 16.07a4.5 4.5 0 0 1-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 0 1 1.13-1.897l8.932-8.931Zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0 1 15.75 21H5.25A2.25 2.25 0 0 1 3 18.75V8.25A2.25 2.25 0 0 1 5.25 6H10"})})}function Jk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"})})}function Zk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"})})}function Qk({className:e}){return g.jsx("svg",{className:e,fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9.53 16.122a3 3 0 0 0-5.78 1.128 2.25 2.25 0 0 1-2.4 2.245 4.5 4.5 0 0 0 8.4-2.245c0-.399-.078-.78-.22-1.128Zm0 0a15.998 15.998 0 0 0 3.388-1.62m-5.043-.025a15.994 15.994 0 0 1 1.622-3.395m3.42 3.42a15.995 15.995 0 0 0 4.764-4.648l3.876-5.814a1.151 1.151 0 0 0-1.597-1.597L14.146 6.32a15.996 15.996 0 0 0-4.649 4.763m3.42 3.42a6.776 6.776 0 0 0-3.42-3.42"})})}function Nf(...e){return e.filter(Boolean).join(" ")}const e_="frontend-reset-password";function t_(){const{setValue:e}=Ft();return(t={})=>{Object.entries(t).forEach(([r,n])=>e(r,n))}}function r_({genResource:e,securityResource:t,designResource:r}){const{values:n}=Ft(),o=t_(),i={...e.defaults,...t.defaults,...r.defaults},s=async()=>{const l={},c={},u={};return Object.entries(n).forEach(([p,d])=>{p==="somfrp_pass_length"||p.startsWith("somfrp_pass_")?c[p]=d:p==="somfrp_enable_eye_toggle"?u[p]=d:l[p]=d}),(await Promise.all([e.saveWithState(l),t.saveWithState(c),r.saveWithState(u)])).every(p=>p==="success")?"success":"error"},a=e.saveState||t.saveState||r.saveState;return g.jsx(Hk,{onSave:s,onReset:()=>o(i),saveState:a})}function n_({currentSection:e}){const t=Ua({slug:"frontend-reset-password-gen",restNamespace:"wpe/v1",defaults:{somfrp_reset_page:"",somfrp_request_success_page:"",somfrp_reset_success_page:"",somfrp_login_page:"",somfrp_reset_form_title:"",somfrp_reset_lost_message:"",somfrp_reset_new_message:"",somfrp_reset_button_text:"",somfrp_notice_bg:{r:38,g:121,b:206,a:1},somfrp_email_message:"",somfrp_reset_link_text:"",somfrp_email_subject:"",somfrp_from_name:"",somfrp_email_address:""}}),r=Ua({slug:"frontend-reset-password-security",restNamespace:"wpe/v1",defaults:{somfrp_pass_length:"",somfrp_pass_lowercase:!1,somfrp_pass_uppercase:!1,somfrp_pass_number:!1,somfrp_pass_special:!1,somfrp_special_chars:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}}),n=Ua({slug:"frontend-reset-password-design",restNamespace:"wpe/v1",defaults:{somfrp_enable_eye_toggle:!0}}),o=["pages","form-text","email","security","appearance"],i=o.includes(e||"pages")&&e||"pages",s=m.useMemo(()=>[{name:"Pages",key:"pages",icon:Yk},{name:"Form Text",key:"form-text",icon:Xk},{name:"Email",key:"email",icon:Jk},{name:"Security",key:"security",icon:Zk},{name:"Appearance",key:"appearance",icon:Qk}],[]),a=({className:u=""})=>g.jsx("div",{className:`animate-pulse rounded-md bg-gray-200/70 dark:bg-neutral-800/70 ${u}`});function l(){return g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsxs("nav",{className:"py-2",children:[g.jsx(a,{className:"h-8 mb-2"}),g.jsx(a,{className:"h-8 mb-2"}),g.jsx(a,{className:"h-8 w-2/3"})]})}),g.jsxs("main",{className:"flex-1 py-6",children:[g.jsx(a,{className:"h-7 w-72 mb-3"}),g.jsxs("div",{className:"space-y-3 mb-8",children:[g.jsx(a,{className:"h-3 w-5/6"}),g.jsx(a,{className:"h-3 w-4/6"}),g.jsx(a,{className:"h-3 w-3/5"})]}),g.jsx("div",{className:"space-y-6 max-w-2xl",children:g.jsxs("div",{children:[g.jsx(a,{className:"h-4 w-40 mb-2"}),g.jsx(a,{className:"h-7 w-16 rounded-full"})]})}),g.jsx("div",{className:"mt-10 pt-10 border-t border-neutral-200 dark:border-neutral-700",children:g.jsxs("div",{className:"flex justify-end gap-3",children:[g.jsx(a,{className:"h-9 w-24"}),g.jsx(a,{className:"h-9 w-24"})]})})]})]})}if(t.loading||r.loading||n.loading)return g.jsx(l,{});const c={...t.initialValues,...r.initialValues,...n.initialValues};return g.jsx(Ek,{initialValues:c,children:g.jsxs("div",{className:"flex gap-6",children:[g.jsx("aside",{className:"w-72 shrink-0 border-r border-neutral-200 dark:border-neutral-700 pr-4",children:g.jsx("nav",{className:"relative flex flex-col",children:g.jsx("ul",{role:"list",className:"flex flex-col gap-y-1",children:s.map(u=>{const f=`#${e_}/${u.key}`,p=i===u.key,d=u.icon;return g.jsx("li",{children:g.jsxs("a",{href:f,className:Nf(p?"bg-neutral-100 dark:bg-white/10 text-neutral-900 dark:text-white":"text-neutral-600 hover:bg-neutral-50 hover:text-neutral-900 dark:text-neutral-400 dark:hover:bg-white/5 dark:hover:text-white","group flex items-center gap-x-3 rounded-md py-2 pl-3 pr-2 text-sm font-medium transition-colors"),"aria-current":p?"page":void 0,children:[g.jsx(d,{className:Nf(p?"text-neutral-700 dark:text-neutral-300":"text-neutral-400 group-hover:text-neutral-600 dark:text-neutral-500 dark:group-hover:text-neutral-300","h-5 w-5 shrink-0 transition-colors")}),u.name]})},u.key)})})})}),g.jsxs("main",{className:"flex-1",children:[i==="pages"&&g.jsx(o_,{}),i==="form-text"&&g.jsx(i_,{}),i==="email"&&g.jsx(s_,{}),i==="security"&&g.jsx(a_,{}),i==="appearance"&&g.jsx(l_,{}),!o.includes(i)&&g.jsx(c_,{section:i}),g.jsx(r_,{genResource:t,securityResource:r,designResource:n})]})]})})}function o_(){return g.jsxs("section",{className:"space-y-6",id:"pages",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Page Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure which pages are used for the password reset flow."})]}),g.jsx($o,{id:"somfrp_reset_page",label:"Reset Password Page",description:"Select which page your [reset_password] shortcode is on.",postType:"pages"}),g.jsx($o,{id:"somfrp_request_success_page",label:"Reset Email Sent Page",description:"Select a custom page to redirect your user to if the email is sent successfully. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx($o,{id:"somfrp_reset_success_page",label:"New Password Saved Page",description:"Select a custom page to redirect your user to if they have successfully changed their password. If left blank, they will stay on the reset password page.",postType:"pages"}),g.jsx($o,{id:"somfrp_login_page",label:"Custom Login Page",description:"Select your website login page. If blank, the default wp-login page will be used.",postType:"pages"})]})}function i_(){return g.jsxs("section",{className:"space-y-6",id:"form-text",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Form Text"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the text shown on your password reset forms."})]}),g.jsx(Gt,{id:"somfrp_reset_form_title",label:"Form Title",description:"Customize the form title. Default: Reset Password",placeholder:"Reset Password"}),g.jsx(Ma,{id:"somfrp_reset_lost_message",label:"Lost Password Form Text",description:"Customize the main lost password form text. Default: Please enter your email address or username. You will receive a link to create a new password via email.",rows:3}),g.jsx(Ma,{id:"somfrp_reset_new_message",label:"New Password Form Text",description:"Customize the new password form text. Default: Please enter a new password.",rows:3}),g.jsx(Gt,{id:"somfrp_reset_button_text",label:"Button Text",description:"Customize the button text. Default: Reset Password",placeholder:"Reset Password"})]})}function s_(){return g.jsxs("section",{className:"space-y-6",id:"email",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Email Settings"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the password reset email sent to users."})]}),g.jsx(Gt,{id:"somfrp_email_subject",label:"Email Subject",description:"Customize the email subject line. Default: Account Password Reset",placeholder:"Account Password Reset"}),g.jsx(Ma,{id:"somfrp_email_message",label:"Email Message",description:"Customize the email sent to your user. Use {username}, {email}, and {reset_link} as placeholders.",rows:6,help:"<p><strong>Available placeholders:</strong></p><ul><li><strong>{username}</strong> - User's login name</li><li><strong>{email}</strong> - User's email address</li><li><strong>{reset_link}</strong> - Password reset URL</li></ul><p><strong>Default message:</strong></p><p>Someone requested that the password be reset for the following account:</p><p>Username: {username}</p><p>If this was a mistake, just ignore this email and nothing will happen. To reset your password, visit the following address:</p><p>{reset_link}</p>"}),g.jsx(Gt,{id:"somfrp_reset_link_text",label:"Reset Link Text",description:"Customize the text for the reset link in the email. If left blank, the full URL will be displayed.",placeholder:"Reset Password"}),g.jsx(Gt,{id:"somfrp_from_name",label:"Email Sender Name",description:"Customize the name the email is sent from. Default: WordPress",placeholder:"WordPress"}),g.jsx(Gt,{id:"somfrp_email_address",label:"Email Sender Address",description:"Customize the email address the email is sent from. Default: wordpress@yoursite.com",placeholder:"wordpress@yoursite.com",type:"email"})]})}function a_(){return g.jsxs("section",{className:"space-y-6",id:"security",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Password Security"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Configure password strength requirements for user passwords."})]}),g.jsx(Gt,{id:"somfrp_pass_length",label:"Minimum Password Length",description:"Set a minimum password length. Default: 0, Recommended: 8",type:"number",min:"0",max:"100",placeholder:"0"}),g.jsxs("div",{className:"pt-2",children:[g.jsx("h3",{className:"text-base font-medium dark:text-white",children:"Character Requirements"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Select which character types must be included in passwords."})]}),g.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[g.jsx(Nn,{id:"somfrp_pass_lowercase",label:"Lowercase letter (a-z)"}),g.jsx(Nn,{id:"somfrp_pass_uppercase",label:"Uppercase letter (A-Z)"}),g.jsx(Nn,{id:"somfrp_pass_number",label:"Number (0-9)"}),g.jsx(Nn,{id:"somfrp_pass_special",label:"Special character (!@#)"})]}),g.jsx(Gt,{id:"somfrp_special_chars",label:"Allowed Special Characters",description:"Characters that count as 'special' for password requirements. Default uses the OWASP recommended list.",placeholder:" !\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~"}),g.jsx("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 dark:border-amber-500/30 dark:bg-amber-900/20",children:g.jsxs("div",{className:"flex gap-3",children:[g.jsx("div",{className:"flex-shrink-0",children:g.jsx("svg",{className:"h-5 w-5 text-amber-500",viewBox:"0 0 20 20",fill:"currentColor",children:g.jsx("path",{fillRule:"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z",clipRule:"evenodd"})})}),g.jsxs("div",{children:[g.jsx("h3",{className:"text-sm font-medium text-amber-800 dark:text-amber-200",children:"Important"}),g.jsx("p",{className:"mt-1 text-sm text-amber-700 dark:text-amber-300",children:"The minimum length must be equal to or greater than the number of requirements enabled above."})]})]})})]})}function l_(){return g.jsxs("section",{className:"space-y-6",id:"appearance",children:[g.jsxs("div",{children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Appearance"}),g.jsx("p",{className:"mt-1 text-sm text-neutral-500 dark:text-neutral-400",children:"Customize the visual style of your password reset forms."})]}),g.jsx(Vk,{id:"somfrp_notice_bg",label:"Notice Background Color",description:"Set the background color for form notices, success messages, and errors."}),g.jsx(Nn,{id:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",description:"Display an eye icon on password fields allowing users to show/hide their password."})]})}function c_({section:e}){return g.jsxs("section",{className:"space-y-6",children:[g.jsx("h2",{className:"text-lg font-semibold dark:text-white",children:"Unknown Section"}),g.jsxs("p",{className:"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400",children:['The section "',e,'" does not exist.']})]})}const If=Object.freeze(Object.defineProperty({__proto__:null,default:n_,settingsIndex:[{fieldId:"somfrp_reset_page",label:"Reset Password Page",help:"Select which page your [reset_password] shortcode is on.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","reset","password","shortcode"]},{fieldId:"somfrp_request_success_page",label:"Reset Email Sent Page",help:"Redirect page after email is sent successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","email","success"]},{fieldId:"somfrp_reset_success_page",label:"New Password Saved Page",help:"Redirect page after password is changed successfully.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","redirect","password","success"]},{fieldId:"somfrp_login_page",label:"Custom Login Page",help:"Select your website login page.",sectionKey:"pages",pluginSlug:"frontend-reset-password",keywords:["page","login","custom"]},{fieldId:"somfrp_reset_form_title",label:"Form Title",help:"Customize the form title.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","title","text","customization"]},{fieldId:"somfrp_reset_lost_message",label:"Lost Password Form Text",help:"Customize the lost password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","lost","password"]},{fieldId:"somfrp_reset_new_message",label:"New Password Form Text",help:"Customize the new password form text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["form","text","message","new","password"]},{fieldId:"somfrp_reset_button_text",label:"Button Text",help:"Customize the button text.",sectionKey:"form-text",pluginSlug:"frontend-reset-password",keywords:["button","text","submit"]},{fieldId:"somfrp_email_subject",label:"Email Subject",help:"Customize the email subject line.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","subject","customization"]},{fieldId:"somfrp_email_message",label:"Email Message",help:"Customize the password reset email content.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","message","content","body","template"]},{fieldId:"somfrp_reset_link_text",label:"Reset Link Text",help:"Customize the reset link text in the email.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","link","text","url"]},{fieldId:"somfrp_from_name",label:"Email Sender Name",help:"Customize the name emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","name"]},{fieldId:"somfrp_email_address",label:"Email Sender Address",help:"Customize the email address emails are sent from.",sectionKey:"email",pluginSlug:"frontend-reset-password",keywords:["email","sender","from","address"]},{fieldId:"somfrp_pass_length",label:"Minimum Password Length",help:"Set a minimum password length.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","length","security","minimum"]},{fieldId:"somfrp_pass_lowercase",label:"Require lowercase letter",help:"Require at least one lowercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","lowercase","security","requirement"]},{fieldId:"somfrp_pass_uppercase",label:"Require uppercase letter",help:"Require at least one uppercase letter in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","uppercase","security","requirement"]},{fieldId:"somfrp_pass_number",label:"Require number",help:"Require at least one number in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","number","security","requirement"]},{fieldId:"somfrp_pass_special",label:"Require special character",help:"Require at least one special character in passwords.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","security","requirement"]},{fieldId:"somfrp_special_chars",label:"Allowed Special Characters",help:"Characters that count as special for password requirements.",sectionKey:"security",pluginSlug:"frontend-reset-password",keywords:["password","special","characters","security","owasp","symbols"]},{fieldId:"somfrp_notice_bg",label:"Notice Background Color",help:"Set the background color for form notices and errors.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["color","notice","background","style","appearance"]},{fieldId:"somfrp_enable_eye_toggle",label:"Show Password Visibility Toggle",help:"Enable the eye icon to toggle password visibility.",sectionKey:"appearance",pluginSlug:"frontend-reset-password",keywords:["eye","toggle","visibility","password","appearance"]}]},Symbol.toStringTag,{value:"Module"})),Ko=m.createContext({});function u_(e){const t=m.useRef(null);return t.current===null&&(t.current=e()),t.current}const Ba=typeof window<"u",Df=Ba?m.useLayoutEffect:m.useEffect,Ha=m.createContext(null);function qa(e,t){e.indexOf(t)===-1&&e.push(t)}function Wa(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const Lt=(e,t,r)=>r>t?t:r<e?e:r;let $a=()=>{};const Rt={},Ff=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function Lf(e){return typeof e=="object"&&e!==null}const Rf=e=>/^0[^.\s]+$/u.test(e);function Ka(e){let t;return()=>(t===void 0&&(t=e()),t)}const at=e=>e,d_=(e,t)=>r=>t(e(r)),Dn=(...e)=>e.reduce(d_),Fn=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n};class Ga{constructor(){this.subscriptions=[]}add(t){return qa(this.subscriptions,t),()=>Wa(this.subscriptions,t)}notify(t,r,n){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](t,r,n);else for(let i=0;i<o;i++){const s=this.subscriptions[i];s&&s(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Pt=e=>e*1e3,Tt=e=>e/1e3;function Vf(e,t){return t?e*(1e3/t):0}const zf=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,f_=1e-7,h_=12;function p_(e,t,r,n,o){let i,s,a=0;do s=t+(r-t)/2,i=zf(s,n,o)-e,i>0?r=s:t=s;while(Math.abs(i)>f_&&++a<h_);return s}function Ln(e,t,r,n){if(e===t&&r===n)return at;const o=i=>p_(i,0,1,e,r);return i=>i===0||i===1?i:zf(o(i),t,n)}const Uf=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Bf=e=>t=>1-e(1-t),Hf=Ln(.33,1.53,.69,.99),Ya=Bf(Hf),qf=Uf(Ya),Wf=e=>(e*=2)<1?.5*Ya(e):.5*(2-Math.pow(2,-10*(e-1))),Xa=e=>1-Math.sin(Math.acos(e)),$f=Bf(Xa),Kf=Uf(Xa),m_=Ln(.42,0,1,1),g_=Ln(0,0,.58,1),Gf=Ln(.42,0,.58,1),v_=e=>Array.isArray(e)&&typeof e[0]!="number",Yf=e=>Array.isArray(e)&&typeof e[0]=="number",b_={linear:at,easeIn:m_,easeInOut:Gf,easeOut:g_,circIn:Xa,circInOut:Kf,circOut:$f,backIn:Ya,backInOut:qf,backOut:Hf,anticipate:Wf},y_=e=>typeof e=="string",Xf=e=>{if(Yf(e)){$a(e.length===4);const[t,r,n,o]=e;return Ln(t,r,n,o)}else if(y_(e))return b_[e];return e},Go=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"],Jf={value:null,addProjectionMetrics:null};function w_(e,t){let r=new Set,n=new Set,o=!1,i=!1;const s=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1},l=0;function c(f){s.has(f)&&(u.schedule(f),e()),l++,f(a)}const u={schedule:(f,p=!1,d=!1)=>{const v=d&&o?r:n;return p&&s.add(f),v.has(f)||v.add(f),f},cancel:f=>{n.delete(f),s.delete(f)},process:f=>{if(a=f,o){i=!0;return}o=!0,[r,n]=[n,r],r.forEach(c),t&&Jf.value&&Jf.value.frameloop[t].push(l),l=0,r.clear(),o=!1,i&&(i=!1,u.process(f))}};return u}const x_=40;function Zf(e,t){let r=!1,n=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,s=Go.reduce((_,P)=>(_[P]=w_(i,t?P:void 0),_),{}),{setup:a,read:l,resolveKeyframes:c,preUpdate:u,update:f,preRender:p,render:d,postRender:h}=s,v=()=>{const _=Rt.useManualTiming?o.timestamp:performance.now();r=!1,Rt.useManualTiming||(o.delta=n?1e3/60:Math.max(Math.min(_-o.timestamp,x_),1)),o.timestamp=_,o.isProcessing=!0,a.process(o),l.process(o),c.process(o),u.process(o),f.process(o),p.process(o),d.process(o),h.process(o),o.isProcessing=!1,r&&t&&(n=!1,e(v))},y=()=>{r=!0,n=!0,o.isProcessing||e(v)};return{schedule:Go.reduce((_,P)=>{const T=s[P];return _[P]=(A,M=!1,I=!1)=>(r||y(),T.schedule(A,M,I)),_},{}),cancel:_=>{for(let P=0;P<Go.length;P++)s[Go[P]].cancel(_)},state:o,steps:s}}const{schedule:Ce,cancel:Yt,state:Be,steps:Ja}=Zf(typeof requestAnimationFrame<"u"?requestAnimationFrame:at,!0);let Yo;function k_(){Yo=void 0}const Qe={now:()=>(Yo===void 0&&Qe.set(Be.isProcessing||Rt.useManualTiming?Be.timestamp:performance.now()),Yo),set:e=>{Yo=e,queueMicrotask(k_)}},Qf=e=>t=>typeof t=="string"&&t.startsWith(e),Za=Qf("--"),__=Qf("var(--"),Qa=e=>__(e)?S_.test(e.split("/*")[0].trim()):!1,S_=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,$r={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Rn={...$r,transform:e=>Lt(0,1,e)},Xo={...$r,default:1},Vn=e=>Math.round(e*1e5)/1e5,el=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function E_(e){return e==null}const C_=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tl=(e,t)=>r=>!!(typeof r=="string"&&C_.test(r)&&r.startsWith(e)||t&&!E_(r)&&Object.prototype.hasOwnProperty.call(r,t)),eh=(e,t,r)=>n=>{if(typeof n!="string")return n;const[o,i,s,a]=n.match(el);return{[e]:parseFloat(o),[t]:parseFloat(i),[r]:parseFloat(s),alpha:a!==void 0?parseFloat(a):1}},P_=e=>Lt(0,255,e),rl={...$r,transform:e=>Math.round(P_(e))},vr={test:tl("rgb","red"),parse:eh("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+rl.transform(e)+", "+rl.transform(t)+", "+rl.transform(r)+", "+Vn(Rn.transform(n))+")"};function T_(e){let t="",r="",n="",o="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),o=e.substring(4,5),t+=t,r+=r,n+=n,o+=o),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}}const nl={test:tl("#"),parse:T_,transform:vr.transform},zn=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Xt=zn("deg"),At=zn("%"),le=zn("px"),A_=zn("vh"),O_=zn("vw"),th=(()=>({...At,parse:e=>At.parse(e)/100,transform:e=>At.transform(e*100)}))(),Kr={test:tl("hsl","hue"),parse:eh("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+At.transform(Vn(t))+", "+At.transform(Vn(r))+", "+Vn(Rn.transform(n))+")"},Ie={test:e=>vr.test(e)||nl.test(e)||Kr.test(e),parse:e=>vr.test(e)?vr.parse(e):Kr.test(e)?Kr.parse(e):nl.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?vr.transform(e):Kr.transform(e),getAnimatableNone:e=>{const t=Ie.parse(e);return t.alpha=0,Ie.transform(t)}},j_=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function M_(e){var t,r;return isNaN(e)&&typeof e=="string"&&(((t=e.match(el))==null?void 0:t.length)||0)+(((r=e.match(j_))==null?void 0:r.length)||0)>0}const rh="number",nh="color",N_="var",I_="var(",oh="${}",D_=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Un(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(D_,l=>(Ie.test(l)?(n.color.push(i),o.push(nh),r.push(Ie.parse(l))):l.startsWith(I_)?(n.var.push(i),o.push(N_),r.push(l)):(n.number.push(i),o.push(rh),r.push(parseFloat(l))),++i,oh)).split(oh);return{values:r,split:a,indexes:n,types:o}}function ih(e){return Un(e).values}function sh(e){const{split:t,types:r}=Un(e),n=t.length;return o=>{let i="";for(let s=0;s<n;s++)if(i+=t[s],o[s]!==void 0){const a=r[s];a===rh?i+=Vn(o[s]):a===nh?i+=Ie.transform(o[s]):i+=o[s]}return i}}const F_=e=>typeof e=="number"?0:Ie.test(e)?Ie.getAnimatableNone(e):e;function L_(e){const t=ih(e);return sh(e)(t.map(F_))}const Jt={test:M_,parse:ih,createTransformer:sh,getAnimatableNone:L_};function ol(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?e+(t-e)*6*r:r<.5?t:r<.6666666666666666?e+(t-e)*(.6666666666666666-r)*6:e}function R_({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let o=0,i=0,s=0;if(!t)o=i=s=r;else{const a=r<.5?r*(1+t):r+t-r*t,l=2*r-a;o=ol(l,a,e+.3333333333333333),i=ol(l,a,e),s=ol(l,a,e-.3333333333333333)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:n}}function Jo(e,t){return r=>r>0?t:e}const Te=(e,t,r)=>e+(t-e)*r,il=(e,t,r)=>{const n=e*e,o=r*(t*t-n)+n;return o<0?0:Math.sqrt(o)},V_=[nl,vr,Kr],z_=e=>V_.find(t=>t.test(e));function ah(e){const t=z_(e);if(!t)return!1;let r=t.parse(e);return t===Kr&&(r=R_(r)),r}const lh=(e,t)=>{const r=ah(e),n=ah(t);if(!r||!n)return Jo(e,t);const o={...r};return i=>(o.red=il(r.red,n.red,i),o.green=il(r.green,n.green,i),o.blue=il(r.blue,n.blue,i),o.alpha=Te(r.alpha,n.alpha,i),vr.transform(o))},sl=new Set(["none","hidden"]);function U_(e,t){return sl.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function B_(e,t){return r=>Te(e,t,r)}function al(e){return typeof e=="number"?B_:typeof e=="string"?Qa(e)?Jo:Ie.test(e)?lh:W_:Array.isArray(e)?ch:typeof e=="object"?Ie.test(e)?lh:H_:Jo}function ch(e,t){const r=[...e],n=r.length,o=e.map((i,s)=>al(i)(i,t[s]));return i=>{for(let s=0;s<n;s++)r[s]=o[s](i);return r}}function H_(e,t){const r={...e,...t},n={};for(const o in r)e[o]!==void 0&&t[o]!==void 0&&(n[o]=al(e[o])(e[o],t[o]));return o=>{for(const i in n)r[i]=n[i](o);return r}}function q_(e,t){const r=[],n={color:0,var:0,number:0};for(let o=0;o<t.values.length;o++){const i=t.types[o],s=e.indexes[i][n[i]],a=e.values[s]??0;r[o]=a,n[i]++}return r}const W_=(e,t)=>{const r=Jt.createTransformer(t),n=Un(e),o=Un(t);return n.indexes.var.length===o.indexes.var.length&&n.indexes.color.length===o.indexes.color.length&&n.indexes.number.length>=o.indexes.number.length?sl.has(e)&&!o.values.length||sl.has(t)&&!n.values.length?U_(e,t):Dn(ch(q_(n,o),o.values),r):Jo(e,t)};function uh(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?Te(e,t,r):al(e)(e,t)}const $_=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>Ce.update(t,r),stop:()=>Yt(t),now:()=>Be.isProcessing?Be.timestamp:Qe.now()}},dh=(e,t,r=10)=>{let n="";const o=Math.max(Math.round(t/r),2);for(let i=0;i<o;i++)n+=Math.round(e(i/(o-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},Zo=2e4;function ll(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<Zo;)t+=r,n=e.next(t);return t>=Zo?1/0:t}function K_(e,t=100,r){const n=r({...e,keyframes:[0,t]}),o=Math.min(ll(n),Zo);return{type:"keyframes",ease:i=>n.next(o*i).value/t,duration:Tt(o)}}const G_=5;function fh(e,t,r){const n=Math.max(t-G_,0);return Vf(r-e(n),t-n)}const Oe={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},cl=.001;function Y_({duration:e=Oe.duration,bounce:t=Oe.bounce,velocity:r=Oe.velocity,mass:n=Oe.mass}){let o,i,s=1-t;s=Lt(Oe.minDamping,Oe.maxDamping,s),e=Lt(Oe.minDuration,Oe.maxDuration,Tt(e)),s<1?(o=c=>{const u=c*s,f=u*e,p=u-r,d=ul(c,s),h=Math.exp(-f);return cl-p/d*h},i=c=>{const f=c*s*e,p=f*r+r,d=Math.pow(s,2)*Math.pow(c,2)*e,h=Math.exp(-f),v=ul(Math.pow(c,2),s);return(-o(c)+cl>0?-1:1)*((p-d)*h)/v}):(o=c=>{const u=Math.exp(-c*e),f=(c-r)*e+1;return-cl+u*f},i=c=>{const u=Math.exp(-c*e),f=(r-c)*(e*e);return u*f});const a=5/e,l=J_(o,i,a);if(e=Pt(e),isNaN(l))return{stiffness:Oe.stiffness,damping:Oe.damping,duration:e};{const c=Math.pow(l,2)*n;return{stiffness:c,damping:s*2*Math.sqrt(n*c),duration:e}}}const X_=12;function J_(e,t,r){let n=r;for(let o=1;o<X_;o++)n=n-e(n)/t(n);return n}function ul(e,t){return e*Math.sqrt(1-t*t)}const Z_=["duration","bounce"],Q_=["stiffness","damping","mass"];function hh(e,t){return t.some(r=>e[r]!==void 0)}function e2(e){let t={velocity:Oe.velocity,stiffness:Oe.stiffness,damping:Oe.damping,mass:Oe.mass,isResolvedFromDuration:!1,...e};if(!hh(e,Q_)&&hh(e,Z_))if(e.visualDuration){const r=e.visualDuration,n=2*Math.PI/(r*1.2),o=n*n,i=2*Lt(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:Oe.mass,stiffness:o,damping:i}}else{const r=Y_(e);t={...t,...r,mass:Oe.mass},t.isResolvedFromDuration=!0}return t}function Qo(e=Oe.visualDuration,t=Oe.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:o}=r;const i=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],a={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:f,velocity:p,isResolvedFromDuration:d}=e2({...r,velocity:-Tt(r.velocity||0)}),h=p||0,v=c/(2*Math.sqrt(l*u)),y=s-i,x=Tt(Math.sqrt(l/u)),S=Math.abs(y)<5;n||(n=S?Oe.restSpeed.granular:Oe.restSpeed.default),o||(o=S?Oe.restDelta.granular:Oe.restDelta.default);let _;if(v<1){const T=ul(x,v);_=A=>{const M=Math.exp(-v*x*A);return s-M*((h+v*x*y)/T*Math.sin(T*A)+y*Math.cos(T*A))}}else if(v===1)_=T=>s-Math.exp(-x*T)*(y+(h+x*y)*T);else{const T=x*Math.sqrt(v*v-1);_=A=>{const M=Math.exp(-v*x*A),I=Math.min(T*A,300);return s-M*((h+v*x*y)*Math.sinh(I)+T*y*Math.cosh(I))/T}}const P={calculatedDuration:d&&f||null,next:T=>{const A=_(T);if(d)a.done=T>=f;else{let M=T===0?h:0;v<1&&(M=T===0?Pt(h):fh(_,T,A));const I=Math.abs(M)<=n,V=Math.abs(s-A)<=o;a.done=I&&V}return a.value=a.done?s:A,a},toString:()=>{const T=Math.min(ll(P),Zo),A=dh(M=>P.next(T*M).value,T,30);return T+"ms "+A},toTransition:()=>{}};return P}Qo.applyToOptions=e=>{const t=K_(e,100,Qo);return e.ease=t.ease,e.duration=Pt(t.duration),e.type="keyframes",e};function dl({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:s,min:a,max:l,restDelta:c=.5,restSpeed:u}){const f=e[0],p={done:!1,value:f},d=I=>a!==void 0&&I<a||l!==void 0&&I>l,h=I=>a===void 0?l:l===void 0||Math.abs(a-I)<Math.abs(l-I)?a:l;let v=r*t;const y=f+v,x=s===void 0?y:s(y);x!==y&&(v=x-f);const S=I=>-v*Math.exp(-I/n),_=I=>x+S(I),P=I=>{const V=S(I),L=_(I);p.done=Math.abs(V)<=c,p.value=p.done?x:L};let T,A;const M=I=>{d(p.value)&&(T=I,A=Qo({keyframes:[p.value,h(p.value)],velocity:fh(_,I,p.value),damping:o,stiffness:i,restDelta:c,restSpeed:u}))};return M(0),{calculatedDuration:null,next:I=>{let V=!1;return!A&&T===void 0&&(V=!0,P(I),M(I)),T!==void 0&&I>=T?A.next(I-T):(!V&&P(I),p)}}}function t2(e,t,r){const n=[],o=r||Rt.mix||uh,i=e.length-1;for(let s=0;s<i;s++){let a=o(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||at:t;a=Dn(l,a)}n.push(a)}return n}function r2(e,t,{clamp:r=!0,ease:n,mixer:o}={}){const i=e.length;if($a(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const a=t2(t,n,o),l=a.length,c=u=>{if(s&&u<e[0])return t[0];let f=0;if(l>1)for(;f<e.length-2&&!(u<e[f+1]);f++);const p=Fn(e[f],e[f+1],u);return a[f](p)};return r?u=>c(Lt(e[0],e[i-1],u)):c}function n2(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const o=Fn(0,t,n);e.push(Te(r,1,o))}}function o2(e){const t=[0];return n2(t,e.length-1),t}function i2(e,t){return e.map(r=>r*t)}function s2(e,t){return e.map(()=>t||Gf).splice(0,e.length-1)}function Bn({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const o=v_(n)?n.map(Xf):Xf(n),i={done:!1,value:t[0]},s=i2(r&&r.length===t.length?r:o2(t),e),a=r2(s,t,{ease:Array.isArray(o)?o:s2(t,o)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}const a2=e=>e!==null;function fl(e,{repeat:t,repeatType:r="loop"},n,o=1){const i=e.filter(a2),a=o<0||t&&r!=="loop"&&t%2===1?0:i.length-1;return!a||n===void 0?i[a]:n}const l2={decay:dl,inertia:dl,tween:Bn,keyframes:Bn,spring:Qo};function ph(e){typeof e.type=="string"&&(e.type=l2[e.type])}class hl{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const c2=e=>e/100;class pl extends hl{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var n,o;const{motionValue:r}=this.options;r&&r.updatedAt!==Qe.now()&&this.tick(Qe.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(o=(n=this.options).onStop)==null||o.call(n))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;ph(t);const{type:r=Bn,repeat:n=0,repeatDelay:o=0,repeatType:i,velocity:s=0}=t;let{keyframes:a}=t;const l=r||Bn;l!==Bn&&typeof a[0]!="number"&&(this.mixKeyframes=Dn(c2,uh(a[0],a[1])),a=[0,100]);const c=l({...t,keyframes:a});i==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...a].reverse(),velocity:-s})),c.calculatedDuration===null&&(c.calculatedDuration=ll(c));const{calculatedDuration:u}=c;this.calculatedDuration=u,this.resolvedDuration=u+o,this.totalDuration=this.resolvedDuration*(n+1)-o,this.generator=c}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:n,totalDuration:o,mixKeyframes:i,mirroredGenerator:s,resolvedDuration:a,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:c=0,keyframes:u,repeat:f,repeatType:p,repeatDelay:d,type:h,onUpdate:v,finalKeyframe:y}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-o/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const x=this.currentTime-c*(this.playbackSpeed>=0?1:-1),S=this.playbackSpeed>=0?x<0:x>o;this.currentTime=Math.max(x,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let _=this.currentTime,P=n;if(f){const I=Math.min(this.currentTime,o)/a;let V=Math.floor(I),L=I%1;!L&&I>=1&&(L=1),L===1&&V--,V=Math.min(V,f+1),!!(V%2)&&(p==="reverse"?(L=1-L,d&&(L-=d/a)):p==="mirror"&&(P=s)),_=Lt(0,1,L)*a}const T=S?{done:!1,value:u[0]}:P.next(_);i&&(T.value=i(T.value));let{done:A}=T;!S&&l!==null&&(A=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const M=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&A);return M&&h!==dl&&(T.value=fl(u,this.options,y,this.speed)),v&&v(T.value),M&&this.finish(),T}then(t,r){return this.finished.then(t,r)}get duration(){return Tt(this.calculatedDuration)}get time(){return Tt(this.currentTime)}set time(t){var r;t=Pt(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(r=this.driver)==null||r.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Qe.now());const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=Tt(this.currentTime))}play(){var o,i;if(this.isStopped)return;const{driver:t=$_,startTime:r}=this.options;this.driver||(this.driver=t(s=>this.tick(s))),(i=(o=this.options).onPlay)==null||i.call(o);const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=r??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Qe.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,r;this.notifyFinished(),this.teardown(),this.state="finished",(r=(t=this.options).onComplete)==null||r.call(t)}cancel(){var t,r;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(r=(t=this.options).onCancel)==null||r.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var r;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(r=this.driver)==null||r.stop(),t.observe(this)}}function u2(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const br=e=>e*180/Math.PI,ml=e=>{const t=br(Math.atan2(e[1],e[0]));return gl(t)},d2={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:ml,rotateZ:ml,skewX:e=>br(Math.atan(e[1])),skewY:e=>br(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},gl=e=>(e=e%360,e<0&&(e+=360),e),mh=ml,gh=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),vh=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),f2={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:gh,scaleY:vh,scale:e=>(gh(e)+vh(e))/2,rotateX:e=>gl(br(Math.atan2(e[6],e[5]))),rotateY:e=>gl(br(Math.atan2(-e[2],e[0]))),rotateZ:mh,rotate:mh,skewX:e=>br(Math.atan(e[4])),skewY:e=>br(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function vl(e){return e.includes("scale")?1:0}function bl(e,t){if(!e||e==="none")return vl(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,o;if(r)n=f2,o=r;else{const a=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=d2,o=a}if(!o)return vl(t);const i=n[t],s=o[1].split(",").map(p2);return typeof i=="function"?i(s):s[i]}const h2=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return bl(r,t)};function p2(e){return parseFloat(e.trim())}const Gr=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Yr=(()=>new Set(Gr))(),bh=e=>e===$r||e===le,m2=new Set(["x","y","z"]),g2=Gr.filter(e=>!m2.has(e));function v2(e){const t=[];return g2.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const yr={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>bl(t,"x"),y:(e,{transform:t})=>bl(t,"y")};yr.translateX=yr.x,yr.translateY=yr.y;const wr=new Set;let yl=!1,wl=!1,xl=!1;function yh(){if(wl){const e=Array.from(wr).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const o=v2(n);o.length&&(r.set(n,o),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>{n.render();const o=r.get(n);o&&o.forEach(([i,s])=>{var a;(a=n.getValue(i))==null||a.set(s)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}wl=!1,yl=!1,wr.forEach(e=>e.complete(xl)),wr.clear()}function wh(){wr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(wl=!0)})}function b2(){xl=!0,wh(),yh(),xl=!1}class kl{constructor(t,r,n,o,i,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=o,this.element=i,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(wr.add(this),yl||(yl=!0,Ce.read(wh),Ce.resolveKeyframes(yh))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:o}=this;if(t[0]===null){const i=o==null?void 0:o.get(),s=t[t.length-1];if(i!==void 0)t[0]=i;else if(n&&r){const a=n.readValue(r,s);a!=null&&(t[0]=a)}t[0]===void 0&&(t[0]=s),o&&i===void 0&&o.set(t[0])}u2(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),wr.delete(this)}cancel(){this.state==="scheduled"&&(wr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const y2=e=>e.startsWith("--");function w2(e,t,r){y2(t)?e.style.setProperty(t,r):e.style[t]=r}const x2=Ka(()=>window.ScrollTimeline!==void 0),k2={};function _2(e,t){const r=Ka(e);return()=>k2[t]??r()}const xh=_2(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Hn=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,kh={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Hn([0,.65,.55,1]),circOut:Hn([.55,0,1,.45]),backIn:Hn([.31,.01,.66,-.59]),backOut:Hn([.33,1.53,.69,.99])};function _h(e,t){if(e)return typeof e=="function"?xh()?dh(e,t):"ease-out":Yf(e)?Hn(e):Array.isArray(e)?e.map(r=>_h(r,t)||kh.easeOut):kh[e]}function S2(e,t,r,{delay:n=0,duration:o=300,repeat:i=0,repeatType:s="loop",ease:a="easeOut",times:l}={},c=void 0){const u={[t]:r};l&&(u.offset=l);const f=_h(a,o);Array.isArray(f)&&(u.easing=f);const p={delay:n,duration:o,easing:Array.isArray(f)?"linear":f,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"};return c&&(p.pseudoElement=c),e.animate(u,p)}function Sh(e){return typeof e=="function"&&"applyToOptions"in e}function E2({type:e,...t}){return Sh(e)&&xh()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class C2 extends hl{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:r,name:n,keyframes:o,pseudoElement:i,allowFlatten:s=!1,finalKeyframe:a,onComplete:l}=t;this.isPseudoElement=!!i,this.allowFlatten=s,this.options=t,$a(typeof t.type!="string");const c=E2(t);this.animation=S2(r,n,o,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const u=fl(o,this.options,a,this.speed);this.updateMotionValue?this.updateMotionValue(u):w2(r,n,u),this.animation.cancel()}l==null||l(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,r;(r=(t=this.animation).finish)==null||r.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,r;this.isPseudoElement||(r=(t=this.animation).commitStyles)==null||r.call(t)}get duration(){var r,n;const t=((n=(r=this.animation.effect)==null?void 0:r.getComputedTiming)==null?void 0:n.call(r).duration)||0;return Tt(Number(t))}get time(){return Tt(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=Pt(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:r}){var n;return this.allowFlatten&&((n=this.animation.effect)==null||n.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&x2()?(this.animation.timeline=t,at):r(this)}}const Eh={anticipate:Wf,backInOut:qf,circInOut:Kf};function P2(e){return e in Eh}function T2(e){typeof e.ease=="string"&&P2(e.ease)&&(e.ease=Eh[e.ease])}const Ch=10;class A2 extends C2{constructor(t){T2(t),ph(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:n,onComplete:o,element:i,...s}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const a=new pl({...s,autoplay:!1}),l=Pt(this.finishedTime??this.time);r.setWithVelocity(a.sample(l-Ch).value,a.sample(l).value,Ch),a.stop()}}const Ph=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Jt.test(e)||e==="0")&&!e.startsWith("url("));function O2(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function j2(e,t,r,n){const o=e[0];if(o===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],s=Ph(o,t),a=Ph(i,t);return!s||!a?!1:O2(e)||(r==="spring"||Sh(r))&&n}function _l(e){e.duration=0,e.type}const M2=new Set(["opacity","clipPath","filter","transform"]),N2=Ka(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function I2(e){var u;const{motionValue:t,name:r,repeatDelay:n,repeatType:o,damping:i,type:s}=e;if(!(((u=t==null?void 0:t.owner)==null?void 0:u.current)instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:c}=t.owner.getProps();return N2()&&r&&M2.has(r)&&(r!=="transform"||!c)&&!l&&!n&&o!=="mirror"&&i!==0&&s!=="inertia"}const D2=40;class F2 extends hl{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:o=0,repeatDelay:i=0,repeatType:s="loop",keyframes:a,name:l,motionValue:c,element:u,...f}){var h;super(),this.stop=()=>{var v,y;this._animation&&(this._animation.stop(),(v=this.stopTimeline)==null||v.call(this)),(y=this.keyframeResolver)==null||y.cancel()},this.createdAt=Qe.now();const p={autoplay:t,delay:r,type:n,repeat:o,repeatDelay:i,repeatType:s,name:l,motionValue:c,element:u,...f},d=(u==null?void 0:u.KeyframeResolver)||kl;this.keyframeResolver=new d(a,(v,y,x)=>this.onKeyframesResolved(v,y,p,!x),l,c,u),(h=this.keyframeResolver)==null||h.scheduleResolve()}onKeyframesResolved(t,r,n,o){this.keyframeResolver=void 0;const{name:i,type:s,velocity:a,delay:l,isHandoff:c,onUpdate:u}=n;this.resolvedAt=Qe.now(),j2(t,i,s,a)||((Rt.instantAnimations||!l)&&(u==null||u(fl(t,n,r))),t[0]=t[t.length-1],_l(n),n.repeat=0);const p={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>D2?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...n,keyframes:t},d=!c&&I2(p)?new A2({...p,element:p.motionValue.owner.current}):new pl(p);d.finished.then(()=>this.notifyFinished()).catch(at),this.pendingTimeline&&(this.stopTimeline=d.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=d}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),b2()),this._animation}get duration(){return this.animation.duration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}const L2=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function R2(e){const t=L2.exec(e);if(!t)return[,];const[,r,n,o]=t;return[`--${r??n}`,o]}function Th(e,t,r=1){const[n,o]=R2(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const s=i.trim();return Ff(s)?parseFloat(s):s}return Qa(o)?Th(o,t,r+1):o}function Sl(e,t){return(e==null?void 0:e[t])??(e==null?void 0:e.default)??e}const Ah=new Set(["width","height","top","left","right","bottom",...Gr]),V2={test:e=>e==="auto",parse:e=>e},Oh=e=>t=>t.test(e),jh=[$r,le,At,Xt,O_,A_,V2],Mh=e=>jh.find(Oh(e));function z2(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Rf(e):!0}const U2=new Set(["brightness","contrast","saturate","opacity"]);function B2(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(el)||[];if(!n)return e;const o=r.replace(n,"");let i=U2.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+o+")"}const H2=/\b([a-z-]*)\(.*?\)/gu,El={...Jt,getAnimatableNone:e=>{const t=e.match(H2);return t?t.map(B2).join(" "):e}},Nh={...$r,transform:Math.round},Cl={borderWidth:le,borderTopWidth:le,borderRightWidth:le,borderBottomWidth:le,borderLeftWidth:le,borderRadius:le,radius:le,borderTopLeftRadius:le,borderTopRightRadius:le,borderBottomRightRadius:le,borderBottomLeftRadius:le,width:le,maxWidth:le,height:le,maxHeight:le,top:le,right:le,bottom:le,left:le,padding:le,paddingTop:le,paddingRight:le,paddingBottom:le,paddingLeft:le,margin:le,marginTop:le,marginRight:le,marginBottom:le,marginLeft:le,backgroundPositionX:le,backgroundPositionY:le,...{rotate:Xt,rotateX:Xt,rotateY:Xt,rotateZ:Xt,scale:Xo,scaleX:Xo,scaleY:Xo,scaleZ:Xo,skew:Xt,skewX:Xt,skewY:Xt,distance:le,translateX:le,translateY:le,translateZ:le,x:le,y:le,z:le,perspective:le,transformPerspective:le,opacity:Rn,originX:th,originY:th,originZ:le},zIndex:Nh,fillOpacity:Rn,strokeOpacity:Rn,numOctaves:Nh},q2={...Cl,color:Ie,backgroundColor:Ie,outlineColor:Ie,fill:Ie,stroke:Ie,borderColor:Ie,borderTopColor:Ie,borderRightColor:Ie,borderBottomColor:Ie,borderLeftColor:Ie,filter:El,WebkitFilter:El},Ih=e=>q2[e];function Dh(e,t){let r=Ih(e);return r!==El&&(r=Jt),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const W2=new Set(["auto","none","0"]);function $2(e,t,r){let n=0,o;for(;n<e.length&&!o;){const i=e[n];typeof i=="string"&&!W2.has(i)&&Un(i).values.length&&(o=e[n]),n++}if(o&&r)for(const i of t)e[i]=Dh(r,o)}class K2 extends kl{constructor(t,r,n,o,i){super(t,r,n,o,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r||!r.current)return;super.readKeyframes();for(let l=0;l<t.length;l++){let c=t[l];if(typeof c=="string"&&(c=c.trim(),Qa(c))){const u=Th(c,r.current);u!==void 0&&(t[l]=u),l===t.length-1&&(this.finalKeyframe=c)}}if(this.resolveNoneKeyframes(),!Ah.has(n)||t.length!==2)return;const[o,i]=t,s=Mh(o),a=Mh(i);if(s!==a)if(bh(s)&&bh(a))for(let l=0;l<t.length;l++){const c=t[l];typeof c=="string"&&(t[l]=parseFloat(c))}else yr[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let o=0;o<t.length;o++)(t[o]===null||z2(t[o]))&&n.push(o);n.length&&$2(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t||!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=yr[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const o=r[r.length-1];o!==void 0&&t.getValue(n,o).jump(o,!1)}measureEndState(){var a;const{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;const o=t.getValue(r);o&&o.jump(this.measuredOrigin,!1);const i=n.length-1,s=n[i];n[i]=yr[r](t.measureViewportBox(),window.getComputedStyle(t.current)),s!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=s),(a=this.removedTransforms)!=null&&a.length&&this.removedTransforms.forEach(([l,c])=>{t.getValue(l).set(c)}),this.resolveNoneKeyframes()}}function G2(e,t,r){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;t&&(n=t.current);const o=(r==null?void 0:r[e])??n.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e)}const Fh=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function Y2(e){return Lf(e)&&"offsetHeight"in e}const Lh=30,X2=e=>!isNaN(parseFloat(e));class J2{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{var i;const o=Qe.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&((i=this.events.change)==null||i.notify(this.current),this.dependents))for(const s of this.dependents)s.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=Qe.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=X2(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new Ga);const n=this.events[t].add(r);return t==="change"?()=>{n(),Ce.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Qe.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Lh)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,Lh);return Vf(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,r;(t=this.dependents)==null||t.clear(),(r=this.events.destroy)==null||r.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Xr(e,t){return new J2(e,t)}const{schedule:Pl,cancel:qT}=Zf(queueMicrotask,!1),ht={x:!1,y:!1};function Rh(){return ht.x||ht.y}function Z2(e){return e==="x"||e==="y"?ht[e]?null:(ht[e]=!0,()=>{ht[e]=!1}):ht.x||ht.y?null:(ht.x=ht.y=!0,()=>{ht.x=ht.y=!1})}function Vh(e,t){const r=G2(e),n=new AbortController,o={passive:!0,...t,signal:n.signal};return[r,o,()=>n.abort()]}function zh(e){return!(e.pointerType==="touch"||Rh())}function Q2(e,t,r={}){const[n,o,i]=Vh(e,r),s=a=>{if(!zh(a))return;const{target:l}=a,c=t(l,a);if(typeof c!="function"||!l)return;const u=f=>{zh(f)&&(c(f),l.removeEventListener("pointerleave",u))};l.addEventListener("pointerleave",u,o)};return n.forEach(a=>{a.addEventListener("pointerenter",s,o)}),i}const Uh=(e,t)=>t?e===t?!0:Uh(e,t.parentElement):!1,Tl=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,eS=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function tS(e){return eS.has(e.tagName)||e.tabIndex!==-1}const ei=new WeakSet;function Bh(e){return t=>{t.key==="Enter"&&e(t)}}function Al(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const rS=(e,t)=>{const r=e.currentTarget;if(!r)return;const n=Bh(()=>{if(ei.has(r))return;Al(r,"down");const o=Bh(()=>{Al(r,"up")}),i=()=>Al(r,"cancel");r.addEventListener("keyup",o,t),r.addEventListener("blur",i,t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function Hh(e){return Tl(e)&&!Rh()}function nS(e,t,r={}){const[n,o,i]=Vh(e,r),s=a=>{const l=a.currentTarget;if(!Hh(a))return;ei.add(l);const c=t(l,a),u=(d,h)=>{window.removeEventListener("pointerup",f),window.removeEventListener("pointercancel",p),ei.has(l)&&ei.delete(l),Hh(d)&&typeof c=="function"&&c(d,{success:h})},f=d=>{u(d,l===window||l===document||r.useGlobalTarget||Uh(l,d.target))},p=d=>{u(d,!1)};window.addEventListener("pointerup",f,o),window.addEventListener("pointercancel",p,o)};return n.forEach(a=>{(r.useGlobalTarget?window:a).addEventListener("pointerdown",s,o),Y2(a)&&(a.addEventListener("focus",c=>rS(c,o)),!tS(a)&&!a.hasAttribute("tabindex")&&(a.tabIndex=0))}),i}function qh(e){return Lf(e)&&"ownerSVGElement"in e}function oS(e){return qh(e)&&e.tagName==="svg"}const We=e=>!!(e&&e.getVelocity),iS=[...jh,Ie,Jt],sS=e=>iS.find(Oh(e)),Wh=m.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function aS(e=!0){const t=m.useContext(Ha);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:n,register:o}=t,i=m.useId();m.useEffect(()=>{if(e)return o(i)},[e]);const s=m.useCallback(()=>e&&n&&n(i),[i,n,e]);return!r&&n?[!1,s]:[!0]}const lS=m.createContext(null);function cS(){const e=m.useRef(!1);return Df(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function uS(){const e=cS(),[t,r]=m.useState(0),n=m.useCallback(()=>{e.current&&r(t+1)},[t]);return[m.useCallback(()=>Ce.postRender(n),[n]),t]}const dS=e=>!e.isLayoutDirty&&e.willUpdate(!1);function $h(){const e=new Set,t=new WeakMap,r=()=>e.forEach(dS);return{add:n=>{e.add(n),t.set(n,n.addEventListener("willUpdate",r))},remove:n=>{e.delete(n);const o=t.get(n);o&&(o(),t.delete(n)),r()},dirty:r}}const Kh=e=>e===!0,fS=e=>Kh(e===!0)||e==="id",Gh=({children:e,id:t,inherit:r=!0})=>{const n=m.useContext(Ko),o=m.useContext(lS),[i,s]=uS(),a=m.useRef(null),l=n.id||o;a.current===null&&(fS(r)&&l&&(t=t?l+"-"+t:l),a.current={id:t,group:Kh(r)&&n.group||$h()});const c=m.useMemo(()=>({...a.current,forceRender:i}),[s]);return g.jsx(Ko.Provider,{value:c,children:e})},Yh=m.createContext({strict:!1}),Xh={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Jr={};for(const e in Xh)Jr[e]={isEnabled:t=>Xh[e].some(r=>!!t[r])};function hS(e){for(const t in e)Jr[t]={...Jr[t],...e[t]}}const pS=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function ti(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||pS.has(e)}let Jh=e=>!ti(e);function mS(e){typeof e=="function"&&(Jh=t=>t.startsWith("on")?!ti(t):e(t))}try{mS(require("@emotion/is-prop-valid").default)}catch{}function gS(e,t,r){const n={};for(const o in e)o==="values"&&typeof e.values=="object"||(Jh(o)||r===!0&&ti(o)||!t&&!ti(o)||e.draggable&&o.startsWith("onDrag"))&&(n[o]=e[o]);return n}const ri=m.createContext({});function ni(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function qn(e){return typeof e=="string"||Array.isArray(e)}const Ol=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],jl=["initial",...Ol];function oi(e){return ni(e.animate)||jl.some(t=>qn(e[t]))}function Zh(e){return!!(oi(e)||e.variants)}function vS(e,t){if(oi(e)){const{initial:r,animate:n}=e;return{initial:r===!1||qn(r)?r:void 0,animate:qn(n)?n:void 0}}return e.inherit!==!1?t:{}}function bS(e){const{initial:t,animate:r}=vS(e,m.useContext(ri));return m.useMemo(()=>({initial:t,animate:r}),[Qh(t),Qh(r)])}function Qh(e){return Array.isArray(e)?e.join(" "):e}const Wn={};function yS(e){for(const t in e)Wn[t]=e[t],Za(t)&&(Wn[t].isCSSVariable=!0)}function ep(e,{layout:t,layoutId:r}){return Yr.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Wn[e]||e==="opacity")}const wS={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},xS=Gr.length;function kS(e,t,r){let n="",o=!0;for(let i=0;i<xS;i++){const s=Gr[i],a=e[s];if(a===void 0)continue;let l=!0;if(typeof a=="number"?l=a===(s.startsWith("scale")?1:0):l=parseFloat(a)===0,!l||r){const c=Fh(a,Cl[s]);if(!l){o=!1;const u=wS[s]||s;n+=`${u}(${c}) `}r&&(t[s]=c)}}return n=n.trim(),r?n=r(t,o?"":n):o&&(n="none"),n}function Ml(e,t,r){const{style:n,vars:o,transformOrigin:i}=e;let s=!1,a=!1;for(const l in t){const c=t[l];if(Yr.has(l)){s=!0;continue}else if(Za(l)){o[l]=c;continue}else{const u=Fh(c,Cl[l]);l.startsWith("origin")?(a=!0,i[l]=u):n[l]=u}}if(t.transform||(s||r?n.transform=kS(t,e.transform,r):n.transform&&(n.transform="none")),a){const{originX:l="50%",originY:c="50%",originZ:u=0}=i;n.transformOrigin=`${l} ${c} ${u}`}}const Nl=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function tp(e,t,r){for(const n in t)!We(t[n])&&!ep(n,r)&&(e[n]=t[n])}function _S({transformTemplate:e},t){return m.useMemo(()=>{const r=Nl();return Ml(r,t,e),Object.assign({},r.vars,r.style)},[t])}function SS(e,t){const r=e.style||{},n={};return tp(n,r,e),Object.assign(n,_S(e,t)),n}function ES(e,t){const r={},n=SS(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}const CS={offset:"stroke-dashoffset",array:"stroke-dasharray"},PS={offset:"strokeDashoffset",array:"strokeDasharray"};function TS(e,t,r=1,n=0,o=!0){e.pathLength=1;const i=o?CS:PS;e[i.offset]=le.transform(-n);const s=le.transform(t),a=le.transform(r);e[i.array]=`${s} ${a}`}function rp(e,{attrX:t,attrY:r,attrScale:n,pathLength:o,pathSpacing:i=1,pathOffset:s=0,...a},l,c,u){if(Ml(e,a,c),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:f,style:p}=e;f.transform&&(p.transform=f.transform,delete f.transform),(p.transform||f.transformOrigin)&&(p.transformOrigin=f.transformOrigin??"50% 50%",delete f.transformOrigin),p.transform&&(p.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete f.transformBox),t!==void 0&&(f.x=t),r!==void 0&&(f.y=r),n!==void 0&&(f.scale=n),o!==void 0&&TS(f,o,i,s,!1)}const np=()=>({...Nl(),attrs:{}}),op=e=>typeof e=="string"&&e.toLowerCase()==="svg";function AS(e,t,r,n){const o=m.useMemo(()=>{const i=np();return rp(i,t,op(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};tp(i,e.style,e),o.style={...i,...o.style}}return o}const OS=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Il(e){return typeof e!="string"||e.includes("-")?!1:!!(OS.indexOf(e)>-1||/[A-Z]/u.test(e))}function jS(e,t,r,{latestValues:n},o,i=!1){const a=(Il(e)?AS:ES)(t,n,o,e),l=gS(t,typeof e=="string",i),c=e!==m.Fragment?{...l,...a,ref:r}:{},{children:u}=t,f=m.useMemo(()=>We(u)?u.get():u,[u]);return m.createElement(e,{...c,children:f})}function ip(e){const t=[{},{}];return e==null||e.values.forEach((r,n)=>{t[0][n]=r.get(),t[1][n]=r.getVelocity()}),t}function Dl(e,t,r,n){if(typeof t=="function"){const[o,i]=ip(n);t=t(r!==void 0?r:e.custom,o,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[o,i]=ip(n);t=t(r!==void 0?r:e.custom,o,i)}return t}function ii(e){return We(e)?e.get():e}function MS({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,o){return{latestValues:NS(r,n,o,e),renderState:t()}}function NS(e,t,r,n){const o={},i=n(e,{});for(const p in i)o[p]=ii(i[p]);let{initial:s,animate:a}=e;const l=oi(e),c=Zh(e);t&&c&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),a===void 0&&(a=t.animate));let u=r?r.initial===!1:!1;u=u||s===!1;const f=u?a:s;if(f&&typeof f!="boolean"&&!ni(f)){const p=Array.isArray(f)?f:[f];for(let d=0;d<p.length;d++){const h=Dl(e,p[d]);if(h){const{transitionEnd:v,transition:y,...x}=h;for(const S in x){let _=x[S];if(Array.isArray(_)){const P=u?_.length-1:0;_=_[P]}_!==null&&(o[S]=_)}for(const S in v)o[S]=v[S]}}}return o}const sp=e=>(t,r)=>{const n=m.useContext(ri),o=m.useContext(Ha),i=()=>MS(e,t,n,o);return r?i():u_(i)};function Fl(e,t,r){var i;const{style:n}=e,o={};for(const s in n)(We(n[s])||t.style&&We(t.style[s])||ep(s,e)||((i=r==null?void 0:r.getValue(s))==null?void 0:i.liveStyle)!==void 0)&&(o[s]=n[s]);return o}const IS=sp({scrapeMotionValuesFromProps:Fl,createRenderState:Nl});function ap(e,t,r){const n=Fl(e,t,r);for(const o in e)if(We(e[o])||We(t[o])){const i=Gr.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;n[i]=e[o]}return n}const DS=sp({scrapeMotionValuesFromProps:ap,createRenderState:np}),FS=Symbol.for("motionComponentSymbol");function Zr(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function LS(e,t,r){return m.useCallback(n=>{n&&e.onMount&&e.onMount(n),t&&(n?t.mount(n):t.unmount()),r&&(typeof r=="function"?r(n):Zr(r)&&(r.current=n))},[t])}const Ll=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),lp="data-"+Ll("framerAppearId"),cp=m.createContext({});function RS(e,t,r,n,o){var v,y;const{visualElement:i}=m.useContext(ri),s=m.useContext(Yh),a=m.useContext(Ha),l=m.useContext(Wh).reducedMotion,c=m.useRef(null);n=n||s.renderer,!c.current&&n&&(c.current=n(e,{visualState:t,parent:i,props:r,presenceContext:a,blockInitialAnimation:a?a.initial===!1:!1,reducedMotionConfig:l}));const u=c.current,f=m.useContext(cp);u&&!u.projection&&o&&(u.type==="html"||u.type==="svg")&&VS(c.current,r,o,f);const p=m.useRef(!1);m.useInsertionEffect(()=>{u&&p.current&&u.update(r,a)});const d=r[lp],h=m.useRef(!!d&&!((v=window.MotionHandoffIsComplete)!=null&&v.call(window,d))&&((y=window.MotionHasOptimisedAnimation)==null?void 0:y.call(window,d)));return Df(()=>{u&&(p.current=!0,window.MotionIsMounted=!0,u.updateFeatures(),u.scheduleRenderMicrotask(),h.current&&u.animationState&&u.animationState.animateChanges())}),m.useEffect(()=>{u&&(!h.current&&u.animationState&&u.animationState.animateChanges(),h.current&&(queueMicrotask(()=>{var x;(x=window.MotionHandoffMarkAsComplete)==null||x.call(window,d)}),h.current=!1),u.enteringChildren=void 0)}),u}function VS(e,t,r,n){const{layoutId:o,layout:i,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:c,layoutCrossfade:u}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:up(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:!!s||a&&Zr(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:u,layoutScroll:l,layoutRoot:c})}function up(e){if(e)return e.options.allowProjection!==!1?e.projection:up(e.parent)}function Rl(e,{forwardMotionProps:t=!1}={},r,n){r&&hS(r);const o=Il(e)?DS:IS;function i(a,l){let c;const u={...m.useContext(Wh),...a,layoutId:zS(a)},{isStatic:f}=u,p=bS(a),d=o(a,f);if(!f&&Ba){US();const h=BS(u);c=h.MeasureLayout,p.visualElement=RS(e,d,u,n,h.ProjectionNode)}return g.jsxs(ri.Provider,{value:p,children:[c&&p.visualElement?g.jsx(c,{visualElement:p.visualElement,...u}):null,jS(e,a,LS(d,p.visualElement,l),d,f,t)]})}i.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const s=m.forwardRef(i);return s[FS]=e,s}function zS({layoutId:e}){const t=m.useContext(Ko).id;return t&&e!==void 0?t+"-"+e:e}function US(e,t){m.useContext(Yh).strict}function BS(e){const{drag:t,layout:r}=Jr;if(!t&&!r)return{};const n={...t,...r};return{MeasureLayout:t!=null&&t.isEnabled(e)||r!=null&&r.isEnabled(e)?n.MeasureLayout:void 0,ProjectionNode:n.ProjectionNode}}function HS(e,t){if(typeof Proxy>"u")return Rl;const r=new Map,n=(i,s)=>Rl(i,s,e,t),o=(i,s)=>n(i,s);return new Proxy(o,{get:(i,s)=>s==="create"?n:(r.has(s)||r.set(s,Rl(s,void 0,e,t)),r.get(s))})}function dp({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function qS({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function WS(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function Vl(e){return e===void 0||e===1}function zl({scale:e,scaleX:t,scaleY:r}){return!Vl(e)||!Vl(t)||!Vl(r)}function xr(e){return zl(e)||fp(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function fp(e){return hp(e.x)||hp(e.y)}function hp(e){return e&&e!=="0%"}function si(e,t,r){const n=e-r,o=t*n;return r+o}function pp(e,t,r,n,o){return o!==void 0&&(e=si(e,o,n)),si(e,r,n)+t}function Ul(e,t=0,r=1,n,o){e.min=pp(e.min,t,r,n,o),e.max=pp(e.max,t,r,n,o)}function mp(e,{x:t,y:r}){Ul(e.x,t.translate,t.scale,t.originPoint),Ul(e.y,r.translate,r.scale,r.originPoint)}const gp=.999999999999,vp=1.0000000000001;function $S(e,t,r,n=!1){const o=r.length;if(!o)return;t.x=t.y=1;let i,s;for(let a=0;a<o;a++){i=r[a],s=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&en(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,mp(e,s)),n&&xr(i.latestValues)&&en(e,i.latestValues))}t.x<vp&&t.x>gp&&(t.x=1),t.y<vp&&t.y>gp&&(t.y=1)}function Qr(e,t){e.min=e.min+t,e.max=e.max+t}function bp(e,t,r,n,o=.5){const i=Te(e.min,e.max,o);Ul(e,t,r,i,n)}function en(e,t){bp(e.x,t.x,t.scaleX,t.scale,t.originX),bp(e.y,t.y,t.scaleY,t.scale,t.originY)}function yp(e,t){return dp(WS(e.getBoundingClientRect(),t))}function KS(e,t,r){const n=yp(e,r),{scroll:o}=t;return o&&(Qr(n.x,o.offset.x),Qr(n.y,o.offset.y)),n}const wp=()=>({translate:0,scale:1,origin:0,originPoint:0}),tn=()=>({x:wp(),y:wp()}),xp=()=>({min:0,max:0}),je=()=>({x:xp(),y:xp()}),Bl={current:null},kp={current:!1};function GS(){if(kp.current=!0,!!Ba)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Bl.current=e.matches;e.addEventListener("change",t),t()}else Bl.current=!1}const YS=new WeakMap;function XS(e,t,r){for(const n in t){const o=t[n],i=r[n];if(We(o))e.addValue(n,o);else if(We(i))e.addValue(n,Xr(o,{owner:e}));else if(i!==o)if(e.hasValue(n)){const s=e.getValue(n);s.liveStyle===!0?s.jump(o):s.hasAnimated||s.set(o)}else{const s=e.getStaticValue(n);e.addValue(n,Xr(s!==void 0?s:o,{owner:e}))}}for(const n in r)t[n]===void 0&&e.removeValue(n);return t}const _p=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class JS{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:o,blockInitialAnimation:i,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=kl,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const p=Qe.now();this.renderScheduledAt<p&&(this.renderScheduledAt=p,Ce.render(this.render,!1,!0))};const{latestValues:l,renderState:c}=s;this.latestValues=l,this.baseTarget={...l},this.initialValues=r.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=o,this.options=a,this.blockInitialAnimation=!!i,this.isControllingVariants=oi(r),this.isVariantNode=Zh(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...f}=this.scrapeMotionValuesFromProps(r,{},this);for(const p in f){const d=f[p];l[p]!==void 0&&We(d)&&d.set(l[p])}}mount(t){var r;this.current=t,YS.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,o)=>this.bindToMotionValue(o,n)),kp.current||GS(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Bl.current,(r=this.parent)==null||r.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),Yt(this.notifyUpdate),Yt(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const n=this.features[r];n&&(n.unmount(),n.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const n=Yr.has(t);n&&this.onBindTransform&&this.onBindTransform();const o=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Ce.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{o(),i&&i(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in Jr){const r=Jr[t];if(!r)continue;const{isEnabled:n,Feature:o}=r;if(!this.features[t]&&o&&n(this.props)&&(this.features[t]=new o(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):je()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let n=0;n<_p.length;n++){const o=_p[n];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const i="on"+o,s=t[i];s&&(this.propEventSubscriptions[o]=this.on(o,s))}this.prevMotionValues=XS(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=Xr(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){let n=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return n!=null&&(typeof n=="string"&&(Ff(n)||Rf(n))?n=parseFloat(n):!sS(n)&&Jt.test(r)&&(n=Dh(t,r)),this.setBaseTarget(t,We(n)?n.get():n)),We(n)?n.get():n}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){var i;const{initial:r}=this.props;let n;if(typeof r=="string"||typeof r=="object"){const s=Dl(this.props,r,(i=this.presenceContext)==null?void 0:i.custom);s&&(n=s[t])}if(r&&n!==void 0)return n;const o=this.getBaseTargetFromProps(this.props,t);return o!==void 0&&!We(o)?o:this.initialValues[t]!==void 0&&n===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new Ga),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){Pl.render(this.render)}}class Sp extends JS{constructor(){super(...arguments),this.KeyframeResolver=K2}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){return t.style?t.style[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;We(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}function Ep(e,{style:t,vars:r},n,o){const i=e.style;let s;for(s in t)i[s]=t[s];o==null||o.applyProjectionStyles(i,n);for(s in r)i.setProperty(s,r[s])}function ZS(e){return window.getComputedStyle(e)}class QS extends Sp{constructor(){super(...arguments),this.type="html",this.renderInstance=Ep}readValueFromInstance(t,r){var n;if(Yr.has(r))return(n=this.projection)!=null&&n.isProjecting?vl(r):h2(t,r);{const o=ZS(t),i=(Za(r)?o.getPropertyValue(r):o[r])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:r}){return yp(t,r)}build(t,r,n){Ml(t,r,n.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return Fl(t,r,n)}}const Cp=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function e5(e,t,r,n){Ep(e,t,void 0,n);for(const o in t.attrs)e.setAttribute(Cp.has(o)?o:Ll(o),t.attrs[o])}class t5 extends Sp{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=je}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(Yr.has(r)){const n=Ih(r);return n&&n.default||0}return r=Cp.has(r)?r:Ll(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,n){return ap(t,r,n)}build(t,r,n){rp(t,r,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(t,r,n,o){e5(t,r,n,o)}mount(t){this.isSVGTag=op(t.tagName),super.mount(t)}}const r5=(e,t)=>Il(e)?new t5(t):new QS(t,{allowProjection:e!==m.Fragment});function rn(e,t,r){const n=e.getProps();return Dl(n,t,r!==void 0?r:n.custom,e)}const Hl=e=>Array.isArray(e);function n5(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,Xr(r))}function o5(e){return Hl(e)?e[e.length-1]||0:e}function i5(e,t){const r=rn(e,t);let{transitionEnd:n={},transition:o={},...i}=r||{};i={...i,...n};for(const s in i){const a=o5(i[s]);n5(e,s,a)}}function s5(e){return!!(We(e)&&e.add)}function ql(e,t){const r=e.getValue("willChange");if(s5(r))return r.add(t);if(!r&&Rt.WillChange){const n=new Rt.WillChange("auto");e.addValue("willChange",n),n.add(t)}}function Pp(e){return e.props[lp]}const a5=e=>e!==null;function l5(e,{repeat:t,repeatType:r="loop"},n){const o=e.filter(a5),i=t&&r!=="loop"&&t%2===1?0:o.length-1;return!i||n===void 0?o[i]:n}const c5={type:"spring",stiffness:500,damping:25,restSpeed:10},u5=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),d5={type:"keyframes",duration:.8},f5={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},h5=(e,{keyframes:t})=>t.length>2?d5:Yr.has(e)?e.startsWith("scale")?u5(t[1]):c5:f5;function p5({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:o,repeat:i,repeatType:s,repeatDelay:a,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const Wl=(e,t,r,n={},o,i)=>s=>{const a=Sl(n,e)||{},l=a.delay||n.delay||0;let{elapsed:c=0}=n;c=c-Pt(l);const u={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-c,onUpdate:p=>{t.set(p),a.onUpdate&&a.onUpdate(p)},onComplete:()=>{s(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:o};p5(a)||Object.assign(u,h5(e,u)),u.duration&&(u.duration=Pt(u.duration)),u.repeatDelay&&(u.repeatDelay=Pt(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let f=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(_l(u),u.delay===0&&(f=!0)),(Rt.instantAnimations||Rt.skipAnimations)&&(f=!0,_l(u),u.delay=0),u.allowFlatten=!a.type&&!a.ease,f&&!i&&t.get()!==void 0){const p=l5(u.keyframes,a);if(p!==void 0){Ce.update(()=>{u.onUpdate(p),u.onComplete()});return}}return a.isSync?new pl(u):new F2(u)};function m5({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function Tp(e,t,{delay:r=0,transitionOverride:n,type:o}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:s,...a}=t;n&&(i=n);const l=[],c=o&&e.animationState&&e.animationState.getState()[o];for(const u in a){const f=e.getValue(u,e.latestValues[u]??null),p=a[u];if(p===void 0||c&&m5(c,u))continue;const d={delay:r,...Sl(i||{},u)},h=f.get();if(h!==void 0&&!f.isAnimating&&!Array.isArray(p)&&p===h&&!d.velocity)continue;let v=!1;if(window.MotionHandoffAnimation){const x=Pp(e);if(x){const S=window.MotionHandoffAnimation(x,u,Ce);S!==null&&(d.startTime=S,v=!0)}}ql(e,u),f.start(Wl(u,f,p,e.shouldReduceMotion&&Ah.has(u)?{type:!1}:d,e,v));const y=f.animation;y&&l.push(y)}return s&&Promise.all(l).then(()=>{Ce.update(()=>{s&&i5(e,s)})}),l}function Ap(e,t,r,n=0,o=1){const i=Array.from(e).sort((c,u)=>c.sortNodePosition(u)).indexOf(t),s=e.size,a=(s-1)*n;return typeof r=="function"?r(i,s):o===1?i*n:a-i*n}function $l(e,t,r={}){var l;const n=rn(e,t,r.type==="exit"?(l=e.presenceContext)==null?void 0:l.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(o=r.transitionOverride);const i=n?()=>Promise.all(Tp(e,n,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:f,staggerDirection:p}=o;return g5(e,t,c,u,f,p,r)}:()=>Promise.resolve(),{when:a}=o;if(a){const[c,u]=a==="beforeChildren"?[i,s]:[s,i];return c().then(()=>u())}else return Promise.all([i(),s(r.delay)])}function g5(e,t,r=0,n=0,o=0,i=1,s){const a=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),a.push($l(l,t,{...s,delay:r+(typeof n=="function"?0:n)+Ap(e.variantChildren,l,n,o,i)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(a)}function v5(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const o=t.map(i=>$l(e,i,r));n=Promise.all(o)}else if(typeof t=="string")n=$l(e,t,r);else{const o=typeof t=="function"?rn(e,t,r.custom):t;n=Promise.all(Tp(e,o,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}function Op(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}const b5=jl.length;function jp(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?jp(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<b5;r++){const n=jl[r],o=e.props[n];(qn(o)||o===!1)&&(t[n]=o)}return t}const y5=[...Ol].reverse(),w5=Ol.length;function x5(e){return t=>Promise.all(t.map(({animation:r,options:n})=>v5(e,r,n)))}function k5(e){let t=x5(e),r=Mp(),n=!0;const o=l=>(c,u)=>{var p;const f=rn(e,u,l==="exit"?(p=e.presenceContext)==null?void 0:p.custom:void 0);if(f){const{transition:d,transitionEnd:h,...v}=f;c={...c,...v,...h}}return c};function i(l){t=l(e)}function s(l){const{props:c}=e,u=jp(e.parent)||{},f=[],p=new Set;let d={},h=1/0;for(let y=0;y<w5;y++){const x=y5[y],S=r[x],_=c[x]!==void 0?c[x]:u[x],P=qn(_),T=x===l?S.isActive:null;T===!1&&(h=y);let A=_===u[x]&&_!==c[x]&&P;if(A&&n&&e.manuallyAnimateOnMount&&(A=!1),S.protectedKeys={...d},!S.isActive&&T===null||!_&&!S.prevProp||ni(_)||typeof _=="boolean")continue;const M=_5(S.prevProp,_);let I=M||x===l&&S.isActive&&!A&&P||y>h&&P,V=!1;const L=Array.isArray(_)?_:[_];let O=L.reduce(o(x),{});T===!1&&(O={});const{prevResolvedValues:F={}}=S,R={...F,...O},Y=G=>{I=!0,p.has(G)&&(V=!0,p.delete(G)),S.needsAnimating[G]=!0;const $=e.getValue(G);$&&($.liveStyle=!1)};for(const G in R){const $=O[G],U=F[G];if(d.hasOwnProperty(G))continue;let Q=!1;Hl($)&&Hl(U)?Q=!Op($,U):Q=$!==U,Q?$!=null?Y(G):p.add(G):$!==void 0&&p.has(G)?Y(G):S.protectedKeys[G]=!0}S.prevProp=_,S.prevResolvedValues=O,S.isActive&&(d={...d,...O}),n&&e.blockInitialAnimation&&(I=!1);const z=A&&M;I&&(!z||V)&&f.push(...L.map(G=>{const $={type:x};if(typeof G=="string"&&n&&!z&&e.manuallyAnimateOnMount&&e.parent){const{parent:U}=e,Q=rn(U,G);if(U.enteringChildren&&Q){const{delayChildren:ae}=Q.transition||{};$.delay=Ap(U.enteringChildren,e,ae)}}return{animation:G,options:$}}))}if(p.size){const y={};if(typeof c.initial!="boolean"){const x=rn(e,Array.isArray(c.initial)?c.initial[0]:c.initial);x&&x.transition&&(y.transition=x.transition)}p.forEach(x=>{const S=e.getBaseTarget(x),_=e.getValue(x);_&&(_.liveStyle=!0),y[x]=S??null}),f.push({animation:y})}let v=!!f.length;return n&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(v=!1),n=!1,v?t(f):Promise.resolve()}function a(l,c){var f;if(r[l].isActive===c)return Promise.resolve();(f=e.variantChildren)==null||f.forEach(p=>{var d;return(d=p.animationState)==null?void 0:d.setActive(l,c)}),r[l].isActive=c;const u=s(l);for(const p in r)r[p].protectedKeys={};return u}return{animateChanges:s,setActive:a,setAnimateFunction:i,getState:()=>r,reset:()=>{r=Mp(),n=!0}}}function _5(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Op(t,e):!1}function kr(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Mp(){return{animate:kr(!0),whileInView:kr(),whileHover:kr(),whileTap:kr(),whileDrag:kr(),whileFocus:kr(),exit:kr()}}class Zt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class S5 extends Zt{constructor(t){super(t),t.animationState||(t.animationState=k5(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();ni(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let E5=0;class C5 extends Zt{constructor(){super(...arguments),this.id=E5++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const o=this.node.animationState.setActive("exit",!t);r&&!t&&o.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const P5={animation:{Feature:S5},exit:{Feature:C5}};function $n(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}function Kn(e){return{point:{x:e.pageX,y:e.pageY}}}const T5=e=>t=>Tl(t)&&e(t,Kn(t));function Gn(e,t,r,n){return $n(e,t,T5(r),n)}const Np=1e-4,A5=1-Np,O5=1+Np,Ip=.01,j5=0-Ip,M5=0+Ip;function Ye(e){return e.max-e.min}function N5(e,t,r){return Math.abs(e-t)<=r}function Dp(e,t,r,n=.5){e.origin=n,e.originPoint=Te(t.min,t.max,e.origin),e.scale=Ye(r)/Ye(t),e.translate=Te(r.min,r.max,e.origin)-e.originPoint,(e.scale>=A5&&e.scale<=O5||isNaN(e.scale))&&(e.scale=1),(e.translate>=j5&&e.translate<=M5||isNaN(e.translate))&&(e.translate=0)}function Yn(e,t,r,n){Dp(e.x,t.x,r.x,n?n.originX:void 0),Dp(e.y,t.y,r.y,n?n.originY:void 0)}function Fp(e,t,r){e.min=r.min+t.min,e.max=e.min+Ye(t)}function I5(e,t,r){Fp(e.x,t.x,r.x),Fp(e.y,t.y,r.y)}function Lp(e,t,r){e.min=t.min-r.min,e.max=e.min+Ye(t)}function Xn(e,t,r){Lp(e.x,t.x,r.x),Lp(e.y,t.y,r.y)}function lt(e){return[e("x"),e("y")]}const Rp=({current:e})=>e?e.ownerDocument.defaultView:null,Vp=(e,t)=>Math.abs(e-t);function D5(e,t){const r=Vp(e.x,t.x),n=Vp(e.y,t.y);return Math.sqrt(r**2+n**2)}class zp{constructor(t,r,{transformPagePoint:n,contextWindow:o=window,dragSnapToOrigin:i=!1,distanceThreshold:s=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const p=Gl(this.lastMoveEventInfo,this.history),d=this.startEvent!==null,h=D5(p.offset,{x:0,y:0})>=this.distanceThreshold;if(!d&&!h)return;const{point:v}=p,{timestamp:y}=Be;this.history.push({...v,timestamp:y});const{onStart:x,onMove:S}=this.handlers;d||(x&&x(this.lastMoveEvent,p),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,p)},this.handlePointerMove=(p,d)=>{this.lastMoveEvent=p,this.lastMoveEventInfo=Kl(d,this.transformPagePoint),Ce.update(this.updatePoint,!0)},this.handlePointerUp=(p,d)=>{this.end();const{onEnd:h,onSessionEnd:v,resumeAnimation:y}=this.handlers;if(this.dragSnapToOrigin&&y&&y(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Gl(p.type==="pointercancel"?this.lastMoveEventInfo:Kl(d,this.transformPagePoint),this.history);this.startEvent&&h&&h(p,x),v&&v(p,x)},!Tl(t))return;this.dragSnapToOrigin=i,this.handlers=r,this.transformPagePoint=n,this.distanceThreshold=s,this.contextWindow=o||window;const a=Kn(t),l=Kl(a,this.transformPagePoint),{point:c}=l,{timestamp:u}=Be;this.history=[{...c,timestamp:u}];const{onSessionStart:f}=r;f&&f(t,Gl(l,this.history)),this.removeListeners=Dn(Gn(this.contextWindow,"pointermove",this.handlePointerMove),Gn(this.contextWindow,"pointerup",this.handlePointerUp),Gn(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Yt(this.updatePoint)}}function Kl(e,t){return t?{point:t(e.point)}:e}function Up(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Gl({point:e},t){return{point:e,delta:Up(e,Bp(t)),offset:Up(e,F5(t)),velocity:L5(t,.1)}}function F5(e){return e[0]}function Bp(e){return e[e.length-1]}function L5(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const o=Bp(e);for(;r>=0&&(n=e[r],!(o.timestamp-n.timestamp>Pt(t)));)r--;if(!n)return{x:0,y:0};const i=Tt(o.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const s={x:(o.x-n.x)/i,y:(o.y-n.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function R5(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?Te(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?Te(r,e,n.max):Math.min(e,r)),e}function Hp(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function V5(e,{top:t,left:r,bottom:n,right:o}){return{x:Hp(e.x,r,o),y:Hp(e.y,t,n)}}function qp(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}function z5(e,t){return{x:qp(e.x,t.x),y:qp(e.y,t.y)}}function U5(e,t){let r=.5;const n=Ye(e),o=Ye(t);return o>n?r=Fn(t.min,t.max-n,e.min):n>o&&(r=Fn(e.min,e.max-o,t.min)),Lt(0,1,r)}function B5(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Yl=.35;function H5(e=Yl){return e===!1?e=0:e===!0&&(e=Yl),{x:Wp(e,"left","right"),y:Wp(e,"top","bottom")}}function Wp(e,t,r){return{min:$p(e,t),max:$p(e,r)}}function $p(e,t){return typeof e=="number"?e:e[t]||0}const q5=new WeakMap;class W5{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=je(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:n}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const i=f=>{const{dragSnapToOrigin:p}=this.getProps();p?this.pauseAnimation():this.stopAnimation(),r&&this.snapToCursor(Kn(f).point)},s=(f,p)=>{const{drag:d,dragPropagation:h,onDragStart:v}=this.getProps();if(d&&!h&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Z2(d),!this.openDragLock))return;this.latestPointerEvent=f,this.latestPanInfo=p,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),lt(x=>{let S=this.getAxisMotionValue(x).get()||0;if(At.test(S)){const{projection:_}=this.visualElement;if(_&&_.layout){const P=_.layout.layoutBox[x];P&&(S=Ye(P)*(parseFloat(S)/100))}}this.originPoint[x]=S}),v&&Ce.postRender(()=>v(f,p)),ql(this.visualElement,"transform");const{animationState:y}=this.visualElement;y&&y.setActive("whileDrag",!0)},a=(f,p)=>{this.latestPointerEvent=f,this.latestPanInfo=p;const{dragPropagation:d,dragDirectionLock:h,onDirectionLock:v,onDrag:y}=this.getProps();if(!d&&!this.openDragLock)return;const{offset:x}=p;if(h&&this.currentDirection===null){this.currentDirection=$5(x),this.currentDirection!==null&&v&&v(this.currentDirection);return}this.updateAxis("x",p.point,x),this.updateAxis("y",p.point,x),this.visualElement.render(),y&&y(f,p)},l=(f,p)=>{this.latestPointerEvent=f,this.latestPanInfo=p,this.stop(f,p),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>lt(f=>{var p;return this.getAnimationState(f)==="paused"&&((p=this.getAxisMotionValue(f).animation)==null?void 0:p.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new zp(t,{onSessionStart:i,onStart:s,onMove:a,onSessionEnd:l,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:Rp(this.visualElement)})}stop(t,r){const n=t||this.latestPointerEvent,o=r||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!o||!n)return;const{velocity:s}=o;this.startAnimation(s);const{onDragEnd:a}=this.getProps();a&&Ce.postRender(()=>a(n,o))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}updateAxis(t,r,n){const{drag:o}=this.getProps();if(!n||!ai(t,o,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=R5(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){var i;const{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(i=this.visualElement.projection)==null?void 0:i.layout,o=this.constraints;t&&Zr(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=V5(n.layoutBox,t):this.constraints=!1,this.elastic=H5(r),o!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&lt(s=>{this.constraints!==!1&&this.getAxisMotionValue(s)&&(this.constraints[s]=B5(n.layoutBox[s],this.constraints[s]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!Zr(t))return!1;const n=t.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const i=KS(n,o.root,this.visualElement.getTransformPagePoint());let s=z5(o.layout.layoutBox,i);if(r){const a=r(qS(s));this.hasMutatedConstraints=!!a,a&&(s=dp(a))}return s}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:o,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=lt(u=>{if(!ai(u,r,this.currentDirection))return;let f=l&&l[u]||{};s&&(f={min:0,max:0});const p=o?200:1e6,d=o?40:1e7,h={type:"inertia",velocity:n?t[u]:0,bounceStiffness:p,bounceDamping:d,timeConstant:750,restDelta:1,restSpeed:10,...i,...f};return this.startAxisValueAnimation(u,h)});return Promise.all(c).then(a)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return ql(this.visualElement,t),n.start(Wl(t,n,0,r,this.visualElement,!1))}stopAnimation(){lt(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){lt(t=>{var r;return(r=this.getAxisMotionValue(t).animation)==null?void 0:r.pause()})}getAnimationState(t){var r;return(r=this.getAxisMotionValue(t).animation)==null?void 0:r.state}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),o=n[r];return o||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){lt(r=>{const{drag:n}=this.getProps();if(!ai(r,n,this.currentDirection))return;const{projection:o}=this.visualElement,i=this.getAxisMotionValue(r);if(o&&o.layout){const{min:s,max:a}=o.layout.layoutBox[r];i.set(t[r]-Te(s,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!Zr(r)||!n||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};lt(s=>{const a=this.getAxisMotionValue(s);if(a&&this.constraints!==!1){const l=a.get();o[s]=U5({min:l,max:l},this.constraints[s])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),lt(s=>{if(!ai(s,t,null))return;const a=this.getAxisMotionValue(s),{min:l,max:c}=this.constraints[s];a.set(Te(l,c,o[s]))})}addListeners(){if(!this.visualElement.current)return;q5.set(this.visualElement,this);const t=this.visualElement.current,r=Gn(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),n=()=>{const{dragConstraints:l}=this.getProps();Zr(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,i=o.addEventListener("measure",n);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),Ce.read(n);const s=$n(window,"resize",()=>this.scalePositionWithinConstraints()),a=o.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(lt(u=>{const f=this.getAxisMotionValue(u);f&&(this.originPoint[u]+=l[u].translate,f.set(f.get()+l[u].translate))}),this.visualElement.render())});return()=>{s(),r(),i(),a&&a()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:o=!1,dragConstraints:i=!1,dragElastic:s=Yl,dragMomentum:a=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:o,dragConstraints:i,dragElastic:s,dragMomentum:a}}}function ai(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function $5(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class K5 extends Zt{constructor(t){super(t),this.removeGroupControls=at,this.removeListeners=at,this.controls=new W5(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||at}unmount(){this.removeGroupControls(),this.removeListeners()}}const Kp=e=>(t,r)=>{e&&Ce.postRender(()=>e(t,r))};class G5 extends Zt{constructor(){super(...arguments),this.removePointerDownListener=at}onPointerDown(t){this.session=new zp(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Rp(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:o}=this.node.getProps();return{onSessionStart:Kp(t),onStart:Kp(r),onMove:n,onEnd:(i,s)=>{delete this.session,o&&Ce.postRender(()=>o(i,s))}}}mount(){this.removePointerDownListener=Gn(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const li={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Gp(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Jn={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(le.test(e))e=parseFloat(e);else return e;const r=Gp(e,t.target.x),n=Gp(e,t.target.y);return`${r}% ${n}%`}},Y5={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,o=Jt.parse(e);if(o.length>5)return n;const i=Jt.createTransformer(e),s=typeof o[0]!="number"?1:0,a=r.x.scale*t.x,l=r.y.scale*t.y;o[0+s]/=a,o[1+s]/=l;const c=Te(a,l,.5);return typeof o[2+s]=="number"&&(o[2+s]/=c),typeof o[3+s]=="number"&&(o[3+s]/=c),i(o)}};let Xl=!1;class X5 extends m.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:o}=this.props,{projection:i}=t;yS(J5),i&&(r.group&&r.group.add(i),n&&n.register&&o&&n.register(i),Xl&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),li.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:o,isPresent:i}=this.props,{projection:s}=n;return s&&(s.isPresent=i,Xl=!0,o||t.layoutDependency!==r||r===void 0||t.isPresent!==i?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||Ce.postRender(()=>{const a=s.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Pl.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:o}=t;Xl=!0,o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),n&&n.deregister&&n.deregister(o))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function Yp(e){const[t,r]=aS(),n=m.useContext(Ko);return g.jsx(X5,{...e,layoutGroup:n,switchLayoutGroup:m.useContext(cp),isPresent:t,safeToRemove:r})}const J5={borderRadius:{...Jn,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Jn,borderTopRightRadius:Jn,borderBottomLeftRadius:Jn,borderBottomRightRadius:Jn,boxShadow:Y5};function Z5(e,t,r){const n=We(e)?e:Xr(e);return n.start(Wl("",n,t,r)),n.animation}const Q5=(e,t)=>e.depth-t.depth;class eE{constructor(){this.children=[],this.isDirty=!1}add(t){qa(this.children,t),this.isDirty=!0}remove(t){Wa(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Q5),this.isDirty=!1,this.children.forEach(t)}}function tE(e,t){const r=Qe.now(),n=({timestamp:o})=>{const i=o-r;i>=t&&(Yt(n),e(i-t))};return Ce.setup(n,!0),()=>Yt(n)}const Xp=["TopLeft","TopRight","BottomLeft","BottomRight"],rE=Xp.length,Jp=e=>typeof e=="string"?parseFloat(e):e,Zp=e=>typeof e=="number"||le.test(e);function nE(e,t,r,n,o,i){o?(e.opacity=Te(0,r.opacity??1,oE(n)),e.opacityExit=Te(t.opacity??1,0,iE(n))):i&&(e.opacity=Te(t.opacity??1,r.opacity??1,n));for(let s=0;s<rE;s++){const a=`border${Xp[s]}Radius`;let l=Qp(t,a),c=Qp(r,a);if(l===void 0&&c===void 0)continue;l||(l=0),c||(c=0),l===0||c===0||Zp(l)===Zp(c)?(e[a]=Math.max(Te(Jp(l),Jp(c),n),0),(At.test(c)||At.test(l))&&(e[a]+="%")):e[a]=c}(t.rotate||r.rotate)&&(e.rotate=Te(t.rotate||0,r.rotate||0,n))}function Qp(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const oE=em(0,.5,$f),iE=em(.5,.95,at);function em(e,t,r){return n=>n<e?0:n>t?1:r(Fn(e,t,n))}function tm(e,t){e.min=t.min,e.max=t.max}function ct(e,t){tm(e.x,t.x),tm(e.y,t.y)}function rm(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nm(e,t,r,n,o){return e-=t,e=si(e,1/r,n),o!==void 0&&(e=si(e,1/o,n)),e}function sE(e,t=0,r=1,n=.5,o,i=e,s=e){if(At.test(t)&&(t=parseFloat(t),t=Te(s.min,s.max,t/100)-s.min),typeof t!="number")return;let a=Te(i.min,i.max,n);e===i&&(a-=t),e.min=nm(e.min,t,r,a,o),e.max=nm(e.max,t,r,a,o)}function om(e,t,[r,n,o],i,s){sE(e,t[r],t[n],t[o],t.scale,i,s)}const aE=["x","scaleX","originX"],lE=["y","scaleY","originY"];function im(e,t,r,n){om(e.x,t,aE,r?r.x:void 0,n?n.x:void 0),om(e.y,t,lE,r?r.y:void 0,n?n.y:void 0)}function sm(e){return e.translate===0&&e.scale===1}function am(e){return sm(e.x)&&sm(e.y)}function lm(e,t){return e.min===t.min&&e.max===t.max}function cE(e,t){return lm(e.x,t.x)&&lm(e.y,t.y)}function cm(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function um(e,t){return cm(e.x,t.x)&&cm(e.y,t.y)}function dm(e){return Ye(e.x)/Ye(e.y)}function fm(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class uE{constructor(){this.members=[]}add(t){qa(this.members,t),t.scheduleRender()}remove(t){if(Wa(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(o=>t===o);if(r===0)return!1;let n;for(let o=r;o>=0;o--){const i=this.members[o];if(i.isPresent!==!1){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:o}=t.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function dE(e,t,r){let n="";const o=e.x.translate/t.x,i=e.y.translate/t.y,s=(r==null?void 0:r.z)||0;if((o||i||s)&&(n=`translate3d(${o}px, ${i}px, ${s}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:c,rotate:u,rotateX:f,rotateY:p,skewX:d,skewY:h}=r;c&&(n=`perspective(${c}px) ${n}`),u&&(n+=`rotate(${u}deg) `),f&&(n+=`rotateX(${f}deg) `),p&&(n+=`rotateY(${p}deg) `),d&&(n+=`skewX(${d}deg) `),h&&(n+=`skewY(${h}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(n+=`scale(${a}, ${l})`),n||"none"}const Jl=["","X","Y","Z"],fE=1e3;let hE=0;function Zl(e,t,r,n){const{latestValues:o}=t;o[e]&&(r[e]=o[e],t.setStaticValue(e,0),n&&(n[e]=0))}function hm(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=Pp(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:o,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",Ce,!(o||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&hm(n)}function pm({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:o}){return class{constructor(s={},a=t==null?void 0:t()){this.id=hE++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(gE),this.nodes.forEach(wE),this.nodes.forEach(xE),this.nodes.forEach(vE)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=a?a.root||a:this,this.path=a?[...a.path,a]:[],this.parent=a,this.depth=a?a.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new eE)}addEventListener(s,a){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new Ga),this.eventHandlers.get(s).add(a)}notifyListeners(s,...a){const l=this.eventHandlers.get(s);l&&l.notify(...a)}hasListeners(s){return this.eventHandlers.has(s)}mount(s){if(this.instance)return;this.isSVG=qh(s)&&!oS(s),this.instance=s;const{layoutId:a,layout:l,visualElement:c}=this.options;if(c&&!c.current&&c.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(l||a)&&(this.isLayoutDirty=!0),e){let u,f=0;const p=()=>this.root.updateBlockedByResize=!1;Ce.read(()=>{f=window.innerWidth}),e(s,()=>{const d=window.innerWidth;d!==f&&(f=d,this.root.updateBlockedByResize=!0,u&&u(),u=tE(p,250),li.hasAnimatedSinceResize&&(li.hasAnimatedSinceResize=!1,this.nodes.forEach(vm)))})}a&&this.root.registerSharedNode(a,this),this.options.animate!==!1&&c&&(a||l)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:d})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||c.getDefaultTransition()||CE,{onLayoutAnimationStart:v,onLayoutAnimationComplete:y}=c.getProps(),x=!this.targetLayout||!um(this.targetLayout,d),S=!f&&p;if(this.options.layoutRoot||this.resumeFrom||S||f&&(x||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const _={...Sl(h,"layout"),onPlay:v,onComplete:y};(c.shouldReduceMotion||this.options.layoutRoot)&&(_.delay=0,_.type=!1),this.startAnimation(_),this.setAnimationOrigin(u,S)}else f||vm(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=d})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Yt(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(kE),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&hm(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const f=this.path[u];f.shouldResetTransform=!0,f.updateScroll("snapshot"),f.options.layoutRoot&&f.willUpdate(!1)}const{layoutId:a,layout:l}=this.options;if(a===void 0&&!l)return;const c=this.getTransformTemplate();this.prevTransformTemplateValue=c?c(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(mm);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(gm);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(yE),this.nodes.forEach(pE),this.nodes.forEach(mE)):this.nodes.forEach(gm),this.clearAllSnapshots();const a=Qe.now();Be.delta=Lt(0,16.666666666666668,a-Be.timestamp),Be.timestamp=a,Be.isProcessing=!0,Ja.update.process(Be),Ja.preRender.process(Be),Ja.render.process(Be),Be.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Pl.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(bE),this.sharedNodes.forEach(_E)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Ce.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Ce.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ye(this.snapshot.measuredBox.x)&&!Ye(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutCorrected=je(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:a}=this.options;a&&a.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let a=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(a=!1),a&&this.instance){const l=n(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!o)return;const s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,a=this.projectionDelta&&!am(this.projectionDelta),l=this.getTransformTemplate(),c=l?l(this.latestValues,""):void 0,u=c!==this.prevTransformTemplateValue;s&&this.instance&&(a||xr(this.latestValues)||u)&&(o(this.instance,c),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const a=this.measurePageBox();let l=this.removeElementScroll(a);return s&&(l=this.removeTransform(l)),PE(l),{animationId:this.root.animationId,measuredBox:a,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){var c;const{visualElement:s}=this.options;if(!s)return je();const a=s.measureViewportBox();if(!(((c=this.scroll)==null?void 0:c.wasRoot)||this.path.some(TE))){const{scroll:u}=this.root;u&&(Qr(a.x,u.offset.x),Qr(a.y,u.offset.y))}return a}removeElementScroll(s){var l;const a=je();if(ct(a,s),(l=this.scroll)!=null&&l.wasRoot)return a;for(let c=0;c<this.path.length;c++){const u=this.path[c],{scroll:f,options:p}=u;u!==this.root&&f&&p.layoutScroll&&(f.wasRoot&&ct(a,s),Qr(a.x,f.offset.x),Qr(a.y,f.offset.y))}return a}applyTransform(s,a=!1){const l=je();ct(l,s);for(let c=0;c<this.path.length;c++){const u=this.path[c];!a&&u.options.layoutScroll&&u.scroll&&u!==u.root&&en(l,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),xr(u.latestValues)&&en(l,u.latestValues)}return xr(this.latestValues)&&en(l,this.latestValues),l}removeTransform(s){const a=je();ct(a,s);for(let l=0;l<this.path.length;l++){const c=this.path[l];if(!c.instance||!xr(c.latestValues))continue;zl(c.latestValues)&&c.updateSnapshot();const u=je(),f=c.measurePageBox();ct(u,f),im(a,c.latestValues,c.snapshot?c.snapshot.layoutBox:void 0,u)}return xr(this.latestValues)&&im(a,this.latestValues),a}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Be.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){var p;const a=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=a.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=a.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=a.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==a;if(!(s||l&&this.isSharedProjectionDirty||this.isProjectionDirty||(p=this.parent)!=null&&p.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:f}=this.options;if(!(!this.layout||!(u||f))){if(this.resolvedRelativeTargetAt=Be.timestamp,!this.targetDelta&&!this.relativeTarget){const d=this.getClosestProjectingParent();d&&d.layout&&this.animationProgress!==1?(this.relativeParent=d,this.forceRelativeParentToResolveTarget(),this.relativeTarget=je(),this.relativeTargetOrigin=je(),Xn(this.relativeTargetOrigin,this.layout.layoutBox,d.layout.layoutBox),ct(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=je(),this.targetWithTransforms=je()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),I5(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):ct(this.target,this.layout.layoutBox),mp(this.target,this.targetDelta)):ct(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const d=this.getClosestProjectingParent();d&&!!d.resumingFrom==!!this.resumingFrom&&!d.options.layoutScroll&&d.target&&this.animationProgress!==1?(this.relativeParent=d,this.forceRelativeParentToResolveTarget(),this.relativeTarget=je(),this.relativeTargetOrigin=je(),Xn(this.relativeTargetOrigin,this.target,d.target),ct(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||zl(this.parent.latestValues)||fp(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var h;const s=this.getLead(),a=!!this.resumingFrom||this!==s;let l=!0;if((this.isProjectionDirty||(h=this.parent)!=null&&h.isProjectionDirty)&&(l=!1),a&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===Be.timestamp&&(l=!1),l)return;const{layout:c,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(c||u))return;ct(this.layoutCorrected,this.layout.layoutBox);const f=this.treeScale.x,p=this.treeScale.y;$S(this.layoutCorrected,this.treeScale,this.path,a),s.layout&&!s.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(s.target=s.layout.layoutBox,s.targetWithTransforms=je());const{target:d}=s;if(!d){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(rm(this.prevProjectionDelta.x,this.projectionDelta.x),rm(this.prevProjectionDelta.y,this.projectionDelta.y)),Yn(this.projectionDelta,this.layoutCorrected,d,this.latestValues),(this.treeScale.x!==f||this.treeScale.y!==p||!fm(this.projectionDelta.x,this.prevProjectionDelta.x)||!fm(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",d))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){var a;if((a=this.options.visualElement)==null||a.scheduleRender(),s){const l=this.getStack();l&&l.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=tn(),this.projectionDelta=tn(),this.projectionDeltaWithTransform=tn()}setAnimationOrigin(s,a=!1){const l=this.snapshot,c=l?l.latestValues:{},u={...this.latestValues},f=tn();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!a;const p=je(),d=l?l.source:void 0,h=this.layout?this.layout.source:void 0,v=d!==h,y=this.getStack(),x=!y||y.members.length<=1,S=!!(v&&!x&&this.options.crossfade===!0&&!this.path.some(EE));this.animationProgress=0;let _;this.mixTargetDelta=P=>{const T=P/1e3;bm(f.x,s.x,T),bm(f.y,s.y,T),this.setTargetDelta(f),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Xn(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),SE(this.relativeTarget,this.relativeTargetOrigin,p,T),_&&cE(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=je()),ct(_,this.relativeTarget)),v&&(this.animationValues=u,nE(u,c,this.latestValues,T,S,x)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){var a,l,c;this.notifyListeners("animationStart"),(a=this.currentAnimation)==null||a.stop(),(c=(l=this.resumingFrom)==null?void 0:l.currentAnimation)==null||c.stop(),this.pendingAnimation&&(Yt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Ce.update(()=>{li.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Xr(0)),this.currentAnimation=Z5(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),s.onUpdate&&s.onUpdate(u)},onStop:()=>{},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(fE),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:u}=s;if(!(!a||!l||!c)){if(this!==s&&this.layout&&c&&_m(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||je();const f=Ye(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+f;const p=Ye(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+p}ct(a,l),en(a,u),Yn(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(s,a){this.sharedNodes.has(s)||this.sharedNodes.set(s,new uE),this.sharedNodes.get(s).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.shouldPreserveFollowOpacity(a):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){var a;const{layoutId:s}=this.options;return s?((a=this.getStack())==null?void 0:a.lead)||this:this}getPrevLead(){var a;const{layoutId:s}=this.options;return s?(a=this.getStack())==null?void 0:a.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:a,preserveFollowOpacity:l}={}){const c=this.getStack();c&&c.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),a&&this.setOptions({transition:a})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let a=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const c={};l.z&&Zl("z",s,c,this.animationValues);for(let u=0;u<Jl.length;u++)Zl(`rotate${Jl[u]}`,s,c,this.animationValues),Zl(`skew${Jl[u]}`,s,c,this.animationValues);s.render();for(const u in c)s.setStaticValue(u,c[u]),this.animationValues&&(this.animationValues[u]=c[u]);s.scheduleRender()}applyProjectionStyles(s,a){if(!this.instance||this.isSVG)return;if(!this.isVisible){s.visibility="hidden";return}const l=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,s.visibility="",s.opacity="",s.pointerEvents=ii(a==null?void 0:a.pointerEvents)||"",s.transform=l?l(this.latestValues,""):"none";return}const c=this.getLead();if(!this.projectionDelta||!this.layout||!c.target){this.options.layoutId&&(s.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,s.pointerEvents=ii(a==null?void 0:a.pointerEvents)||""),this.hasProjected&&!xr(this.latestValues)&&(s.transform=l?l({},""):"none",this.hasProjected=!1);return}s.visibility="";const u=c.animationValues||c.latestValues;this.applyTransformsToTarget();let f=dE(this.projectionDeltaWithTransform,this.treeScale,u);l&&(f=l(u,f)),s.transform=f;const{x:p,y:d}=this.projectionDelta;s.transformOrigin=`${p.origin*100}% ${d.origin*100}% 0`,c.animationValues?s.opacity=c===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:s.opacity=c===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const h in Wn){if(u[h]===void 0)continue;const{correct:v,applyTo:y,isCSSVariable:x}=Wn[h],S=f==="none"?u[h]:v(u[h],c);if(y){const _=y.length;for(let P=0;P<_;P++)s[y[P]]=S}else x?this.options.visualElement.renderState.vars[h]=S:s[h]=S}this.options.layoutId&&(s.pointerEvents=c===this?ii(a==null?void 0:a.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>{var a;return(a=s.currentAnimation)==null?void 0:a.stop()}),this.root.nodes.forEach(mm),this.root.sharedNodes.clear()}}}function pE(e){e.updateLayout()}function mE(e){var r;const t=((r=e.resumeFrom)==null?void 0:r.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:n,measuredBox:o}=e.layout,{animationType:i}=e.options,s=t.source!==e.layout.source;i==="size"?lt(f=>{const p=s?t.measuredBox[f]:t.layoutBox[f],d=Ye(p);p.min=n[f].min,p.max=p.min+d}):_m(i,t.layoutBox,n)&&lt(f=>{const p=s?t.measuredBox[f]:t.layoutBox[f],d=Ye(n[f]);p.max=p.min+d,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[f].max=e.relativeTarget[f].min+d)});const a=tn();Yn(a,n,t.layoutBox);const l=tn();s?Yn(l,e.applyTransform(o,!0),t.measuredBox):Yn(l,n,t.layoutBox);const c=!am(a);let u=!1;if(!e.resumeFrom){const f=e.getClosestProjectingParent();if(f&&!f.resumeFrom){const{snapshot:p,layout:d}=f;if(p&&d){const h=je();Xn(h,t.layoutBox,p.layoutBox);const v=je();Xn(v,n,d.layoutBox),um(h,v)||(u=!0),f.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=h,e.relativeParent=f)}}}e.notifyListeners("didUpdate",{layout:n,snapshot:t,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:n}=e.options;n&&n()}e.options.transition=void 0}function gE(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function vE(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function bE(e){e.clearSnapshot()}function mm(e){e.clearMeasurements()}function gm(e){e.isLayoutDirty=!1}function yE(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function vm(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function wE(e){e.resolveTargetDelta()}function xE(e){e.calcProjection()}function kE(e){e.resetSkewAndRotation()}function _E(e){e.removeLeadSnapshot()}function bm(e,t,r){e.translate=Te(t.translate,0,r),e.scale=Te(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function ym(e,t,r,n){e.min=Te(t.min,r.min,n),e.max=Te(t.max,r.max,n)}function SE(e,t,r,n){ym(e.x,t.x,r.x,n),ym(e.y,t.y,r.y,n)}function EE(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const CE={duration:.45,ease:[.4,0,.1,1]},wm=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),xm=wm("applewebkit/")&&!wm("chrome/")?Math.round:at;function km(e){e.min=xm(e.min),e.max=xm(e.max)}function PE(e){km(e.x),km(e.y)}function _m(e,t,r){return e==="position"||e==="preserve-aspect"&&!N5(dm(t),dm(r),.2)}function TE(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const AE=pm({attachResizeListener:(e,t)=>$n(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ql={current:void 0},Sm=pm({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ql.current){const e=new AE({});e.mount(window),e.setOptions({layoutScroll:!0}),Ql.current=e}return Ql.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),OE={pan:{Feature:G5},drag:{Feature:K5,ProjectionNode:Sm,MeasureLayout:Yp}};function Em(e,t,r){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",r==="Start");const o="onHover"+r,i=n[o];i&&Ce.postRender(()=>i(t,Kn(t)))}class jE extends Zt{mount(){const{current:t}=this.node;t&&(this.unmount=Q2(t,(r,n)=>(Em(this.node,n,"Start"),o=>Em(this.node,o,"End"))))}unmount(){}}class ME extends Zt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Dn($n(this.node.current,"focus",()=>this.onFocus()),$n(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Cm(e,t,r){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",r==="Start");const o="onTap"+(r==="End"?"":r),i=n[o];i&&Ce.postRender(()=>i(t,Kn(t)))}class NE extends Zt{mount(){const{current:t}=this.node;t&&(this.unmount=nS(t,(r,n)=>(Cm(this.node,n,"Start"),(o,{success:i})=>Cm(this.node,o,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const ec=new WeakMap,tc=new WeakMap,IE=e=>{const t=ec.get(e.target);t&&t(e)},DE=e=>{e.forEach(IE)};function FE({root:e,...t}){const r=e||document;tc.has(r)||tc.set(r,{});const n=tc.get(r),o=JSON.stringify(t);return n[o]||(n[o]=new IntersectionObserver(DE,{root:e,...t})),n[o]}function LE(e,t,r){const n=FE(t);return ec.set(e,r),n.observe(e),()=>{ec.delete(e),n.unobserve(e)}}const RE={some:0,all:1};class VE extends Zt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:o="some",once:i}=t,s={root:r?r.current:void 0,rootMargin:n,threshold:typeof o=="number"?o:RE[o]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:f}=this.node.getProps(),p=c?u:f;p&&p(l)};return LE(this.node.current,s,a)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(zE(t,r))&&this.startObserver()}unmount(){}}function zE({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const UE={...P5,...{inView:{Feature:VE},tap:{Feature:NE},focus:{Feature:ME},hover:{Feature:jE}},...OE,...{layout:{ProjectionNode:Sm,MeasureLayout:Yp}}},Pm=HS(UE,r5),rc=m.forwardRef(function(t,r){return g.jsx(Wx,{children:g.jsx("a",{...t,ref:r})})}),Zn={base:["relative isolate inline-flex items-baseline justify-center gap-x-2 rounded-lg border text-base/6 font-semibold","px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)] sm:text-sm/6","focus:not-data-focus:outline-hidden data-focus:outline-2 data-focus:outline-offset-2 data-focus:outline-blue-500","data-disabled:opacity-50","*:data-[slot=icon]:-mx-0.5 *:data-[slot=icon]:my-0.5 *:data-[slot=icon]:size-5 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:self-center *:data-[slot=icon]:text-(--btn-icon) sm:*:data-[slot=icon]:my-1 sm:*:data-[slot=icon]:size-4 forced-colors:[--btn-icon:ButtonText] forced-colors:data-hover:[--btn-icon:ButtonText]"],solid:["border-transparent bg-(--btn-border)","dark:bg-(--btn-bg)","before:absolute before:inset-0 before:-z-10 before:rounded-[calc(var(--radius-lg)-1px)] before:bg-(--btn-bg)","before:shadow-sm","dark:before:hidden","dark:border-white/5","after:absolute after:inset-0 after:-z-10 after:rounded-[calc(var(--radius-lg)-1px)]","after:shadow-[inset_0_1px_--theme(--color-white/15%)]","data-active:after:bg-(--btn-hover-overlay) data-hover:after:bg-(--btn-hover-overlay)","dark:after:-inset-px dark:after:rounded-lg","data-disabled:before:shadow-none data-disabled:after:shadow-none"],outline:["border-neutral-950/10 text-neutral-950 data-active:bg-neutral-950/2.5 data-hover:bg-neutral-950/2.5","dark:border-white/15 dark:text-white dark:[--btn-bg:transparent] dark:data-active:bg-white/5 dark:data-hover:bg-white/5","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],plain:["border-transparent text-neutral-950 data-active:bg-neutral-950/5 data-hover:bg-neutral-950/5","dark:text-white dark:data-active:bg-white/10 dark:data-hover:bg-white/10","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],colors:{"dark/zinc":["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:text-white dark:[--btn-bg:var(--color-neutral-600)] dark:[--btn-hover-overlay:var(--color-white)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],light:["text-neutral-950 [--btn-bg:white] [--btn-border:var(--color-neutral-950)]/10 [--btn-hover-overlay:var(--color-neutral-950)]/2.5 data-active:[--btn-border:var(--color-neutral-950)]/15 data-hover:[--btn-border:var(--color-neutral-950)]/15","dark:text-white dark:[--btn-hover-overlay:var(--color-white)]/5 dark:[--btn-bg:var(--color-neutral-800)]","[--btn-icon:var(--color-neutral-500)] data-active:[--btn-icon:var(--color-neutral-700)] data-hover:[--btn-icon:var(--color-neutral-700)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],"dark/white":["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:text-neutral-950 dark:[--btn-bg:white] dark:[--btn-hover-overlay:var(--color-neutral-950)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)] dark:[--btn-icon:var(--color-neutral-500)] dark:data-active:[--btn-icon:var(--color-neutral-400)] dark:data-hover:[--btn-icon:var(--color-neutral-400)]"],dark:["text-white [--btn-bg:var(--color-neutral-900)] [--btn-border:var(--color-neutral-950)]/90 [--btn-hover-overlay:var(--color-white)]/10","dark:[--btn-hover-overlay:var(--color-white)]/5 dark:[--btn-bg:var(--color-neutral-800)]","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],white:["text-neutral-950 [--btn-bg:white] [--btn-border:var(--color-neutral-950)]/10 [--btn-hover-overlay:var(--color-neutral-950)]/2.5 data-active:[--btn-border:var(--color-neutral-950)]/15 data-hover:[--btn-border:var(--color-neutral-950)]/15","dark:[--btn-hover-overlay:var(--color-neutral-950)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-500)] data-hover:[--btn-icon:var(--color-neutral-500)]"],zinc:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-neutral-600)] [--btn-border:var(--color-neutral-700)]/90","dark:[--btn-hover-overlay:var(--color-white)]/5","[--btn-icon:var(--color-neutral-400)] data-active:[--btn-icon:var(--color-neutral-300)] data-hover:[--btn-icon:var(--color-neutral-300)]"],indigo:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-indigo-500)] [--btn-border:var(--color-indigo-600)]/90","[--btn-icon:var(--color-indigo-300)] data-active:[--btn-icon:var(--color-indigo-200)] data-hover:[--btn-icon:var(--color-indigo-200)]"],cyan:["text-cyan-950 [--btn-bg:var(--color-cyan-300)] [--btn-border:var(--color-cyan-400)]/80 [--btn-hover-overlay:var(--color-white)]/25","[--btn-icon:var(--color-cyan-500)]"],red:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-red-600)] [--btn-border:var(--color-red-700)]/90","[--btn-icon:var(--color-red-300)] data-active:[--btn-icon:var(--color-red-200)] data-hover:[--btn-icon:var(--color-red-200)]"],orange:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-orange-500)] [--btn-border:var(--color-orange-600)]/90","[--btn-icon:var(--color-orange-300)] data-active:[--btn-icon:var(--color-orange-200)] data-hover:[--btn-icon:var(--color-orange-200)]"],amber:["text-amber-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-amber-400)] [--btn-border:var(--color-amber-500)]/80","[--btn-icon:var(--color-amber-600)]"],yellow:["text-yellow-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-yellow-300)] [--btn-border:var(--color-yellow-400)]/80","[--btn-icon:var(--color-yellow-600)] data-active:[--btn-icon:var(--color-yellow-700)] data-hover:[--btn-icon:var(--color-yellow-700)]"],lime:["text-lime-950 [--btn-hover-overlay:var(--color-white)]/25 [--btn-bg:var(--color-lime-300)] [--btn-border:var(--color-lime-400)]/80","[--btn-icon:var(--color-lime-600)] data-active:[--btn-icon:var(--color-lime-700)] data-hover:[--btn-icon:var(--color-lime-700)]"],green:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-green-600)] [--btn-border:var(--color-green-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],emerald:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-emerald-600)] [--btn-border:var(--color-emerald-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],teal:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-teal-600)] [--btn-border:var(--color-teal-700)]/90","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],sky:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-sky-500)] [--btn-border:var(--color-sky-600)]/80","[--btn-icon:var(--color-white)]/60 data-active:[--btn-icon:var(--color-white)]/80 data-hover:[--btn-icon:var(--color-white)]/80"],blue:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-blue-600)] [--btn-border:var(--color-blue-700)]/90","[--btn-icon:var(--color-blue-400)] data-active:[--btn-icon:var(--color-blue-300)] data-hover:[--btn-icon:var(--color-blue-300)]"],violet:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-violet-500)] [--btn-border:var(--color-violet-600)]/90","[--btn-icon:var(--color-violet-300)] data-active:[--btn-icon:var(--color-violet-200)] data-hover:[--btn-icon:var(--color-violet-200)]"],purple:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-purple-500)] [--btn-border:var(--color-purple-600)]/90","[--btn-icon:var(--color-purple-300)] data-active:[--btn-icon:var(--color-purple-200)] data-hover:[--btn-icon:var(--color-purple-200)]"],fuchsia:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-fuchsia-500)] [--btn-border:var(--color-fuchsia-600)]/90","[--btn-icon:var(--color-fuchsia-300)] data-active:[--btn-icon:var(--color-fuchsia-200)] data-hover:[--btn-icon:var(--color-fuchsia-200)]"],pink:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-pink-500)] [--btn-border:var(--color-pink-600)]/90","[--btn-icon:var(--color-pink-300)] data-active:[--btn-icon:var(--color-pink-200)] data-hover:[--btn-icon:var(--color-pink-200)]"],rose:["text-white [--btn-hover-overlay:var(--color-white)]/10 [--btn-bg:var(--color-rose-500)] [--btn-border:var(--color-rose-600)]/90","[--btn-icon:var(--color-rose-300)] data-active:[--btn-icon:var(--color-rose-200)] data-hover:[--btn-icon:var(--color-rose-200)]"]}},BE=m.forwardRef(function({color:t,outline:r,plain:n,className:o,children:i,...s},a){let l=we(o,Zn.base,r?Zn.outline:n?Zn.plain:we(Zn.solid,Zn.colors[t??"dark/zinc"]));return"href"in s?g.jsx(rc,{...s,className:l,ref:a,children:g.jsx(nn,{children:i})}):g.jsx(go,{...s,className:we(l,"cursor-default"),ref:a,children:g.jsx(nn,{children:i})})});function nn({children:e}){return g.jsxs(g.Fragment,{children:[g.jsx("span",{className:"absolute top-1/2 left-1/2 size-[max(100%,2.75rem)] -translate-x-1/2 -translate-y-1/2 pointer-fine:hidden","aria-hidden":"true"}),e]})}function HE({className:e,...t}){return g.jsx("nav",{...t,className:we(e,"flex flex-1 items-center gap-4 py-2.5")})}function Tm({className:e,...t}){let r=m.useId();return g.jsx(Gh,{id:r,children:g.jsx("div",{...t,className:we(e,"flex items-center gap-3")})})}const Qn=m.forwardRef(function({current:t,className:r,children:n,...o},i){let s=we("focus:outline-none focus:ring-0","relative flex min-w-0 items-center gap-3 rounded-lg p-2 text-left text-base/6 font-medium text-neutral-950 sm:text-sm/5","*:data-[slot=icon]:size-6 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:fill-neutral-500 sm:*:data-[slot=icon]:size-5","*:not-nth-2:last:data-[slot=icon]:ml-auto *:not-nth-2:last:data-[slot=icon]:size-5 sm:*:not-nth-2:last:data-[slot=icon]:size-4","*:data-[slot=avatar]:-m-0.5 *:data-[slot=avatar]:size-7 *:data-[slot=avatar]:[--avatar-radius:var(--radius-md)] sm:*:data-[slot=avatar]:size-6","data-hover:bg-neutral-950/5 data-hover:*:data-[slot=icon]:fill-neutral-950","data-active:bg-neutral-950/5 data-active:*:data-[slot=icon]:fill-neutral-950","dark:text-white dark:*:data-[slot=icon]:fill-neutral-400","dark:data-hover:bg-white/5 dark:data-hover:*:data-[slot=icon]:fill-white","dark:data-active:bg-white/5 dark:data-active:*:data-[slot=icon]:fill-white");return g.jsxs("span",{className:we(r,"relative"),children:[t&&g.jsx(Pm.span,{layoutId:"current-indicator",className:"absolute inset-x-2 -bottom-2.5 h-0.5 rounded-full bg-neutral-950 dark:bg-white"}),"href"in o?g.jsx(rc,{...o,className:s,"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})}):g.jsx(go,{...o,className:we("cursor-default",s),"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})})]})});function qE(){return g.jsx("svg",{"data-slot":"icon",viewBox:"0 0 20 20","aria-hidden":"true",children:g.jsx("path",{d:"M2 6.75C2 6.33579 2.33579 6 2.75 6H17.25C17.6642 6 18 6.33579 18 6.75C18 7.16421 17.6642 7.5 17.25 7.5H2.75C2.33579 7.5 2 7.16421 2 6.75ZM2 13.25C2 12.8358 2.33579 12.5 2.75 12.5H17.25C17.6642 12.5 18 12.8358 18 13.25C18 13.6642 17.6642 14 17.25 14H2.75C2.33579 14 2 13.6642 2 13.25Z"})})}function WE(){return g.jsx("svg",{"data-slot":"icon",viewBox:"0 0 20 20","aria-hidden":"true",children:g.jsx("path",{d:"M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"})})}function $E({open:e,close:t,children:r}){return g.jsxs(Tn,{open:e,onClose:t,className:"lg:hidden",children:[g.jsx(Ca,{transition:!0,className:"fixed inset-0 bg-black/30 transition data-closed:opacity-0 data-enter:duration-300 data-enter:ease-out data-leave:duration-200 data-leave:ease-in"}),g.jsx(Uo,{transition:!0,className:"fixed inset-y-0 w-full max-w-80 p-2 transition duration-300 ease-in-out data-closed:-translate-x-full",children:g.jsxs("div",{className:"flex h-full flex-col rounded-lg bg-white shadow-xs ring-1 ring-neutral-950/5 dark:bg-neutral-900 dark:ring-white/10",children:[g.jsx("div",{className:"-mb-3 px-4 pt-3",children:g.jsx(vu,{as:Qn,"aria-label":"Close navigation",children:g.jsx(WE,{})})}),r]})})]})}function KE({navbar:e,sidebar:t,children:r}){let[n,o]=m.useState(!1);return g.jsxs("div",{className:"relative isolate flex min-h-svh w-full flex-col bg-white lg:bg-neutral-100 dark:bg-neutral-900 dark:lg:bg-neutral-950",children:[g.jsx($E,{open:n,close:()=>o(!1),children:t}),g.jsxs("header",{className:"flex items-center px-4",children:[g.jsx("div",{className:"py-2.5 lg:hidden",children:g.jsx(Qn,{onClick:()=>o(!0),"aria-label":"Open navigation",children:g.jsx(qE,{})})}),g.jsx("div",{className:"min-w-0 flex-1",children:e})]}),g.jsx("main",{className:"h-full flex flex-1 flex-col pb-2 lg:px-2",children:g.jsx("div",{className:"h-full grow lg:rounded-lg lg:bg-white lg:shadow-xs lg:ring-1 lg:ring-neutral-950/5 dark:lg:bg-neutral-900 dark:lg:ring-white/10",children:g.jsx("div",{className:"h-full",children:r})})})]})}function GE({className:e,...t}){return g.jsx("p",{"data-slot":"text",...t,className:we(e,"text-base/6 text-neutral-500 sm:text-sm/6 dark:text-neutral-400")})}const YE={xs:"sm:max-w-xs",sm:"sm:max-w-sm",md:"sm:max-w-md",lg:"sm:max-w-lg",xl:"sm:max-w-xl","2xl":"sm:max-w-2xl","3xl":"sm:max-w-3xl","4xl":"sm:max-w-4xl","5xl":"sm:max-w-5xl"};function XE({size:e="lg",className:t,children:r,...n}){return g.jsxs(Tn,{...n,children:[g.jsx(Ca,{transition:!0,className:"fixed inset-0 flex w-screen justify-center overflow-y-auto bg-neutral-950/25 px-2 py-2 transition duration-100 focus:outline-0 data-closed:opacity-0 data-enter:ease-out data-leave:ease-in sm:px-6 sm:py-8 lg:px-8 lg:py-16 dark:bg-neutral-950/50"}),g.jsx("div",{className:"fixed inset-0 w-screen overflow-y-auto pt-6 sm:pt-0",children:g.jsx("div",{className:"grid min-h-full grid-rows-[1fr_auto] justify-items-center sm:grid-rows-[1fr_auto_3fr] sm:p-4",children:g.jsx(Uo,{transition:!0,className:we(t,YE[e],"row-start-2 w-full min-w-0 rounded-t-3xl bg-white p-(--gutter) shadow-lg ring-1 ring-neutral-950/10 [--gutter:--spacing(8)] sm:mb-auto sm:rounded-2xl dark:bg-neutral-900 dark:ring-white/10 forced-colors:outline","transition duration-100 will-change-transform data-closed:translate-y-12 data-closed:opacity-0 data-enter:ease-out data-leave:ease-in sm:data-closed:translate-y-0 sm:data-closed:data-enter:scale-95"),children:r})})})]})}function JE({className:e,...t}){return g.jsx(Pa,{...t,className:we(e,"text-lg/6 font-semibold text-balance text-neutral-950 sm:text-base/6 dark:text-white")})}function ZE({className:e,...t}){return g.jsx(xo,{as:GE,...t,className:we(e,"mt-2 text-pretty")})}function QE({className:e,...t}){return g.jsx("div",{...t,className:we(e,"mt-6")})}function eC({className:e,...t}){return g.jsx("div",{...t,className:we(e,"mt-8 flex flex-col-reverse items-center justify-end gap-3 *:w-full sm:flex-row sm:*:w-auto")})}const tC=["date","datetime-local","month","time","week"],rC=m.forwardRef(function({className:t,...r},n){return g.jsx("span",{"data-slot":"control",className:we([t,"relative block w-full","before:absolute before:inset-px before:rounded-[calc(var(--radius-lg)-1px)] before:bg-white before:shadow-sm","dark:before:hidden","after:pointer-events-none after:absolute after:inset-0 after:rounded-lg after:ring-transparent after:ring-inset sm:focus-within:after:ring-2 sm:focus-within:after:ring-blue-500","has-data-disabled:opacity-50 has-data-disabled:before:bg-neutral-950/5 has-data-disabled:before:shadow-none","has-data-invalid:before:shadow-red-500/10"]),children:g.jsx(O1,{ref:n,...r,className:we([r.type&&tC.includes(r.type)&&["[&::-webkit-datetime-edit-fields-wrapper]:p-0","[&::-webkit-date-and-time-value]:min-h-[1.5em]","[&::-webkit-datetime-edit]:inline-flex","[&::-webkit-datetime-edit]:p-0","[&::-webkit-datetime-edit-year-field]:p-0","[&::-webkit-datetime-edit-month-field]:p-0","[&::-webkit-datetime-edit-day-field]:p-0","[&::-webkit-datetime-edit-hour-field]:p-0","[&::-webkit-datetime-edit-minute-field]:p-0","[&::-webkit-datetime-edit-second-field]:p-0","[&::-webkit-datetime-edit-millisecond-field]:p-0","[&::-webkit-datetime-edit-meridiem-field]:p-0"],"relative block w-full appearance-none rounded-lg px-[calc(--spacing(3.5)-1px)] py-[calc(--spacing(2.5)-1px)] sm:px-[calc(--spacing(3)-1px)] sm:py-[calc(--spacing(1.5)-1px)]","text-base/6 text-neutral-950 placeholder:text-neutral-500 sm:text-sm/6 dark:text-white","border border-neutral-950/10 data-hover:border-neutral-950/20 dark:border-white/10 dark:data-hover:border-white/20","bg-transparent dark:bg-white/5","focus:outline-hidden","data-invalid:border-red-500 data-invalid:data-hover:border-red-500 dark:data-invalid:border-red-500 dark:data-invalid:data-hover:border-red-500","data-disabled:border-neutral-950/20 dark:data-disabled:border-white/15 dark:data-disabled:bg-white/2.5 dark:data-hover:data-disabled:border-white/15","dark:scheme-dark","!p-2"])})})});var Qt={},nc=function(e,t){return nc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},nc(e,t)};function Am(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");nc(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var ci=function(){return ci=Object.assign||function(t){for(var r,n=1,o=arguments.length;n<o;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},ci.apply(this,arguments)};function Om(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function jm(e,t,r,n){var o=arguments.length,i=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,s;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")i=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,r,i):s(t,r))||i);return o>3&&i&&Object.defineProperty(t,r,i),i}function Mm(e,t){return function(r,n){t(r,n,e)}}function Nm(e,t,r,n,o,i){function s(x){if(x!==void 0&&typeof x!="function")throw new TypeError("Function expected");return x}for(var a=n.kind,l=a==="getter"?"get":a==="setter"?"set":"value",c=!t&&e?n.static?e:e.prototype:null,u=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),f,p=!1,d=r.length-1;d>=0;d--){var h={};for(var v in n)h[v]=v==="access"?{}:n[v];for(var v in n.access)h.access[v]=n.access[v];h.addInitializer=function(x){if(p)throw new TypeError("Cannot add initializers after decoration has completed");i.push(s(x||null))};var y=(0,r[d])(a==="accessor"?{get:u.get,set:u.set}:u[l],h);if(a==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(f=s(y.get))&&(u.get=f),(f=s(y.set))&&(u.set=f),(f=s(y.init))&&o.unshift(f)}else(f=s(y))&&(a==="field"?o.unshift(f):u[l]=f)}c&&Object.defineProperty(c,n.name,u),p=!0}function Im(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function Dm(e){return typeof e=="symbol"?e:"".concat(e)}function Fm(e,t,r){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function Lm(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Rm(e,t,r,n){function o(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function a(u){try{c(n.next(u))}catch(f){s(f)}}function l(u){try{c(n.throw(u))}catch(f){s(f)}}function c(u){u.done?i(u.value):o(u.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function Vm(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},n,o,i,s=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return s.next=a(0),s.throw=a(1),s.return=a(2),typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(u){return l([c,u])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,c[0]&&(r=0)),r;)try{if(n=1,o&&(i=c[0]&2?o.return:c[0]?o.throw||((i=o.return)&&i.call(o),0):o.next)&&!(i=i.call(o,c[1])).done)return i;switch(o=0,i&&(c=[c[0]&2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,o=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(i=r.trys,!(i=i.length>0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]<i[3])){r.label=c[1];break}if(c[0]===6&&r.label<i[1]){r.label=i[1],i=c;break}if(i&&r.label<i[2]){r.label=i[2],r.ops.push(c);break}i[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(u){c=[6,u],o=0}finally{n=i=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}var ui=Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]};function zm(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&ui(t,e,r)}function di(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function oc(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(a){s={error:a}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(s)throw s.error}}return i}function Um(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(oc(arguments[t]));return e}function Bm(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var i=arguments[t],s=0,a=i.length;s<a;s++,o++)n[o]=i[s];return n}function Hm(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n<o;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}function on(e){return this instanceof on?(this.v=e,this):new on(e)}function qm(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(d){return function(h){return Promise.resolve(h).then(d,f)}}function a(d,h){n[d]&&(o[d]=function(v){return new Promise(function(y,x){i.push([d,v,y,x])>1||l(d,v)})},h&&(o[d]=h(o[d])))}function l(d,h){try{c(n[d](h))}catch(v){p(i[0][3],v)}}function c(d){d.value instanceof on?Promise.resolve(d.value.v).then(u,f):p(i[0][2],d)}function u(d){l("next",d)}function f(d){l("throw",d)}function p(d,h){d(h),i.shift(),i.length&&l(i[0][0],i[0][1])}}function Wm(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,i){t[o]=e[o]?function(s){return(r=!r)?{value:on(e[o](s)),done:!1}:i?i(s):s}:i}}function $m(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof di=="function"?di(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(s){return new Promise(function(a,l){s=e[i](s),o(a,l,s.done,s.value)})}}function o(i,s,a,l){Promise.resolve(l).then(function(c){i({value:c,done:a})},s)}}function Km(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var nC=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},ic=function(e){return ic=Object.getOwnPropertyNames||function(t){var r=[];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(r[r.length]=n);return r},ic(e)};function Gm(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r=ic(e),n=0;n<r.length;n++)r[n]!=="default"&&ui(t,e,r[n]);return nC(t,e),t}function Ym(e){return e&&e.__esModule?e:{default:e}}function Xm(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function Jm(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r}function Zm(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function Qm(e,t,r){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(i){return Promise.reject(i)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var oC=typeof SuppressedError=="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function eg(e){function t(i){e.error=e.hasError?new oC(i,e.error,"An error was suppressed during disposal."):i,e.hasError=!0}var r,n=0;function o(){for(;r=e.stack.pop();)try{if(!r.async&&n===1)return n=0,e.stack.push(r),Promise.resolve().then(o);if(r.dispose){var i=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(i).then(o,function(s){return t(s),o()})}else n|=1}catch(s){t(s)}if(n===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return o()}function tg(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(r,n,o,i,s){return n?t?".jsx":".js":o&&(!i||!s)?r:o+i+"."+s.toLowerCase()+"js"}):e}const ne=zc(Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:Qm,get __assign(){return ci},__asyncDelegator:Wm,__asyncGenerator:qm,__asyncValues:$m,__await:on,__awaiter:Rm,__classPrivateFieldGet:Xm,__classPrivateFieldIn:Zm,__classPrivateFieldSet:Jm,__createBinding:ui,__decorate:jm,__disposeResources:eg,__esDecorate:Nm,__exportStar:zm,__extends:Am,__generator:Vm,__importDefault:Ym,__importStar:Gm,__makeTemplateObject:Km,__metadata:Lm,__param:Mm,__propKey:Dm,__read:oc,__rest:Om,__rewriteRelativeImportExtension:tg,__runInitializers:Im,__setFunctionName:Fm,__spread:Um,__spreadArray:Hm,__spreadArrays:Bm,__values:di,default:{__extends:Am,__assign:ci,__rest:Om,__decorate:jm,__param:Mm,__esDecorate:Nm,__runInitializers:Im,__propKey:Dm,__setFunctionName:Fm,__metadata:Lm,__awaiter:Rm,__generator:Vm,__createBinding:ui,__exportStar:zm,__values:di,__read:oc,__spread:Um,__spreadArrays:Bm,__spreadArray:Hm,__await:on,__asyncGenerator:qm,__asyncDelegator:Wm,__asyncValues:$m,__makeTemplateObject:Km,__importStar:Gm,__importDefault:Ym,__classPrivateFieldGet:Xm,__classPrivateFieldSet:Jm,__classPrivateFieldIn:Zm,__addDisposableResource:Qm,__disposeResources:eg,__rewriteRelativeImportExtension:tg}},Symbol.toStringTag,{value:"Module"})));var fi={},hi={},sc={exports:{}},rg;function iC(){return rg||(rg=1,function(e){(function(t,r){e.exports?e.exports=r():t.log=r()})(Vc,function(){var t=function(){},r="undefined",n=typeof window!==r&&typeof window.navigator!==r&&/Trident\/|MSIE /.test(window.navigator.userAgent),o=["trace","debug","info","warn","error"],i={},s=null;function a(v,y){var x=v[y];if(typeof x.bind=="function")return x.bind(v);try{return Function.prototype.bind.call(x,v)}catch{return function(){return Function.prototype.apply.apply(x,[v,arguments])}}}function l(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function c(v){return v==="debug"&&(v="log"),typeof console===r?!1:v==="trace"&&n?l:console[v]!==void 0?a(console,v):console.log!==void 0?a(console,"log"):t}function u(){for(var v=this.getLevel(),y=0;y<o.length;y++){var x=o[y];this[x]=y<v?t:this.methodFactory(x,v,this.name)}if(this.log=this.debug,typeof console===r&&v<this.levels.SILENT)return"No console available for logging"}function f(v){return function(){typeof console!==r&&(u.call(this),this[v].apply(this,arguments))}}function p(v,y,x){return c(v)||f.apply(this,arguments)}function d(v,y){var x=this,S,_,P,T="loglevel";typeof v=="string"?T+=":"+v:typeof v=="symbol"&&(T=void 0);function A(O){var F=(o[O]||"silent").toUpperCase();if(!(typeof window===r||!T)){try{window.localStorage[T]=F;return}catch{}try{window.document.cookie=encodeURIComponent(T)+"="+F+";"}catch{}}}function M(){var O;if(!(typeof window===r||!T)){try{O=window.localStorage[T]}catch{}if(typeof O===r)try{var F=window.document.cookie,R=encodeURIComponent(T),Y=F.indexOf(R+"=");Y!==-1&&(O=/^([^;]+)/.exec(F.slice(Y+R.length+1))[1])}catch{}return x.levels[O]===void 0&&(O=void 0),O}}function I(){if(!(typeof window===r||!T)){try{window.localStorage.removeItem(T)}catch{}try{window.document.cookie=encodeURIComponent(T)+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC"}catch{}}}function V(O){var F=O;if(typeof F=="string"&&x.levels[F.toUpperCase()]!==void 0&&(F=x.levels[F.toUpperCase()]),typeof F=="number"&&F>=0&&F<=x.levels.SILENT)return F;throw new TypeError("log.setLevel() called with invalid level: "+O)}x.name=v,x.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},x.methodFactory=y||p,x.getLevel=function(){return P??_??S},x.setLevel=function(O,F){return P=V(O),F!==!1&&A(P),u.call(x)},x.setDefaultLevel=function(O){_=V(O),M()||x.setLevel(O,!1)},x.resetLevel=function(){P=null,I(),u.call(x)},x.enableAll=function(O){x.setLevel(x.levels.TRACE,O)},x.disableAll=function(O){x.setLevel(x.levels.SILENT,O)},x.rebuild=function(){if(s!==x&&(S=V(s.getLevel())),u.call(x),s===x)for(var O in i)i[O].rebuild()},S=V(s?s.getLevel():"WARN");var L=M();L!=null&&(P=V(L)),u.call(x)}s=new d,s.getLogger=function(y){if(typeof y!="symbol"&&typeof y!="string"||y==="")throw new TypeError("You must supply a name when creating a logger.");var x=i[y];return x||(x=i[y]=new d(y,s.methodFactory)),x};var h=typeof window!==r?window.log:void 0;return s.noConflict=function(){return typeof window!==r&&window.log===s&&(window.log=h),s},s.getLoggers=function(){return i},s.default=s,s})}(sc)),sc.exports}var Ae={},pi={},mi={},ng;function pt(){if(ng)return mi;ng=1,Object.defineProperty(mi,"__esModule",{value:!0});var e=ne,t=function(r){e.__extends(n,r);function n(o,i,s){var a=this.constructor,l=r.call(this,o)||this;return l.name=a.name,l.httpBody=i,l.httpStatus=s,Object.setPrototypeOf(l,a.prototype),l}return n}(Error);return mi.default=t,mi}var og;function sC(){if(og)return pi;og=1,Object.defineProperty(pi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return pi.default=r,pi}var gi={},ig;function aC(){if(ig)return gi;ig=1,Object.defineProperty(gi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return gi.default=r,gi}var vi={},sg;function lC(){if(sg)return vi;sg=1,Object.defineProperty(vi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return vi.default=r,vi}var bi={},ag;function cC(){if(ag)return bi;ag=1,Object.defineProperty(bi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return bi.default=r,bi}var yi={},lg;function uC(){if(lg)return yi;lg=1,Object.defineProperty(yi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return yi.default=r,yi}var wi={},cg;function dC(){if(cg)return wi;cg=1,Object.defineProperty(wi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return wi.default=r,wi}var xi={},ug;function fC(){if(ug)return xi;ug=1,Object.defineProperty(xi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return xi.default=r,xi}var ki={},dg;function hC(){if(dg)return ki;dg=1,Object.defineProperty(ki,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(){return n!==null&&n.apply(this,arguments)||this}return o}(t.default);return ki.default=r,ki}var _i={},fg;function pC(){if(fg)return _i;fg=1,Object.defineProperty(_i,"__esModule",{value:!0});var e=ne,t=e.__importDefault(pt()),r=function(n){e.__extends(o,n);function o(i,s,a){var l=n.call(this,i)||this;return l.importResults=s,l.payload=a,l}return o}(t.default);return _i.default=r,_i}var hg;function eo(){if(hg)return Ae;hg=1,Object.defineProperty(Ae,"__esModule",{value:!0}),Ae.ImportError=Ae.TypesenseError=Ae.ServerError=Ae.RequestUnauthorized=Ae.RequestMalformed=Ae.ObjectUnprocessable=Ae.ObjectNotFound=Ae.ObjectAlreadyExists=Ae.MissingConfigurationError=Ae.HTTPError=void 0;var e=ne,t=e.__importDefault(sC());Ae.HTTPError=t.default;var r=e.__importDefault(aC());Ae.MissingConfigurationError=r.default;var n=e.__importDefault(lC());Ae.ObjectAlreadyExists=n.default;var o=e.__importDefault(cC());Ae.ObjectNotFound=o.default;var i=e.__importDefault(uC());Ae.ObjectUnprocessable=i.default;var s=e.__importDefault(dC());Ae.RequestMalformed=s.default;var a=e.__importDefault(fC());Ae.RequestUnauthorized=a.default;var l=e.__importDefault(hC());Ae.ServerError=l.default;var c=e.__importDefault(pC());Ae.ImportError=c.default;var u=e.__importDefault(pt());return Ae.TypesenseError=u.default,Ae}var pg;function mg(){if(pg)return hi;pg=1,Object.defineProperty(hi,"__esModule",{value:!0});var e=ne,t=e.__importStar(iC()),r=eo(),n=function(){function o(i){var s=this;this.nodes=i.nodes||[],this.nodes=this.nodes.map(function(a){return s.setDefaultPathInNode(a)}).map(function(a){return s.setDefaultPortInNode(a)}).map(function(a){return e.__assign({},a)}),i.randomizeNodes==null&&(i.randomizeNodes=!0),i.randomizeNodes===!0&&this.shuffleArray(this.nodes),this.nearestNode=i.nearestNode,this.nearestNode=this.setDefaultPathInNode(this.nearestNode),this.nearestNode=this.setDefaultPortInNode(this.nearestNode),this.connectionTimeoutSeconds=i.connectionTimeoutSeconds||i.timeoutSeconds||5,this.healthcheckIntervalSeconds=i.healthcheckIntervalSeconds||60,this.numRetries=(i.numRetries!==void 0&&i.numRetries>=0?i.numRetries:this.nodes.length+(this.nearestNode==null?0:1))||3,this.retryIntervalSeconds=i.retryIntervalSeconds||.1,this.apiKey=i.apiKey,this.sendApiKeyAsQueryParam=i.sendApiKeyAsQueryParam,this.cacheSearchResultsForSeconds=i.cacheSearchResultsForSeconds||0,this.useServerSideSearchCache=i.useServerSideSearchCache||!1,this.axiosAdapter=i.axiosAdapter,this.logger=i.logger||t,this.logLevel=i.logLevel||"warn",this.logger.setLevel(this.logLevel),this.additionalHeaders=i.additionalHeaders,this.httpAgent=i.httpAgent,this.httpsAgent=i.httpsAgent,this.paramsSerializer=i.paramsSerializer,this.showDeprecationWarnings(i),this.validate()}return o.prototype.validate=function(){if(this.nodes==null||this.nodes.length===0||this.validateNodes())throw new r.MissingConfigurationError("Ensure that nodes[].protocol, nodes[].host and nodes[].port are set");if(this.nearestNode!=null&&this.isNodeMissingAnyParameters(this.nearestNode))throw new r.MissingConfigurationError("Ensure that nearestNodes.protocol, nearestNodes.host and nearestNodes.port are set");if(this.apiKey==null)throw new r.MissingConfigurationError("Ensure that apiKey is set");return!0},o.prototype.validateNodes=function(){var i=this;return this.nodes.some(function(s){return i.isNodeMissingAnyParameters(s)})},o.prototype.isNodeMissingAnyParameters=function(i){return!["protocol","host","port","path"].every(function(s){return i.hasOwnProperty(s)})&&i.url==null},o.prototype.setDefaultPathInNode=function(i){return i!=null&&!i.hasOwnProperty("path")&&(i.path=""),i},o.prototype.setDefaultPortInNode=function(i){if(i!=null&&!i.hasOwnProperty("port")&&i.hasOwnProperty("protocol"))switch(i.protocol){case"https":i.port=443;break;case"http":i.port=80;break}return i},o.prototype.showDeprecationWarnings=function(i){i.timeoutSeconds&&this.logger.warn("Deprecation warning: timeoutSeconds is now renamed to connectionTimeoutSeconds"),i.masterNode&&this.logger.warn("Deprecation warning: masterNode is now consolidated to nodes, starting with Typesense Server v0.12"),i.readReplicaNodes&&this.logger.warn("Deprecation warning: readReplicaNodes is now consolidated to nodes, starting with Typesense Server v0.12")},o.prototype.shuffleArray=function(i){for(var s,a=i.length-1;a>0;a--){var l=Math.floor(Math.random()*(a+1));s=[i[l],i[a]],i[a]=s[0],i[l]=s[1]}},o}();return hi.default=n,hi}var Si={};/*! Axios v1.11.0 Copyright (c) 2025 Matt Zabriskie and contributors */var ac,gg;function mC(){if(gg)return ac;gg=1;function e(b,w){return function(){return b.apply(w,arguments)}}const{toString:t}=Object.prototype,{getPrototypeOf:r}=Object,{iterator:n,toStringTag:o}=Symbol,i=(b=>w=>{const k=t.call(w);return b[k]||(b[k]=k.slice(8,-1).toLowerCase())})(Object.create(null)),s=b=>(b=b.toLowerCase(),w=>i(w)===b),a=b=>w=>typeof w===b,{isArray:l}=Array,c=a("undefined");function u(b){return b!==null&&!c(b)&&b.constructor!==null&&!c(b.constructor)&&h(b.constructor.isBuffer)&&b.constructor.isBuffer(b)}const f=s("ArrayBuffer");function p(b){let w;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?w=ArrayBuffer.isView(b):w=b&&b.buffer&&f(b.buffer),w}const d=a("string"),h=a("function"),v=a("number"),y=b=>b!==null&&typeof b=="object",x=b=>b===!0||b===!1,S=b=>{if(i(b)!=="object")return!1;const w=r(b);return(w===null||w===Object.prototype||Object.getPrototypeOf(w)===null)&&!(o in b)&&!(n in b)},_=b=>{if(!y(b)||u(b))return!1;try{return Object.keys(b).length===0&&Object.getPrototypeOf(b)===Object.prototype}catch{return!1}},P=s("Date"),T=s("File"),A=s("Blob"),M=s("FileList"),I=b=>y(b)&&h(b.pipe),V=b=>{let w;return b&&(typeof FormData=="function"&&b instanceof FormData||h(b.append)&&((w=i(b))==="formdata"||w==="object"&&h(b.toString)&&b.toString()==="[object FormData]"))},L=s("URLSearchParams"),[O,F,R,Y]=["ReadableStream","Request","Response","Headers"].map(s),z=b=>b.trim?b.trim():b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function H(b,w,{allOwnKeys:k=!1}={}){if(b===null||typeof b>"u")return;let E,C;if(typeof b!="object"&&(b=[b]),l(b))for(E=0,C=b.length;E<C;E++)w.call(null,b[E],E,b);else{if(u(b))return;const j=k?Object.getOwnPropertyNames(b):Object.keys(b),N=j.length;let B;for(E=0;E<N;E++)B=j[E],w.call(null,b[B],B,b)}}function G(b,w){if(u(b))return null;w=w.toLowerCase();const k=Object.keys(b);let E=k.length,C;for(;E-- >0;)if(C=k[E],w===C.toLowerCase())return C;return null}const $=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:Vc)(),U=b=>!c(b)&&b!==$;function Q(){const{caseless:b}=U(this)&&this||{},w={},k=(E,C)=>{const j=b&&G(w,C)||C;S(w[j])&&S(E)?w[j]=Q(w[j],E):S(E)?w[j]=Q({},E):l(E)?w[j]=E.slice():w[j]=E};for(let E=0,C=arguments.length;E<C;E++)arguments[E]&&H(arguments[E],k);return w}const ae=(b,w,k,{allOwnKeys:E}={})=>(H(w,(C,j)=>{k&&h(C)?b[j]=e(C,k):b[j]=C},{allOwnKeys:E}),b),Se=b=>(b.charCodeAt(0)===65279&&(b=b.slice(1)),b),re=(b,w,k,E)=>{b.prototype=Object.create(w.prototype,E),b.prototype.constructor=b,Object.defineProperty(b,"super",{value:w.prototype}),k&&Object.assign(b.prototype,k)},X=(b,w,k,E)=>{let C,j,N;const B={};if(w=w||{},b==null)return w;do{for(C=Object.getOwnPropertyNames(b),j=C.length;j-- >0;)N=C[j],(!E||E(N,b,w))&&!B[N]&&(w[N]=b[N],B[N]=!0);b=k!==!1&&r(b)}while(b&&(!k||k(b,w))&&b!==Object.prototype);return w},J=(b,w,k)=>{b=String(b),(k===void 0||k>b.length)&&(k=b.length),k-=w.length;const E=b.indexOf(w,k);return E!==-1&&E===k},ce=b=>{if(!b)return null;if(l(b))return b;let w=b.length;if(!v(w))return null;const k=new Array(w);for(;w-- >0;)k[w]=b[w];return k},de=(b=>w=>b&&w instanceof b)(typeof Uint8Array<"u"&&r(Uint8Array)),te=(b,w)=>{const E=(b&&b[n]).call(b);let C;for(;(C=E.next())&&!C.done;){const j=C.value;w.call(b,j[0],j[1])}},ve=(b,w)=>{let k;const E=[];for(;(k=b.exec(w))!==null;)E.push(k);return E},be=s("HTMLFormElement"),Sr=b=>b.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(k,E,C){return E.toUpperCase()+C}),Pe=(({hasOwnProperty:b})=>(w,k)=>b.call(w,k))(Object.prototype),us=s("RegExp"),ln=(b,w)=>{const k=Object.getOwnPropertyDescriptors(b),E={};H(k,(C,j)=>{let N;(N=w(C,j,b))!==!1&&(E[j]=N||C)}),Object.defineProperties(b,E)},Xe=b=>{ln(b,(w,k)=>{if(h(b)&&["arguments","caller","callee"].indexOf(k)!==-1)return!1;const E=b[k];if(h(E)){if(w.enumerable=!1,"writable"in w){w.writable=!1;return}w.set||(w.set=()=>{throw Error("Can not rewrite read-only method '"+k+"'")})}})},mt=(b,w)=>{const k={},E=C=>{C.forEach(j=>{k[j]=!0})};return l(b)?E(b):E(String(b).split(w)),k},rr=()=>{},Er=(b,w)=>b!=null&&Number.isFinite(b=+b)?b:w;function ao(b){return!!(b&&h(b.append)&&b[o]==="FormData"&&b[n])}const ds=b=>{const w=new Array(10),k=(E,C)=>{if(y(E)){if(w.indexOf(E)>=0)return;if(u(E))return E;if(!("toJSON"in E)){w[C]=E;const j=l(E)?[]:{};return H(E,(N,B)=>{const ee=k(N,C+1);!c(ee)&&(j[B]=ee)}),w[C]=void 0,j}}return E};return k(b,0)},OP=s("AsyncFunction"),jP=b=>b&&(y(b)||h(b))&&h(b.then)&&h(b.catch),iv=((b,w)=>b?setImmediate:w?((k,E)=>($.addEventListener("message",({source:C,data:j})=>{C===$&&j===k&&E.length&&E.shift()()},!1),C=>{E.push(C),$.postMessage(k,"*")}))(`axios@${Math.random()}`,[]):k=>setTimeout(k))(typeof setImmediate=="function",h($.postMessage)),MP=typeof queueMicrotask<"u"?queueMicrotask.bind($):typeof process<"u"&&process.nextTick||iv;var D={isArray:l,isArrayBuffer:f,isBuffer:u,isFormData:V,isArrayBufferView:p,isString:d,isNumber:v,isBoolean:x,isObject:y,isPlainObject:S,isEmptyObject:_,isReadableStream:O,isRequest:F,isResponse:R,isHeaders:Y,isUndefined:c,isDate:P,isFile:T,isBlob:A,isRegExp:us,isFunction:h,isStream:I,isURLSearchParams:L,isTypedArray:de,isFileList:M,forEach:H,merge:Q,extend:ae,trim:z,stripBOM:Se,inherits:re,toFlatObject:X,kindOf:i,kindOfTest:s,endsWith:J,toArray:ce,forEachEntry:te,matchAll:ve,isHTMLForm:be,hasOwnProperty:Pe,hasOwnProp:Pe,reduceDescriptors:ln,freezeMethods:Xe,toObjectSet:mt,toCamelCase:Sr,noop:rr,toFiniteNumber:Er,findKey:G,global:$,isContextDefined:U,isSpecCompliantForm:ao,toJSONObject:ds,isAsyncFn:OP,isThenable:jP,setImmediate:iv,asap:MP,isIterable:b=>b!=null&&h(b[n])};function ue(b,w,k,E,C){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=b,this.name="AxiosError",w&&(this.code=w),k&&(this.config=k),E&&(this.request=E),C&&(this.response=C,this.status=C.status?C.status:null)}D.inherits(ue,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:D.toJSONObject(this.config),code:this.code,status:this.status}}});const sv=ue.prototype,av={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(b=>{av[b]={value:b}}),Object.defineProperties(ue,av),Object.defineProperty(sv,"isAxiosError",{value:!0}),ue.from=(b,w,k,E,C,j)=>{const N=Object.create(sv);return D.toFlatObject(b,N,function(ee){return ee!==Error.prototype},B=>B!=="isAxiosError"),ue.call(N,b.message,w,k,E,C),N.cause=b,N.name=b.name,j&&Object.assign(N,j),N};var NP=null;function Sc(b){return D.isPlainObject(b)||D.isArray(b)}function lv(b){return D.endsWith(b,"[]")?b.slice(0,-2):b}function cv(b,w,k){return b?b.concat(w).map(function(C,j){return C=lv(C),!k&&j?"["+C+"]":C}).join(k?".":""):w}function IP(b){return D.isArray(b)&&!b.some(Sc)}const DP=D.toFlatObject(D,{},null,function(w){return/^is[A-Z]/.test(w)});function fs(b,w,k){if(!D.isObject(b))throw new TypeError("target must be an object");w=w||new FormData,k=D.toFlatObject(k,{metaTokens:!0,dots:!1,indexes:!1},!1,function(fe,se){return!D.isUndefined(se[fe])});const E=k.metaTokens,C=k.visitor||W,j=k.dots,N=k.indexes,ee=(k.Blob||typeof Blob<"u"&&Blob)&&D.isSpecCompliantForm(w);if(!D.isFunction(C))throw new TypeError("visitor must be a function");function q(ie){if(ie===null)return"";if(D.isDate(ie))return ie.toISOString();if(D.isBoolean(ie))return ie.toString();if(!ee&&D.isBlob(ie))throw new ue("Blob is not supported. Use a Buffer instead.");return D.isArrayBuffer(ie)||D.isTypedArray(ie)?ee&&typeof Blob=="function"?new Blob([ie]):Buffer.from(ie):ie}function W(ie,fe,se){let Me=ie;if(ie&&!se&&typeof ie=="object"){if(D.endsWith(fe,"{}"))fe=E?fe:fe.slice(0,-2),ie=JSON.stringify(ie);else if(D.isArray(ie)&&IP(ie)||(D.isFileList(ie)||D.endsWith(fe,"[]"))&&(Me=D.toArray(ie)))return fe=lv(fe),Me.forEach(function(Ve,zt){!(D.isUndefined(Ve)||Ve===null)&&w.append(N===!0?cv([fe],zt,j):N===null?fe:fe+"[]",q(Ve))}),!1}return Sc(ie)?!0:(w.append(cv(se,fe,j),q(ie)),!1)}const oe=[],Ee=Object.assign(DP,{defaultVisitor:W,convertValue:q,isVisitable:Sc});function Le(ie,fe){if(!D.isUndefined(ie)){if(oe.indexOf(ie)!==-1)throw Error("Circular reference detected in "+fe.join("."));oe.push(ie),D.forEach(ie,function(Me,Re){(!(D.isUndefined(Me)||Me===null)&&C.call(w,Me,D.isString(Re)?Re.trim():Re,fe,Ee))===!0&&Le(Me,fe?fe.concat(Re):[Re])}),oe.pop()}}if(!D.isObject(b))throw new TypeError("data must be an object");return Le(b),w}function uv(b){const w={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(b).replace(/[!'()~]|%20|%00/g,function(E){return w[E]})}function Ec(b,w){this._pairs=[],b&&fs(b,this,w)}const dv=Ec.prototype;dv.append=function(w,k){this._pairs.push([w,k])},dv.toString=function(w){const k=w?function(E){return w.call(this,E,uv)}:uv;return this._pairs.map(function(C){return k(C[0])+"="+k(C[1])},"").join("&")};function FP(b){return encodeURIComponent(b).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function fv(b,w,k){if(!w)return b;const E=k&&k.encode||FP;D.isFunction(k)&&(k={serialize:k});const C=k&&k.serialize;let j;if(C?j=C(w,k):j=D.isURLSearchParams(w)?w.toString():new Ec(w,k).toString(E),j){const N=b.indexOf("#");N!==-1&&(b=b.slice(0,N)),b+=(b.indexOf("?")===-1?"?":"&")+j}return b}class LP{constructor(){this.handlers=[]}use(w,k,E){return this.handlers.push({fulfilled:w,rejected:k,synchronous:E?E.synchronous:!1,runWhen:E?E.runWhen:null}),this.handlers.length-1}eject(w){this.handlers[w]&&(this.handlers[w]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(w){D.forEach(this.handlers,function(E){E!==null&&w(E)})}}var hv=LP,pv={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},RP=typeof URLSearchParams<"u"?URLSearchParams:Ec,VP=typeof FormData<"u"?FormData:null,zP=typeof Blob<"u"?Blob:null,UP={isBrowser:!0,classes:{URLSearchParams:RP,FormData:VP,Blob:zP},protocols:["http","https","file","blob","url","data"]};const Cc=typeof window<"u"&&typeof document<"u",Pc=typeof navigator=="object"&&navigator||void 0,BP=Cc&&(!Pc||["ReactNative","NativeScript","NS"].indexOf(Pc.product)<0),HP=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),qP=Cc&&window.location.href||"http://localhost";var WP=Object.freeze({__proto__:null,hasBrowserEnv:Cc,hasStandardBrowserWebWorkerEnv:HP,hasStandardBrowserEnv:BP,navigator:Pc,origin:qP}),$e={...WP,...UP};function $P(b,w){return fs(b,new $e.classes.URLSearchParams,{visitor:function(k,E,C,j){return $e.isNode&&D.isBuffer(k)?(this.append(E,k.toString("base64")),!1):j.defaultVisitor.apply(this,arguments)},...w})}function KP(b){return D.matchAll(/\w+|\[(\w*)]/g,b).map(w=>w[0]==="[]"?"":w[1]||w[0])}function GP(b){const w={},k=Object.keys(b);let E;const C=k.length;let j;for(E=0;E<C;E++)j=k[E],w[j]=b[j];return w}function mv(b){function w(k,E,C,j){let N=k[j++];if(N==="__proto__")return!0;const B=Number.isFinite(+N),ee=j>=k.length;return N=!N&&D.isArray(C)?C.length:N,ee?(D.hasOwnProp(C,N)?C[N]=[C[N],E]:C[N]=E,!B):((!C[N]||!D.isObject(C[N]))&&(C[N]=[]),w(k,E,C[N],j)&&D.isArray(C[N])&&(C[N]=GP(C[N])),!B)}if(D.isFormData(b)&&D.isFunction(b.entries)){const k={};return D.forEachEntry(b,(E,C)=>{w(KP(E),C,k,0)}),k}return null}function YP(b,w,k){if(D.isString(b))try{return(w||JSON.parse)(b),D.trim(b)}catch(E){if(E.name!=="SyntaxError")throw E}return(k||JSON.stringify)(b)}const Tc={transitional:pv,adapter:["xhr","http","fetch"],transformRequest:[function(w,k){const E=k.getContentType()||"",C=E.indexOf("application/json")>-1,j=D.isObject(w);if(j&&D.isHTMLForm(w)&&(w=new FormData(w)),D.isFormData(w))return C?JSON.stringify(mv(w)):w;if(D.isArrayBuffer(w)||D.isBuffer(w)||D.isStream(w)||D.isFile(w)||D.isBlob(w)||D.isReadableStream(w))return w;if(D.isArrayBufferView(w))return w.buffer;if(D.isURLSearchParams(w))return k.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),w.toString();let B;if(j){if(E.indexOf("application/x-www-form-urlencoded")>-1)return $P(w,this.formSerializer).toString();if((B=D.isFileList(w))||E.indexOf("multipart/form-data")>-1){const ee=this.env&&this.env.FormData;return fs(B?{"files[]":w}:w,ee&&new ee,this.formSerializer)}}return j||C?(k.setContentType("application/json",!1),YP(w)):w}],transformResponse:[function(w){const k=this.transitional||Tc.transitional,E=k&&k.forcedJSONParsing,C=this.responseType==="json";if(D.isResponse(w)||D.isReadableStream(w))return w;if(w&&D.isString(w)&&(E&&!this.responseType||C)){const N=!(k&&k.silentJSONParsing)&&C;try{return JSON.parse(w)}catch(B){if(N)throw B.name==="SyntaxError"?ue.from(B,ue.ERR_BAD_RESPONSE,this,null,this.response):B}}return w}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:$e.classes.FormData,Blob:$e.classes.Blob},validateStatus:function(w){return w>=200&&w<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};D.forEach(["delete","get","head","post","put","patch"],b=>{Tc.headers[b]={}});var Ac=Tc;const XP=D.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var JP=b=>{const w={};let k,E,C;return b&&b.split(`
     122`).forEach(function(N){C=N.indexOf(":"),k=N.substring(0,C).trim().toLowerCase(),E=N.substring(C+1).trim(),!(!k||w[k]&&XP[k])&&(k==="set-cookie"?w[k]?w[k].push(E):w[k]=[E]:w[k]=w[k]?w[k]+", "+E:E)}),w};const gv=Symbol("internals");function lo(b){return b&&String(b).trim().toLowerCase()}function hs(b){return b===!1||b==null?b:D.isArray(b)?b.map(hs):String(b)}function ZP(b){const w=Object.create(null),k=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let E;for(;E=k.exec(b);)w[E[1]]=E[2];return w}const QP=b=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(b.trim());function Oc(b,w,k,E,C){if(D.isFunction(E))return E.call(this,w,k);if(C&&(w=k),!!D.isString(w)){if(D.isString(E))return w.indexOf(E)!==-1;if(D.isRegExp(E))return E.test(w)}}function eT(b){return b.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(w,k,E)=>k.toUpperCase()+E)}function tT(b,w){const k=D.toCamelCase(" "+w);["get","set","has"].forEach(E=>{Object.defineProperty(b,E+k,{value:function(C,j,N){return this[E].call(this,w,C,j,N)},configurable:!0})})}class ps{constructor(w){w&&this.set(w)}set(w,k,E){const C=this;function j(B,ee,q){const W=lo(ee);if(!W)throw new Error("header name must be a non-empty string");const oe=D.findKey(C,W);(!oe||C[oe]===void 0||q===!0||q===void 0&&C[oe]!==!1)&&(C[oe||ee]=hs(B))}const N=(B,ee)=>D.forEach(B,(q,W)=>j(q,W,ee));if(D.isPlainObject(w)||w instanceof this.constructor)N(w,k);else if(D.isString(w)&&(w=w.trim())&&!QP(w))N(JP(w),k);else if(D.isObject(w)&&D.isIterable(w)){let B={},ee,q;for(const W of w){if(!D.isArray(W))throw TypeError("Object iterator must return a key-value pair");B[q=W[0]]=(ee=B[q])?D.isArray(ee)?[...ee,W[1]]:[ee,W[1]]:W[1]}N(B,k)}else w!=null&&j(k,w,E);return this}get(w,k){if(w=lo(w),w){const E=D.findKey(this,w);if(E){const C=this[E];if(!k)return C;if(k===!0)return ZP(C);if(D.isFunction(k))return k.call(this,C,E);if(D.isRegExp(k))return k.exec(C);throw new TypeError("parser must be boolean|regexp|function")}}}has(w,k){if(w=lo(w),w){const E=D.findKey(this,w);return!!(E&&this[E]!==void 0&&(!k||Oc(this,this[E],E,k)))}return!1}delete(w,k){const E=this;let C=!1;function j(N){if(N=lo(N),N){const B=D.findKey(E,N);B&&(!k||Oc(E,E[B],B,k))&&(delete E[B],C=!0)}}return D.isArray(w)?w.forEach(j):j(w),C}clear(w){const k=Object.keys(this);let E=k.length,C=!1;for(;E--;){const j=k[E];(!w||Oc(this,this[j],j,w,!0))&&(delete this[j],C=!0)}return C}normalize(w){const k=this,E={};return D.forEach(this,(C,j)=>{const N=D.findKey(E,j);if(N){k[N]=hs(C),delete k[j];return}const B=w?eT(j):String(j).trim();B!==j&&delete k[j],k[B]=hs(C),E[B]=!0}),this}concat(...w){return this.constructor.concat(this,...w)}toJSON(w){const k=Object.create(null);return D.forEach(this,(E,C)=>{E!=null&&E!==!1&&(k[C]=w&&D.isArray(E)?E.join(", "):E)}),k}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([w,k])=>w+": "+k).join(`
     123`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(w){return w instanceof this?w:new this(w)}static concat(w,...k){const E=new this(w);return k.forEach(C=>E.set(C)),E}static accessor(w){const E=(this[gv]=this[gv]={accessors:{}}).accessors,C=this.prototype;function j(N){const B=lo(N);E[B]||(tT(C,N),E[B]=!0)}return D.isArray(w)?w.forEach(j):j(w),this}}ps.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),D.reduceDescriptors(ps.prototype,({value:b},w)=>{let k=w[0].toUpperCase()+w.slice(1);return{get:()=>b,set(E){this[k]=E}}}),D.freezeMethods(ps);var gt=ps;function jc(b,w){const k=this||Ac,E=w||k,C=gt.from(E.headers);let j=E.data;return D.forEach(b,function(B){j=B.call(k,j,C.normalize(),w?w.status:void 0)}),C.normalize(),j}function vv(b){return!!(b&&b.__CANCEL__)}function cn(b,w,k){ue.call(this,b??"canceled",ue.ERR_CANCELED,w,k),this.name="CanceledError"}D.inherits(cn,ue,{__CANCEL__:!0});function bv(b,w,k){const E=k.config.validateStatus;!k.status||!E||E(k.status)?b(k):w(new ue("Request failed with status code "+k.status,[ue.ERR_BAD_REQUEST,ue.ERR_BAD_RESPONSE][Math.floor(k.status/100)-4],k.config,k.request,k))}function rT(b){const w=/^([-+\w]{1,25})(:?\/\/|:)/.exec(b);return w&&w[1]||""}function nT(b,w){b=b||10;const k=new Array(b),E=new Array(b);let C=0,j=0,N;return w=w!==void 0?w:1e3,function(ee){const q=Date.now(),W=E[j];N||(N=q),k[C]=ee,E[C]=q;let oe=j,Ee=0;for(;oe!==C;)Ee+=k[oe++],oe=oe%b;if(C=(C+1)%b,C===j&&(j=(j+1)%b),q-N<w)return;const Le=W&&q-W;return Le?Math.round(Ee*1e3/Le):void 0}}function oT(b,w){let k=0,E=1e3/w,C,j;const N=(q,W=Date.now())=>{k=W,C=null,j&&(clearTimeout(j),j=null),b(...q)};return[(...q)=>{const W=Date.now(),oe=W-k;oe>=E?N(q,W):(C=q,j||(j=setTimeout(()=>{j=null,N(C)},E-oe)))},()=>C&&N(C)]}const ms=(b,w,k=3)=>{let E=0;const C=nT(50,250);return oT(j=>{const N=j.loaded,B=j.lengthComputable?j.total:void 0,ee=N-E,q=C(ee),W=N<=B;E=N;const oe={loaded:N,total:B,progress:B?N/B:void 0,bytes:ee,rate:q||void 0,estimated:q&&B&&W?(B-N)/q:void 0,event:j,lengthComputable:B!=null,[w?"download":"upload"]:!0};b(oe)},k)},yv=(b,w)=>{const k=b!=null;return[E=>w[0]({lengthComputable:k,total:b,loaded:E}),w[1]]},wv=b=>(...w)=>D.asap(()=>b(...w));var iT=$e.hasStandardBrowserEnv?((b,w)=>k=>(k=new URL(k,$e.origin),b.protocol===k.protocol&&b.host===k.host&&(w||b.port===k.port)))(new URL($e.origin),$e.navigator&&/(msie|trident)/i.test($e.navigator.userAgent)):()=>!0,sT=$e.hasStandardBrowserEnv?{write(b,w,k,E,C,j){const N=[b+"="+encodeURIComponent(w)];D.isNumber(k)&&N.push("expires="+new Date(k).toGMTString()),D.isString(E)&&N.push("path="+E),D.isString(C)&&N.push("domain="+C),j===!0&&N.push("secure"),document.cookie=N.join("; ")},read(b){const w=document.cookie.match(new RegExp("(^|;\\s*)("+b+")=([^;]*)"));return w?decodeURIComponent(w[3]):null},remove(b){this.write(b,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function aT(b){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(b)}function lT(b,w){return w?b.replace(/\/?\/$/,"")+"/"+w.replace(/^\/+/,""):b}function xv(b,w,k){let E=!aT(w);return b&&(E||k==!1)?lT(b,w):w}const kv=b=>b instanceof gt?{...b}:b;function Cr(b,w){w=w||{};const k={};function E(q,W,oe,Ee){return D.isPlainObject(q)&&D.isPlainObject(W)?D.merge.call({caseless:Ee},q,W):D.isPlainObject(W)?D.merge({},W):D.isArray(W)?W.slice():W}function C(q,W,oe,Ee){if(D.isUndefined(W)){if(!D.isUndefined(q))return E(void 0,q,oe,Ee)}else return E(q,W,oe,Ee)}function j(q,W){if(!D.isUndefined(W))return E(void 0,W)}function N(q,W){if(D.isUndefined(W)){if(!D.isUndefined(q))return E(void 0,q)}else return E(void 0,W)}function B(q,W,oe){if(oe in w)return E(q,W);if(oe in b)return E(void 0,q)}const ee={url:j,method:j,data:j,baseURL:N,transformRequest:N,transformResponse:N,paramsSerializer:N,timeout:N,timeoutMessage:N,withCredentials:N,withXSRFToken:N,adapter:N,responseType:N,xsrfCookieName:N,xsrfHeaderName:N,onUploadProgress:N,onDownloadProgress:N,decompress:N,maxContentLength:N,maxBodyLength:N,beforeRedirect:N,transport:N,httpAgent:N,httpsAgent:N,cancelToken:N,socketPath:N,responseEncoding:N,validateStatus:B,headers:(q,W,oe)=>C(kv(q),kv(W),oe,!0)};return D.forEach(Object.keys({...b,...w}),function(W){const oe=ee[W]||C,Ee=oe(b[W],w[W],W);D.isUndefined(Ee)&&oe!==B||(k[W]=Ee)}),k}var _v=b=>{const w=Cr({},b);let{data:k,withXSRFToken:E,xsrfHeaderName:C,xsrfCookieName:j,headers:N,auth:B}=w;w.headers=N=gt.from(N),w.url=fv(xv(w.baseURL,w.url,w.allowAbsoluteUrls),b.params,b.paramsSerializer),B&&N.set("Authorization","Basic "+btoa((B.username||"")+":"+(B.password?unescape(encodeURIComponent(B.password)):"")));let ee;if(D.isFormData(k)){if($e.hasStandardBrowserEnv||$e.hasStandardBrowserWebWorkerEnv)N.setContentType(void 0);else if((ee=N.getContentType())!==!1){const[q,...W]=ee?ee.split(";").map(oe=>oe.trim()).filter(Boolean):[];N.setContentType([q||"multipart/form-data",...W].join("; "))}}if($e.hasStandardBrowserEnv&&(E&&D.isFunction(E)&&(E=E(w)),E||E!==!1&&iT(w.url))){const q=C&&j&&sT.read(j);q&&N.set(C,q)}return w},cT=typeof XMLHttpRequest<"u"&&function(b){return new Promise(function(k,E){const C=_v(b);let j=C.data;const N=gt.from(C.headers).normalize();let{responseType:B,onUploadProgress:ee,onDownloadProgress:q}=C,W,oe,Ee,Le,ie;function fe(){Le&&Le(),ie&&ie(),C.cancelToken&&C.cancelToken.unsubscribe(W),C.signal&&C.signal.removeEventListener("abort",W)}let se=new XMLHttpRequest;se.open(C.method.toUpperCase(),C.url,!0),se.timeout=C.timeout;function Me(){if(!se)return;const Ve=gt.from("getAllResponseHeaders"in se&&se.getAllResponseHeaders()),et={data:!B||B==="text"||B==="json"?se.responseText:se.response,status:se.status,statusText:se.statusText,headers:Ve,config:b,request:se};bv(function(Pr){k(Pr),fe()},function(Pr){E(Pr),fe()},et),se=null}"onloadend"in se?se.onloadend=Me:se.onreadystatechange=function(){!se||se.readyState!==4||se.status===0&&!(se.responseURL&&se.responseURL.indexOf("file:")===0)||setTimeout(Me)},se.onabort=function(){se&&(E(new ue("Request aborted",ue.ECONNABORTED,b,se)),se=null)},se.onerror=function(){E(new ue("Network Error",ue.ERR_NETWORK,b,se)),se=null},se.ontimeout=function(){let zt=C.timeout?"timeout of "+C.timeout+"ms exceeded":"timeout exceeded";const et=C.transitional||pv;C.timeoutErrorMessage&&(zt=C.timeoutErrorMessage),E(new ue(zt,et.clarifyTimeoutError?ue.ETIMEDOUT:ue.ECONNABORTED,b,se)),se=null},j===void 0&&N.setContentType(null),"setRequestHeader"in se&&D.forEach(N.toJSON(),function(zt,et){se.setRequestHeader(et,zt)}),D.isUndefined(C.withCredentials)||(se.withCredentials=!!C.withCredentials),B&&B!=="json"&&(se.responseType=C.responseType),q&&([Ee,ie]=ms(q,!0),se.addEventListener("progress",Ee)),ee&&se.upload&&([oe,Le]=ms(ee),se.upload.addEventListener("progress",oe),se.upload.addEventListener("loadend",Le)),(C.cancelToken||C.signal)&&(W=Ve=>{se&&(E(!Ve||Ve.type?new cn(null,b,se):Ve),se.abort(),se=null)},C.cancelToken&&C.cancelToken.subscribe(W),C.signal&&(C.signal.aborted?W():C.signal.addEventListener("abort",W)));const Re=rT(C.url);if(Re&&$e.protocols.indexOf(Re)===-1){E(new ue("Unsupported protocol "+Re+":",ue.ERR_BAD_REQUEST,b));return}se.send(j||null)})},uT=(b,w)=>{const{length:k}=b=b?b.filter(Boolean):[];if(w||k){let E=new AbortController,C;const j=function(q){if(!C){C=!0,B();const W=q instanceof Error?q:this.reason;E.abort(W instanceof ue?W:new cn(W instanceof Error?W.message:W))}};let N=w&&setTimeout(()=>{N=null,j(new ue(`timeout ${w} of ms exceeded`,ue.ETIMEDOUT))},w);const B=()=>{b&&(N&&clearTimeout(N),N=null,b.forEach(q=>{q.unsubscribe?q.unsubscribe(j):q.removeEventListener("abort",j)}),b=null)};b.forEach(q=>q.addEventListener("abort",j));const{signal:ee}=E;return ee.unsubscribe=()=>D.asap(B),ee}};const dT=function*(b,w){let k=b.byteLength;if(!w||k<w){yield b;return}let E=0,C;for(;E<k;)C=E+w,yield b.slice(E,C),E=C},fT=async function*(b,w){for await(const k of hT(b))yield*dT(k,w)},hT=async function*(b){if(b[Symbol.asyncIterator]){yield*b;return}const w=b.getReader();try{for(;;){const{done:k,value:E}=await w.read();if(k)break;yield E}}finally{await w.cancel()}},Sv=(b,w,k,E)=>{const C=fT(b,w);let j=0,N,B=ee=>{N||(N=!0,E&&E(ee))};return new ReadableStream({async pull(ee){try{const{done:q,value:W}=await C.next();if(q){B(),ee.close();return}let oe=W.byteLength;if(k){let Ee=j+=oe;k(Ee)}ee.enqueue(new Uint8Array(W))}catch(q){throw B(q),q}},cancel(ee){return B(ee),C.return()}},{highWaterMark:2})},gs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Ev=gs&&typeof ReadableStream=="function",pT=gs&&(typeof TextEncoder=="function"?(b=>w=>b.encode(w))(new TextEncoder):async b=>new Uint8Array(await new Response(b).arrayBuffer())),Cv=(b,...w)=>{try{return!!b(...w)}catch{return!1}},mT=Ev&&Cv(()=>{let b=!1;const w=new Request($e.origin,{body:new ReadableStream,method:"POST",get duplex(){return b=!0,"half"}}).headers.has("Content-Type");return b&&!w}),Pv=64*1024,Mc=Ev&&Cv(()=>D.isReadableStream(new Response("").body)),vs={stream:Mc&&(b=>b.body)};gs&&(b=>{["text","arrayBuffer","blob","formData","stream"].forEach(w=>{!vs[w]&&(vs[w]=D.isFunction(b[w])?k=>k[w]():(k,E)=>{throw new ue(`Response type '${w}' is not supported`,ue.ERR_NOT_SUPPORT,E)})})})(new Response);const gT=async b=>{if(b==null)return 0;if(D.isBlob(b))return b.size;if(D.isSpecCompliantForm(b))return(await new Request($e.origin,{method:"POST",body:b}).arrayBuffer()).byteLength;if(D.isArrayBufferView(b)||D.isArrayBuffer(b))return b.byteLength;if(D.isURLSearchParams(b)&&(b=b+""),D.isString(b))return(await pT(b)).byteLength},vT=async(b,w)=>{const k=D.toFiniteNumber(b.getContentLength());return k??gT(w)};var bT=gs&&(async b=>{let{url:w,method:k,data:E,signal:C,cancelToken:j,timeout:N,onDownloadProgress:B,onUploadProgress:ee,responseType:q,headers:W,withCredentials:oe="same-origin",fetchOptions:Ee}=_v(b);q=q?(q+"").toLowerCase():"text";let Le=uT([C,j&&j.toAbortSignal()],N),ie;const fe=Le&&Le.unsubscribe&&(()=>{Le.unsubscribe()});let se;try{if(ee&&mT&&k!=="get"&&k!=="head"&&(se=await vT(W,E))!==0){let et=new Request(w,{method:"POST",body:E,duplex:"half"}),nr;if(D.isFormData(E)&&(nr=et.headers.get("content-type"))&&W.setContentType(nr),et.body){const[Pr,ks]=yv(se,ms(wv(ee)));E=Sv(et.body,Pv,Pr,ks)}}D.isString(oe)||(oe=oe?"include":"omit");const Me="credentials"in Request.prototype;ie=new Request(w,{...Ee,signal:Le,method:k.toUpperCase(),headers:W.normalize().toJSON(),body:E,duplex:"half",credentials:Me?oe:void 0});let Re=await fetch(ie,Ee);const Ve=Mc&&(q==="stream"||q==="response");if(Mc&&(B||Ve&&fe)){const et={};["status","statusText","headers"].forEach(Iv=>{et[Iv]=Re[Iv]});const nr=D.toFiniteNumber(Re.headers.get("content-length")),[Pr,ks]=B&&yv(nr,ms(wv(B),!0))||[];Re=new Response(Sv(Re.body,Pv,Pr,()=>{ks&&ks(),fe&&fe()}),et)}q=q||"text";let zt=await vs[D.findKey(vs,q)||"text"](Re,b);return!Ve&&fe&&fe(),await new Promise((et,nr)=>{bv(et,nr,{data:zt,headers:gt.from(Re.headers),status:Re.status,statusText:Re.statusText,config:b,request:ie})})}catch(Me){throw fe&&fe(),Me&&Me.name==="TypeError"&&/Load failed|fetch/i.test(Me.message)?Object.assign(new ue("Network Error",ue.ERR_NETWORK,b,ie),{cause:Me.cause||Me}):ue.from(Me,Me&&Me.code,b,ie)}});const Nc={http:NP,xhr:cT,fetch:bT};D.forEach(Nc,(b,w)=>{if(b){try{Object.defineProperty(b,"name",{value:w})}catch{}Object.defineProperty(b,"adapterName",{value:w})}});const Tv=b=>`- ${b}`,yT=b=>D.isFunction(b)||b===null||b===!1;var Av={getAdapter:b=>{b=D.isArray(b)?b:[b];const{length:w}=b;let k,E;const C={};for(let j=0;j<w;j++){k=b[j];let N;if(E=k,!yT(k)&&(E=Nc[(N=String(k)).toLowerCase()],E===void 0))throw new ue(`Unknown adapter '${N}'`);if(E)break;C[N||"#"+j]=E}if(!E){const j=Object.entries(C).map(([B,ee])=>`adapter ${B} `+(ee===!1?"is not supported by the environment":"is not available in the build"));let N=w?j.length>1?`since :
     124`+j.map(Tv).join(`
     125`):" "+Tv(j[0]):"as no adapter specified";throw new ue("There is no suitable adapter to dispatch the request "+N,"ERR_NOT_SUPPORT")}return E},adapters:Nc};function Ic(b){if(b.cancelToken&&b.cancelToken.throwIfRequested(),b.signal&&b.signal.aborted)throw new cn(null,b)}function Ov(b){return Ic(b),b.headers=gt.from(b.headers),b.data=jc.call(b,b.transformRequest),["post","put","patch"].indexOf(b.method)!==-1&&b.headers.setContentType("application/x-www-form-urlencoded",!1),Av.getAdapter(b.adapter||Ac.adapter)(b).then(function(E){return Ic(b),E.data=jc.call(b,b.transformResponse,E),E.headers=gt.from(E.headers),E},function(E){return vv(E)||(Ic(b),E&&E.response&&(E.response.data=jc.call(b,b.transformResponse,E.response),E.response.headers=gt.from(E.response.headers))),Promise.reject(E)})}const jv="1.11.0",bs={};["object","boolean","number","function","string","symbol"].forEach((b,w)=>{bs[b]=function(E){return typeof E===b||"a"+(w<1?"n ":" ")+b}});const Mv={};bs.transitional=function(w,k,E){function C(j,N){return"[Axios v"+jv+"] Transitional option '"+j+"'"+N+(E?". "+E:"")}return(j,N,B)=>{if(w===!1)throw new ue(C(N," has been removed"+(k?" in "+k:"")),ue.ERR_DEPRECATED);return k&&!Mv[N]&&(Mv[N]=!0,console.warn(C(N," has been deprecated since v"+k+" and will be removed in the near future"))),w?w(j,N,B):!0}},bs.spelling=function(w){return(k,E)=>(console.warn(`${E} is likely a misspelling of ${w}`),!0)};function wT(b,w,k){if(typeof b!="object")throw new ue("options must be an object",ue.ERR_BAD_OPTION_VALUE);const E=Object.keys(b);let C=E.length;for(;C-- >0;){const j=E[C],N=w[j];if(N){const B=b[j],ee=B===void 0||N(B,j,b);if(ee!==!0)throw new ue("option "+j+" must be "+ee,ue.ERR_BAD_OPTION_VALUE);continue}if(k!==!0)throw new ue("Unknown option "+j,ue.ERR_BAD_OPTION)}}var ys={assertOptions:wT,validators:bs};const Ot=ys.validators;class ws{constructor(w){this.defaults=w||{},this.interceptors={request:new hv,response:new hv}}async request(w,k){try{return await this._request(w,k)}catch(E){if(E instanceof Error){let C={};Error.captureStackTrace?Error.captureStackTrace(C):C=new Error;const j=C.stack?C.stack.replace(/^.+\n/,""):"";try{E.stack?j&&!String(E.stack).endsWith(j.replace(/^.+\n.+\n/,""))&&(E.stack+=`
     126`+j):E.stack=j}catch{}}throw E}}_request(w,k){typeof w=="string"?(k=k||{},k.url=w):k=w||{},k=Cr(this.defaults,k);const{transitional:E,paramsSerializer:C,headers:j}=k;E!==void 0&&ys.assertOptions(E,{silentJSONParsing:Ot.transitional(Ot.boolean),forcedJSONParsing:Ot.transitional(Ot.boolean),clarifyTimeoutError:Ot.transitional(Ot.boolean)},!1),C!=null&&(D.isFunction(C)?k.paramsSerializer={serialize:C}:ys.assertOptions(C,{encode:Ot.function,serialize:Ot.function},!0)),k.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?k.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:k.allowAbsoluteUrls=!0),ys.assertOptions(k,{baseUrl:Ot.spelling("baseURL"),withXsrfToken:Ot.spelling("withXSRFToken")},!0),k.method=(k.method||this.defaults.method||"get").toLowerCase();let N=j&&D.merge(j.common,j[k.method]);j&&D.forEach(["delete","get","head","post","put","patch","common"],ie=>{delete j[ie]}),k.headers=gt.concat(N,j);const B=[];let ee=!0;this.interceptors.request.forEach(function(fe){typeof fe.runWhen=="function"&&fe.runWhen(k)===!1||(ee=ee&&fe.synchronous,B.unshift(fe.fulfilled,fe.rejected))});const q=[];this.interceptors.response.forEach(function(fe){q.push(fe.fulfilled,fe.rejected)});let W,oe=0,Ee;if(!ee){const ie=[Ov.bind(this),void 0];for(ie.unshift(...B),ie.push(...q),Ee=ie.length,W=Promise.resolve(k);oe<Ee;)W=W.then(ie[oe++],ie[oe++]);return W}Ee=B.length;let Le=k;for(oe=0;oe<Ee;){const ie=B[oe++],fe=B[oe++];try{Le=ie(Le)}catch(se){fe.call(this,se);break}}try{W=Ov.call(this,Le)}catch(ie){return Promise.reject(ie)}for(oe=0,Ee=q.length;oe<Ee;)W=W.then(q[oe++],q[oe++]);return W}getUri(w){w=Cr(this.defaults,w);const k=xv(w.baseURL,w.url,w.allowAbsoluteUrls);return fv(k,w.params,w.paramsSerializer)}}D.forEach(["delete","get","head","options"],function(w){ws.prototype[w]=function(k,E){return this.request(Cr(E||{},{method:w,url:k,data:(E||{}).data}))}}),D.forEach(["post","put","patch"],function(w){function k(E){return function(j,N,B){return this.request(Cr(B||{},{method:w,headers:E?{"Content-Type":"multipart/form-data"}:{},url:j,data:N}))}}ws.prototype[w]=k(),ws.prototype[w+"Form"]=k(!0)});var xs=ws;class Dc{constructor(w){if(typeof w!="function")throw new TypeError("executor must be a function.");let k;this.promise=new Promise(function(j){k=j});const E=this;this.promise.then(C=>{if(!E._listeners)return;let j=E._listeners.length;for(;j-- >0;)E._listeners[j](C);E._listeners=null}),this.promise.then=C=>{let j;const N=new Promise(B=>{E.subscribe(B),j=B}).then(C);return N.cancel=function(){E.unsubscribe(j)},N},w(function(j,N,B){E.reason||(E.reason=new cn(j,N,B),k(E.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(w){if(this.reason){w(this.reason);return}this._listeners?this._listeners.push(w):this._listeners=[w]}unsubscribe(w){if(!this._listeners)return;const k=this._listeners.indexOf(w);k!==-1&&this._listeners.splice(k,1)}toAbortSignal(){const w=new AbortController,k=E=>{w.abort(E)};return this.subscribe(k),w.signal.unsubscribe=()=>this.unsubscribe(k),w.signal}static source(){let w;return{token:new Dc(function(C){w=C}),cancel:w}}}var xT=Dc;function kT(b){return function(k){return b.apply(null,k)}}function _T(b){return D.isObject(b)&&b.isAxiosError===!0}const Fc={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Fc).forEach(([b,w])=>{Fc[w]=b});var ST=Fc;function Nv(b){const w=new xs(b),k=e(xs.prototype.request,w);return D.extend(k,xs.prototype,w,{allOwnKeys:!0}),D.extend(k,w,null,{allOwnKeys:!0}),k.create=function(C){return Nv(Cr(b,C))},k}const De=Nv(Ac);return De.Axios=xs,De.CanceledError=cn,De.CancelToken=xT,De.isCancel=vv,De.VERSION=jv,De.toFormData=fs,De.AxiosError=ue,De.Cancel=De.CanceledError,De.all=function(w){return Promise.all(w)},De.spread=kT,De.isAxiosError=_T,De.mergeConfig=Cr,De.AxiosHeaders=gt,De.formToJSON=b=>mv(D.isHTMLForm(b)?new FormData(b):b),De.getAdapter=Av.getAdapter,De.HttpStatusCode=ST,De.default=De,ac=De,ac}const lc=zc(Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"})));var _r={},to={},vg;function gC(){return vg||(vg=1,Object.defineProperty(to,"__esModule",{value:!0}),to.arrayableParams=void 0,to.arrayableParams={query_by:"query_by",query_by_weights:"query_by_weights",facet_by:"facet_by",group_by:"group_by",include_fields:"include_fields",exclude_fields:"exclude_fields",highlight_fields:"highlight_fields",highlight_full_fields:"highlight_full_fields",pinned_hits:"pinned_hits",hidden_hits:"hidden_hits",infix:"infix",override_tags:"override_tags",num_typos:"num_typos",prefix:"prefix",sort_by:"sort_by"}),to}var bg;function ro(){if(bg)return _r;bg=1,Object.defineProperty(_r,"__esModule",{value:!0}),_r.toErrorWithMessage=_r.normalizeArrayableParams=void 0;var e=ne,t=gC();function r(a){return Object.keys(t.arrayableParams).filter(function(l){return a[l]!==void 0}).every(function(l){return o(a[l])})}function n(a){var l=e.__assign({},a),c=Object.keys(t.arrayableParams).filter(function(u){return Array.isArray(l[u])}).map(function(u){return l[u]=l[u].join(","),u});if(!c.length&&r(l))return l;if(!r(l))throw new Error("Failed to normalize arrayable params: ".concat(JSON.stringify(l)));return l}_r.normalizeArrayableParams=n;function o(a){return!Array.isArray(a)}function i(a){return typeof a=="object"&&a!==null&&"message"in a&&typeof a.message=="string"}function s(a){if(i(a))return a;try{return typeof a=="string"?new Error(a):new Error(JSON.stringify(a))}catch{return new Error(String(a))}}return _r.toErrorWithMessage=s,_r}var yg;function wg(){if(yg)return Si;yg=1,Object.defineProperty(Si,"__esModule",{value:!0});var e=ne,t=e.__importDefault(mC()),r=lc,n=lc,o=eo(),i=e.__importDefault(pt()),s=ro(),a="X-TYPESENSE-API-KEY",l=!0,c=!1,u=typeof process<"u"&&process.versions!=null&&process.versions.node!=null&&typeof window>"u",f=function(){function p(d){this.configuration=d,this.apiKey=this.configuration.apiKey,this.nodes=this.configuration.nodes==null?this.configuration.nodes:JSON.parse(JSON.stringify(this.configuration.nodes)),this.nearestNode=this.configuration.nearestNode==null?this.configuration.nearestNode:JSON.parse(JSON.stringify(this.configuration.nearestNode)),this.connectionTimeoutSeconds=this.configuration.connectionTimeoutSeconds,this.healthcheckIntervalSeconds=this.configuration.healthcheckIntervalSeconds,this.numRetriesPerRequest=this.configuration.numRetries,this.retryIntervalSeconds=this.configuration.retryIntervalSeconds,this.sendApiKeyAsQueryParam=this.configuration.sendApiKeyAsQueryParam,this.additionalUserHeaders=this.configuration.additionalHeaders,this.logger=this.configuration.logger,this.initializeMetadataForNodes(),this.currentNodeIndex=-1}return p.prototype.get=function(d,h,v){h===void 0&&(h={});var y=v===void 0?{}:v,x=y.abortSignal,S=x===void 0?null:x,_=y.responseType,P=_===void 0?void 0:_,T=y.streamConfig,A=T===void 0?void 0:T,M=y.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(I){return[2,this.performRequest("get",d,{queryParameters:h,abortSignal:S,responseType:P,streamConfig:A,isStreamingRequest:M})]})})},p.prototype.delete=function(d,h){return h===void 0&&(h={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(v){return[2,this.performRequest("delete",d,{queryParameters:h,isStreamingRequest:!1})]})})},p.prototype.post=function(d,h,v,y,x){h===void 0&&(h={}),v===void 0&&(v={}),y===void 0&&(y={});var S=x===void 0?{}:x,_=S.abortSignal,P=_===void 0?null:_,T=S.responseType,A=T===void 0?void 0:T,M=S.streamConfig,I=M===void 0?void 0:M,V=S.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(L){return[2,this.performRequest("post",d,{queryParameters:v,bodyParameters:h,additionalHeaders:y,abortSignal:P,responseType:A,streamConfig:I,isStreamingRequest:V})]})})},p.prototype.put=function(d,h,v){return h===void 0&&(h={}),v===void 0&&(v={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(y){return[2,this.performRequest("put",d,{queryParameters:v,bodyParameters:h,isStreamingRequest:!1})]})})},p.prototype.patch=function(d,h,v){return h===void 0&&(h={}),v===void 0&&(v={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(y){return[2,this.performRequest("patch",d,{queryParameters:v,bodyParameters:h,isStreamingRequest:!1})]})})},p.prototype.getAdapter=function(){if(this.configuration.axiosAdapter){if(typeof this.configuration.axiosAdapter=="function")return this.configuration.axiosAdapter;var d=typeof navigator<"u"&&navigator.userAgent==="Cloudflare-Workers";return d?t.default.getAdapter(this.configuration.axiosAdapter).bind(globalThis):t.default.getAdapter(this.configuration.axiosAdapter)}},p.prototype.performRequest=function(d,h,v){var y,x,S,_,P=v.queryParameters,T=P===void 0?null:P,A=v.bodyParameters,M=A===void 0?null:A,I=v.additionalHeaders,V=I===void 0?{}:I,L=v.abortSignal,O=L===void 0?null:L,F=v.responseType,R=F===void 0?void 0:F,Y=v.skipConnectionTimeout,z=Y===void 0?!1:Y,H=v.enableKeepAlive,G=H===void 0?void 0:H,$=v.streamConfig,U=$===void 0?void 0:$,Q=v.isStreamingRequest;return e.__awaiter(this,void 0,void 0,function(){var ae,Se,re,X,J,ce,de;return e.__generator(this,function(te){switch(te.label){case 0:this.configuration.validate(),Q&&(this.logger.debug("Request: Performing streaming request to ".concat(h)),!u&&typeof fetch<"u"&&(this.logger.debug("Using fetch adapter for browser streaming"),R="stream")),ae=Date.now(),re=!1,this.logger.debug("Request #".concat(ae,": Performing ").concat(d.toUpperCase()," request: ").concat(h)),X=function(ve){var be,Sr,Pe,us,ln,Xe,mt;return e.__generator(this,function(rr){switch(rr.label){case 0:if(be=J.getNextNode(ae),J.logger.debug("Request #".concat(ae,": Attempting ").concat(d.toUpperCase()," request Try #").concat(ve," to Node ").concat(be.index)),O&&O.aborted)return[2,{value:Promise.reject(new Error("Request aborted by caller."))}];Sr=void 0,rr.label=1;case 1:return rr.trys.push([1,3,5,6]),Pe={method:d,url:J.uriFor(h,be),headers:Object.assign({},J.defaultHeaders(),V,J.additionalUserHeaders),maxContentLength:1/0,maxBodyLength:1/0,validateStatus:function(Er){return Er>0},transformResponse:[function(Er,ao){var ds=Er;return ao!==void 0&&typeof Er=="string"&&ao["content-type"]&&ao["content-type"].startsWith("application/json")&&(ds=JSON.parse(Er)),ds}]},Pe.adapter=Q&&!u?"fetch":J.getAdapter(),z!==!0&&(Pe.timeout=J.connectionTimeoutSeconds*1e3),T&&Object.keys(T).length!==0&&(Pe.params=T),J.sendApiKeyAsQueryParam&&(Pe.params=Pe.params||{},Pe.params["x-typesense-api-key"]=J.apiKey),J.configuration.httpAgent?(J.logger.debug("Request #".concat(ae,": Using custom httpAgent")),Pe.httpAgent=J.configuration.httpAgent):G===!0&&(u?(J.logger.debug("Request #".concat(ae,": Enabling KeepAlive")),Pe.httpAgent=new r.Agent({keepAlive:!0})):J.logger.warn("Request #".concat(ae,": Cannot use custom httpAgent in a browser environment to enable keepAlive"))),J.configuration.httpsAgent?(J.logger.debug("Request #".concat(ae,": Using custom httpsAgent")),Pe.httpsAgent=J.configuration.httpsAgent):G===!0&&(u?(J.logger.debug("Request #".concat(ae,": Enabling keepAlive")),Pe.httpsAgent=new n.Agent({keepAlive:!0})):J.logger.warn("Request #".concat(ae,": Cannot use custom httpAgent in a browser environment to enable keepAlive"))),J.configuration.paramsSerializer&&(J.logger.debug("Request #".concat(ae,": Using custom paramsSerializer")),Pe.paramsSerializer=J.configuration.paramsSerializer),M&&(typeof M=="string"&&M.length!==0||typeof M=="object"&&Object.keys(M).length!==0)&&(Pe.data=M),O&&(us=t.default.CancelToken,ln=us.source(),Sr=function(){re=!0,ln.cancel()},O.addEventListener("abort",Sr),Pe.cancelToken=ln.token),Q?(Pe.responseType="stream",u||(Pe.headers=e.__assign(e.__assign({},Pe.headers),{Accept:"text/event-stream"}))):R&&(Pe.responseType=R),[4,(0,t.default)(Pe)];case 2:if(Xe=rr.sent(),Xe.status>=1&&Xe.status<=499&&J.setNodeHealthcheck(be,l),J.logger.debug("Request #".concat(ae,": Request to Node ").concat(be.index," was made. Response Code was ").concat(Xe.status,".")),Xe.status>=200&&Xe.status<300)return Q?[2,{value:J.handleStreamingResponse(Xe,U)}]:[2,{value:Promise.resolve(Xe.data)}];if(Xe.status<500)return[2,{value:Promise.reject(J.customErrorForResponse(Xe,(y=Xe.data)===null||y===void 0?void 0:y.message,Pe.data))}];throw J.customErrorForResponse(Xe,(x=Xe.data)===null||x===void 0?void 0:x.message,Pe.data);case 3:if(mt=rr.sent(),re||J.setNodeHealthcheck(be,c),Se=mt,J.logger.warn("Request #".concat(ae,": Request to Node ").concat(be.index,' failed due to "').concat((S=mt==null?void 0:mt.code)!==null&&S!==void 0?S:""," ").concat(mt.message).concat(mt.response==null?"":" - "+JSON.stringify((_=mt.response)===null||_===void 0?void 0:_.data),'"')),re)return[2,{value:Promise.reject(new Error("Request aborted by caller."))}];if(Q&&J.invokeOnErrorCallback(mt,U),ve<J.numRetriesPerRequest+1)J.logger.warn("Request #".concat(ae,": Sleeping for ").concat(J.retryIntervalSeconds,"s and then retrying request..."));else return J.logger.debug("Request #".concat(ae,": No retries left. Raising last error")),[2,{value:Promise.reject(Se)}];return[4,J.timer(J.retryIntervalSeconds)];case 4:return rr.sent(),[3,6];case 5:return O&&Sr&&O.removeEventListener("abort",Sr),[7];case 6:return[2]}})},J=this,ce=1,te.label=1;case 1:return ce<=this.numRetriesPerRequest+1?[5,X(ce)]:[3,4];case 2:if(de=te.sent(),typeof de=="object")return[2,de.value];te.label=3;case 3:return ce++,[3,1];case 4:return this.logger.debug("Request #".concat(ae,": No retries left. Raising last error")),[2,Promise.reject(Se)]}})})},p.prototype.processStreamingLine=function(d){if(!d.trim()||d==="data: [DONE]")return null;if(d.startsWith("data: "))return this.processDataLine(d.slice(6).trim());if(d.trim().startsWith("{"))try{var h=JSON.parse(d.trim());return h&&typeof h=="object"?(h.conversation_id||(h.conversation_id="unknown"),!h.message&&h.message!==""&&(h.message=""),h):{conversation_id:"unknown",message:JSON.stringify(h)}}catch{return{conversation_id:"unknown",message:d.trim()}}return{conversation_id:"unknown",message:d.trim()}},p.prototype.processDataLine=function(d){if(!d)return null;if(d.startsWith("{"))try{var h=JSON.parse(d);return h&&typeof h=="object"?(h.conversation_id||(h.conversation_id="unknown"),!h.message&&h.message!==""&&(h.message=""),h):{conversation_id:"unknown",message:JSON.stringify(h)}}catch{return{conversation_id:"unknown",message:d}}return{conversation_id:"unknown",message:d}},p.prototype.handleStreamingResponse=function(d,h){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(v){return this.logger.debug("Handling streaming response. Environment: ".concat(u?"Node.js":"Browser")),u&&d.data?[2,this.handleNodeStreaming(d,h)]:u?(this.logger.debug("Processing non-streaming response"),this.invokeOnCompleteCallback(d.data,h),[2,Promise.resolve(d.data)]):[2,this.handleBrowserStreaming(d,h)]})})},p.prototype.handleNodeStreaming=function(d,h){var v=this;return this.logger.debug("Processing Node.js stream"),new Promise(function(y,x){var S=d.data,_=[],P="";S.on("data",function(T){var A;try{var M=T.toString();P+=M;var I=P.split(`
     127`);P=(A=I.pop())!==null&&A!==void 0?A:"",v.processStreamLines(I,_,h)}catch(V){x(V)}}),S.on("end",function(){if(P.trim().length>0){var T=P.split(`
     128`);v.processStreamLines(T,_,h)}v.finalizeStreamResult(_,y,d,h)}),S.on("error",function(T){v.logger.error("Stream error: ".concat(T)),v.invokeOnErrorCallback(T,h),x(T)})})},p.prototype.handleBrowserStreaming=function(d,h){var v=this;return this.logger.debug("Processing browser stream"),new Promise(function(y,x){return e.__awaiter(v,void 0,void 0,function(){return e.__generator(this,function(S){try{return d.data&&typeof d.data.getReader=="function"?[2,this.handleBrowserReadableStream(d.data,y,x,d,h)]:typeof d.data=="string"?[2,this.handleBrowserStringResponse(d.data,y,d,h)]:typeof d.data=="object"&&d.data!==null?(this.logger.debug("No stream found, but data object is available"),this.invokeOnCompleteCallback(d.data,h),[2,y(d.data)]):(this.logger.error("No usable data found in response"),[2,x(new Error("No usable data found in response"))])}catch(_){this.logger.error("Error processing streaming response: ".concat(_)),this.invokeOnErrorCallback(_,h),x(_)}return[2]})})})},p.prototype.handleBrowserReadableStream=function(d,h,v,y,x){return e.__awaiter(this,void 0,void 0,function(){var S,_,P,T,A,M,I,V,L,O;return e.__generator(this,function(F){switch(F.label){case 0:this.logger.debug("Found ReadableStream in response.data"),S=d.getReader(),_=[],P="",F.label=1;case 1:F.trys.push([1,5,,6]),F.label=2;case 2:return[4,S.read()];case 3:return T=F.sent(),A=T.done,M=T.value,A?(this.logger.debug("Stream reading complete"),P.trim()&&(I=P.split(`
     129`),this.processStreamLines(I,_,x)),[3,4]):(V=new TextDecoder().decode(M),this.logger.debug("Received chunk: ".concat(V.length," bytes")),P+=V,L=P.split(`
     130`),P=L.pop()||"",this.processStreamLines(L,_,x),[3,2]);case 4:return this.finalizeStreamResult(_,h,y,x),[3,6];case 5:return O=F.sent(),this.logger.error("Stream error: ".concat(O)),this.invokeOnErrorCallback(O,x),v(O),[3,6];case 6:return[2]}})})},p.prototype.handleBrowserStringResponse=function(d,h,v,y){this.logger.debug("Processing text response as stream data");var x=[],S=d.split(`
     131`);if(this.processStreamLines(S,x,y),x.length>0){var _=this.combineStreamingChunks(x);this.invokeOnCompleteCallback(_,y),h(_)}else this.logger.debug("No chunks processed, returning original API response"),this.invokeOnCompleteCallback(v.data,y),h(v.data)},p.prototype.processStreamLines=function(d,h,v){for(var y=0,x=d;y<x.length;y++){var S=x[y];if(S.trim()&&S!=="data: [DONE]"){var _=this.processStreamingLine(S);_!==null&&(this.invokeOnChunkCallback(_,v),h.push(_))}}},p.prototype.finalizeStreamResult=function(d,h,v,y){if(d.length>0){var x=this.combineStreamingChunks(d);this.logger.debug("Stream processing complete"),this.invokeOnCompleteCallback(x,y),h(x)}else this.logger.debug("No chunks processed, returning original API response"),this.invokeOnCompleteCallback(v.data,y),h(v.data)},p.prototype.combineStreamingChunks=function(d){if(d.length===0)return{};if(d.length===1)return d[0];var h=this.getMessageChunks(d);if(h.length>0)return this.combineMessageChunks(d,h);var v=d[d.length-1];if(!this.isCompleteSearchResponse(v))throw new Error("Last chunk is not a complete search response");return v},p.prototype.getMessageChunks=function(d){return d.filter(this.isChunkMessage)},p.prototype.isChunkMessage=function(d){return typeof d=="object"&&d!==null&&"message"in d&&"conversation_id"in d},p.prototype.combineMessageChunks=function(d,h){this.logger.debug("Found ".concat(h.length," message chunks to combine"));var v=d[d.length-1];if(this.isCompleteSearchResponse(v))return v;var y=d.find(this.isCompleteSearchResponse);if(!y)throw new Error("No metadata chunk found");return y},p.prototype.isCompleteSearchResponse=function(d){return typeof d=="object"&&d!==null&&Object.keys(d).length>0?"results"in d||"found"in d||"hits"in d||"page"in d||"search_time_ms"in d:!1},p.prototype.getNextNode=function(d){if(d===void 0&&(d=0),this.nearestNode!=null){if(this.logger.debug("Request #".concat(d,": Nodes Health: Node ").concat(this.nearestNode.index," is ").concat(this.nearestNode.isHealthy===!0?"Healthy":"Unhealthy")),this.nearestNode.isHealthy===!0||this.nodeDueForHealthcheck(this.nearestNode,d))return this.logger.debug("Request #".concat(d,": Updated current node to Node ").concat(this.nearestNode.index)),this.nearestNode;this.logger.debug("Request #".concat(d,": Falling back to individual nodes"))}this.logger.debug("Request #".concat(d,": Nodes Health: ").concat(this.nodes.map(function(y){return"Node ".concat(y.index," is ").concat(y.isHealthy===!0?"Healthy":"Unhealthy")}).join(" || ")));for(var h=this.nodes[0],v=0;v<=this.nodes.length;v++)if(this.currentNodeIndex=(this.currentNodeIndex+1)%this.nodes.length,h=this.nodes[this.currentNodeIndex],h.isHealthy===!0||this.nodeDueForHealthcheck(h,d))return this.logger.debug("Request #".concat(d,": Updated current node to Node ").concat(h.index)),h;return this.logger.debug("Request #".concat(d,": No healthy nodes were found. Returning the next node, Node ").concat(h.index)),h},p.prototype.nodeDueForHealthcheck=function(d,h){h===void 0&&(h=0);var v=Date.now()-d.lastAccessTimestamp>this.healthcheckIntervalSeconds*1e3;return v&&this.logger.debug("Request #".concat(h,": Node ").concat(d.index," has exceeded healtcheckIntervalSeconds of ").concat(this.healthcheckIntervalSeconds,". Adding it back into rotation.")),v},p.prototype.initializeMetadataForNodes=function(){var d=this;this.nearestNode!=null&&(this.nearestNode.index="nearestNode",this.setNodeHealthcheck(this.nearestNode,l)),this.nodes.forEach(function(h,v){h.index=v,d.setNodeHealthcheck(h,l)})},p.prototype.setNodeHealthcheck=function(d,h){d.isHealthy=h,d.lastAccessTimestamp=Date.now()},p.prototype.uriFor=function(d,h){return h.url!=null?"".concat(h.url).concat(d):"".concat(h.protocol,"://").concat(h.host,":").concat(h.port).concat(h.path).concat(d)},p.prototype.defaultHeaders=function(){var d={};return this.sendApiKeyAsQueryParam||(d[a]=this.apiKey),d["Content-Type"]="application/json",d},p.prototype.timer=function(d){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(h){return[2,new Promise(function(v){return setTimeout(v,d*1e3)})]})})},p.prototype.customErrorForResponse=function(d,h,v){var y="Request failed with HTTP code ".concat(d.status);typeof h=="string"&&h.trim()!==""&&(y+=" | Server said: ".concat(h));var x=new i.default(y,v,d.status);return d.status===400?x=new o.RequestMalformed(y,v,d.status):d.status===401?x=new o.RequestUnauthorized(y,v,d.status):d.status===404?x=new o.ObjectNotFound(y,v,d.status):d.status===409?x=new o.ObjectAlreadyExists(y,v,d.status):d.status===422?x=new o.ObjectUnprocessable(y,v,d.status):d.status>=500&&d.status<=599?x=new o.ServerError(y,v,d.status):x=new o.HTTPError(y,v,d.status),x},p.prototype.invokeOnChunkCallback=function(d,h){if(h!=null&&h.onChunk)try{h.onChunk(d)}catch(v){this.logger.warn("Error in onChunk callback: ".concat(v))}},p.prototype.invokeOnCompleteCallback=function(d,h){if(h!=null&&h.onComplete)try{h.onComplete(d)}catch(v){this.logger.warn("Error in onComplete callback: ".concat(v))}},p.prototype.invokeOnErrorCallback=function(d,h){if(h!=null&&h.onError){var v=(0,s.toErrorWithMessage)(d);try{h.onError(v)}catch(y){this.logger.warn("Error in onError callback: ".concat(y))}}},p}();return Si.default=f,Si}var Ei={},xg;function er(){if(xg)return Ei;xg=1,Object.defineProperty(Ei,"__esModule",{value:!0});var e=ne,t="/collections",r=function(){function n(o){this.apiCall=o}return n.prototype.create=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.post(t,o,i)]})})},n.prototype.retrieve=function(o){return o===void 0&&(o={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(t,o)]})})},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Ei.default=r,Ei}var Ci={},Pi={},no={},Ti={},kg;function _g(){if(kg)return Ti;kg=1,Object.defineProperty(Ti,"__esModule",{value:!0});var e=ne,t=2*60,r=100,n=function(){function o(){this.responseCache=new Map,this.responsePromiseCache=new Map}return o.prototype.clearCache=function(){this.responseCache=new Map,this.responsePromiseCache=new Map},o.prototype.perform=function(i,s,a,l){return e.__awaiter(this,void 0,void 0,function(){var c,u,f,p,d,h,v,y,x,S,_,P,T,A,M,I,V,O,L,O,F,R,Y,H,z,H;return e.__generator(this,function(G){switch(G.label){case 0:if(c=l||{},u=c.cacheResponseForSeconds,f=u===void 0?t:u,p=c.maxSize,d=p===void 0?r:p,h=l===void 0||f<=0||d<=0,v=a.path,y=a.queryParams,x=a.body,S=a.headers,_=a.streamConfig,P=a.abortSignal,T=a.responseType,A=a.isStreamingRequest,h)return[2,this.executeRequest(i,s,v,y,x,S,{abortSignal:P,responseType:T,streamConfig:_,isStreamingRequest:A})];if(M=JSON.stringify(a),I=this.responseCache.get(M),V=Date.now(),I){if(O=V-I.requestTimestamp<f*1e3,O)return this.responseCache.delete(M),this.responseCache.set(M,I),[2,I.response];this.responseCache.delete(M)}if(L=this.responsePromiseCache.get(M),L){if(O=V-L.requestTimestamp<f*1e3,O)return this.responsePromiseCache.delete(M),this.responsePromiseCache.set(M,L),[2,L.responsePromise];this.responsePromiseCache.delete(M)}return F=this.executeRequest(i,s,v,y,x,S,{abortSignal:P,responseType:T,streamConfig:_,isStreamingRequest:A}),this.responsePromiseCache.set(M,{requestTimestamp:V,responsePromise:F}),[4,F];case 1:return R=G.sent(),this.responseCache.set(M,{requestTimestamp:V,response:R}),Y=this.responseCache.size>d,Y&&(H=this.responseCache.keys().next().value,H&&this.responseCache.delete(H)),z=this.responsePromiseCache.size>d,z&&(H=this.responsePromiseCache.keys().next().value,H&&this.responsePromiseCache.delete(H)),[2,R]}})})},o.prototype.executeRequest=function(i,s,a,l,c,u,f){l===void 0&&(l={});var p=i[s];switch(s){case"get":return p.call(i,a,l,{abortSignal:f==null?void 0:f.abortSignal,responseType:f==null?void 0:f.responseType,streamConfig:f==null?void 0:f.streamConfig,isStreamingRequest:f==null?void 0:f.isStreamingRequest});case"delete":return p.call(i,a,l);case"post":return p.call(i,a,c,l,u||{},{abortSignal:f==null?void 0:f.abortSignal,responseType:f==null?void 0:f.responseType,streamConfig:f==null?void 0:f.streamConfig,isStreamingRequest:f==null?void 0:f.isStreamingRequest});case"put":case"patch":return p.call(i,a,c,l);default:throw new Error("Unsupported method: ".concat(String(s)))}},o}();return Ti.default=n,Ti}var Sg;function Eg(){if(Sg)return no;Sg=1,Object.defineProperty(no,"__esModule",{value:!0}),no.SearchOnlyDocuments=void 0;var e=ne,t=e.__importDefault(_g()),r=e.__importDefault(er()),n=ro(),o="/documents",i=function(){function s(a,l,c){this.collectionName=a,this.apiCall=l,this.configuration=c,this.requestWithCache=new t.default}return s.prototype.clearCache=function(){this.requestWithCache.clearCache()},s.prototype.search=function(a,l){var c=l===void 0?{}:l,u=c.cacheSearchResultsForSeconds,f=u===void 0?this.configuration.cacheSearchResultsForSeconds:u,p=c.abortSignal,d=p===void 0?null:p;return e.__awaiter(this,void 0,void 0,function(){var h,v,y,x,S,_;return e.__generator(this,function(P){return h={},this.configuration.useServerSideSearchCache===!0&&(h.use_cache=!0),v=(0,n.normalizeArrayableParams)(a),y=v.streamConfig,x=e.__rest(v,["streamConfig"]),S=e.__assign(e.__assign({},h),x),_=S.conversation_stream===!0,[2,this.requestWithCache.perform(this.apiCall,"get",{path:this.endpointPath("search"),queryParams:S,streamConfig:y,abortSignal:d,isStreamingRequest:_},{cacheResponseForSeconds:f})]})})},s.prototype.endpointPath=function(a){return"".concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(o).concat(a===void 0?"":"/"+a)},Object.defineProperty(s,"RESOURCEPATH",{get:function(){return o},enumerable:!1,configurable:!0}),s}();return no.SearchOnlyDocuments=i,no}var Cg;function Pg(){if(Cg)return Pi;Cg=1,Object.defineProperty(Pi,"__esModule",{value:!0});var e=ne,t=eo(),r=Eg(),n=typeof process<"u"&&process.versions!=null&&process.versions.node!=null,o=function(s){e.__extends(a,s);function a(l,c,u){return s.call(this,l,c,u)||this}return a.prototype.create=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return[2,this.apiCall.post(this.endpointPath(),l,c)]})})},a.prototype.upsert=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return[2,this.apiCall.post(this.endpointPath(),l,Object.assign({},c,{action:"upsert"}))]})})},a.prototype.update=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){if(!l)throw new Error("No document provided");return c.filter_by!=null?[2,this.apiCall.patch(this.endpointPath(),l,Object.assign({},c))]:[2,this.apiCall.post(this.endpointPath(),l,Object.assign({},c,{action:"update"}))]})})},a.prototype.delete=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.delete(this.endpointPath(),l)]})})},a.prototype.createMany=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(u){return this.configuration.logger.warn("createMany is deprecated and will be removed in a future version. Use import instead, which now takes both an array of documents or a JSONL string of documents"),[2,this.import(l,c)]})})},a.prototype.import=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){var u,f,p,d,h;return e.__generator(this,function(v){switch(v.label){case 0:if(u=e.__assign({throwOnFail:!0},c),Array.isArray(l)){if(l.length===0)throw new t.RequestMalformed("No documents provided");try{f=l.map(function(y){return JSON.stringify(y)}).join(`
     132`)}catch(y){throw y instanceof RangeError&&y.message.includes("Too many properties to enumerate")?new Error("".concat(y,`
    133133          It looks like you have reached a Node.js limit that restricts the number of keys in an Object: https://stackoverflow.com/questions/9282869/are-there-limits-to-the-number-of-properties-in-a-javascript-object
    134134
    135135         Please try reducing the number of keys in your document, or using CURL to import your data.
    136           `)):new Error(w)}}else if(f=l,i(f))throw new t.RequestMalformed("No documents provided");return[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:u,bodyParameters:f,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0,enableKeepAlive:!!n})];case 1:if(p=v.sent(),Array.isArray(l)){if(d=p.split(`
    137 `).map(function(w){return JSON.parse(w)}),h=d.filter(function(w){return w.success===!1}),h.length>0&&u.throwOnFail)throw new t.ImportError("".concat(d.length-h.length," documents imported successfully, ").concat(h.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),d,{documentsInJSONLFormat:f,options:u,failedItems:h,successCount:d.length-h.length});return[2,d]}else return[2,p]}})})},a.prototype.importStream=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){var u,f,p,d;return e.__generator(this,function(h){switch(h.label){case 0:return u=e.__assign({throwOnFail:!0},c),[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:u,bodyParameters:l,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0,enableKeepAlive:!!n})];case 1:if(f=h.sent(),p=f.split(`
    138 `).map(function(v){return JSON.parse(v)}),d=p.filter(function(v){return v.success===!1}),d.length>0&&u.throwOnFail)throw new t.ImportError("".concat(p.length-d.length," documents imported successfully, ").concat(d.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),p,{documentsInJSONLFormat:l,options:u,failedItems:d,successCount:p.length-d.length});return[2,p]}})})},a.prototype.export=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.get(this.endpointPath("export"),l)]})})},a.prototype.exportStream=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.get(this.endpointPath("export"),l,{responseType:"stream"})]})})},a}(r.SearchOnlyDocuments);Ci.default=o;function i(s){return s==null||s===""||s.length===0}return Ci}var Pi={},Pg;function Ag(){if(Pg)return Pi;Pg=1,Object.defineProperty(Pi,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r="/overrides",n=function(){function o(i,s){this.collectionName=i,this.apiCall=s}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.put(this.endpointPath(i),s)]})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(t.default.RESOURCEPATH,"/").concat(this.collectionName).concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Pi.default=n,Pi}var Ai={},Og;function gC(){if(Og)return Ai;Og=1,Object.defineProperty(Ai,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r=e.__importDefault(Ag()),n=function(){function o(i,s,a){this.collectionName=i,this.overrideId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.delete(this.endpointPath())]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.overrideId))},o}();return Ai.default=n,Ai}var Oi={},jg;function Mg(){if(jg)return Oi;jg=1,Object.defineProperty(Oi,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r="/synonyms",n=function(){function o(i,s){this.collectionName=i,this.apiCall=s}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.put(this.endpointPath(i),s)]})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Oi.default=n,Oi}var ji={},Ng;function vC(){if(Ng)return ji;Ng=1,Object.defineProperty(ji,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r=e.__importDefault(Mg()),n=function(){function o(i,s,a){this.collectionName=i,this.synonymId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.delete(this.endpointPath())]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.synonymId))},o}();return ji.default=n,ji}var oo={},Ig;function bC(){if(Ig)return oo;Ig=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.Document=void 0;var e=re,t=e.__importDefault(er()),r=e.__importDefault(Tg()),n=function(){function o(i,s,a){this.collectionName=i,this.documentId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.delete(this.endpointPath(),i)]})})},o.prototype.update=function(i,s){return s===void 0&&(s={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.patch(this.endpointPath(),i,s)]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.documentId))},o}();return oo.Document=n,oo}var Dg;function wC(){if(Dg)return Ei;Dg=1,Object.defineProperty(Ei,"__esModule",{value:!0});var e=re,t=e.__importDefault(er()),r=e.__importDefault(Tg()),n=eo(),o=e.__importDefault(Ag()),i=e.__importDefault(gC()),s=e.__importDefault(Mg()),a=e.__importDefault(vC()),l=bC(),c=function(){function u(f,p,d){this.name=f,this.apiCall=p,this.configuration=d,this.individualDocuments={},this.individualOverrides={},this.individualSynonyms={},this.name=f,this.apiCall=p,this.configuration=d,this._documents=new r.default(this.name,this.apiCall,this.configuration),this._overrides=new o.default(this.name,this.apiCall),this._synonyms=new s.default(this.name,this.apiCall)}return u.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(f){return[2,this.apiCall.get(this.endpointPath())]})})},u.prototype.update=function(f){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(p){return[2,this.apiCall.patch(this.endpointPath(),f)]})})},u.prototype.delete=function(f){return f===void 0&&(f={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(p){return[2,this.apiCall.delete(this.endpointPath(),f)]})})},u.prototype.exists=function(){return e.__awaiter(this,void 0,void 0,function(){var f;return e.__generator(this,function(p){switch(p.label){case 0:return p.trys.push([0,2,,3]),[4,this.retrieve()];case 1:return p.sent(),[2,!0];case 2:if(f=p.sent(),f instanceof n.ObjectNotFound)return[2,!1];throw f;case 3:return[2]}})})},u.prototype.documents=function(f){return f?(this.individualDocuments[f]===void 0&&(this.individualDocuments[f]=new l.Document(this.name,f,this.apiCall)),this.individualDocuments[f]):this._documents},u.prototype.overrides=function(f){return f===void 0?this._overrides:(this.individualOverrides[f]===void 0&&(this.individualOverrides[f]=new i.default(this.name,f,this.apiCall)),this.individualOverrides[f])},u.prototype.synonyms=function(f){return f===void 0?this._synonyms:(this.individualSynonyms[f]===void 0&&(this.individualSynonyms[f]=new a.default(this.name,f,this.apiCall)),this.individualSynonyms[f])},u.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},u}();return Ei.default=c,Ei}var Mi={},Fg;function Lg(){if(Fg)return Mi;Fg=1,Object.defineProperty(Mi,"__esModule",{value:!0});var e=re,t="/aliases",r=function(){function n(o){this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH,"/").concat(encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Mi.default=r,Mi}var Ni={},Rg;function yC(){if(Rg)return Ni;Rg=1,Object.defineProperty(Ni,"__esModule",{value:!0});var e=re,t=e.__importDefault(Lg()),r=function(){function n(o,i){this.name=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},n}();return Ni.default=r,Ni}var Ii={},Vg;function zg(){if(Vg)return Ii;Vg=1,Object.defineProperty(Ii,"__esModule",{value:!0});var e=re,t=ac,r=ro(),n="/keys",o=function(){function i(s){this.apiCall=s,this.apiCall=s}return i.prototype.create=function(s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.post(i.RESOURCEPATH,s)]})})},i.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.get(n)]})})},i.prototype.generateScopedSearchKey=function(s,a){var l=(0,r.normalizeArrayableParams)(a),c=JSON.stringify(l),u=Buffer.from((0,t.createHmac)("sha256",s).update(c).digest("base64")),f=s.substr(0,4),p="".concat(u).concat(f).concat(c);return Buffer.from(p).toString("base64")},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return Ii.default=o,Ii}var Di={},Ug;function xC(){if(Ug)return Di;Ug=1,Object.defineProperty(Di,"__esModule",{value:!0});var e=re,t=e.__importDefault(zg()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Di.default=r,Di}var Fi={},Bg;function kC(){if(Bg)return Fi;Bg=1,Object.defineProperty(Fi,"__esModule",{value:!0});var e=re,t="/debug",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Fi.default=r,Fi}var Li={},Hg;function _C(){if(Hg)return Li;Hg=1,Object.defineProperty(Li,"__esModule",{value:!0});var e=re,t="/metrics.json",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Li.default=r,Li}var Ri={},qg;function SC(){if(qg)return Ri;qg=1,Object.defineProperty(Ri,"__esModule",{value:!0});var e=re,t="/stats.json",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Ri.default=r,Ri}var Vi={},Wg;function EC(){if(Wg)return Vi;Wg=1,Object.defineProperty(Vi,"__esModule",{value:!0});var e=re,t="/health",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Vi.default=r,Vi}var zi={},$g;function CC(){if($g)return zi;$g=1,Object.defineProperty(zi,"__esModule",{value:!0});var e=re,t="/operations",r=function(){function n(o){this.apiCall=o}return n.prototype.perform=function(o,i){return i===void 0&&(i={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.post("".concat(t,"/").concat(o),{},i)]})})},n}();return zi.default=r,zi}var Ui={},Kg;function Gg(){if(Kg)return Ui;Kg=1,Object.defineProperty(Ui,"__esModule",{value:!0});var e=re,t=e.__importDefault(_g()),r=ro(),n="/multi_search",o=function(){function i(s,a,l){l===void 0&&(l=!1),this.apiCall=s,this.configuration=a,this.useTextContentType=l,this.requestWithCache=new t.default}return i.prototype.clearCache=function(){this.requestWithCache.clearCache()},i.prototype.perform=function(s,a,l){return e.__awaiter(this,void 0,void 0,function(){var c,u,f,p,d;return e.__generator(this,function(h){return c=a?e.__assign({},a):{},this.configuration.useServerSideSearchCache===!0&&(c.use_cache=!0),u={union:s.union,searches:s.searches.map(r.normalizeArrayableParams)},f=c.streamConfig,p=e.__rest(c,["streamConfig"]),d=(0,r.normalizeArrayableParams)(p),[2,this.requestWithCache.perform(this.apiCall,"post",{path:n,body:u,queryParams:d,headers:this.useTextContentType?{"content-type":"text/plain"}:{},streamConfig:f,abortSignal:l==null?void 0:l.abortSignal,isStreamingRequest:this.isStreamingRequest(c)},(l==null?void 0:l.cacheSearchResultsForSeconds)!==void 0?{cacheResponseForSeconds:l.cacheSearchResultsForSeconds}:void 0)]})})},i.prototype.isStreamingRequest=function(s){return s.streamConfig!==void 0},i}();return Ui.default=o,Ui}var Bi={},Yg;function Xg(){if(Yg)return Bi;Yg=1,Object.defineProperty(Bi,"__esModule",{value:!0});var e=re,t=ro(),r="/presets",n=function(){function o(i){this.apiCall=i}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){var a,l;return e.__generator(this,function(c){return typeof s.value=="object"&&"searches"in s.value?(a=s.value.searches.map(function(u){return(0,t.normalizeArrayableParams)(u)}),[2,this.apiCall.put(this.endpointPath(i),{value:{searches:a}})]):(l=(0,t.normalizeArrayableParams)(s.value),[2,this.apiCall.put(this.endpointPath(i),{value:l})])})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Bi.default=n,Bi}var Hi={},Jg;function TC(){if(Jg)return Hi;Jg=1,Object.defineProperty(Hi,"__esModule",{value:!0});var e=re,t=e.__importDefault(Xg()),r=function(){function n(o,i){this.presetId=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.presetId))},n}();return Hi.default=r,Hi}var qi={},Wi={},Zg;function Qg(){if(Zg)return Wi;Zg=1,Object.defineProperty(Wi,"__esModule",{value:!0});var e=re,t="/analytics/rules",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Wi.default=r,Wi}var $i={},e0;function PC(){if(e0)return $i;e0=1,Object.defineProperty($i,"__esModule",{value:!0});var e=re,t=e.__importDefault(Qg()),r=function(){function n(o,i){this.name=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},n}();return $i.default=r,$i}var Ki={},t0;function AC(){if(t0)return Ki;t0=1,Object.defineProperty(Ki,"__esModule",{value:!0});var e=re,t="/analytics/events",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Ki.default=r,Ki}var r0;function OC(){if(r0)return qi;r0=1,Object.defineProperty(qi,"__esModule",{value:!0});var e=re,t=e.__importDefault(Qg()),r=e.__importDefault(PC()),n=e.__importDefault(AC()),o="/analytics",i=function(){function s(a){this.apiCall=a,this.individualAnalyticsRules={},this.apiCall=a,this._analyticsRules=new t.default(this.apiCall),this._analyticsEvents=new n.default(this.apiCall)}return s.prototype.rules=function(a){return a===void 0?this._analyticsRules:(this.individualAnalyticsRules[a]===void 0&&(this.individualAnalyticsRules[a]=new r.default(a,this.apiCall)),this.individualAnalyticsRules[a])},s.prototype.events=function(){return this._analyticsEvents},Object.defineProperty(s,"RESOURCEPATH",{get:function(){return o},enumerable:!1,configurable:!0}),s}();return qi.default=i,qi}var Gi={},n0;function o0(){if(n0)return Gi;n0=1,Object.defineProperty(Gi,"__esModule",{value:!0});var e=re,t="/stopwords",r=function(){function n(o){this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Gi.default=r,Gi}var Yi={},i0;function jC(){if(i0)return Yi;i0=1,Object.defineProperty(Yi,"__esModule",{value:!0});var e=re,t=e.__importDefault(o0()),r=function(){function n(o,i){this.stopwordId=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.stopwordId))},n}();return Yi.default=r,Yi}var Xi={},Ji={},s0;function a0(){if(s0)return Ji;s0=1,Object.defineProperty(Ji,"__esModule",{value:!0});var e=re,t="/conversations/models",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Ji.default=r,Ji}var Zi={},l0;function MC(){if(l0)return Zi;l0=1,Object.defineProperty(Zi,"__esModule",{value:!0});var e=re,t=e.__importDefault(a0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Zi.default=r,Zi}var c0;function u0(){if(c0)return Xi;c0=1,Object.defineProperty(Xi,"__esModule",{value:!0});var e=re,t=e.__importDefault(a0()),r=e.__importDefault(MC()),n="/conversations",o=function(){function i(s){this.apiCall=s,this.individualConversationModels={},this.apiCall=s,this._conversationsModels=new t.default(this.apiCall)}return i.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.get(n)]})})},i.prototype.models=function(s){return s===void 0?this._conversationsModels:(this.individualConversationModels[s]===void 0&&(this.individualConversationModels[s]=new r.default(s,this.apiCall)),this.individualConversationModels[s])},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return Xi.default=o,Xi}var Qi={},d0;function NC(){if(d0)return Qi;d0=1,Object.defineProperty(Qi,"__esModule",{value:!0});var e=re,t=e.__importDefault(u0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Qi.default=r,Qi}var es={},ts={},f0;function h0(){if(f0)return ts;f0=1,Object.defineProperty(ts,"__esModule",{value:!0});var e=re,t="/stemming/dictionaries",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){var s,a;return e.__generator(this,function(l){switch(l.label){case 0:return s=Array.isArray(i)?i.map(function(c){return JSON.stringify(c)}).join(`
     136          `)):new Error(y)}}else if(f=l,i(f))throw new t.RequestMalformed("No documents provided");return[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:u,bodyParameters:f,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0,enableKeepAlive:!!n})];case 1:if(p=v.sent(),Array.isArray(l)){if(d=p.split(`
     137`).map(function(y){return JSON.parse(y)}),h=d.filter(function(y){return y.success===!1}),h.length>0&&u.throwOnFail)throw new t.ImportError("".concat(d.length-h.length," documents imported successfully, ").concat(h.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),d,{documentsInJSONLFormat:f,options:u,failedItems:h,successCount:d.length-h.length});return[2,d]}else return[2,p]}})})},a.prototype.importStream=function(l,c){return c===void 0&&(c={}),e.__awaiter(this,void 0,void 0,function(){var u,f,p,d;return e.__generator(this,function(h){switch(h.label){case 0:return u=e.__assign({throwOnFail:!0},c),[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:u,bodyParameters:l,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0,enableKeepAlive:!!n})];case 1:if(f=h.sent(),p=f.split(`
     138`).map(function(v){return JSON.parse(v)}),d=p.filter(function(v){return v.success===!1}),d.length>0&&u.throwOnFail)throw new t.ImportError("".concat(p.length-d.length," documents imported successfully, ").concat(d.length," documents failed during import. Use `error.importResults` from the raised exception to get a detailed error reason for each document."),p,{documentsInJSONLFormat:l,options:u,failedItems:d,successCount:p.length-d.length});return[2,p]}})})},a.prototype.export=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.get(this.endpointPath("export"),l)]})})},a.prototype.exportStream=function(l){return l===void 0&&(l={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(c){return[2,this.apiCall.get(this.endpointPath("export"),l,{responseType:"stream"})]})})},a}(r.SearchOnlyDocuments);Pi.default=o;function i(s){return s==null||s===""||s.length===0}return Pi}var Ai={},Tg;function Ag(){if(Tg)return Ai;Tg=1,Object.defineProperty(Ai,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r="/overrides",n=function(){function o(i,s){this.collectionName=i,this.apiCall=s}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.put(this.endpointPath(i),s)]})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(t.default.RESOURCEPATH,"/").concat(this.collectionName).concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Ai.default=n,Ai}var Oi={},Og;function vC(){if(Og)return Oi;Og=1,Object.defineProperty(Oi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r=e.__importDefault(Ag()),n=function(){function o(i,s,a){this.collectionName=i,this.overrideId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.delete(this.endpointPath())]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.overrideId))},o}();return Oi.default=n,Oi}var ji={},jg;function Mg(){if(jg)return ji;jg=1,Object.defineProperty(ji,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r="/synonyms",n=function(){function o(i,s){this.collectionName=i,this.apiCall=s}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.put(this.endpointPath(i),s)]})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return ji.default=n,ji}var Mi={},Ng;function bC(){if(Ng)return Mi;Ng=1,Object.defineProperty(Mi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r=e.__importDefault(Mg()),n=function(){function o(i,s,a){this.collectionName=i,this.synonymId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.delete(this.endpointPath())]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.synonymId))},o}();return Mi.default=n,Mi}var oo={},Ig;function yC(){if(Ig)return oo;Ig=1,Object.defineProperty(oo,"__esModule",{value:!0}),oo.Document=void 0;var e=ne,t=e.__importDefault(er()),r=e.__importDefault(Pg()),n=function(){function o(i,s,a){this.collectionName=i,this.documentId=s,this.apiCall=a}return o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.delete=function(i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.delete(this.endpointPath(),i)]})})},o.prototype.update=function(i,s){return s===void 0&&(s={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.patch(this.endpointPath(),i,s)]})})},o.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.collectionName)).concat(r.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.documentId))},o}();return oo.Document=n,oo}var Dg;function wC(){if(Dg)return Ci;Dg=1,Object.defineProperty(Ci,"__esModule",{value:!0});var e=ne,t=e.__importDefault(er()),r=e.__importDefault(Pg()),n=eo(),o=e.__importDefault(Ag()),i=e.__importDefault(vC()),s=e.__importDefault(Mg()),a=e.__importDefault(bC()),l=yC(),c=function(){function u(f,p,d){this.name=f,this.apiCall=p,this.configuration=d,this.individualDocuments={},this.individualOverrides={},this.individualSynonyms={},this.name=f,this.apiCall=p,this.configuration=d,this._documents=new r.default(this.name,this.apiCall,this.configuration),this._overrides=new o.default(this.name,this.apiCall),this._synonyms=new s.default(this.name,this.apiCall)}return u.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(f){return[2,this.apiCall.get(this.endpointPath())]})})},u.prototype.update=function(f){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(p){return[2,this.apiCall.patch(this.endpointPath(),f)]})})},u.prototype.delete=function(f){return f===void 0&&(f={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(p){return[2,this.apiCall.delete(this.endpointPath(),f)]})})},u.prototype.exists=function(){return e.__awaiter(this,void 0,void 0,function(){var f;return e.__generator(this,function(p){switch(p.label){case 0:return p.trys.push([0,2,,3]),[4,this.retrieve()];case 1:return p.sent(),[2,!0];case 2:if(f=p.sent(),f instanceof n.ObjectNotFound)return[2,!1];throw f;case 3:return[2]}})})},u.prototype.documents=function(f){return f?(this.individualDocuments[f]===void 0&&(this.individualDocuments[f]=new l.Document(this.name,f,this.apiCall)),this.individualDocuments[f]):this._documents},u.prototype.overrides=function(f){return f===void 0?this._overrides:(this.individualOverrides[f]===void 0&&(this.individualOverrides[f]=new i.default(this.name,f,this.apiCall)),this.individualOverrides[f])},u.prototype.synonyms=function(f){return f===void 0?this._synonyms:(this.individualSynonyms[f]===void 0&&(this.individualSynonyms[f]=new a.default(this.name,f,this.apiCall)),this.individualSynonyms[f])},u.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},u}();return Ci.default=c,Ci}var Ni={},Fg;function Lg(){if(Fg)return Ni;Fg=1,Object.defineProperty(Ni,"__esModule",{value:!0});var e=ne,t="/aliases",r=function(){function n(o){this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH,"/").concat(encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Ni.default=r,Ni}var Ii={},Rg;function xC(){if(Rg)return Ii;Rg=1,Object.defineProperty(Ii,"__esModule",{value:!0});var e=ne,t=e.__importDefault(Lg()),r=function(){function n(o,i){this.name=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},n}();return Ii.default=r,Ii}var Di={},Vg;function zg(){if(Vg)return Di;Vg=1,Object.defineProperty(Di,"__esModule",{value:!0});var e=ne,t=lc,r=ro(),n="/keys",o=function(){function i(s){this.apiCall=s,this.apiCall=s}return i.prototype.create=function(s){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(a){return[2,this.apiCall.post(i.RESOURCEPATH,s)]})})},i.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.get(n)]})})},i.prototype.generateScopedSearchKey=function(s,a){var l=(0,r.normalizeArrayableParams)(a),c=JSON.stringify(l),u=Buffer.from((0,t.createHmac)("sha256",s).update(c).digest("base64")),f=s.substr(0,4),p="".concat(u).concat(f).concat(c);return Buffer.from(p).toString("base64")},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return Di.default=o,Di}var Fi={},Ug;function kC(){if(Ug)return Fi;Ug=1,Object.defineProperty(Fi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(zg()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Fi.default=r,Fi}var Li={},Bg;function _C(){if(Bg)return Li;Bg=1,Object.defineProperty(Li,"__esModule",{value:!0});var e=ne,t="/debug",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Li.default=r,Li}var Ri={},Hg;function SC(){if(Hg)return Ri;Hg=1,Object.defineProperty(Ri,"__esModule",{value:!0});var e=ne,t="/metrics.json",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Ri.default=r,Ri}var Vi={},qg;function EC(){if(qg)return Vi;qg=1,Object.defineProperty(Vi,"__esModule",{value:!0});var e=ne,t="/stats.json",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return Vi.default=r,Vi}var zi={},Wg;function CC(){if(Wg)return zi;Wg=1,Object.defineProperty(zi,"__esModule",{value:!0});var e=ne,t="/health",r=function(){function n(o){this.apiCall=o}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(t)]})})},n}();return zi.default=r,zi}var Ui={},$g;function PC(){if($g)return Ui;$g=1,Object.defineProperty(Ui,"__esModule",{value:!0});var e=ne,t="/operations",r=function(){function n(o){this.apiCall=o}return n.prototype.perform=function(o,i){return i===void 0&&(i={}),e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.post("".concat(t,"/").concat(o),{},i)]})})},n}();return Ui.default=r,Ui}var Bi={},Kg;function Gg(){if(Kg)return Bi;Kg=1,Object.defineProperty(Bi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(_g()),r=ro(),n="/multi_search",o=function(){function i(s,a,l){l===void 0&&(l=!1),this.apiCall=s,this.configuration=a,this.useTextContentType=l,this.requestWithCache=new t.default}return i.prototype.clearCache=function(){this.requestWithCache.clearCache()},i.prototype.perform=function(s,a,l){return e.__awaiter(this,void 0,void 0,function(){var c,u,f,p,d;return e.__generator(this,function(h){return c=a?e.__assign({},a):{},this.configuration.useServerSideSearchCache===!0&&(c.use_cache=!0),u={union:s.union,searches:s.searches.map(r.normalizeArrayableParams)},f=c.streamConfig,p=e.__rest(c,["streamConfig"]),d=(0,r.normalizeArrayableParams)(p),[2,this.requestWithCache.perform(this.apiCall,"post",{path:n,body:u,queryParams:d,headers:this.useTextContentType?{"content-type":"text/plain"}:{},streamConfig:f,abortSignal:l==null?void 0:l.abortSignal,isStreamingRequest:this.isStreamingRequest(c)},(l==null?void 0:l.cacheSearchResultsForSeconds)!==void 0?{cacheResponseForSeconds:l.cacheSearchResultsForSeconds}:void 0)]})})},i.prototype.isStreamingRequest=function(s){return s.streamConfig!==void 0},i}();return Bi.default=o,Bi}var Hi={},Yg;function Xg(){if(Yg)return Hi;Yg=1,Object.defineProperty(Hi,"__esModule",{value:!0});var e=ne,t=ro(),r="/presets",n=function(){function o(i){this.apiCall=i}return o.prototype.upsert=function(i,s){return e.__awaiter(this,void 0,void 0,function(){var a,l;return e.__generator(this,function(c){return typeof s.value=="object"&&"searches"in s.value?(a=s.value.searches.map(function(u){return(0,t.normalizeArrayableParams)(u)}),[2,this.apiCall.put(this.endpointPath(i),{value:{searches:a}})]):(l=(0,t.normalizeArrayableParams)(s.value),[2,this.apiCall.put(this.endpointPath(i),{value:l})])})})},o.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.get(this.endpointPath())]})})},o.prototype.endpointPath=function(i){return"".concat(o.RESOURCEPATH).concat(i===void 0?"":"/"+encodeURIComponent(i))},Object.defineProperty(o,"RESOURCEPATH",{get:function(){return r},enumerable:!1,configurable:!0}),o}();return Hi.default=n,Hi}var qi={},Jg;function TC(){if(Jg)return qi;Jg=1,Object.defineProperty(qi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(Xg()),r=function(){function n(o,i){this.presetId=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.presetId))},n}();return qi.default=r,qi}var Wi={},$i={},Zg;function Qg(){if(Zg)return $i;Zg=1,Object.defineProperty($i,"__esModule",{value:!0});var e=ne,t="/analytics/rules",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return $i.default=r,$i}var Ki={},e0;function AC(){if(e0)return Ki;e0=1,Object.defineProperty(Ki,"__esModule",{value:!0});var e=ne,t=e.__importDefault(Qg()),r=function(){function n(o,i){this.name=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.name))},n}();return Ki.default=r,Ki}var Gi={},t0;function OC(){if(t0)return Gi;t0=1,Object.defineProperty(Gi,"__esModule",{value:!0});var e=ne,t="/analytics/events",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Gi.default=r,Gi}var r0;function jC(){if(r0)return Wi;r0=1,Object.defineProperty(Wi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(Qg()),r=e.__importDefault(AC()),n=e.__importDefault(OC()),o="/analytics",i=function(){function s(a){this.apiCall=a,this.individualAnalyticsRules={},this.apiCall=a,this._analyticsRules=new t.default(this.apiCall),this._analyticsEvents=new n.default(this.apiCall)}return s.prototype.rules=function(a){return a===void 0?this._analyticsRules:(this.individualAnalyticsRules[a]===void 0&&(this.individualAnalyticsRules[a]=new r.default(a,this.apiCall)),this.individualAnalyticsRules[a])},s.prototype.events=function(){return this._analyticsEvents},Object.defineProperty(s,"RESOURCEPATH",{get:function(){return o},enumerable:!1,configurable:!0}),s}();return Wi.default=i,Wi}var Yi={},n0;function o0(){if(n0)return Yi;n0=1,Object.defineProperty(Yi,"__esModule",{value:!0});var e=ne,t="/stopwords",r=function(){function n(o){this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.put(this.endpointPath(o),i)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Yi.default=r,Yi}var Xi={},i0;function MC(){if(i0)return Xi;i0=1,Object.defineProperty(Xi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(o0()),r=function(){function n(o,i){this.stopwordId=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.stopwordId))},n}();return Xi.default=r,Xi}var Ji={},Zi={},s0;function a0(){if(s0)return Zi;s0=1,Object.defineProperty(Zi,"__esModule",{value:!0});var e=ne,t="/conversations/models",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return"".concat(n.RESOURCEPATH).concat(o===void 0?"":"/"+encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return Zi.default=r,Zi}var Qi={},l0;function NC(){if(l0)return Qi;l0=1,Object.defineProperty(Qi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(a0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return Qi.default=r,Qi}var c0;function u0(){if(c0)return Ji;c0=1,Object.defineProperty(Ji,"__esModule",{value:!0});var e=ne,t=e.__importDefault(a0()),r=e.__importDefault(NC()),n="/conversations",o=function(){function i(s){this.apiCall=s,this.individualConversationModels={},this.apiCall=s,this._conversationsModels=new t.default(this.apiCall)}return i.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(s){return[2,this.apiCall.get(n)]})})},i.prototype.models=function(s){return s===void 0?this._conversationsModels:(this.individualConversationModels[s]===void 0&&(this.individualConversationModels[s]=new r.default(s,this.apiCall)),this.individualConversationModels[s])},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return Ji.default=o,Ji}var es={},d0;function IC(){if(d0)return es;d0=1,Object.defineProperty(es,"__esModule",{value:!0});var e=ne,t=e.__importDefault(u0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return es.default=r,es}var ts={},rs={},f0;function h0(){if(f0)return rs;f0=1,Object.defineProperty(rs,"__esModule",{value:!0});var e=ne,t="/stemming/dictionaries",r=function(){function n(o){this.apiCall=o,this.apiCall=o}return n.prototype.upsert=function(o,i){return e.__awaiter(this,void 0,void 0,function(){var s,a;return e.__generator(this,function(l){switch(l.label){case 0:return s=Array.isArray(i)?i.map(function(c){return JSON.stringify(c)}).join(`
    139139`):i,[4,this.apiCall.performRequest("post",this.endpointPath("import"),{queryParameters:{id:o},bodyParameters:s,additionalHeaders:{"Content-Type":"text/plain"},skipConnectionTimeout:!0})];case 1:return a=l.sent(),[2,Array.isArray(i)?a.split(`
    140 `).map(function(c){return JSON.parse(c)}):a]}})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return o===void 0?"".concat(n.RESOURCEPATH):"".concat(n.RESOURCEPATH,"/").concat(encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return ts.default=r,ts}var rs={},p0;function IC(){if(p0)return rs;p0=1,Object.defineProperty(rs,"__esModule",{value:!0});var e=re,t=e.__importDefault(h0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return rs.default=r,rs}var m0;function DC(){if(m0)return es;m0=1,Object.defineProperty(es,"__esModule",{value:!0});var e=re,t=e.__importDefault(h0()),r=e.__importDefault(IC()),n="/stemming",o=function(){function i(s){this.apiCall=s,this.individualStemmingDictionaries={},this.apiCall=s,this._stemmingDictionaries=new t.default(this.apiCall)}return i.prototype.dictionaries=function(s){return s===void 0?this._stemmingDictionaries:(this.individualStemmingDictionaries[s]===void 0&&(this.individualStemmingDictionaries[s]=new r.default(s,this.apiCall)),this.individualStemmingDictionaries[s])},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return es.default=o,es}var ns={},g0;function v0(){if(g0)return ns;g0=1,Object.defineProperty(ns,"__esModule",{value:!0});var e=re,t="/nl_search_models",r=function(){function n(o){this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(){return n.RESOURCEPATH},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return ns.default=r,ns}var os={},b0;function FC(){if(b0)return os;b0=1,Object.defineProperty(os,"__esModule",{value:!0});var e=re,t=e.__importDefault(v0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return os.default=r,os}var w0;function LC(){if(w0)return di;w0=1,Object.defineProperty(di,"__esModule",{value:!0});var e=re,t=e.__importDefault(mg()),r=e.__importDefault(yg()),n=e.__importDefault(er()),o=e.__importDefault(wC()),i=e.__importDefault(Lg()),s=e.__importDefault(yC()),a=e.__importDefault(zg()),l=e.__importDefault(xC()),c=e.__importDefault(kC()),u=e.__importDefault(_C()),f=e.__importDefault(SC()),p=e.__importDefault(EC()),d=e.__importDefault(CC()),h=e.__importDefault(Gg()),v=e.__importDefault(Xg()),w=e.__importDefault(TC()),x=e.__importDefault(OC()),S=e.__importDefault(o0()),_=e.__importDefault(jC()),T=e.__importDefault(u0()),P=e.__importDefault(NC()),A=e.__importDefault(DC()),M=e.__importDefault(v0()),I=e.__importDefault(FC()),V=function(){function L(O){var F;O.sendApiKeyAsQueryParam=(F=O.sendApiKeyAsQueryParam)!==null&&F!==void 0?F:!1,this.configuration=new t.default(O),this.apiCall=new r.default(this.configuration),this.debug=new c.default(this.apiCall),this.metrics=new u.default(this.apiCall),this.stats=new f.default(this.apiCall),this.health=new p.default(this.apiCall),this.operations=new d.default(this.apiCall),this.multiSearch=new h.default(this.apiCall,this.configuration),this._collections=new n.default(this.apiCall),this.individualCollections={},this._aliases=new i.default(this.apiCall),this.individualAliases={},this._keys=new a.default(this.apiCall),this.individualKeys={},this._presets=new v.default(this.apiCall),this.individualPresets={},this._stopwords=new S.default(this.apiCall),this.individualStopwords={},this.analytics=new x.default(this.apiCall),this.stemming=new A.default(this.apiCall),this._conversations=new T.default(this.apiCall),this.individualConversations={},this._nlSearchModels=new M.default(this.apiCall),this.individualNLSearchModels={}}return L.prototype.collections=function(O){return O===void 0?this._collections:(this.individualCollections[O]===void 0&&(this.individualCollections[O]=new o.default(O,this.apiCall,this.configuration)),this.individualCollections[O])},L.prototype.aliases=function(O){return O===void 0?this._aliases:(this.individualAliases[O]===void 0&&(this.individualAliases[O]=new s.default(O,this.apiCall)),this.individualAliases[O])},L.prototype.keys=function(O){return O===void 0?this._keys:(this.individualKeys[O]===void 0&&(this.individualKeys[O]=new l.default(O,this.apiCall)),this.individualKeys[O])},L.prototype.presets=function(O){return O===void 0?this._presets:(this.individualPresets[O]===void 0&&(this.individualPresets[O]=new w.default(O,this.apiCall)),this.individualPresets[O])},L.prototype.stopwords=function(O){return O===void 0?this._stopwords:(this.individualStopwords[O]===void 0&&(this.individualStopwords[O]=new _.default(O,this.apiCall)),this.individualStopwords[O])},L.prototype.conversations=function(O){return O===void 0?this._conversations:(this.individualConversations[O]===void 0&&(this.individualConversations[O]=new P.default(O,this.apiCall)),this.individualConversations[O])},L.prototype.nlSearchModels=function(O){return O===void 0?this._nlSearchModels:(this.individualNLSearchModels[O]===void 0&&(this.individualNLSearchModels[O]=new I.default(O,this.apiCall)),this.individualNLSearchModels[O])},L}();return di.default=V,di}var is={},io={},y0;function RC(){if(y0)return io;y0=1,Object.defineProperty(io,"__esModule",{value:!0}),io.SearchOnlyCollection=void 0;var e=Eg(),t=function(){function r(n,o,i){this.name=n,this.apiCall=o,this.configuration=i,this._documents=new e.SearchOnlyDocuments(this.name,this.apiCall,this.configuration)}return r.prototype.documents=function(){return this._documents},r}();return io.SearchOnlyCollection=t,io}var x0;function VC(){if(x0)return is;x0=1,Object.defineProperty(is,"__esModule",{value:!0});var e=re,t=e.__importDefault(mg()),r=e.__importDefault(yg()),n=e.__importDefault(Gg()),o=RC(),i=function(){function s(a){var l;a.sendApiKeyAsQueryParam=(l=a.sendApiKeyAsQueryParam)!==null&&l!==void 0?l:!0,a.sendApiKeyAsQueryParam===!0&&(a.apiKey||"").length>2e3&&(console.warn("[typesense] API Key is longer than 2000 characters which is over the allowed limit, so disabling sending it as a query parameter."),a.sendApiKeyAsQueryParam=!1),this.configuration=new t.default(a),this.apiCall=new r.default(this.configuration),this.multiSearch=new n.default(this.apiCall,this.configuration,!0),this.individualCollections={}}return s.prototype.clearCache=function(){this.multiSearch.clearCache(),Object.entries(this.individualCollections).forEach(function(a){a[0];var l=a[1];l.documents().clearCache()})},s.prototype.collections=function(a){if(a)return this.individualCollections[a]===void 0&&(this.individualCollections[a]=new o.SearchOnlyCollection(a,this.apiCall,this.configuration)),this.individualCollections[a];throw new Error("Typesense.SearchClient only supports search operations, so the collectionName that needs to be searched must be specified. Use Typesense.Client if you need to access the collection object.")},s}();return is.default=i,is}Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.Errors=Qt.SearchClient=Qt.Client=void 0;var lc=re,k0=lc.__importDefault(LC());Qt.Client=k0.default;var _0=lc.__importDefault(VC());Qt.SearchClient=_0.default;var S0=lc.__importStar(eo());Qt.Errors=S0;var zC=Qt.default={Client:k0.default,SearchClient:_0.default,Errors:S0};const UC="ENTRIES",E0="KEYS",C0="VALUES",He="";class cc{constructor(t,r){const n=t._tree,o=Array.from(n.keys());this.set=t,this._type=r,this._path=o.length>0?[{node:n,keys:o}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:r}=sn(this._path);if(sn(r)===He)return{done:!1,value:this.result()};const n=t.get(sn(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=sn(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>sn(t)).filter(t=>t!==He).join("")}value(){return sn(this._path).node.get(He)}result(){switch(this._type){case C0:return this.value();case E0:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const sn=e=>e[e.length-1],BC=(e,t,r)=>{const n=new Map;if(t===void 0)return n;const o=t.length+1,i=o+r,s=new Uint8Array(i*o).fill(r+1);for(let a=0;a<o;++a)s[a]=a;for(let a=1;a<i;++a)s[a*o]=a;return T0(e,t,r,n,s,1,o,""),n},T0=(e,t,r,n,o,i,s,a)=>{const l=i*s;e:for(const c of e.keys())if(c===He){const u=o[l-1];u<=r&&n.set(a,[e.get(c),u])}else{let u=i;for(let f=0;f<c.length;++f,++u){const p=c[f],d=s*u,h=d-s;let v=o[d];const w=Math.max(0,u-r-1),x=Math.min(s-1,u+r);for(let S=w;S<x;++S){const _=p!==t[S],T=o[h+S]+ +_,P=o[h+S+1]+1,A=o[d+S]+1,M=o[d+S+1]=Math.min(T,P,A);M<v&&(v=M)}if(v>r)continue e}T0(e.get(c),t,r,n,o,u,s,a+c)}};class tr{constructor(t=new Map,r=""){this._size=void 0,this._tree=t,this._prefix=r}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[r,n]=ss(this._tree,t.slice(this._prefix.length));if(r===void 0){const[o,i]=fc(n);for(const s of o.keys())if(s!==He&&s.startsWith(i)){const a=new Map;return a.set(s.slice(i.length),o.get(s)),new tr(a,t)}}return new tr(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,HC(this._tree,t)}entries(){return new cc(this,UC)}forEach(t){for(const[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return BC(this._tree,t,r)}get(t){const r=uc(this._tree,t);return r!==void 0?r.get(He):void 0}has(t){const r=uc(this._tree,t);return r!==void 0&&r.has(He)}keys(){return new cc(this,E0)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,dc(this._tree,t).set(He,r),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=dc(this._tree,t);return n.set(He,r(n.get(He))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=dc(this._tree,t);let o=n.get(He);return o===void 0&&n.set(He,o=r()),o}values(){return new cc(this,C0)}[Symbol.iterator](){return this.entries()}static from(t){const r=new tr;for(const[n,o]of t)r.set(n,o);return r}static fromObject(t){return tr.from(Object.entries(t))}}const ss=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(const n of e.keys())if(n!==He&&t.startsWith(n))return r.push([e,n]),ss(e.get(n),t.slice(n.length),r);return r.push([e,t]),ss(void 0,"",r)},uc=(e,t)=>{if(t.length===0||e==null)return e;for(const r of e.keys())if(r!==He&&t.startsWith(r))return uc(e.get(r),t.slice(r.length))},dc=(e,t)=>{const r=t.length;e:for(let n=0;e&&n<r;){for(const i of e.keys())if(i!==He&&t[n]===i[0]){const s=Math.min(r-n,i.length);let a=1;for(;a<s&&t[n+a]===i[a];)++a;const l=e.get(i);if(a===i.length)e=l;else{const c=new Map;c.set(i.slice(a),l),e.set(t.slice(n,n+a),c),e.delete(i),e=c}n+=a;continue e}const o=new Map;return e.set(t.slice(n),o),o}return e},HC=(e,t)=>{const[r,n]=ss(e,t);if(r!==void 0){if(r.delete(He),r.size===0)P0(n);else if(r.size===1){const[o,i]=r.entries().next().value;A0(n,o,i)}}},P0=e=>{if(e.length===0)return;const[t,r]=fc(e);if(t.delete(r),t.size===0)P0(e.slice(0,-1));else if(t.size===1){const[n,o]=t.entries().next().value;n!==He&&A0(e.slice(0,-1),n,o)}},A0=(e,t,r)=>{if(e.length===0)return;const[n,o]=fc(e);n.set(o+t,r),n.delete(o)},fc=e=>e[e.length-1],hc="or",O0="and",qC="and_not";class an{constructor(t){if((t==null?void 0:t.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const r=t.autoVacuum==null||t.autoVacuum===!0?bc:t.autoVacuum;this._options={...mc,...t,autoVacuum:r,searchOptions:{...j0,...t.searchOptions||{}},autoSuggestOptions:{...YC,...t.autoSuggestOptions||{}}},this._index=new tr,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=vc,this.addFields(this._options.fields)}add(t){const{extractField:r,tokenize:n,processTerm:o,fields:i,idField:s}=this._options,a=r(t,s);if(a==null)throw new Error(`MiniSearch: document does not have ID field "${s}"`);if(this._idToShortId.has(a))throw new Error(`MiniSearch: duplicate ID ${a}`);const l=this.addDocumentId(a);this.saveStoredFields(l,t);for(const c of i){const u=r(t,c);if(u==null)continue;const f=n(u.toString(),c),p=this._fieldIds[c],d=new Set(f).size;this.addFieldLength(l,p,this._documentCount-1,d);for(const h of f){const v=o(h,c);if(Array.isArray(v))for(const w of v)this.addTerm(p,l,w);else v&&this.addTerm(p,l,v)}}}addAll(t){for(const r of t)this.add(r)}addAllAsync(t,r={}){const{chunkSize:n=10}=r,o={chunk:[],promise:Promise.resolve()},{chunk:i,promise:s}=t.reduce(({chunk:a,promise:l},c,u)=>(a.push(c),(u+1)%n===0?{chunk:[],promise:l.then(()=>new Promise(f=>setTimeout(f,0))).then(()=>this.addAll(a))}:{chunk:a,promise:l}),o);return s.then(()=>this.addAll(i))}remove(t){const{tokenize:r,processTerm:n,extractField:o,fields:i,idField:s}=this._options,a=o(t,s);if(a==null)throw new Error(`MiniSearch: document does not have ID field "${s}"`);const l=this._idToShortId.get(a);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${a}: it is not in the index`);for(const c of i){const u=o(t,c);if(u==null)continue;const f=r(u.toString(),c),p=this._fieldIds[c],d=new Set(f).size;this.removeFieldLength(l,p,this._documentCount,d);for(const h of f){const v=n(h,c);if(Array.isArray(v))for(const w of v)this.removeTerm(p,l,w);else v&&this.removeTerm(p,l,v)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(a),this._fieldLength.delete(l),this._documentCount-=1}removeAll(t){if(t)for(const r of t)this.remove(r);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new tr,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){const r=this._idToShortId.get(t);if(r==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((n,o)=>{this.removeFieldLength(r,o,this._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:t,minDirtCount:r,batchSize:n,batchWait:o}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:o},{minDirtCount:r,minDirtFactor:t})}discardAll(t){const r=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const n of t)this.discard(n)}finally{this._options.autoVacuum=r}this.maybeAutoVacuum()}replace(t){const{idField:r,extractField:n}=this._options,o=n(t,r);this.discard(o),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,r){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=vc,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}async performVacuuming(t,r){const n=this._dirtCount;if(this.vacuumConditionsMet(r)){const o=t.batchSize||gc.batchSize,i=t.batchWait||gc.batchWait;let s=1;for(const[a,l]of this._index){for(const[c,u]of l)for(const[f]of u)this._documentIds.has(f)||(u.size<=1?l.delete(c):u.delete(f));this._index.get(a).size===0&&this._index.delete(a),s%o===0&&await new Promise(c=>setTimeout(c,i)),s+=1}this._dirtCount-=n}await null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:r,minDirtFactor:n}=t;return r=r||bc.minDirtCount,n=n||bc.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){const r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)}search(t,r={}){const{searchOptions:n}=this._options,o={...n,...r},i=this.executeQuery(t,r),s=[];for(const[a,{score:l,terms:c,match:u}]of i){const f=c.length||1,p={id:this._documentIds.get(a),score:l*f,terms:Object.keys(u),queryTerms:c,match:u};Object.assign(p,this._storedFields.get(a)),(o.filter==null||o.filter(p))&&s.push(p)}return t===an.wildcard&&o.boostDocument==null||s.sort(N0),s}autoSuggest(t,r={}){r={...this._options.autoSuggestOptions,...r};const n=new Map;for(const{score:i,terms:s}of this.search(t,r)){const a=s.join(" "),l=n.get(a);l!=null?(l.score+=i,l.count+=1):n.set(a,{score:i,terms:s,count:1})}const o=[];for(const[i,{score:s,terms:a,count:l}]of n)o.push({suggestion:i,terms:a,score:s/l});return o.sort(N0),o}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),r)}static async loadJSONAsync(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),r)}static getDefault(t){if(mc.hasOwnProperty(t))return pc(mc,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){const{index:n,documentIds:o,fieldLength:i,storedFields:s,serializationVersion:a}=t,l=this.instantiateMiniSearch(t,r);l._documentIds=as(o),l._fieldLength=as(i),l._storedFields=as(s);for(const[c,u]of l._documentIds)l._idToShortId.set(u,c);for(const[c,u]of n){const f=new Map;for(const p of Object.keys(u)){let d=u[p];a===1&&(d=d.ds),f.set(parseInt(p,10),as(d))}l._index.set(c,f)}return l}static async loadJSAsync(t,r){const{index:n,documentIds:o,fieldLength:i,storedFields:s,serializationVersion:a}=t,l=this.instantiateMiniSearch(t,r);l._documentIds=await ls(o),l._fieldLength=await ls(i),l._storedFields=await ls(s);for(const[u,f]of l._documentIds)l._idToShortId.set(f,u);let c=0;for(const[u,f]of n){const p=new Map;for(const d of Object.keys(f)){let h=f[d];a===1&&(h=h.ds),p.set(parseInt(d,10),await ls(h))}++c%1e3===0&&await D0(0),l._index.set(u,p)}return l}static instantiateMiniSearch(t,r){const{documentCount:n,nextId:o,fieldIds:i,averageFieldLength:s,dirtCount:a,serializationVersion:l}=t;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new an(r);return c._documentCount=n,c._nextId=o,c._idToShortId=new Map,c._fieldIds=i,c._avgFieldLength=s,c._dirtCount=a||0,c._index=new tr,c}executeQuery(t,r={}){if(t===an.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){const p={...r,...t,queries:void 0},d=t.queries.map(h=>this.executeQuery(h,p));return this.combineResults(d,p.combineWith)}const{tokenize:n,processTerm:o,searchOptions:i}=this._options,s={tokenize:n,processTerm:o,...i,...r},{tokenize:a,processTerm:l}=s,f=a(t).flatMap(p=>l(p)).filter(p=>!!p).map(GC(s)).map(p=>this.executeQuerySpec(p,s));return this.combineResults(f,s.combineWith)}executeQuerySpec(t,r){const n={...this._options.searchOptions,...r},o=(n.fields||this._options.fields).reduce((v,w)=>({...v,[w]:pc(n.boost,w)||1}),{}),{boostDocument:i,weights:s,maxFuzzy:a,bm25:l}=n,{fuzzy:c,prefix:u}={...j0.weights,...s},f=this._index.get(t.term),p=this.termResults(t.term,t.term,1,t.termBoost,f,o,i,l);let d,h;if(t.prefix&&(d=this._index.atPrefix(t.term)),t.fuzzy){const v=t.fuzzy===!0?.2:t.fuzzy,w=v<1?Math.min(a,Math.round(t.term.length*v)):v;w&&(h=this._index.fuzzyGet(t.term,w))}if(d)for(const[v,w]of d){const x=v.length-t.term.length;if(!x)continue;h==null||h.delete(v);const S=u*v.length/(v.length+.3*x);this.termResults(t.term,v,S,t.termBoost,w,o,i,l,p)}if(h)for(const v of h.keys()){const[w,x]=h.get(v);if(!x)continue;const S=c*v.length/(v.length+x);this.termResults(t.term,v,S,t.termBoost,w,o,i,l,p)}return p}executeWildcardQuery(t){const r=new Map,n={...this._options.searchOptions,...t};for(const[o,i]of this._documentIds){const s=n.boostDocument?n.boostDocument(i,"",this._storedFields.get(o)):1;r.set(o,{score:s,terms:[],match:{}})}return r}combineResults(t,r=hc){if(t.length===0)return new Map;const n=r.toLowerCase(),o=WC[n];if(!o)throw new Error(`Invalid combination operator: ${r}`);return t.reduce(o)||new Map}toJSON(){const t=[];for(const[r,n]of this._index){const o={};for(const[i,s]of n)o[i]=Object.fromEntries(s);t.push([r,o])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,r,n,o,i,s,a,l,c=new Map){if(i==null)return c;for(const u of Object.keys(s)){const f=s[u],p=this._fieldIds[u],d=i.get(p);if(d==null)continue;let h=d.size;const v=this._avgFieldLength[p];for(const w of d.keys()){if(!this._documentIds.has(w)){this.removeTerm(p,w,r),h-=1;continue}const x=a?a(this._documentIds.get(w),r,this._storedFields.get(w)):1;if(!x)continue;const S=d.get(w),_=this._fieldLength.get(w)[p],T=KC(S,h,this._documentCount,_,v,l),P=n*o*f*x*T,A=c.get(w);if(A){A.score+=P,XC(A.terms,t);const M=pc(A.match,r);M?M.push(u):A.match[r]=[u]}else c.set(w,{score:P,terms:[t],match:{[r]:[u]}})}}return c}addTerm(t,r,n){const o=this._index.fetch(n,I0);let i=o.get(t);if(i==null)i=new Map,i.set(r,1),o.set(t,i);else{const s=i.get(r);i.set(r,(s||0)+1)}}removeTerm(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}const o=this._index.fetch(n,I0),i=o.get(t);i==null||i.get(r)==null?this.warnDocumentChanged(r,t,n):i.get(r)<=1?i.size<=1?o.delete(t):i.delete(r):i.set(r,i.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(t,r,n){for(const o of Object.keys(this._fieldIds))if(this._fieldIds[o]===r){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${o}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){const r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r}addFields(t){for(let r=0;r<t.length;r++)this._fieldIds[t[r]]=r}addFieldLength(t,r,n,o){let i=this._fieldLength.get(t);i==null&&this._fieldLength.set(t,i=[]),i[r]=o;const a=(this._avgFieldLength[r]||0)*n+o;this._avgFieldLength[r]=a/(n+1)}removeFieldLength(t,r,n,o){if(n===1){this._avgFieldLength[r]=0;return}const i=this._avgFieldLength[r]*n-o;this._avgFieldLength[r]=i/(n-1)}saveStoredFields(t,r){const{storeFields:n,extractField:o}=this._options;if(n==null||n.length===0)return;let i=this._storedFields.get(t);i==null&&this._storedFields.set(t,i={});for(const s of n){const a=o(r,s);a!==void 0&&(i[s]=a)}}}an.wildcard=Symbol("*");const pc=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,WC={[hc]:(e,t)=>{for(const r of t.keys()){const n=e.get(r);if(n==null)e.set(r,t.get(r));else{const{score:o,terms:i,match:s}=t.get(r);n.score=n.score+o,n.match=Object.assign(n.match,s),M0(n.terms,i)}}return e},[O0]:(e,t)=>{const r=new Map;for(const n of t.keys()){const o=e.get(n);if(o==null)continue;const{score:i,terms:s,match:a}=t.get(n);M0(o.terms,s),r.set(n,{score:o.score+i,terms:o.terms,match:Object.assign(o.match,a)})}return r},[qC]:(e,t)=>{for(const r of t.keys())e.delete(r);return e}},$C={k:1.2,b:.7,d:.5},KC=(e,t,r,n,o,i)=>{const{k:s,b:a,d:l}=i;return Math.log(1+(r-t+.5)/(t+.5))*(l+e*(s+1)/(e+s*(1-a+a*n/o)))},GC=e=>(t,r,n)=>{const o=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,i=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,s=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:o,prefix:i,termBoost:s}},mc={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(JC),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof(console==null?void 0:console[e])=="function"&&console[e](t)},autoVacuum:!0},j0={combineWith:hc,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:$C},YC={combineWith:O0,prefix:(e,t,r)=>t===r.length-1},gc={batchSize:1e3,batchWait:10},vc={minDirtFactor:.1,minDirtCount:20},bc={...gc,...vc},XC=(e,t)=>{e.includes(t)||e.push(t)},M0=(e,t)=>{for(const r of t)e.includes(r)||e.push(r)},N0=({score:e},{score:t})=>t-e,I0=()=>new Map,as=e=>{const t=new Map;for(const r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},ls=async e=>{const t=new Map;let r=0;for(const n of Object.keys(e))t.set(parseInt(n,10),e[n]),++r%1e3===0&&await D0(0);return t},D0=e=>new Promise(t=>setTimeout(t,e)),JC=/[\n\r\p{Z}\p{P}]+/u;class wc{constructor(t="divi-engine"){this.namespace=t,this.plugins=new Map,this.listeners=new Set,this.initialized=!1}registerPlugin({slug:t,label:r,pages:n,settingsIndex:o,color:i,order:s}){if(!t||!r){console.warn("[DESettingsFramework] registerPlugin requires slug and label");return}const a=this.plugins.get(t);this.plugins.set(t,{slug:t,label:r,pages:n||(a==null?void 0:a.pages)||{},settingsIndex:o||(a==null?void 0:a.settingsIndex)||[],color:i||(a==null?void 0:a.color)||"#7c3aed",order:typeof s=="number"?s:(a==null?void 0:a.order)??null}),this.sortPlugins(),this.notify()}getAllSettingsIndexes(){const t=[];for(const r of this.plugins.values())Array.isArray(r.settingsIndex)&&t.push(...r.settingsIndex);return t}sortPlugins(){const t=[...this.plugins.entries()];t.sort((r,n)=>{const o=r[1],i=n[1];return o.order!==null&&i.order!==null?o.order-i.order:o.order!==null?-1:i.order!==null?1:o.label.localeCompare(i.label)}),this.plugins=new Map(t)}getPlugins(){return[...this.plugins.values()]}getPlugin(t){return this.plugins.get(t)||null}getPage(t){for(const n of this.plugins.values())if(n.pages&&n.pages[t])return n.pages[t];const r=this.plugins.get(t);return r&&r.pages&&(r.pages[t]||Object.values(r.pages)[0])||null}hasPage(t){return this.getPage(t)!==null}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){const t=this.getPlugins();this.listeners.forEach(r=>{try{r(t)}catch(n){console.error("[DESettingsFramework] Listener error:",n)}})}getNavItems(){return this.getPlugins().filter(t=>t.pages&&Object.keys(t.pages).length>0).map(t=>({label:t.label,url:`#${t.slug}`,key:t.slug}))}clear(){this.plugins.clear(),this.notify()}}const yc={"divi-engine":new wc("divi-engine"),"wp-enhanced":new wc("wp-enhanced")};function it(e="divi-engine"){return yc[e]||(yc[e]=new wc(e)),yc[e]}function F0(){var t;if(typeof window>"u")return;window.DESettingsFramework=window.DESettingsFramework||{},window.DESettingsFramework.registerPlugin=r=>{it("divi-engine").registerPlugin(r)},window.DESettingsFramework.registry=it("divi-engine"),window.DESettingsFramework.version="__FRAMEWORK_VERSION__",window.WPESettingsFramework=window.WPESettingsFramework||{},window.WPESettingsFramework.registerPlugin=r=>{it("wp-enhanced").registerPlugin(r)},window.WPESettingsFramework.registry=it("wp-enhanced"),window.WPESettingsFramework.version="__FRAMEWORK_VERSION__",window.__DE_PENDING_PLUGINS__&&(window.__DE_PENDING_PLUGINS__.forEach(r=>{it("divi-engine").registerPlugin(r)}),delete window.__DE_PENDING_PLUGINS__),window.__WPE_PENDING_PLUGINS__&&(window.__WPE_PENDING_PLUGINS__.forEach(r=>{it("wp-enhanced").registerPlugin(r)}),delete window.__WPE_PENDING_PLUGINS__);const e=(t=window.diviEngineSettingsObject)==null?void 0:t.registeredPlugins;if(Array.isArray(e)&&e.length>0){const r=it("divi-engine");e.forEach(n=>{if(n.slug&&n.label)if(!r.getPlugin(n.slug))r.registerPlugin({slug:n.slug,label:n.label,color:n.color||void 0,pages:{}});else{const o=r.getPlugin(n.slug);n.color&&!o.color&&r.registerPlugin({...o,color:n.color})}})}}it("divi-engine");function ZC(e){const t=e.split("/"),r=t.pop()||"",n=t.pop()||"";return/^index\.(jsx|tsx)$/i.test(r)?n:r.replace(/\.(jsx|tsx)$/i,"")}function L0(){var n;const e=[],t=new Set,r=Object.assign({"../../specific/pages/frontend-reset-password.jsx":If});for(const[o,i]of Object.entries(r)){const s=ZC(o),a=(i==null?void 0:i.settingsIndex)||(i==null?void 0:i.SETTINGS_INDEX);if(Array.isArray(a))for(const l of a){const c=`${s}:${l.sectionKey||""}:${l.fieldId||l.label}`;t.has(c)||(t.add(c),e.push({_id:c,pageKey:s,sectionKey:l.sectionKey,pluginSlug:l.pluginSlug,label:l.label,help:l.help,keywords:l.keywords,fieldId:l.fieldId}))}}try{const o=typeof window<"u"&&((n=window.diviEngineSettingsObject)==null?void 0:n.organization)||"divi-engine",s=it(o).getAllSettingsIndexes();for(const a of s){const l=a.pluginSlug||"unknown",c=`${l}:${a.sectionKey||""}:${a.fieldId||a.label}`;t.has(c)||(t.add(c),e.push({_id:c,pageKey:l,sectionKey:a.sectionKey,pluginSlug:a.pluginSlug,label:a.label,help:a.help,keywords:a.keywords,fieldId:a.fieldId}))}}catch{}return e}function QC(e){const t={idField:"_id",fields:["label","help","keywords","fieldId"],storeFields:["_id","pageKey","sectionKey","pluginSlug","label","help","keywords","fieldId"],searchOptions:{prefix:!0,fuzzy:.2,boost:{label:4,fieldId:3,help:2,keywords:1}}},r=new an(t),n=e??L0();n.length&&r.addAll(n);function o(i){return i!=null&&i.trim()?r.search(i).map(a=>{const l=`#${a.pageKey}${a.sectionKey?`/${a.sectionKey}`:""}`;return{...a,score:a.score??0,path:l}}):[]}return{search:o,count:()=>r.documentCount,docs:n}}function eT(e){var r;if(!e)return{label:"Settings",color:"#7c3aed"};try{const n=typeof window<"u"&&((r=window.diviEngineSettingsObject)==null?void 0:r.organization)||"divi-engine",i=it(n).getPlugin(e);if(i)return{label:i.label,color:i.color||"#7c3aed"}}catch{}return{label:e.replace(/^divi-/,"").split("-").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" "),color:"#7c3aed"}}function R0({pluginSlug:e,className:t=""}){const{label:r,color:n}=eT(e);return g.jsx("span",{className:`font-medium ${t}`,style:{color:n},children:r})}function tT(e){try{if(!e)return"";const t=new URL(e,e.startsWith("http")?void 0:window.location.origin);t.hash="",t.search="";let r=t.pathname.replace(/\/index\.html?$/i,"/");return r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1)),`${t.protocol}//${t.host}${r}`}catch{return String(e).split("#")[0].split("?")[0].replace(/\/index\.html?$/i,"/").replace(/\/$/,"")}}function rT({open:e,onClose:t}){const r=m.useRef(null),[n,o]=m.useState(""),[i,s]=m.useState([]),[a,l]=m.useState(!1),[c,u]=m.useState(0),f=m.useMemo(()=>QC(L0()),[e]),p=m.useMemo(()=>{var v;const h=typeof window<"u"?(v=window.diviEngineSettingsObject)==null?void 0:v.typesenseConfigs:null;return!Array.isArray(h)||h.length===0?[]:h.map(w=>{var S;return!(w!=null&&w.searchOnlyApiKey)||!((S=w==null?void 0:w.nodes)!=null&&S.length)||!(w!=null&&w.collection)?null:{client:new zC.Client({nodes:w.nodes,apiKey:w.searchOnlyApiKey,connectionTimeoutSeconds:5}),collection:w.collection,filterBy:w.filterBy||null}}).filter(Boolean)},[]);m.useEffect(()=>{e?setTimeout(()=>{var h;return(h=r.current)==null?void 0:h.focus()},30):(o(""),s([]),u(0))},[e]),m.useEffect(()=>{if(!e)return;const h=setTimeout(async()=>{if(!n.trim()){s([]);return}l(!0);try{const v=f.search(n).slice(0,6).map(x=>({...x,source:"settings"}));let w=[];if(p.length>0)try{const x=p.map(async A=>{try{const M={q:n,query_by:"hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3,content",per_page:32,highlight_full_fields:"content,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3",num_typos:2,typo_tokens_threshold:1,exhaustive_search:!1};A.filterBy&&(M.filter_by=A.filterBy);const I=await A.client.collections(A.collection).documents().search(M);return(Array.isArray(I==null?void 0:I.hits)?I.hits:[]).map(L=>({...L,_collection:A.collection}))}catch{return[]}}),T=(await Promise.all(x)).flat().map(A=>{var X,z;const M=A.document||{},I=A.highlights||A.highlight||[],V=M.hierarchy||{};let L="";if(Array.isArray(I)){const q=I.find(G=>String(G.field||"").startsWith("hierarchy.lvl"));L=(q==null?void 0:q.snippet)||""}else if(I&&typeof I=="object"){const q=Object.keys(I).find(G=>G.startsWith("hierarchy.lvl"));L=q&&((X=I[q])==null?void 0:X.snippet)||""}const O=L||V.lvl1||V.lvl2||V.lvl0||M.url;let F="";if(Array.isArray(I)){const q=I.find(G=>G.field==="content");F=(q==null?void 0:q.snippet)||""}else I&&typeof I=="object"&&(F=((z=I.content)==null?void 0:z.snippet)||"");const R=tT(M.url||M.url_without_anchor||"");return{source:"docs",title:O,url:M.url,section:V.lvl0||"",snippet:F,score:A.text_match||0,_id:R,_baseUrl:R,pluginSlug:A._collection||""}}),P=new Map;for(const A of T){if(!A._baseUrl)continue;const M=P.get(A._baseUrl);(!M||(A.score||0)>(M.score||0))&&P.set(A._baseUrl,A)}w=Array.from(P.values()).sort((A,M)=>(M.score||0)-(A.score||0)).slice(0,8)}catch{}s([...v,...w]),u(0)}finally{l(!1)}},160);return()=>clearTimeout(h)},[n,e,f,p]),m.useEffect(()=>{if(!e)return;function h(v){if(v.key==="Escape")return t();if(v.key==="ArrowDown"&&(v.preventDefault(),u(w=>Math.min(w+1,Math.max(i.length-1,0)))),v.key==="ArrowUp"&&(v.preventDefault(),u(w=>Math.max(w-1,0))),v.key==="Enter"){v.preventDefault();const w=i[c];w&&d(w)}}return window.addEventListener("keydown",h),()=>window.removeEventListener("keydown",h)},[e,i,c,t]);function d(h,v){var w,x;if((v==null?void 0:v.button)===1||v!=null&&v.ctrlKey||(v==null||v.metaKey),h.source==="docs"){h!=null&&h.url&&(window.open(h.url,"_blank","noopener,noreferrer"),(x=(w=r.current)==null?void 0:w.focus)==null||x.call(w));return}window.location.hash=`#${h.pageKey}${h.sectionKey?`/${h.sectionKey}`:""}`,t(),setTimeout(()=>{var S;try{if(!h.fieldId)return;const _=String(h.fieldId),T=window.CSS&&CSS.escape?CSS.escape(_):_.replace(/["\\.#\[\]:]/g,"\\$&"),P=document.getElementById(_)||document.querySelector(`[id="${T}"]`);P!=null&&P.scrollIntoView&&P.scrollIntoView({behavior:"smooth",block:"center"}),(S=P==null?void 0:P.focus)==null||S.call(P)}catch{}},80)}return g.jsxs(YE,{open:e,onClose:t,className:"p-4",children:[g.jsx(XE,{children:"Search"}),g.jsxs(JE,{children:["Search settings and documentation. Press ",g.jsx("kbd",{children:"Esc"})," to close."]}),g.jsxs(ZE,{children:[g.jsxs(mr,{children:[g.jsx(gr,{htmlFor:"search-input",children:"Search"}),g.jsx(tC,{id:"search-input",ref:r,placeholder:"Search settings or docs…",value:n,onChange:h=>o(h.target.value),autoFocus:!0})]}),g.jsxs("div",{className:"mt-3 -mx-2 max-h-80 overflow-auto",children:[a&&g.jsx("div",{className:"px-2 py-2 text-sm text-neutral-500",children:"Searching…"}),!a&&n.trim()&&i.length===0&&g.jsx("div",{className:"px-2 py-2 text-sm text-neutral-500",children:"No results."}),!a&&i.length>0&&g.jsx("ul",{role:"listbox","aria-label":"Search results",className:"space-y-1 px-1",children:i.map((h,v)=>{const w=v===c,x=h.source==="docs";return g.jsx("li",{role:"option","aria-selected":w,onMouseEnter:()=>u(v),onMouseDown:S=>{h.source==="docs"&&d(h,S)},onClick:S=>d(h,S),className:`cursor-pointer rounded-md px-2 py-2 ${w?"bg-neutral-100 dark:bg-neutral-800":"hover:bg-neutral-50 dark:hover:bg-neutral-800/60"}`,children:g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"mt-0.5",children:x?g.jsx(vk,{className:"size-4"}):g.jsx(_k,{className:"size-4"})}),g.jsx("div",{className:"min-w-0 flex-1",children:x?g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"truncate text-sm font-medium dark:text-neutral-100",dangerouslySetInnerHTML:{__html:h.title}}),g.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 dark:text-neutral-400",children:[g.jsx(R0,{pluginSlug:h.pluginSlug}),g.jsx("span",{children:"•"}),g.jsxs("span",{className:"truncate",children:["Docs",h.section?` • ${h.section}`:""]})]}),!!h.snippet&&g.jsx("div",{className:"mt-1 line-clamp-2 text-xs text-neutral-600 dark:text-neutral-400",dangerouslySetInnerHTML:{__html:h.snippet}})]}):g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"truncate text-sm font-medium dark:text-neutral-100",children:h.label}),g.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 dark:text-neutral-400",children:[g.jsx(R0,{pluginSlug:h.pluginSlug||h.pageKey}),g.jsx("span",{children:"•"}),g.jsxs("span",{className:"truncate",children:[h.sectionKey||"Settings",h.fieldId?` • #${h.fieldId}`:""]})]}),!!h.help&&g.jsx("div",{className:"mt-1 line-clamp-2 text-xs text-neutral-600 dark:text-neutral-400",children:h.help})]})}),x&&g.jsx("div",{className:"shrink-0 self-center text-neutral-400 dark:text-neutral-500",children:g.jsx(wk,{className:"size-3.5"})})]})},h._id||h.url)})})]})]}),g.jsxs(QE,{children:[g.jsxs("div",{className:"text-xs text-neutral-500 mr-auto",children:[g.jsx("kbd",{className:"rounded border px-1",children:"↑"}),"/",g.jsx("kbd",{className:"rounded border px-1",children:"↓"})," to navigate ·"," ",g.jsx("kbd",{className:"rounded border px-1",children:"Enter"})," to open"]}),g.jsx(UE,{className:"cursor-pointer",plain:!0,onClick:t,children:"Close"})]})]})}const nT=[{id:1,name:"Documentation",href:"https://help.diviengine.com/",description:"Read our documentation to learn how to use the plugin.",icon:"Book"},{id:2,name:"Ask the Community",href:"#",description:"Join our community on Discord or Facebook to ask questions and share ideas.",icon:"Users"},{id:3,name:"Submit a Ticket",href:"https://diviengine.atlassian.net/servicedesk/customer/portal/1",description:"If you need help, submit a ticket and our support team will assist you.",icon:"Ticket"},{id:4,name:"Feature Requests",href:"https://feedback.diviengine.com/#",description:"Have an idea for a new feature? Let us know and we will consider it for future updates.",icon:"HeartHandshake"}],oT={Book:pf,Users:wf,Ticket:bf,HeartHandshake:gf};function iT(){return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx(vf,{"aria-hidden":"true",className:"size-6 text-white"})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Need Help?"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:g.jsx("div",{className:"text-sm",children:g.jsx("ul",{role:"list",className:"divide-y divide-gray-300",children:nT.map(e=>g.jsxs("li",{className:"flex items-center justify-between py-3 mb-0",children:[g.jsx("div",{className:"min-w-0",children:g.jsxs("div",{className:"flex items-center gap-x-3",children:[m.createElement(oT[e.icon],{className:"size-5 text-gray-500"}),g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-gray-100",children:e.name})]})}),g.jsx("div",{className:"flex flex-none items-center gap-x-4",children:e.id===2?g.jsxs("div",{className:"flex gap-2",children:[g.jsx("a",{href:"https://discord.gg/wE3qzjeeHS",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Discord"}),g.jsx("a",{href:"https://www.facebook.com/groups/DiviEngineUsers",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Facebook"})]}):g.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:["View",g.jsxs("span",{className:"sr-only",children:[", ",e.name]})]})})]},e.id))})})})]})}function sT(){var t;const e=((t=window.diviEngineApiSettings)==null?void 0:t.settingsUrl)+"includes/settings/organization/divi-engine/images/divi-engine-all-access-pass.webp";return g.jsx("a",{href:"https://diviengine.com/product/all-access-pass/",target:"_blank",rel:"noopener noreferrer",className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800 flex items-center justify-center",style:{display:"block",textDecoration:"none"},children:g.jsx("div",{className:"relative h-full w-full",style:{backgroundImage:`url(${e})`,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundColor:"#0d1627",cursor:"pointer"},children:g.jsx("p",{className:"text-center text-gray-900 dark:text-gray-100",children:"="})})})}typeof window<"u"&&((Y0=window.diviEngineApiSettings)!=null&&Y0.restUrl)&&window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"),typeof window<"u"&&((X0=window.diviEngineApiSettings)!=null&&X0.nonce);function aT(){return g.jsx("div",{className:"space-y-6",children:g.jsxs("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2",children:[g.jsx(iT,{}),g.jsx(sT,{})]})})}const lT=[{id:1,name:"Documentation",href:"https://docs.wpenhanced.com/",description:"Read our documentation to learn how to use the plugin.",icon:"Book"},{id:2,name:"Submit a Ticket",href:"https://wpenhanced.com/support/",description:"If you need help, submit a ticket and our support team will assist you.",icon:"Ticket"}],cT={Book:pf,Users:wf,Ticket:bf,HeartHandshake:gf};function uT(){return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx(vf,{"aria-hidden":"true",className:"size-6 text-white"})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Support"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:g.jsx("div",{className:"text-sm",children:g.jsx("ul",{role:"list",className:"divide-y divide-gray-300 dark:divide-neutral-600",children:lT.map(e=>g.jsxs("li",{className:"flex items-center justify-between py-3 mb-0",children:[g.jsx("div",{className:"min-w-0",children:g.jsxs("div",{className:"flex items-center gap-x-3",children:[m.createElement(cT[e.icon],{className:"size-5 text-gray-500 dark:text-gray-400"}),g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-gray-100",children:e.name})]})}),g.jsx("div",{className:"flex flex-none items-center gap-x-4",children:e.id===2?g.jsxs("div",{className:"flex gap-2",children:[g.jsx("a",{href:"https://profiles.wordpress.org/wpenhanced/#content-plugins",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Free Support"}),g.jsx("a",{href:"https://wpenhanced.com/my-account/?section=support",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Premium Support"})]}):g.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:["View",g.jsxs("span",{className:"sr-only",children:[", ",e.name]})]})})]},e.id))})})})]})}const dT=[{id:1,name:"Frontend Reset Password",description:"Allow users to reset their password from the frontend easily.",author:"WP Enhanced",href:"https://wordpress.org/plugins/frontend-reset-password/",wpSlug:"frontend-reset-password",slugs:["frontend-reset-password/frontend-reset-password.php","frontend-reset-password/som-frontend-reset-password.php","frontend-reset-password-d5/frontend-reset-password-d5.php"],mainSlug:"frontend-reset-password/frontend-reset-password.php"},{id:2,name:"Free Downloads for WooCommerce",description:"Allow users to instantly download your free digital products without going through the checkout.",author:"WP Enhanced",href:"https://wordpress.org/plugins/download-now-for-woocommerce/",wpSlug:"download-now-for-woocommerce",slugs:["download-now-for-woocommerce/som-woocommerce-download-now.php","free-downloads-woocommerce-pro/free-downloads-woocommerce-pro.php"],mainSlug:"download-now-for-woocommerce/som-woocommerce-download-now.php",proSlugs:["free-downloads-woocommerce-pro/free-downloads-woocommerce-pro.php"]}];function fT(){const[e,t]=m.useState({}),[r,n]=m.useState(!0),[o,i]=m.useState({});m.useEffect(()=>{async function c(){var u,f;try{const p=typeof window<"u"&&((u=window.diviEngineApiSettings)!=null&&u.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",d=typeof window<"u"&&((f=window.diviEngineApiSettings)==null?void 0:f.nonce)||"",h=await fetch(`${p}wpe/v1/plugins-status`,{headers:{"X-WP-Nonce":d}});if(!h.ok)throw new Error("Failed to fetch plugin status");const v=await h.json(),w={};v.forEach(x=>{w[x.slug]=x.status}),t(w)}catch{t({})}finally{n(!1)}}c()},[]);function s(){var f,p;const c=typeof window<"u"&&((f=window.diviEngineApiSettings)!=null&&f.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",u=typeof window<"u"&&((p=window.diviEngineApiSettings)==null?void 0:p.nonce)||"";return{restBase:c,nonce:u}}async function a(c){const u=c.wpSlug;if(!u)return;i(d=>({...d,[u]:!0}));const{restBase:f,nonce:p}=s();try{const d=await fetch(`${f}wpe/v1/plugin-action`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":p},body:JSON.stringify({slug:u,action:"install"})});let h;const v=await d.text();try{h=JSON.parse(v)}catch{alert("Install failed: Unexpected response from server. See console for details."),console.error("Install failed, server response:",v);return}h.installed?h.main_file&&await l(c,h.main_file):alert("Install failed: "+(h.message||"Unknown error"))}catch(d){alert("Install failed: "+d.message)}finally{i(d=>({...d,[u]:!1})),window.location.reload()}}async function l(c,u){const f=u?[u]:c.slugs||[c.mainSlug],{restBase:p,nonce:d}=s();let h=!1;for(const v of f)if(v){i(w=>({...w,[v]:!0}));try{const x=await(await fetch(`${p}wpe/v1/plugin-action`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":d},body:JSON.stringify({action:"activate",plugin_file:v})})).json();if(x.activated){h=!0;break}else x.message&&alert("Activation failed: "+x.message)}catch(w){alert("Activation failed: "+w.message)}finally{i(w=>({...w,[v]:!1}))}}h&&window.location.reload()}return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx("svg",{className:"size-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Available Plugins"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:r?g.jsx("ul",{role:"list",className:"divide-y divide-gray-100 dark:divide-white/5 animate-pulse",children:[1,2].map(c=>g.jsxs("li",{className:"flex items-center justify-between gap-x-6 py-5",children:[g.jsxs("div",{className:"min-w-0 w-full",children:[g.jsxs("div",{className:"flex items-start gap-x-3",children:[g.jsx("div",{className:"h-4 w-32 rounded bg-gray-200 dark:bg-neutral-800"}),g.jsx("div",{className:"h-4 w-16 rounded bg-gray-200 dark:bg-neutral-800"})]}),g.jsx("div",{className:"mt-1 flex items-center gap-x-2 text-xs/5",children:g.jsx("div",{className:"h-3 w-64 rounded bg-gray-200 dark:bg-neutral-800"})})]}),g.jsxs("div",{className:"flex flex-none items-center gap-x-4",children:[g.jsx("div",{className:"h-8 w-20 rounded bg-gray-200 dark:bg-neutral-800"}),g.jsx("div",{className:"h-8 w-8 rounded bg-gray-200 dark:bg-neutral-800"})]})]},c))}):g.jsx("ul",{role:"list",className:"divide-y divide-gray-100 dark:divide-white/5",children:dT.map(c=>{let u="not-installed";c.slug||c.mainSlug;let f=null,p=!1;if(c.slugs){for(const d of c.slugs)if(e[d]==="active"){u="active",p=!0;break}else e[d]==="inactive"&&(f||(f=d),p=!0);p?!f&&u!=="active"?u="not-installed":f&&(u="inactive"):u="not-installed"}else u=e[c.slug]||"not-installed";return g.jsxs("li",{className:"flex items-center justify-between gap-x-6 py-5",children:[g.jsxs("div",{className:"min-w-0",children:[g.jsxs("div",{className:"flex items-start gap-x-3",children:[g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-white",children:c.name}),u==="active"&&g.jsxs("span",{className:"mt-0.5 flex items-center gap-1 rounded-md bg-green-50 px-1.5 py-0.5 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20 dark:bg-green-400/10 dark:text-green-400 dark:ring-green-500/20",children:[g.jsx("svg",{className:"size-3 text-green-500",fill:"none",viewBox:"0 0 16 16",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8l3 3 5-5"})}),"Active"]}),u==="inactive"&&g.jsx("span",{className:"mt-0.5 rounded-md bg-yellow-50 px-1.5 py-0.5 text-xs font-medium text-yellow-800 ring-1 ring-inset ring-yellow-600/20 dark:bg-yellow-400/10 dark:text-yellow-500 dark:ring-yellow-400/20",children:"Inactive"}),u==="not-installed"&&g.jsx("span",{className:"mt-0.5 rounded-md bg-gray-50 px-1.5 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10 dark:bg-gray-400/10 dark:text-gray-400 dark:ring-gray-400/20",children:"Not Installed"})]}),g.jsx("div",{className:"mt-1 flex items-center gap-x-2 text-xs/5 text-gray-500 dark:text-gray-400",children:g.jsx("p",{className:"truncate",children:c.description})})]}),g.jsxs("div",{className:"flex flex-none items-center gap-x-4",children:[u==="inactive"&&f&&g.jsx("button",{className:"rounded-md bg-indigo-500 px-2.5 py-1.5 text-sm font-semibold text-white shadow-sm hover:bg-green-700 focus:outline-none disabled:opacity-60",onClick:()=>l({...c,slugs:[f]}),disabled:!!o[f],children:o[f]?"Activating...":"Activate"}),u==="not-installed"&&g.jsx("button",{className:"rounded-md bg-green-600 px-2.5 py-1.5 text-sm font-semibold text-white shadow-sm hover:bg-green-700 focus:outline-none disabled:opacity-60",onClick:()=>a(c),disabled:!!o[c.wpSlug],children:o[c.wpSlug]?"Installing...":"Install"}),u==="active"&&g.jsxs("span",{className:"inline-flex items-center px-2 py-1 text-xs font-medium text-green-700 dark:text-green-400",children:[g.jsx("svg",{className:"size-4 text-green-500 mr-1",fill:"none",viewBox:"0 0 16 16",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8l3 3 5-5"})}),"Active"]}),g.jsxs(rk,{as:"div",className:"relative flex-none",children:[g.jsxs(lf,{className:"relative block text-gray-500 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white",children:[g.jsx("span",{className:"absolute -inset-2.5"}),g.jsx("span",{className:"sr-only",children:"Open options"}),g.jsx(bk,{"aria-hidden":"true",className:"size-5"})]}),g.jsx(cf,{transition:!0,className:"absolute right-0 z-10 mt-2 w-32 origin-top-right rounded-md bg-white py-2 shadow-lg outline outline-1 outline-gray-900/5 transition data-[closed]:scale-95 data-[closed]:transform data-[closed]:opacity-0 data-[enter]:duration-100 data-[leave]:duration-75 data-[enter]:ease-out data-[leave]:ease-in dark:bg-gray-800 dark:shadow-none dark:-outline-offset-1 dark:outline-white/10",children:g.jsx(uf,{children:g.jsx("a",{href:c.href,target:"_blank",rel:"noopener noreferrer",className:"block px-3 py-1 text-sm/6 text-gray-900 data-[focus]:bg-gray-50 data-[focus]:outline-none dark:text-white dark:data-[focus]:bg-white/5",children:"View on WP.org"})})})]})]})]},c.id)})})})]})}typeof window<"u"&&((J0=window.diviEngineApiSettings)!=null&&J0.restUrl)&&window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"),typeof window<"u"&&((Z0=window.diviEngineApiSettings)!=null&&Z0.nonce);function hT(){return g.jsx("div",{className:"space-y-6",children:g.jsxs("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2",children:[g.jsx(uT,{}),g.jsx(fT,{})]})})}function pT({className:e,...t}){let r=m.useId();return g.jsx(Gh,{id:r,children:g.jsx("div",{...t,"data-slot":"section",className:we(e,"flex flex-col gap-0.5")})})}const mT=m.forwardRef(function({current:t,className:r,children:n,...o},i){let s=we("flex w-full items-center gap-3 rounded-lg px-2 py-2.5 text-left text-base/6 font-medium text-neutral-950 sm:py-2 sm:text-sm/5","*:data-[slot=icon]:size-6 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:fill-neutral-500 sm:*:data-[slot=icon]:size-5","*:last:data-[slot=icon]:ml-auto *:last:data-[slot=icon]:size-5 sm:*:last:data-[slot=icon]:size-4","*:data-[slot=avatar]:-m-0.5 *:data-[slot=avatar]:size-7 sm:*:data-[slot=avatar]:size-6","data-hover:bg-neutral-950/5 data-hover:*:data-[slot=icon]:fill-neutral-950","data-active:bg-neutral-950/5 data-active:*:data-[slot=icon]:fill-neutral-950","data-current:*:data-[slot=icon]:fill-neutral-950","dark:text-white dark:*:data-[slot=icon]:fill-neutral-400","dark:data-hover:bg-white/5 dark:data-hover:*:data-[slot=icon]:fill-white","dark:data-active:bg-white/5 dark:data-active:*:data-[slot=icon]:fill-white","dark:data-current:*:data-[slot=icon]:fill-white");return g.jsxs("span",{className:we(r,"relative"),children:[t&&g.jsx(Tm.span,{layoutId:"current-indicator",className:"absolute inset-y-2 -left-4 w-0.5 rounded-full bg-neutral-950 dark:bg-white"}),"href"in o?g.jsx(gu,{as:tc,...o,className:s,"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})}):g.jsx(go,{...o,className:we("cursor-default",s),"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})})]})});function gT(){return g.jsx(pT,{children:g.jsx(mT,{children:"Home Sidebar Content"})})}function V0({organization:e}){return g.jsxs(g.Fragment,{children:[e==="divi-engine"&&g.jsx(aT,{}),e==="wp-enhanced"&&g.jsx(hT,{})]})}V0.Sidebar=gT;const z0=typeof window<"u"&&((Q0=window.diviEngineApiSettings)!=null&&Q0.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",U0=typeof window<"u"&&((ev=window.diviEngineApiSettings)==null?void 0:ev.nonce)||"";function B0({id:e="license-key",label:t="License Key",description:r="Enter your license key to activate updates and support.",plugin_id:n,plugin:o="",value:i,action:s="Validate",status:a="Inactive",onChange:l,formattedKey:c="",restNamespace:u="de/v1",...f}){const[p,d]=m.useState(i||c||""),[h,v]=m.useState(a),[w,x]=m.useState(""),[S,_]=m.useState(!1);m.useEffect(()=>{d(i||c||"")},[i,c]);const T=async A=>{A.preventDefault(),x(""),_(!0);try{const M=await fetch(`${z0}${u}/validate-license`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":U0},body:JSON.stringify({license_key:p,plugin_id:n,plugin:o,action:s.toLowerCase()})}),I=await M.json();M.ok&&I.success?(v("Active"),x(I.message||`License ${s.toLowerCase()}d successfully!`),d(I.formatted_key||p)):(v("Inactive"),x(I.message||`Failed to ${s.toLowerCase()} license.`))}catch{v("Inactive"),x(`An error occurred while trying to ${s.toLowerCase()} the license.`)}finally{_(!1)}},P=async()=>{x(""),_(!0);try{const A=await fetch(`${z0}${u}/deactivate-license`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":U0},body:JSON.stringify({license_key:p,plugin_id:n,plugin:o})}),M=await A.json();A.ok&&M.success?(v("Inactive"),x(M.message||"License deactivated successfully!"),d("")):x(M.message||"Failed to deactivate license.")}catch{x("An error occurred while trying to deactivate the license.")}finally{_(!1)}};return g.jsxs(mr,{...f,children:[t&&g.jsx(gr,{htmlFor:e,children:t}),r&&g.jsx(qr,{children:r}),g.jsxs("form",{className:"max-w-lg flex gap-2 mt-2",onSubmit:T,children:[g.jsxs("div",{className:"relative flex-1",children:[g.jsx("input",{id:e,type:"text",value:p,onChange:A=>{d(A.target.value),l&&l(A.target.value)},className:"h-full border rounded p-2 w-full bg-white text-gray-900 dark:bg-neutral-900 dark:text-white dark:border-neutral-700 placeholder:text-gray-400 dark:placeholder:text-neutral-500 !pl-10",placeholder:"Enter license key",autoComplete:"off",disabled:h==="Active"}),g.jsx(yk,{"aria-hidden":"true",className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-gray-400 w-4 h-4"})]}),h==="Active"?g.jsx("button",{type:"button",onClick:P,className:"px-4 py-2 rounded bg-red-600 text-white font-semibold text-sm",disabled:S,children:S?"Disabling":"Deactivate"}):g.jsx("button",{type:"submit",className:"px-4 py-2 rounded bg-indigo-600 text-white font-semibold text-sm",disabled:!p&&s==="Validate",children:S?"Validating":"Validate"})]}),w&&g.jsx("div",{className:`mt-2 text-sm ${h==="Active"?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400"}`,children:w})]})}const vT=typeof window<"u"&&((tv=window.diviEngineApiSettings)!=null&&tv.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",bT=typeof window<"u"&&((rv=window.diviEngineApiSettings)==null?void 0:rv.nonce)||"";function H0(){return g.jsxs("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 animate-pulse","aria-hidden":"true",children:[g.jsx("div",{className:"h-5 w-40 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsxs("div",{className:"mt-3 space-y-2",children:[g.jsx("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsx("div",{className:"h-4 w-2/3 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"})]}),g.jsxs("div",{className:"mt-5 flex gap-3 max-w-lg",children:[g.jsx("div",{className:"h-10 flex-1 rounded bg-gray-200 dark:bg-neutral-700"}),g.jsx("div",{className:"h-10 w-28 rounded bg-gray-300 dark:bg-neutral-600"})]})]})}function wT(){const[e,t]=m.useState([]),[r,n]=m.useState(!0),[o,i]=m.useState(null);m.useEffect(()=>{let a=!0;async function l(){try{n(!0),i(null);const c=await fetch(`${vT}de/v1/get-licenses`,{method:"GET",headers:{"X-WP-Nonce":bT},credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);const f=(await c.json()||[]).map(p=>({...p,status:p.licenseKey?"Active":"Inactive"}));a&&t(f)}catch(c){a&&i(c.message||"Failed to load licenses")}finally{a&&n(!1)}}return l(),()=>{a=!1}},[]);const s=(a,l)=>{t(c=>{const u=[...c];return u[a]={...u[a],licenseKey:l,status:l?"Active":"Inactive"},u})};return g.jsxs("div",{className:"p-4","aria-busy":r,children:[g.jsx("h1",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:"License Management"}),g.jsx("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Manage your licenses for Divi Engine plugins here. Ensure your licenses are up-to-date to access all features and updates."}),r&&g.jsxs(g.Fragment,{children:[g.jsx(H0,{}),g.jsx(H0,{})]}),!r&&o&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-red-600 dark:text-red-400",children:o}),!r&&!o&&e.length>0&&e.map((a,l)=>g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4",children:g.jsx(B0,{id:`license-${a.plugin}`,label:a.name,description:a.description,value:a.licenseKey||"",action:a.action,status:a.status,onChange:c=>s(l,c),plugin_id:a.plugin_id,restNamespace:"de/v1"})},a.plugin||l)),!r&&!o&&e.length===0&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-gray-600 dark:text-neutral-300",children:"No License Keys Required."})]})}const yT=typeof window<"u"&&((nv=window.diviEngineApiSettings)!=null&&nv.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",xT=typeof window<"u"&&((ov=window.diviEngineApiSettings)==null?void 0:ov.nonce)||"";function q0(){return g.jsxs("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 animate-pulse","aria-hidden":"true",children:[g.jsx("div",{className:"h-5 w-40 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsxs("div",{className:"mt-3 space-y-2",children:[g.jsx("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsx("div",{className:"h-4 w-2/3 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"})]}),g.jsxs("div",{className:"mt-5 flex gap-3 max-w-lg",children:[g.jsx("div",{className:"h-10 flex-1 rounded bg-gray-200 dark:bg-neutral-700"}),g.jsx("div",{className:"h-10 w-28 rounded bg-gray-300 dark:bg-neutral-600"})]})]})}function kT(){const[e,t]=m.useState([]),[r,n]=m.useState(!0),[o,i]=m.useState(null);m.useEffect(()=>{let a=!0;async function l(){try{n(!0),i(null);const c=await fetch(`${yT}wpe/v1/get-licenses`,{method:"GET",headers:{"X-WP-Nonce":xT},credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);const f=(await c.json()||[]).map(p=>({...p,status:p.licenseKey?"Active":"Inactive"}));a&&t(f)}catch(c){a&&i(c.message||"Failed to load licenses")}finally{a&&n(!1)}}return l(),()=>{a=!1}},[]);const s=(a,l)=>{t(c=>{const u=[...c];return u[a]={...u[a],licenseKey:l,status:l?"Active":"Inactive"},u})};return g.jsxs("div",{className:"p-4","aria-busy":r,children:[g.jsx("h1",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:"License Management"}),g.jsx("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Manage your licenses for WP Enhanced plugins here. Ensure your licenses are up-to-date to access all features and updates."}),r&&g.jsxs(g.Fragment,{children:[g.jsx(q0,{}),g.jsx(q0,{})]}),!r&&o&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-red-600 dark:text-red-400",children:o}),!r&&!o&&e.length>0&&e.map((a,l)=>g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4",children:g.jsx(B0,{id:`license-${a.plugin}`,label:a.name,description:a.description,value:a.licenseKey||"",action:a.action,status:a.status,onChange:c=>s(l,c),plugin:a.plugin,plugin_id:a.plugin_id,restNamespace:"wpe/v1"})},a.plugin||l)),!r&&!o&&e.length===0&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-gray-600 dark:text-neutral-300",children:"No plugins found."})]})}const Vt={slug:"frontend-reset-password",label:"Frontend Reset Password",color:"#8b5cf6"},xc=[{label:Vt.label,url:`#${Vt.slug}`,key:Vt.slug}];class _T extends m.Component{constructor(t){super(t),this.state={error:null}}static getDerivedStateFromError(t){return{error:t}}render(){var t;return this.state.error?g.jsxs("div",{className:"p-4 border border-red-300 bg-red-50 text-red-700 rounded-md",children:[g.jsx("h2",{className:"font-semibold mb-2",children:"Something went wrong."}),g.jsx("pre",{className:"text-xs whitespace-pre-wrap",children:String(((t=this.state.error)==null?void 0:t.stack)||this.state.error)})]}):this.props.children}}const ST=Object.assign({"./specific/pages/frontend-reset-password.jsx":If});function ET(e){const t=e.split("/"),r=t.pop(),n=t.pop();return/^index\.(jsx|tsx)$/i.test(r)?n:r.replace(/\.(jsx|tsx)$/i,"")}const so=Object.fromEntries(Object.entries(ST).map(([e,t])=>{const r=ET(e),n=t!=null&&t.default?t.default:()=>g.jsxs("div",{className:"text-red-600",children:['Page "',r,'" has no default export.']});return[r,n]})),CT=({slug:e})=>g.jsxs("div",{className:"space-y-2",children:[g.jsx("h1",{className:"text-xl font-semibold",children:"Not found"}),g.jsxs("p",{className:"text-sm text-neutral-500",children:['No page registered for "',e,'".']})]});function TT(){const[e,t]=m.useState(()=>typeof window<"u"?localStorage.theme==="light"||!("theme"in localStorage)&&!window.matchMedia("(prefers-color-scheme: dark)").matches:!0);return m.useEffect(()=>{e?(document.documentElement.classList.remove("dark"),localStorage.theme="light"):(document.documentElement.classList.add("dark"),localStorage.theme="dark")},[e]),g.jsx(df,{checked:e,onChange:t,iconOn:g.jsx(Sk,{className:"size-4 text-yellow-500"}),iconOff:g.jsx(xk,{className:"size-4 text-gray-400"}),"aria-label":"Toggle light mode",className:"ml-4"})}function PT(e){const t=it(e);if(Vt&&Vt.slug){const r={};Object.keys(so).forEach(n=>{r[n]=so[n]}),t.registerPlugin({slug:Vt.slug,label:Vt.label,color:Vt.color,order:Vt.order,pages:r})}else xc&&xc.length>0&&xc.forEach(r=>{const n={};so[r.key]&&(n[r.key]=so[r.key]),t.registerPlugin({slug:r.key,label:r.label,pages:n})})}function kc({children:e}){var w;const t=typeof window<"u"&&((w=window.diviEngineSettingsObject)==null?void 0:w.organization)||"divi-engine",r=m.useMemo(()=>it(t),[t]);m.useEffect(()=>{PT(t)},[t]);const[n,o]=m.useState(!1),[i,s]=m.useState("dashboard"),[a,l]=m.useState(null),[c,u]=m.useState(()=>r.getPlugins());m.useEffect(()=>{const x=r.subscribe(S=>{u(S)});return u(r.getPlugins()),x},[r]);const f=m.useMemo(()=>{const x=c.filter(S=>S.pages&&Object.keys(S.pages).length>0).map(S=>({label:S.label,url:`#${S.slug}`,key:S.slug}));return[{label:"Dashboard",url:"#dashboard",key:"dashboard"},...x,{label:"License",url:"#license",key:"license"}]},[c]),p=m.useMemo(()=>{if(typeof navigator>"u")return!1;const x=navigator.userAgent||"";return/Mac|iPhone|iPad|iPod/.test(x)},[]),d=p?"⌘ K":"Ctrl K";m.useEffect(()=>{function x(){const S=(typeof window<"u"?window.location.hash:"").slice(1),[_,...T]=(S||"").split("/"),P=T.length?T.join("/"):null;s(_||"dashboard"),l(P)}if(typeof window<"u")return window.addEventListener("hashchange",x),x(),()=>window.removeEventListener("hashchange",x)},[]);const h=m.useMemo(()=>{if(i==="dashboard"||i==="")return _=>g.jsx(V0,{organization:t,..._});if(i==="license"){const _=t==="wp-enhanced"?kT:wT;return T=>g.jsx(_,{...T})}const x=r.getPage(i);if(x)return x;const S=so[i];return S||(_=>g.jsx(CT,{slug:i,..._}))},[i,t,r,c]),v=m.useCallback((x,S)=>{if(x.preventDefault(),typeof window<"u"){const _=S.replace("#","");window.location.hash=`#${_}`}},[]);return m.useEffect(()=>{function x(_){var P;if(!_)return!1;const T=(_.tagName||"").toLowerCase();return T==="input"||T==="textarea"||_.isContentEditable||((P=_.closest)==null?void 0:P.call(_,'[contenteditable=""],[contenteditable="true"],[role="textbox"]'))}function S(_){const T=(_.key||"").toLowerCase(),P=_.target;if(!x(P)){if(p&&_.metaKey&&!_.shiftKey&&!_.altKey&&T==="k"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&!_.shiftKey&&!_.altKey&&T==="/"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&!_.altKey&&T==="k"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&_.shiftKey&&!_.altKey&&T==="k"){_.preventDefault(),o(!0);return}if(!_.ctrlKey&&!_.metaKey&&!_.altKey&&!_.shiftKey&&T==="/"){_.preventDefault(),o(!0);return}}}return window.addEventListener("keydown",S,{capture:!0}),()=>window.removeEventListener("keydown",S,{capture:!0})},[p]),g.jsxs(g.Fragment,{children:[g.jsxs($E,{navbar:g.jsxs(BE,{children:[g.jsx(Pm,{className:"max-lg:hidden",children:f.map(({label:x,url:S,key:_})=>g.jsx(Qn,{href:S,onClick:T=>v(T,S),current:i===_,children:x},_))}),g.jsx("div",{className:"flex-1"}),g.jsxs(Pm,{children:[g.jsxs(Qn,{className:"flex items-center mr-2 text-xs text-neutral-500 border border-neutral-200 rounded px-1 py-0.5 ml-1 bg-neutral-50 dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-300 cursor-pointer",onClick:()=>o(!0),tabIndex:0,onKeyDown:x=>{(x.key==="Enter"||x.key===" ")&&o(!0)},"aria-label":"Open search",children:[g.jsx(kk,{className:"size-4 mr-1 text-neutral-500 dark:text-neutral-300"}),g.jsx("span",{children:d})]}),g.jsx(Qn,{className:"flex items-center",children:g.jsx(TT,{})})]})]}),children:[g.jsx("div",{className:"content flex flex-1 min-w-0 lg:flex-row flex-col bg-white dark:bg-neutral-900 min-h-0 h-full",children:g.jsx("div",{className:"p-4 flex-1 flex flex-col min-h-0 min-w-0 h-full border-l border-neutral-200 dark:border-neutral-700",children:g.jsx(_T,{children:g.jsx(h,{currentSection:a})})})}),e]}),g.jsx(rT,{open:n,onClose:()=>o(!1)})]})}let W0=null;function $0(){try{F0();const e=["divi-engine-settings","wp-enhanced-settings"];let t=null;for(const r of e){const n=document.getElementById(r);if(n&&n.dataset.reactMounted!=="1"){t=n;break}}if(!t)return;W0=Lv.createRoot(t),W0.render(g.jsx(kc,{})),t.dataset.reactMounted="1"}catch(e){console.error("[DESettingsFramework] Mount failed:",e),typeof window<"u"&&(window.__DE_LAST_ERROR__=String((e==null?void 0:e.stack)||e))}}return typeof window<"u"&&window.__DIVI_ENGINE_SETTINGS_APP_MOUNTED!==!0&&(window.__DIVI_ENGINE_SETTINGS_APP_MOUNTED=!0,document.readyState==="loading"?document.addEventListener("DOMContentLoaded",$0,{once:!0}):$0()),Pr.SettingsApp=kc,Pr.default=kc,Pr.getRegistry=it,Pr.initializeWindowAPI=F0,Object.defineProperties(Pr,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),Pr}({},React,ReactDOM,ReactDOM);
     140`).map(function(c){return JSON.parse(c)}):a]}})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(o){return o===void 0?"".concat(n.RESOURCEPATH):"".concat(n.RESOURCEPATH,"/").concat(encodeURIComponent(o))},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return rs.default=r,rs}var ns={},p0;function DC(){if(p0)return ns;p0=1,Object.defineProperty(ns,"__esModule",{value:!0});var e=ne,t=e.__importDefault(h0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return ns.default=r,ns}var m0;function FC(){if(m0)return ts;m0=1,Object.defineProperty(ts,"__esModule",{value:!0});var e=ne,t=e.__importDefault(h0()),r=e.__importDefault(DC()),n="/stemming",o=function(){function i(s){this.apiCall=s,this.individualStemmingDictionaries={},this.apiCall=s,this._stemmingDictionaries=new t.default(this.apiCall)}return i.prototype.dictionaries=function(s){return s===void 0?this._stemmingDictionaries:(this.individualStemmingDictionaries[s]===void 0&&(this.individualStemmingDictionaries[s]=new r.default(s,this.apiCall)),this.individualStemmingDictionaries[s])},Object.defineProperty(i,"RESOURCEPATH",{get:function(){return n},enumerable:!1,configurable:!0}),i}();return ts.default=o,ts}var os={},g0;function v0(){if(g0)return os;g0=1,Object.defineProperty(os,"__esModule",{value:!0});var e=ne,t="/nl_search_models",r=function(){function n(o){this.apiCall=o}return n.prototype.create=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.post(this.endpointPath(),o)]})})},n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.endpointPath=function(){return n.RESOURCEPATH},Object.defineProperty(n,"RESOURCEPATH",{get:function(){return t},enumerable:!1,configurable:!0}),n}();return os.default=r,os}var is={},b0;function LC(){if(b0)return is;b0=1,Object.defineProperty(is,"__esModule",{value:!0});var e=ne,t=e.__importDefault(v0()),r=function(){function n(o,i){this.id=o,this.apiCall=i}return n.prototype.retrieve=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.get(this.endpointPath())]})})},n.prototype.update=function(o){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(i){return[2,this.apiCall.put(this.endpointPath(),o)]})})},n.prototype.delete=function(){return e.__awaiter(this,void 0,void 0,function(){return e.__generator(this,function(o){return[2,this.apiCall.delete(this.endpointPath())]})})},n.prototype.endpointPath=function(){return"".concat(t.default.RESOURCEPATH,"/").concat(encodeURIComponent(this.id))},n}();return is.default=r,is}var y0;function RC(){if(y0)return fi;y0=1,Object.defineProperty(fi,"__esModule",{value:!0});var e=ne,t=e.__importDefault(mg()),r=e.__importDefault(wg()),n=e.__importDefault(er()),o=e.__importDefault(wC()),i=e.__importDefault(Lg()),s=e.__importDefault(xC()),a=e.__importDefault(zg()),l=e.__importDefault(kC()),c=e.__importDefault(_C()),u=e.__importDefault(SC()),f=e.__importDefault(EC()),p=e.__importDefault(CC()),d=e.__importDefault(PC()),h=e.__importDefault(Gg()),v=e.__importDefault(Xg()),y=e.__importDefault(TC()),x=e.__importDefault(jC()),S=e.__importDefault(o0()),_=e.__importDefault(MC()),P=e.__importDefault(u0()),T=e.__importDefault(IC()),A=e.__importDefault(FC()),M=e.__importDefault(v0()),I=e.__importDefault(LC()),V=function(){function L(O){var F;O.sendApiKeyAsQueryParam=(F=O.sendApiKeyAsQueryParam)!==null&&F!==void 0?F:!1,this.configuration=new t.default(O),this.apiCall=new r.default(this.configuration),this.debug=new c.default(this.apiCall),this.metrics=new u.default(this.apiCall),this.stats=new f.default(this.apiCall),this.health=new p.default(this.apiCall),this.operations=new d.default(this.apiCall),this.multiSearch=new h.default(this.apiCall,this.configuration),this._collections=new n.default(this.apiCall),this.individualCollections={},this._aliases=new i.default(this.apiCall),this.individualAliases={},this._keys=new a.default(this.apiCall),this.individualKeys={},this._presets=new v.default(this.apiCall),this.individualPresets={},this._stopwords=new S.default(this.apiCall),this.individualStopwords={},this.analytics=new x.default(this.apiCall),this.stemming=new A.default(this.apiCall),this._conversations=new P.default(this.apiCall),this.individualConversations={},this._nlSearchModels=new M.default(this.apiCall),this.individualNLSearchModels={}}return L.prototype.collections=function(O){return O===void 0?this._collections:(this.individualCollections[O]===void 0&&(this.individualCollections[O]=new o.default(O,this.apiCall,this.configuration)),this.individualCollections[O])},L.prototype.aliases=function(O){return O===void 0?this._aliases:(this.individualAliases[O]===void 0&&(this.individualAliases[O]=new s.default(O,this.apiCall)),this.individualAliases[O])},L.prototype.keys=function(O){return O===void 0?this._keys:(this.individualKeys[O]===void 0&&(this.individualKeys[O]=new l.default(O,this.apiCall)),this.individualKeys[O])},L.prototype.presets=function(O){return O===void 0?this._presets:(this.individualPresets[O]===void 0&&(this.individualPresets[O]=new y.default(O,this.apiCall)),this.individualPresets[O])},L.prototype.stopwords=function(O){return O===void 0?this._stopwords:(this.individualStopwords[O]===void 0&&(this.individualStopwords[O]=new _.default(O,this.apiCall)),this.individualStopwords[O])},L.prototype.conversations=function(O){return O===void 0?this._conversations:(this.individualConversations[O]===void 0&&(this.individualConversations[O]=new T.default(O,this.apiCall)),this.individualConversations[O])},L.prototype.nlSearchModels=function(O){return O===void 0?this._nlSearchModels:(this.individualNLSearchModels[O]===void 0&&(this.individualNLSearchModels[O]=new I.default(O,this.apiCall)),this.individualNLSearchModels[O])},L}();return fi.default=V,fi}var ss={},io={},w0;function VC(){if(w0)return io;w0=1,Object.defineProperty(io,"__esModule",{value:!0}),io.SearchOnlyCollection=void 0;var e=Eg(),t=function(){function r(n,o,i){this.name=n,this.apiCall=o,this.configuration=i,this._documents=new e.SearchOnlyDocuments(this.name,this.apiCall,this.configuration)}return r.prototype.documents=function(){return this._documents},r}();return io.SearchOnlyCollection=t,io}var x0;function zC(){if(x0)return ss;x0=1,Object.defineProperty(ss,"__esModule",{value:!0});var e=ne,t=e.__importDefault(mg()),r=e.__importDefault(wg()),n=e.__importDefault(Gg()),o=VC(),i=function(){function s(a){var l;a.sendApiKeyAsQueryParam=(l=a.sendApiKeyAsQueryParam)!==null&&l!==void 0?l:!0,a.sendApiKeyAsQueryParam===!0&&(a.apiKey||"").length>2e3&&(console.warn("[typesense] API Key is longer than 2000 characters which is over the allowed limit, so disabling sending it as a query parameter."),a.sendApiKeyAsQueryParam=!1),this.configuration=new t.default(a),this.apiCall=new r.default(this.configuration),this.multiSearch=new n.default(this.apiCall,this.configuration,!0),this.individualCollections={}}return s.prototype.clearCache=function(){this.multiSearch.clearCache(),Object.entries(this.individualCollections).forEach(function(a){a[0];var l=a[1];l.documents().clearCache()})},s.prototype.collections=function(a){if(a)return this.individualCollections[a]===void 0&&(this.individualCollections[a]=new o.SearchOnlyCollection(a,this.apiCall,this.configuration)),this.individualCollections[a];throw new Error("Typesense.SearchClient only supports search operations, so the collectionName that needs to be searched must be specified. Use Typesense.Client if you need to access the collection object.")},s}();return ss.default=i,ss}Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.Errors=Qt.SearchClient=Qt.Client=void 0;var cc=ne,k0=cc.__importDefault(RC());Qt.Client=k0.default;var _0=cc.__importDefault(zC());Qt.SearchClient=_0.default;var S0=cc.__importStar(eo());Qt.Errors=S0;var UC=Qt.default={Client:k0.default,SearchClient:_0.default,Errors:S0};const BC="ENTRIES",E0="KEYS",C0="VALUES",He="";class uc{constructor(t,r){const n=t._tree,o=Array.from(n.keys());this.set=t,this._type=r,this._path=o.length>0?[{node:n,keys:o}]:[]}next(){const t=this.dive();return this.backtrack(),t}dive(){if(this._path.length===0)return{done:!0,value:void 0};const{node:t,keys:r}=sn(this._path);if(sn(r)===He)return{done:!1,value:this.result()};const n=t.get(sn(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()}backtrack(){if(this._path.length===0)return;const t=sn(this._path).keys;t.pop(),!(t.length>0)&&(this._path.pop(),this.backtrack())}key(){return this.set._prefix+this._path.map(({keys:t})=>sn(t)).filter(t=>t!==He).join("")}value(){return sn(this._path).node.get(He)}result(){switch(this._type){case C0:return this.value();case E0:return this.key();default:return[this.key(),this.value()]}}[Symbol.iterator](){return this}}const sn=e=>e[e.length-1],HC=(e,t,r)=>{const n=new Map;if(t===void 0)return n;const o=t.length+1,i=o+r,s=new Uint8Array(i*o).fill(r+1);for(let a=0;a<o;++a)s[a]=a;for(let a=1;a<i;++a)s[a*o]=a;return P0(e,t,r,n,s,1,o,""),n},P0=(e,t,r,n,o,i,s,a)=>{const l=i*s;e:for(const c of e.keys())if(c===He){const u=o[l-1];u<=r&&n.set(a,[e.get(c),u])}else{let u=i;for(let f=0;f<c.length;++f,++u){const p=c[f],d=s*u,h=d-s;let v=o[d];const y=Math.max(0,u-r-1),x=Math.min(s-1,u+r);for(let S=y;S<x;++S){const _=p!==t[S],P=o[h+S]+ +_,T=o[h+S+1]+1,A=o[d+S]+1,M=o[d+S+1]=Math.min(P,T,A);M<v&&(v=M)}if(v>r)continue e}P0(e.get(c),t,r,n,o,u,s,a+c)}};class tr{constructor(t=new Map,r=""){this._size=void 0,this._tree=t,this._prefix=r}atPrefix(t){if(!t.startsWith(this._prefix))throw new Error("Mismatched prefix");const[r,n]=as(this._tree,t.slice(this._prefix.length));if(r===void 0){const[o,i]=hc(n);for(const s of o.keys())if(s!==He&&s.startsWith(i)){const a=new Map;return a.set(s.slice(i.length),o.get(s)),new tr(a,t)}}return new tr(r,t)}clear(){this._size=void 0,this._tree.clear()}delete(t){return this._size=void 0,qC(this._tree,t)}entries(){return new uc(this,BC)}forEach(t){for(const[r,n]of this)t(r,n,this)}fuzzyGet(t,r){return HC(this._tree,t,r)}get(t){const r=dc(this._tree,t);return r!==void 0?r.get(He):void 0}has(t){const r=dc(this._tree,t);return r!==void 0&&r.has(He)}keys(){return new uc(this,E0)}set(t,r){if(typeof t!="string")throw new Error("key must be a string");return this._size=void 0,fc(this._tree,t).set(He,r),this}get size(){if(this._size)return this._size;this._size=0;const t=this.entries();for(;!t.next().done;)this._size+=1;return this._size}update(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=fc(this._tree,t);return n.set(He,r(n.get(He))),this}fetch(t,r){if(typeof t!="string")throw new Error("key must be a string");this._size=void 0;const n=fc(this._tree,t);let o=n.get(He);return o===void 0&&n.set(He,o=r()),o}values(){return new uc(this,C0)}[Symbol.iterator](){return this.entries()}static from(t){const r=new tr;for(const[n,o]of t)r.set(n,o);return r}static fromObject(t){return tr.from(Object.entries(t))}}const as=(e,t,r=[])=>{if(t.length===0||e==null)return[e,r];for(const n of e.keys())if(n!==He&&t.startsWith(n))return r.push([e,n]),as(e.get(n),t.slice(n.length),r);return r.push([e,t]),as(void 0,"",r)},dc=(e,t)=>{if(t.length===0||e==null)return e;for(const r of e.keys())if(r!==He&&t.startsWith(r))return dc(e.get(r),t.slice(r.length))},fc=(e,t)=>{const r=t.length;e:for(let n=0;e&&n<r;){for(const i of e.keys())if(i!==He&&t[n]===i[0]){const s=Math.min(r-n,i.length);let a=1;for(;a<s&&t[n+a]===i[a];)++a;const l=e.get(i);if(a===i.length)e=l;else{const c=new Map;c.set(i.slice(a),l),e.set(t.slice(n,n+a),c),e.delete(i),e=c}n+=a;continue e}const o=new Map;return e.set(t.slice(n),o),o}return e},qC=(e,t)=>{const[r,n]=as(e,t);if(r!==void 0){if(r.delete(He),r.size===0)T0(n);else if(r.size===1){const[o,i]=r.entries().next().value;A0(n,o,i)}}},T0=e=>{if(e.length===0)return;const[t,r]=hc(e);if(t.delete(r),t.size===0)T0(e.slice(0,-1));else if(t.size===1){const[n,o]=t.entries().next().value;n!==He&&A0(e.slice(0,-1),n,o)}},A0=(e,t,r)=>{if(e.length===0)return;const[n,o]=hc(e);n.set(o+t,r),n.delete(o)},hc=e=>e[e.length-1],pc="or",O0="and",WC="and_not";class an{constructor(t){if((t==null?void 0:t.fields)==null)throw new Error('MiniSearch: option "fields" must be provided');const r=t.autoVacuum==null||t.autoVacuum===!0?yc:t.autoVacuum;this._options={...gc,...t,autoVacuum:r,searchOptions:{...j0,...t.searchOptions||{}},autoSuggestOptions:{...XC,...t.autoSuggestOptions||{}}},this._index=new tr,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldIds={},this._fieldLength=new Map,this._avgFieldLength=[],this._nextId=0,this._storedFields=new Map,this._dirtCount=0,this._currentVacuum=null,this._enqueuedVacuum=null,this._enqueuedVacuumConditions=bc,this.addFields(this._options.fields)}add(t){const{extractField:r,tokenize:n,processTerm:o,fields:i,idField:s}=this._options,a=r(t,s);if(a==null)throw new Error(`MiniSearch: document does not have ID field "${s}"`);if(this._idToShortId.has(a))throw new Error(`MiniSearch: duplicate ID ${a}`);const l=this.addDocumentId(a);this.saveStoredFields(l,t);for(const c of i){const u=r(t,c);if(u==null)continue;const f=n(u.toString(),c),p=this._fieldIds[c],d=new Set(f).size;this.addFieldLength(l,p,this._documentCount-1,d);for(const h of f){const v=o(h,c);if(Array.isArray(v))for(const y of v)this.addTerm(p,l,y);else v&&this.addTerm(p,l,v)}}}addAll(t){for(const r of t)this.add(r)}addAllAsync(t,r={}){const{chunkSize:n=10}=r,o={chunk:[],promise:Promise.resolve()},{chunk:i,promise:s}=t.reduce(({chunk:a,promise:l},c,u)=>(a.push(c),(u+1)%n===0?{chunk:[],promise:l.then(()=>new Promise(f=>setTimeout(f,0))).then(()=>this.addAll(a))}:{chunk:a,promise:l}),o);return s.then(()=>this.addAll(i))}remove(t){const{tokenize:r,processTerm:n,extractField:o,fields:i,idField:s}=this._options,a=o(t,s);if(a==null)throw new Error(`MiniSearch: document does not have ID field "${s}"`);const l=this._idToShortId.get(a);if(l==null)throw new Error(`MiniSearch: cannot remove document with ID ${a}: it is not in the index`);for(const c of i){const u=o(t,c);if(u==null)continue;const f=r(u.toString(),c),p=this._fieldIds[c],d=new Set(f).size;this.removeFieldLength(l,p,this._documentCount,d);for(const h of f){const v=n(h,c);if(Array.isArray(v))for(const y of v)this.removeTerm(p,l,y);else v&&this.removeTerm(p,l,v)}}this._storedFields.delete(l),this._documentIds.delete(l),this._idToShortId.delete(a),this._fieldLength.delete(l),this._documentCount-=1}removeAll(t){if(t)for(const r of t)this.remove(r);else{if(arguments.length>0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new tr,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}}discard(t){const r=this._idToShortId.get(t);if(r==null)throw new Error(`MiniSearch: cannot discard document with ID ${t}: it is not in the index`);this._idToShortId.delete(t),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach((n,o)=>{this.removeFieldLength(r,o,this._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()}maybeAutoVacuum(){if(this._options.autoVacuum===!1)return;const{minDirtFactor:t,minDirtCount:r,batchSize:n,batchWait:o}=this._options.autoVacuum;this.conditionalVacuum({batchSize:n,batchWait:o},{minDirtCount:r,minDirtFactor:t})}discardAll(t){const r=this._options.autoVacuum;try{this._options.autoVacuum=!1;for(const n of t)this.discard(n)}finally{this._options.autoVacuum=r}this.maybeAutoVacuum()}replace(t){const{idField:r,extractField:n}=this._options,o=n(t,r);this.discard(o),this.add(t)}vacuum(t={}){return this.conditionalVacuum(t)}conditionalVacuum(t,r){return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&r,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(()=>{const n=this._enqueuedVacuumConditions;return this._enqueuedVacuumConditions=bc,this.performVacuuming(t,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(r)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(t),this._currentVacuum)}async performVacuuming(t,r){const n=this._dirtCount;if(this.vacuumConditionsMet(r)){const o=t.batchSize||vc.batchSize,i=t.batchWait||vc.batchWait;let s=1;for(const[a,l]of this._index){for(const[c,u]of l)for(const[f]of u)this._documentIds.has(f)||(u.size<=1?l.delete(c):u.delete(f));this._index.get(a).size===0&&this._index.delete(a),s%o===0&&await new Promise(c=>setTimeout(c,i)),s+=1}this._dirtCount-=n}await null,this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null}vacuumConditionsMet(t){if(t==null)return!0;let{minDirtCount:r,minDirtFactor:n}=t;return r=r||yc.minDirtCount,n=n||yc.minDirtFactor,this.dirtCount>=r&&this.dirtFactor>=n}get isVacuuming(){return this._currentVacuum!=null}get dirtCount(){return this._dirtCount}get dirtFactor(){return this._dirtCount/(1+this._documentCount+this._dirtCount)}has(t){return this._idToShortId.has(t)}getStoredFields(t){const r=this._idToShortId.get(t);if(r!=null)return this._storedFields.get(r)}search(t,r={}){const{searchOptions:n}=this._options,o={...n,...r},i=this.executeQuery(t,r),s=[];for(const[a,{score:l,terms:c,match:u}]of i){const f=c.length||1,p={id:this._documentIds.get(a),score:l*f,terms:Object.keys(u),queryTerms:c,match:u};Object.assign(p,this._storedFields.get(a)),(o.filter==null||o.filter(p))&&s.push(p)}return t===an.wildcard&&o.boostDocument==null||s.sort(N0),s}autoSuggest(t,r={}){r={...this._options.autoSuggestOptions,...r};const n=new Map;for(const{score:i,terms:s}of this.search(t,r)){const a=s.join(" "),l=n.get(a);l!=null?(l.score+=i,l.count+=1):n.set(a,{score:i,terms:s,count:1})}const o=[];for(const[i,{score:s,terms:a,count:l}]of n)o.push({suggestion:i,terms:a,score:s/l});return o.sort(N0),o}get documentCount(){return this._documentCount}get termCount(){return this._index.size}static loadJSON(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(t),r)}static async loadJSONAsync(t,r){if(r==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJSAsync(JSON.parse(t),r)}static getDefault(t){if(gc.hasOwnProperty(t))return mc(gc,t);throw new Error(`MiniSearch: unknown option "${t}"`)}static loadJS(t,r){const{index:n,documentIds:o,fieldLength:i,storedFields:s,serializationVersion:a}=t,l=this.instantiateMiniSearch(t,r);l._documentIds=ls(o),l._fieldLength=ls(i),l._storedFields=ls(s);for(const[c,u]of l._documentIds)l._idToShortId.set(u,c);for(const[c,u]of n){const f=new Map;for(const p of Object.keys(u)){let d=u[p];a===1&&(d=d.ds),f.set(parseInt(p,10),ls(d))}l._index.set(c,f)}return l}static async loadJSAsync(t,r){const{index:n,documentIds:o,fieldLength:i,storedFields:s,serializationVersion:a}=t,l=this.instantiateMiniSearch(t,r);l._documentIds=await cs(o),l._fieldLength=await cs(i),l._storedFields=await cs(s);for(const[u,f]of l._documentIds)l._idToShortId.set(f,u);let c=0;for(const[u,f]of n){const p=new Map;for(const d of Object.keys(f)){let h=f[d];a===1&&(h=h.ds),p.set(parseInt(d,10),await cs(h))}++c%1e3===0&&await D0(0),l._index.set(u,p)}return l}static instantiateMiniSearch(t,r){const{documentCount:n,nextId:o,fieldIds:i,averageFieldLength:s,dirtCount:a,serializationVersion:l}=t;if(l!==1&&l!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");const c=new an(r);return c._documentCount=n,c._nextId=o,c._idToShortId=new Map,c._fieldIds=i,c._avgFieldLength=s,c._dirtCount=a||0,c._index=new tr,c}executeQuery(t,r={}){if(t===an.wildcard)return this.executeWildcardQuery(r);if(typeof t!="string"){const p={...r,...t,queries:void 0},d=t.queries.map(h=>this.executeQuery(h,p));return this.combineResults(d,p.combineWith)}const{tokenize:n,processTerm:o,searchOptions:i}=this._options,s={tokenize:n,processTerm:o,...i,...r},{tokenize:a,processTerm:l}=s,f=a(t).flatMap(p=>l(p)).filter(p=>!!p).map(YC(s)).map(p=>this.executeQuerySpec(p,s));return this.combineResults(f,s.combineWith)}executeQuerySpec(t,r){const n={...this._options.searchOptions,...r},o=(n.fields||this._options.fields).reduce((v,y)=>({...v,[y]:mc(n.boost,y)||1}),{}),{boostDocument:i,weights:s,maxFuzzy:a,bm25:l}=n,{fuzzy:c,prefix:u}={...j0.weights,...s},f=this._index.get(t.term),p=this.termResults(t.term,t.term,1,t.termBoost,f,o,i,l);let d,h;if(t.prefix&&(d=this._index.atPrefix(t.term)),t.fuzzy){const v=t.fuzzy===!0?.2:t.fuzzy,y=v<1?Math.min(a,Math.round(t.term.length*v)):v;y&&(h=this._index.fuzzyGet(t.term,y))}if(d)for(const[v,y]of d){const x=v.length-t.term.length;if(!x)continue;h==null||h.delete(v);const S=u*v.length/(v.length+.3*x);this.termResults(t.term,v,S,t.termBoost,y,o,i,l,p)}if(h)for(const v of h.keys()){const[y,x]=h.get(v);if(!x)continue;const S=c*v.length/(v.length+x);this.termResults(t.term,v,S,t.termBoost,y,o,i,l,p)}return p}executeWildcardQuery(t){const r=new Map,n={...this._options.searchOptions,...t};for(const[o,i]of this._documentIds){const s=n.boostDocument?n.boostDocument(i,"",this._storedFields.get(o)):1;r.set(o,{score:s,terms:[],match:{}})}return r}combineResults(t,r=pc){if(t.length===0)return new Map;const n=r.toLowerCase(),o=$C[n];if(!o)throw new Error(`Invalid combination operator: ${r}`);return t.reduce(o)||new Map}toJSON(){const t=[];for(const[r,n]of this._index){const o={};for(const[i,s]of n)o[i]=Object.fromEntries(s);t.push([r,o])}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:t,serializationVersion:2}}termResults(t,r,n,o,i,s,a,l,c=new Map){if(i==null)return c;for(const u of Object.keys(s)){const f=s[u],p=this._fieldIds[u],d=i.get(p);if(d==null)continue;let h=d.size;const v=this._avgFieldLength[p];for(const y of d.keys()){if(!this._documentIds.has(y)){this.removeTerm(p,y,r),h-=1;continue}const x=a?a(this._documentIds.get(y),r,this._storedFields.get(y)):1;if(!x)continue;const S=d.get(y),_=this._fieldLength.get(y)[p],P=GC(S,h,this._documentCount,_,v,l),T=n*o*f*x*P,A=c.get(y);if(A){A.score+=T,JC(A.terms,t);const M=mc(A.match,r);M?M.push(u):A.match[r]=[u]}else c.set(y,{score:T,terms:[t],match:{[r]:[u]}})}}return c}addTerm(t,r,n){const o=this._index.fetch(n,I0);let i=o.get(t);if(i==null)i=new Map,i.set(r,1),o.set(t,i);else{const s=i.get(r);i.set(r,(s||0)+1)}}removeTerm(t,r,n){if(!this._index.has(n)){this.warnDocumentChanged(r,t,n);return}const o=this._index.fetch(n,I0),i=o.get(t);i==null||i.get(r)==null?this.warnDocumentChanged(r,t,n):i.get(r)<=1?i.size<=1?o.delete(t):i.delete(r):i.set(r,i.get(r)-1),this._index.get(n).size===0&&this._index.delete(n)}warnDocumentChanged(t,r,n){for(const o of Object.keys(this._fieldIds))if(this._fieldIds[o]===r){this._options.logger("warn",`MiniSearch: document with ID ${this._documentIds.get(t)} has changed before removal: term "${n}" was not present in field "${o}". Removing a document after it has changed can corrupt the index!`,"version_conflict");return}}addDocumentId(t){const r=this._nextId;return this._idToShortId.set(t,r),this._documentIds.set(r,t),this._documentCount+=1,this._nextId+=1,r}addFields(t){for(let r=0;r<t.length;r++)this._fieldIds[t[r]]=r}addFieldLength(t,r,n,o){let i=this._fieldLength.get(t);i==null&&this._fieldLength.set(t,i=[]),i[r]=o;const a=(this._avgFieldLength[r]||0)*n+o;this._avgFieldLength[r]=a/(n+1)}removeFieldLength(t,r,n,o){if(n===1){this._avgFieldLength[r]=0;return}const i=this._avgFieldLength[r]*n-o;this._avgFieldLength[r]=i/(n-1)}saveStoredFields(t,r){const{storeFields:n,extractField:o}=this._options;if(n==null||n.length===0)return;let i=this._storedFields.get(t);i==null&&this._storedFields.set(t,i={});for(const s of n){const a=o(r,s);a!==void 0&&(i[s]=a)}}}an.wildcard=Symbol("*");const mc=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0,$C={[pc]:(e,t)=>{for(const r of t.keys()){const n=e.get(r);if(n==null)e.set(r,t.get(r));else{const{score:o,terms:i,match:s}=t.get(r);n.score=n.score+o,n.match=Object.assign(n.match,s),M0(n.terms,i)}}return e},[O0]:(e,t)=>{const r=new Map;for(const n of t.keys()){const o=e.get(n);if(o==null)continue;const{score:i,terms:s,match:a}=t.get(n);M0(o.terms,s),r.set(n,{score:o.score+i,terms:o.terms,match:Object.assign(o.match,a)})}return r},[WC]:(e,t)=>{for(const r of t.keys())e.delete(r);return e}},KC={k:1.2,b:.7,d:.5},GC=(e,t,r,n,o,i)=>{const{k:s,b:a,d:l}=i;return Math.log(1+(r-t+.5)/(t+.5))*(l+e*(s+1)/(e+s*(1-a+a*n/o)))},YC=e=>(t,r,n)=>{const o=typeof e.fuzzy=="function"?e.fuzzy(t,r,n):e.fuzzy||!1,i=typeof e.prefix=="function"?e.prefix(t,r,n):e.prefix===!0,s=typeof e.boostTerm=="function"?e.boostTerm(t,r,n):1;return{term:t,fuzzy:o,prefix:i,termBoost:s}},gc={idField:"id",extractField:(e,t)=>e[t],tokenize:e=>e.split(ZC),processTerm:e=>e.toLowerCase(),fields:void 0,searchOptions:void 0,storeFields:[],logger:(e,t)=>{typeof(console==null?void 0:console[e])=="function"&&console[e](t)},autoVacuum:!0},j0={combineWith:pc,prefix:!1,fuzzy:!1,maxFuzzy:6,boost:{},weights:{fuzzy:.45,prefix:.375},bm25:KC},XC={combineWith:O0,prefix:(e,t,r)=>t===r.length-1},vc={batchSize:1e3,batchWait:10},bc={minDirtFactor:.1,minDirtCount:20},yc={...vc,...bc},JC=(e,t)=>{e.includes(t)||e.push(t)},M0=(e,t)=>{for(const r of t)e.includes(r)||e.push(r)},N0=({score:e},{score:t})=>t-e,I0=()=>new Map,ls=e=>{const t=new Map;for(const r of Object.keys(e))t.set(parseInt(r,10),e[r]);return t},cs=async e=>{const t=new Map;let r=0;for(const n of Object.keys(e))t.set(parseInt(n,10),e[n]),++r%1e3===0&&await D0(0);return t},D0=e=>new Promise(t=>setTimeout(t,e)),ZC=/[\n\r\p{Z}\p{P}]+/u;class wc{constructor(t="divi-engine"){this.namespace=t,this.plugins=new Map,this.listeners=new Set,this.initialized=!1}registerPlugin({slug:t,label:r,pages:n,settingsIndex:o,color:i,order:s}){if(!t||!r){console.warn("[DESettingsFramework] registerPlugin requires slug and label");return}const a=this.plugins.get(t);this.plugins.set(t,{slug:t,label:r,pages:n||(a==null?void 0:a.pages)||{},settingsIndex:o||(a==null?void 0:a.settingsIndex)||[],color:i||(a==null?void 0:a.color)||"#7c3aed",order:typeof s=="number"?s:(a==null?void 0:a.order)??null}),this.sortPlugins(),this.notify()}getAllSettingsIndexes(){const t=[];for(const r of this.plugins.values())Array.isArray(r.settingsIndex)&&t.push(...r.settingsIndex);return t}sortPlugins(){const t=[...this.plugins.entries()];t.sort((r,n)=>{const o=r[1],i=n[1];return o.order!==null&&i.order!==null?o.order-i.order:o.order!==null?-1:i.order!==null?1:o.label.localeCompare(i.label)}),this.plugins=new Map(t)}getPlugins(){return[...this.plugins.values()]}getPlugin(t){return this.plugins.get(t)||null}getPage(t){for(const n of this.plugins.values())if(n.pages&&n.pages[t])return n.pages[t];const r=this.plugins.get(t);return r&&r.pages&&(r.pages[t]||Object.values(r.pages)[0])||null}hasPage(t){return this.getPage(t)!==null}subscribe(t){return this.listeners.add(t),()=>this.listeners.delete(t)}notify(){const t=this.getPlugins();this.listeners.forEach(r=>{try{r(t)}catch(n){console.error("[DESettingsFramework] Listener error:",n)}})}getNavItems(){return this.getPlugins().filter(t=>t.pages&&Object.keys(t.pages).length>0).map(t=>({label:t.label,url:`#${t.slug}`,key:t.slug}))}clear(){this.plugins.clear(),this.notify()}}const xc={"divi-engine":new wc("divi-engine"),"wp-enhanced":new wc("wp-enhanced")};function it(e="divi-engine"){return xc[e]||(xc[e]=new wc(e)),xc[e]}function F0(){var t;if(typeof window>"u")return;window.DESettingsFramework=window.DESettingsFramework||{},window.DESettingsFramework.registerPlugin=r=>{it("divi-engine").registerPlugin(r)},window.DESettingsFramework.registry=it("divi-engine"),window.DESettingsFramework.version="__FRAMEWORK_VERSION__",window.WPESettingsFramework=window.WPESettingsFramework||{},window.WPESettingsFramework.registerPlugin=r=>{it("wp-enhanced").registerPlugin(r)},window.WPESettingsFramework.registry=it("wp-enhanced"),window.WPESettingsFramework.version="__FRAMEWORK_VERSION__",window.__DE_PENDING_PLUGINS__&&(window.__DE_PENDING_PLUGINS__.forEach(r=>{it("divi-engine").registerPlugin(r)}),delete window.__DE_PENDING_PLUGINS__),window.__WPE_PENDING_PLUGINS__&&(window.__WPE_PENDING_PLUGINS__.forEach(r=>{it("wp-enhanced").registerPlugin(r)}),delete window.__WPE_PENDING_PLUGINS__);const e=(t=window.diviEngineSettingsObject)==null?void 0:t.registeredPlugins;if(Array.isArray(e)&&e.length>0){const r=it("divi-engine");e.forEach(n=>{if(n.slug&&n.label)if(!r.getPlugin(n.slug))r.registerPlugin({slug:n.slug,label:n.label,color:n.color||void 0,pages:{}});else{const o=r.getPlugin(n.slug);n.color&&!o.color&&r.registerPlugin({...o,color:n.color})}})}}it("divi-engine");function QC(e){const t=e.split("/"),r=t.pop()||"",n=t.pop()||"";return/^index\.(jsx|tsx)$/i.test(r)?n:r.replace(/\.(jsx|tsx)$/i,"")}function L0(){var n;const e=[],t=new Set,r=Object.assign({"../../specific/pages/frontend-reset-password.jsx":If});for(const[o,i]of Object.entries(r)){const s=QC(o),a=(i==null?void 0:i.settingsIndex)||(i==null?void 0:i.SETTINGS_INDEX);if(Array.isArray(a))for(const l of a){const c=`${s}:${l.sectionKey||""}:${l.fieldId||l.label}`;t.has(c)||(t.add(c),e.push({_id:c,pageKey:s,sectionKey:l.sectionKey,pluginSlug:l.pluginSlug,label:l.label,help:l.help,keywords:l.keywords,fieldId:l.fieldId}))}}try{const o=typeof window<"u"&&((n=window.diviEngineSettingsObject)==null?void 0:n.organization)||"divi-engine",s=it(o).getAllSettingsIndexes();for(const a of s){const l=a.pluginSlug||"unknown",c=`${l}:${a.sectionKey||""}:${a.fieldId||a.label}`;t.has(c)||(t.add(c),e.push({_id:c,pageKey:l,sectionKey:a.sectionKey,pluginSlug:a.pluginSlug,label:a.label,help:a.help,keywords:a.keywords,fieldId:a.fieldId}))}}catch{}return e}function eP(e){const t={idField:"_id",fields:["label","help","keywords","fieldId"],storeFields:["_id","pageKey","sectionKey","pluginSlug","label","help","keywords","fieldId"],searchOptions:{prefix:!0,fuzzy:.2,boost:{label:4,fieldId:3,help:2,keywords:1}}},r=new an(t),n=e??L0();n.length&&r.addAll(n);function o(i){return i!=null&&i.trim()?r.search(i).map(a=>{const l=`#${a.pageKey}${a.sectionKey?`/${a.sectionKey}`:""}`;return{...a,score:a.score??0,path:l}}):[]}return{search:o,count:()=>r.documentCount,docs:n}}function tP(e){var r;if(!e)return{label:"Settings",color:"#7c3aed"};try{const n=typeof window<"u"&&((r=window.diviEngineSettingsObject)==null?void 0:r.organization)||"divi-engine",i=it(n).getPlugin(e);if(i)return{label:i.label,color:i.color||"#7c3aed"}}catch{}return{label:e.replace(/^divi-/,"").split("-").map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(" "),color:"#7c3aed"}}function R0({pluginSlug:e,className:t=""}){const{label:r,color:n}=tP(e);return g.jsx("span",{className:`font-medium ${t}`,style:{color:n},children:r})}function rP(e){try{if(!e)return"";const t=new URL(e,e.startsWith("http")?void 0:window.location.origin);t.hash="",t.search="";let r=t.pathname.replace(/\/index\.html?$/i,"/");return r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1)),`${t.protocol}//${t.host}${r}`}catch{return String(e).split("#")[0].split("?")[0].replace(/\/index\.html?$/i,"/").replace(/\/$/,"")}}function nP({open:e,onClose:t}){const r=m.useRef(null),[n,o]=m.useState(""),[i,s]=m.useState([]),[a,l]=m.useState(!1),[c,u]=m.useState(0),f=m.useMemo(()=>eP(L0()),[e]),p=m.useMemo(()=>{var v;const h=typeof window<"u"?(v=window.diviEngineSettingsObject)==null?void 0:v.typesenseConfigs:null;return!Array.isArray(h)||h.length===0?[]:h.map(y=>{var S;return!(y!=null&&y.searchOnlyApiKey)||!((S=y==null?void 0:y.nodes)!=null&&S.length)||!(y!=null&&y.collection)?null:{client:new UC.Client({nodes:y.nodes,apiKey:y.searchOnlyApiKey,connectionTimeoutSeconds:5}),collection:y.collection,filterBy:y.filterBy||null}}).filter(Boolean)},[]);m.useEffect(()=>{e?setTimeout(()=>{var h;return(h=r.current)==null?void 0:h.focus()},30):(o(""),s([]),u(0))},[e]),m.useEffect(()=>{if(!e)return;const h=setTimeout(async()=>{if(!n.trim()){s([]);return}l(!0);try{const v=f.search(n).slice(0,6).map(x=>({...x,source:"settings"}));let y=[];if(p.length>0)try{const x=p.map(async A=>{try{const M={q:n,query_by:"hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3,content",per_page:32,highlight_full_fields:"content,hierarchy.lvl1,hierarchy.lvl2,hierarchy.lvl3",num_typos:2,typo_tokens_threshold:1,exhaustive_search:!1};A.filterBy&&(M.filter_by=A.filterBy);const I=await A.client.collections(A.collection).documents().search(M);return(Array.isArray(I==null?void 0:I.hits)?I.hits:[]).map(L=>({...L,_collection:A.collection}))}catch{return[]}}),P=(await Promise.all(x)).flat().map(A=>{var Y,z;const M=A.document||{},I=A.highlights||A.highlight||[],V=M.hierarchy||{};let L="";if(Array.isArray(I)){const H=I.find(G=>String(G.field||"").startsWith("hierarchy.lvl"));L=(H==null?void 0:H.snippet)||""}else if(I&&typeof I=="object"){const H=Object.keys(I).find(G=>G.startsWith("hierarchy.lvl"));L=H&&((Y=I[H])==null?void 0:Y.snippet)||""}const O=L||V.lvl1||V.lvl2||V.lvl0||M.url;let F="";if(Array.isArray(I)){const H=I.find(G=>G.field==="content");F=(H==null?void 0:H.snippet)||""}else I&&typeof I=="object"&&(F=((z=I.content)==null?void 0:z.snippet)||"");const R=rP(M.url||M.url_without_anchor||"");return{source:"docs",title:O,url:M.url,section:V.lvl0||"",snippet:F,score:A.text_match||0,_id:R,_baseUrl:R,pluginSlug:A._collection||""}}),T=new Map;for(const A of P){if(!A._baseUrl)continue;const M=T.get(A._baseUrl);(!M||(A.score||0)>(M.score||0))&&T.set(A._baseUrl,A)}y=Array.from(T.values()).sort((A,M)=>(M.score||0)-(A.score||0)).slice(0,8)}catch{}s([...v,...y]),u(0)}finally{l(!1)}},160);return()=>clearTimeout(h)},[n,e,f,p]),m.useEffect(()=>{if(!e)return;function h(v){if(v.key==="Escape")return t();if(v.key==="ArrowDown"&&(v.preventDefault(),u(y=>Math.min(y+1,Math.max(i.length-1,0)))),v.key==="ArrowUp"&&(v.preventDefault(),u(y=>Math.max(y-1,0))),v.key==="Enter"){v.preventDefault();const y=i[c];y&&d(y)}}return window.addEventListener("keydown",h),()=>window.removeEventListener("keydown",h)},[e,i,c,t]);function d(h,v){var y,x;if((v==null?void 0:v.button)===1||v!=null&&v.ctrlKey||(v==null||v.metaKey),h.source==="docs"){h!=null&&h.url&&(window.open(h.url,"_blank","noopener,noreferrer"),(x=(y=r.current)==null?void 0:y.focus)==null||x.call(y));return}window.location.hash=`#${h.pageKey}${h.sectionKey?`/${h.sectionKey}`:""}`,t(),setTimeout(()=>{var S;try{if(!h.fieldId)return;const _=String(h.fieldId),P=window.CSS&&CSS.escape?CSS.escape(_):_.replace(/["\\.#\[\]:]/g,"\\$&"),T=document.getElementById(_)||document.querySelector(`[id="${P}"]`);T!=null&&T.scrollIntoView&&T.scrollIntoView({behavior:"smooth",block:"center"}),(S=T==null?void 0:T.focus)==null||S.call(T)}catch{}},80)}return g.jsxs(XE,{open:e,onClose:t,className:"p-4",children:[g.jsx(JE,{children:"Search"}),g.jsxs(ZE,{children:["Search settings and documentation. Press ",g.jsx("kbd",{children:"Esc"})," to close."]}),g.jsxs(QE,{children:[g.jsxs(mr,{children:[g.jsx(gr,{htmlFor:"search-input",children:"Search"}),g.jsx(rC,{id:"search-input",ref:r,placeholder:"Search settings or docs…",value:n,onChange:h=>o(h.target.value),autoFocus:!0})]}),g.jsxs("div",{className:"mt-3 -mx-2 max-h-80 overflow-auto",children:[a&&g.jsx("div",{className:"px-2 py-2 text-sm text-neutral-500",children:"Searching…"}),!a&&n.trim()&&i.length===0&&g.jsx("div",{className:"px-2 py-2 text-sm text-neutral-500",children:"No results."}),!a&&i.length>0&&g.jsx("ul",{role:"listbox","aria-label":"Search results",className:"space-y-1 px-1",children:i.map((h,v)=>{const y=v===c,x=h.source==="docs";return g.jsx("li",{role:"option","aria-selected":y,onMouseEnter:()=>u(v),onMouseDown:S=>{h.source==="docs"&&d(h,S)},onClick:S=>d(h,S),className:`cursor-pointer rounded-md px-2 py-2 ${y?"bg-neutral-100 dark:bg-neutral-800":"hover:bg-neutral-50 dark:hover:bg-neutral-800/60"}`,children:g.jsxs("div",{className:"flex items-start gap-3",children:[g.jsx("div",{className:"mt-0.5",children:x?g.jsx(vk,{className:"size-4"}):g.jsx(_k,{className:"size-4"})}),g.jsx("div",{className:"min-w-0 flex-1",children:x?g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"truncate text-sm font-medium dark:text-neutral-100",dangerouslySetInnerHTML:{__html:h.title}}),g.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 dark:text-neutral-400",children:[g.jsx(R0,{pluginSlug:h.pluginSlug}),g.jsx("span",{children:"•"}),g.jsxs("span",{className:"truncate",children:["Docs",h.section?` • ${h.section}`:""]})]}),!!h.snippet&&g.jsx("div",{className:"mt-1 line-clamp-2 text-xs text-neutral-600 dark:text-neutral-400",dangerouslySetInnerHTML:{__html:h.snippet}})]}):g.jsxs(g.Fragment,{children:[g.jsx("div",{className:"truncate text-sm font-medium dark:text-neutral-100",children:h.label}),g.jsxs("div",{className:"flex items-center gap-1.5 text-xs text-neutral-500 dark:text-neutral-400",children:[g.jsx(R0,{pluginSlug:h.pluginSlug||h.pageKey}),g.jsx("span",{children:"•"}),g.jsxs("span",{className:"truncate",children:[h.sectionKey||"Settings",h.fieldId?` • #${h.fieldId}`:""]})]}),!!h.help&&g.jsx("div",{className:"mt-1 line-clamp-2 text-xs text-neutral-600 dark:text-neutral-400",children:h.help})]})}),x&&g.jsx("div",{className:"shrink-0 self-center text-neutral-400 dark:text-neutral-500",children:g.jsx(yk,{className:"size-3.5"})})]})},h._id||h.url)})})]})]}),g.jsxs(eC,{children:[g.jsxs("div",{className:"text-xs text-neutral-500 mr-auto",children:[g.jsx("kbd",{className:"rounded border px-1",children:"↑"}),"/",g.jsx("kbd",{className:"rounded border px-1",children:"↓"})," to navigate ·"," ",g.jsx("kbd",{className:"rounded border px-1",children:"Enter"})," to open"]}),g.jsx(BE,{className:"cursor-pointer",plain:!0,onClick:t,children:"Close"})]})]})}const oP=[{id:1,name:"Documentation",href:"https://help.diviengine.com/",description:"Read our documentation to learn how to use the plugin.",icon:"Book"},{id:2,name:"Ask the Community",href:"#",description:"Join our community on Discord or Facebook to ask questions and share ideas.",icon:"Users"},{id:3,name:"Submit a Ticket",href:"https://diviengine.atlassian.net/servicedesk/customer/portal/1",description:"If you need help, submit a ticket and our support team will assist you.",icon:"Ticket"},{id:4,name:"Feature Requests",href:"https://feedback.diviengine.com/#",description:"Have an idea for a new feature? Let us know and we will consider it for future updates.",icon:"HeartHandshake"}],iP={Book:mf,Users:wf,Ticket:yf,HeartHandshake:vf};function sP(){return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx(bf,{"aria-hidden":"true",className:"size-6 text-white"})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Need Help?"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:g.jsx("div",{className:"text-sm",children:g.jsx("ul",{role:"list",className:"divide-y divide-gray-300",children:oP.map(e=>g.jsxs("li",{className:"flex items-center justify-between py-3 mb-0",children:[g.jsx("div",{className:"min-w-0",children:g.jsxs("div",{className:"flex items-center gap-x-3",children:[m.createElement(iP[e.icon],{className:"size-5 text-gray-500"}),g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-gray-100",children:e.name})]})}),g.jsx("div",{className:"flex flex-none items-center gap-x-4",children:e.id===2?g.jsxs("div",{className:"flex gap-2",children:[g.jsx("a",{href:"https://discord.gg/wE3qzjeeHS",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Discord"}),g.jsx("a",{href:"https://www.facebook.com/groups/DiviEngineUsers",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Facebook"})]}):g.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:["View",g.jsxs("span",{className:"sr-only",children:[", ",e.name]})]})})]},e.id))})})})]})}function aP(){var t;const e=((t=window.diviEngineApiSettings)==null?void 0:t.settingsUrl)+"includes/settings/organization/divi-engine/images/divi-engine-all-access-pass.webp";return g.jsx("a",{href:"https://diviengine.com/product/all-access-pass/",target:"_blank",rel:"noopener noreferrer",className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800 flex items-center justify-center",style:{display:"block",textDecoration:"none"},children:g.jsx("div",{className:"relative h-full w-full",style:{backgroundImage:`url(${e})`,backgroundSize:"contain",backgroundRepeat:"no-repeat",backgroundPosition:"center",backgroundColor:"#0d1627",cursor:"pointer"},children:g.jsx("p",{className:"text-center text-gray-900 dark:text-gray-100",children:"="})})})}typeof window<"u"&&((Y0=window.diviEngineApiSettings)!=null&&Y0.restUrl)&&window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"),typeof window<"u"&&((X0=window.diviEngineApiSettings)!=null&&X0.nonce);function lP(){return g.jsx("div",{className:"space-y-6",children:g.jsxs("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2",children:[g.jsx(sP,{}),g.jsx(aP,{})]})})}const cP=[{id:1,name:"Documentation",href:"https://docs.wpenhanced.com/",description:"Read our documentation to learn how to use the plugin.",icon:"Book"},{id:2,name:"Submit a Ticket",href:"https://wpenhanced.com/support/",description:"If you need help, submit a ticket and our support team will assist you.",icon:"Ticket"}],uP={Book:mf,Users:wf,Ticket:yf,HeartHandshake:vf};function dP(){return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx(bf,{"aria-hidden":"true",className:"size-6 text-white"})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Support"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:g.jsx("div",{className:"text-sm",children:g.jsx("ul",{role:"list",className:"divide-y divide-gray-300 dark:divide-neutral-600",children:cP.map(e=>g.jsxs("li",{className:"flex items-center justify-between py-3 mb-0",children:[g.jsx("div",{className:"min-w-0",children:g.jsxs("div",{className:"flex items-center gap-x-3",children:[m.createElement(uP[e.icon],{className:"size-5 text-gray-500 dark:text-gray-400"}),g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-gray-100",children:e.name})]})}),g.jsx("div",{className:"flex flex-none items-center gap-x-4",children:e.id===2?g.jsxs("div",{className:"flex gap-2",children:[g.jsx("a",{href:"https://profiles.wordpress.org/wpenhanced/#content-plugins",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Free Support"}),g.jsx("a",{href:"https://wpenhanced.com/my-account/?section=support",target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:"Premium Support"})]}):g.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-md bg-white dark:bg-neutral-700 px-2.5 py-1.5 text-sm font-semibold text-gray-900 dark:text-gray-100 shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-neutral-600 hover:bg-gray-50 dark:hover:bg-neutral-600 sm:block",children:["View",g.jsxs("span",{className:"sr-only",children:[", ",e.name]})]})})]},e.id))})})})]})}const fP=[{id:1,name:"Frontend Reset Password",description:"Allow users to reset their password from the frontend easily.",author:"WP Enhanced",href:"https://wordpress.org/plugins/frontend-reset-password/",wpSlug:"frontend-reset-password",slugs:["frontend-reset-password/frontend-reset-password.php","frontend-reset-password/som-frontend-reset-password.php","frontend-reset-password-d5/frontend-reset-password-d5.php"],mainSlug:"frontend-reset-password/frontend-reset-password.php"},{id:2,name:"Free Downloads for WooCommerce",description:"Allow users to instantly download your free digital products without going through the checkout.",author:"WP Enhanced",href:"https://wordpress.org/plugins/download-now-for-woocommerce/",wpSlug:"download-now-for-woocommerce",slugs:["download-now-for-woocommerce/som-woocommerce-download-now.php","free-downloads-woocommerce-pro/free-downloads-woocommerce-pro.php"],mainSlug:"download-now-for-woocommerce/som-woocommerce-download-now.php",proSlugs:["free-downloads-woocommerce-pro/free-downloads-woocommerce-pro.php"]}];function hP(){const[e,t]=m.useState({}),[r,n]=m.useState(!0),[o,i]=m.useState({});m.useEffect(()=>{async function c(){var u,f;try{const p=typeof window<"u"&&((u=window.diviEngineApiSettings)!=null&&u.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",d=typeof window<"u"&&((f=window.diviEngineApiSettings)==null?void 0:f.nonce)||"",h=await fetch(`${p}wpe/v1/plugins-status`,{headers:{"X-WP-Nonce":d}});if(!h.ok)throw new Error("Failed to fetch plugin status");const v=await h.json(),y={};v.forEach(x=>{y[x.slug]=x.status}),t(y)}catch{t({})}finally{n(!1)}}c()},[]);function s(){var f,p;const c=typeof window<"u"&&((f=window.diviEngineApiSettings)!=null&&f.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",u=typeof window<"u"&&((p=window.diviEngineApiSettings)==null?void 0:p.nonce)||"";return{restBase:c,nonce:u}}async function a(c){const u=c.wpSlug;if(!u)return;i(d=>({...d,[u]:!0}));const{restBase:f,nonce:p}=s();try{const d=await fetch(`${f}wpe/v1/plugin-action`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":p},body:JSON.stringify({slug:u,action:"install"})});let h;const v=await d.text();try{h=JSON.parse(v)}catch{alert("Install failed: Unexpected response from server. See console for details."),console.error("Install failed, server response:",v);return}h.installed?h.main_file&&await l(c,h.main_file):alert("Install failed: "+(h.message||"Unknown error"))}catch(d){alert("Install failed: "+d.message)}finally{i(d=>({...d,[u]:!1})),window.location.reload()}}async function l(c,u){const f=u?[u]:c.slugs||[c.mainSlug],{restBase:p,nonce:d}=s();let h=!1;for(const v of f)if(v){i(y=>({...y,[v]:!0}));try{const x=await(await fetch(`${p}wpe/v1/plugin-action`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":d},body:JSON.stringify({action:"activate",plugin_file:v})})).json();if(x.activated){h=!0;break}else x.message&&alert("Activation failed: "+x.message)}catch(y){alert("Activation failed: "+y.message)}finally{i(y=>({...y,[v]:!1}))}}h&&window.location.reload()}return g.jsxs("div",{className:"relative overflow-hidden rounded-lg bg-white shadow dark:bg-neutral-800",children:[g.jsx("div",{className:"relative overflow-hidden bg-white dark:bg-neutral-800 px-4 py-4 sm:px-6",children:g.jsxs("div",{className:"flex items-center",children:[g.jsx("div",{className:"rounded-md bg-indigo-500 p-3",children:g.jsx("svg",{className:"size-6 text-white",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 4v16m8-8H4"})})}),g.jsx("p",{className:"text-xl font-semibold text-gray-900 dark:text-gray-100 ml-2",children:"Available Plugins"})]})}),g.jsx("div",{className:"relative inset-x-0 bottom-0 bg-gray-50 dark:bg-neutral-700 px-4 py-4 sm:px-6 h-full",children:r?g.jsx("ul",{role:"list",className:"divide-y divide-gray-100 dark:divide-white/5 animate-pulse",children:[1,2].map(c=>g.jsxs("li",{className:"flex items-center justify-between gap-x-6 py-5",children:[g.jsxs("div",{className:"min-w-0 w-full",children:[g.jsxs("div",{className:"flex items-start gap-x-3",children:[g.jsx("div",{className:"h-4 w-32 rounded bg-gray-200 dark:bg-neutral-800"}),g.jsx("div",{className:"h-4 w-16 rounded bg-gray-200 dark:bg-neutral-800"})]}),g.jsx("div",{className:"mt-1 flex items-center gap-x-2 text-xs/5",children:g.jsx("div",{className:"h-3 w-64 rounded bg-gray-200 dark:bg-neutral-800"})})]}),g.jsxs("div",{className:"flex flex-none items-center gap-x-4",children:[g.jsx("div",{className:"h-8 w-20 rounded bg-gray-200 dark:bg-neutral-800"}),g.jsx("div",{className:"h-8 w-8 rounded bg-gray-200 dark:bg-neutral-800"})]})]},c))}):g.jsx("ul",{role:"list",className:"divide-y divide-gray-100 dark:divide-white/5",children:fP.map(c=>{let u="not-installed";c.slug||c.mainSlug;let f=null,p=!1;if(c.slugs){for(const d of c.slugs)if(e[d]==="active"){u="active",p=!0;break}else e[d]==="inactive"&&(f||(f=d),p=!0);p?!f&&u!=="active"?u="not-installed":f&&(u="inactive"):u="not-installed"}else u=e[c.slug]||"not-installed";return g.jsxs("li",{className:"flex items-center justify-between gap-x-6 py-5",children:[g.jsxs("div",{className:"min-w-0",children:[g.jsxs("div",{className:"flex items-start gap-x-3",children:[g.jsx("p",{className:"text-sm/6 font-semibold text-gray-900 dark:text-white",children:c.name}),u==="active"&&g.jsxs("span",{className:"mt-0.5 flex items-center gap-1 rounded-md bg-green-50 px-1.5 py-0.5 text-xs font-medium text-green-700 ring-1 ring-inset ring-green-600/20 dark:bg-green-400/10 dark:text-green-400 dark:ring-green-500/20",children:[g.jsx("svg",{className:"size-3 text-green-500",fill:"none",viewBox:"0 0 16 16",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8l3 3 5-5"})}),"Active"]}),u==="inactive"&&g.jsx("span",{className:"mt-0.5 rounded-md bg-yellow-50 px-1.5 py-0.5 text-xs font-medium text-yellow-800 ring-1 ring-inset ring-yellow-600/20 dark:bg-yellow-400/10 dark:text-yellow-500 dark:ring-yellow-400/20",children:"Inactive"}),u==="not-installed"&&g.jsx("span",{className:"mt-0.5 rounded-md bg-gray-50 px-1.5 py-0.5 text-xs font-medium text-gray-600 ring-1 ring-inset ring-gray-500/10 dark:bg-gray-400/10 dark:text-gray-400 dark:ring-gray-400/20",children:"Not Installed"})]}),g.jsx("div",{className:"mt-1 flex items-center gap-x-2 text-xs/5 text-gray-500 dark:text-gray-400",children:g.jsx("p",{className:"truncate",children:c.description})})]}),g.jsxs("div",{className:"flex flex-none items-center gap-x-4",children:[u==="inactive"&&f&&g.jsx("button",{className:"rounded-md bg-indigo-500 px-2.5 py-1.5 text-sm font-semibold text-white shadow-sm hover:bg-green-700 focus:outline-none disabled:opacity-60",onClick:()=>l({...c,slugs:[f]}),disabled:!!o[f],children:o[f]?"Activating...":"Activate"}),u==="not-installed"&&g.jsx("button",{className:"rounded-md bg-green-600 px-2.5 py-1.5 text-sm font-semibold text-white shadow-sm hover:bg-green-700 focus:outline-none disabled:opacity-60",onClick:()=>a(c),disabled:!!o[c.wpSlug],children:o[c.wpSlug]?"Installing...":"Install"}),u==="active"&&g.jsxs("span",{className:"inline-flex items-center px-2 py-1 text-xs font-medium text-green-700 dark:text-green-400",children:[g.jsx("svg",{className:"size-4 text-green-500 mr-1",fill:"none",viewBox:"0 0 16 16",stroke:"currentColor",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8l3 3 5-5"})}),"Active"]}),g.jsxs(rk,{as:"div",className:"relative flex-none",children:[g.jsxs(cf,{className:"relative block text-gray-500 hover:text-gray-900 dark:text-gray-400 dark:hover:text-white",children:[g.jsx("span",{className:"absolute -inset-2.5"}),g.jsx("span",{className:"sr-only",children:"Open options"}),g.jsx(bk,{"aria-hidden":"true",className:"size-5"})]}),g.jsx(uf,{transition:!0,className:"absolute right-0 z-10 mt-2 w-32 origin-top-right rounded-md bg-white py-2 shadow-lg outline outline-1 outline-gray-900/5 transition data-[closed]:scale-95 data-[closed]:transform data-[closed]:opacity-0 data-[enter]:duration-100 data-[leave]:duration-75 data-[enter]:ease-out data-[leave]:ease-in dark:bg-gray-800 dark:shadow-none dark:-outline-offset-1 dark:outline-white/10",children:g.jsx(df,{children:g.jsx("a",{href:c.href,target:"_blank",rel:"noopener noreferrer",className:"block px-3 py-1 text-sm/6 text-gray-900 data-[focus]:bg-gray-50 data-[focus]:outline-none dark:text-white dark:data-[focus]:bg-white/5",children:"View on WP.org"})})})]})]})]},c.id)})})})]})}typeof window<"u"&&((J0=window.diviEngineApiSettings)!=null&&J0.restUrl)&&window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"),typeof window<"u"&&((Z0=window.diviEngineApiSettings)!=null&&Z0.nonce);function pP(){return g.jsx("div",{className:"space-y-6",children:g.jsxs("div",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-2",children:[g.jsx(dP,{}),g.jsx(hP,{})]})})}function mP({className:e,...t}){let r=m.useId();return g.jsx(Gh,{id:r,children:g.jsx("div",{...t,"data-slot":"section",className:we(e,"flex flex-col gap-0.5")})})}const gP=m.forwardRef(function({current:t,className:r,children:n,...o},i){let s=we("flex w-full items-center gap-3 rounded-lg px-2 py-2.5 text-left text-base/6 font-medium text-neutral-950 sm:py-2 sm:text-sm/5","*:data-[slot=icon]:size-6 *:data-[slot=icon]:shrink-0 *:data-[slot=icon]:fill-neutral-500 sm:*:data-[slot=icon]:size-5","*:last:data-[slot=icon]:ml-auto *:last:data-[slot=icon]:size-5 sm:*:last:data-[slot=icon]:size-4","*:data-[slot=avatar]:-m-0.5 *:data-[slot=avatar]:size-7 sm:*:data-[slot=avatar]:size-6","data-hover:bg-neutral-950/5 data-hover:*:data-[slot=icon]:fill-neutral-950","data-active:bg-neutral-950/5 data-active:*:data-[slot=icon]:fill-neutral-950","data-current:*:data-[slot=icon]:fill-neutral-950","dark:text-white dark:*:data-[slot=icon]:fill-neutral-400","dark:data-hover:bg-white/5 dark:data-hover:*:data-[slot=icon]:fill-white","dark:data-active:bg-white/5 dark:data-active:*:data-[slot=icon]:fill-white","dark:data-current:*:data-[slot=icon]:fill-white");return g.jsxs("span",{className:we(r,"relative"),children:[t&&g.jsx(Pm.span,{layoutId:"current-indicator",className:"absolute inset-y-2 -left-4 w-0.5 rounded-full bg-neutral-950 dark:bg-white"}),"href"in o?g.jsx(vu,{as:rc,...o,className:s,"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})}):g.jsx(go,{...o,className:we("cursor-default",s),"data-current":t?"true":void 0,ref:i,children:g.jsx(nn,{children:n})})]})});function vP(){return g.jsx(mP,{children:g.jsx(gP,{children:"Home Sidebar Content"})})}function V0({organization:e}){return g.jsxs(g.Fragment,{children:[e==="divi-engine"&&g.jsx(lP,{}),e==="wp-enhanced"&&g.jsx(pP,{})]})}V0.Sidebar=vP;const z0=typeof window<"u"&&((Q0=window.diviEngineApiSettings)!=null&&Q0.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",U0=typeof window<"u"&&((ev=window.diviEngineApiSettings)==null?void 0:ev.nonce)||"";function B0({id:e="license-key",label:t="License Key",description:r="Enter your license key to activate updates and support.",plugin_id:n,plugin:o="",value:i,action:s="Validate",status:a="Inactive",onChange:l,formattedKey:c="",restNamespace:u="de/v1",...f}){const[p,d]=m.useState(i||c||""),[h,v]=m.useState(a),[y,x]=m.useState(""),[S,_]=m.useState(!1);m.useEffect(()=>{d(i||c||"")},[i,c]);const P=async A=>{A.preventDefault(),x(""),_(!0);try{const M=await fetch(`${z0}${u}/validate-license`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":U0},body:JSON.stringify({license_key:p,plugin_id:n,plugin:o,action:s.toLowerCase()})}),I=await M.json();M.ok&&I.success?(v("Active"),x(I.message||`License ${s.toLowerCase()}d successfully!`),d(I.formatted_key||p)):(v("Inactive"),x(I.message||`Failed to ${s.toLowerCase()} license.`))}catch{v("Inactive"),x(`An error occurred while trying to ${s.toLowerCase()} the license.`)}finally{_(!1)}},T=async()=>{x(""),_(!0);try{const A=await fetch(`${z0}${u}/deactivate-license`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":U0},body:JSON.stringify({license_key:p,plugin_id:n,plugin:o})}),M=await A.json();A.ok&&M.success?(v("Inactive"),x(M.message||"License deactivated successfully!"),d("")):x(M.message||"Failed to deactivate license.")}catch{x("An error occurred while trying to deactivate the license.")}finally{_(!1)}};return g.jsxs(mr,{...f,children:[t&&g.jsx(gr,{htmlFor:e,children:t}),r&&g.jsx(qr,{children:r}),g.jsxs("form",{className:"max-w-lg flex gap-2 mt-2",onSubmit:P,children:[g.jsxs("div",{className:"relative flex-1",children:[g.jsx("input",{id:e,type:"text",value:p,onChange:A=>{d(A.target.value),l&&l(A.target.value)},className:"h-full border rounded p-2 w-full bg-white text-gray-900 dark:bg-neutral-900 dark:text-white dark:border-neutral-700 placeholder:text-gray-400 dark:placeholder:text-neutral-500 !pl-10",placeholder:"Enter license key",autoComplete:"off",disabled:h==="Active"}),g.jsx(wk,{"aria-hidden":"true",className:"absolute left-3 top-1/2 transform -translate-y-1/2 text-gray-400 w-4 h-4"})]}),h==="Active"?g.jsx("button",{type:"button",onClick:T,className:"px-4 py-2 rounded bg-red-600 text-white font-semibold text-sm",disabled:S,children:S?"Disabling":"Deactivate"}):g.jsx("button",{type:"submit",className:"px-4 py-2 rounded bg-indigo-600 text-white font-semibold text-sm",disabled:!p&&s==="Validate",children:S?"Validating":"Validate"})]}),y&&g.jsx("div",{className:`mt-2 text-sm ${h==="Active"?"text-green-600 dark:text-green-400":"text-red-600 dark:text-red-400"}`,children:y})]})}const bP=typeof window<"u"&&((tv=window.diviEngineApiSettings)!=null&&tv.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",yP=typeof window<"u"&&((rv=window.diviEngineApiSettings)==null?void 0:rv.nonce)||"";function H0(){return g.jsxs("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 animate-pulse","aria-hidden":"true",children:[g.jsx("div",{className:"h-5 w-40 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsxs("div",{className:"mt-3 space-y-2",children:[g.jsx("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsx("div",{className:"h-4 w-2/3 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"})]}),g.jsxs("div",{className:"mt-5 flex gap-3 max-w-lg",children:[g.jsx("div",{className:"h-10 flex-1 rounded bg-gray-200 dark:bg-neutral-700"}),g.jsx("div",{className:"h-10 w-28 rounded bg-gray-300 dark:bg-neutral-600"})]})]})}function wP(){const[e,t]=m.useState([]),[r,n]=m.useState(!0),[o,i]=m.useState(null);m.useEffect(()=>{let a=!0;async function l(){try{n(!0),i(null);const c=await fetch(`${bP}de/v1/get-licenses`,{method:"GET",headers:{"X-WP-Nonce":yP},credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);const f=(await c.json()||[]).map(p=>({...p,status:p.licenseKey?"Active":"Inactive"}));a&&t(f)}catch(c){a&&i(c.message||"Failed to load licenses")}finally{a&&n(!1)}}return l(),()=>{a=!1}},[]);const s=(a,l)=>{t(c=>{const u=[...c];return u[a]={...u[a],licenseKey:l,status:l?"Active":"Inactive"},u})};return g.jsxs("div",{className:"p-4","aria-busy":r,children:[g.jsx("h1",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:"License Management"}),g.jsx("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Manage your licenses for Divi Engine plugins here. Ensure your licenses are up-to-date to access all features and updates."}),r&&g.jsxs(g.Fragment,{children:[g.jsx(H0,{}),g.jsx(H0,{})]}),!r&&o&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-red-600 dark:text-red-400",children:o}),!r&&!o&&e.length>0&&e.map((a,l)=>g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4",children:g.jsx(B0,{id:`license-${a.plugin}`,label:a.name,description:a.description,value:a.licenseKey||"",action:a.action,status:a.status,onChange:c=>s(l,c),plugin_id:a.plugin_id,restNamespace:"de/v1"})},a.plugin||l)),!r&&!o&&e.length===0&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-gray-600 dark:text-neutral-300",children:"No License Keys Required."})]})}const xP=typeof window<"u"&&((nv=window.diviEngineApiSettings)!=null&&nv.restUrl)?window.diviEngineApiSettings.restUrl.replace(/\/?$/,"/"):"/wp-json/",kP=typeof window<"u"&&((ov=window.diviEngineApiSettings)==null?void 0:ov.nonce)||"";function q0(){return g.jsxs("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 animate-pulse","aria-hidden":"true",children:[g.jsx("div",{className:"h-5 w-40 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsxs("div",{className:"mt-3 space-y-2",children:[g.jsx("div",{className:"h-4 w-3/4 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"}),g.jsx("div",{className:"h-4 w-2/3 rounded bg-gray-200 dark:bg-neutral-700 max-w-lg"})]}),g.jsxs("div",{className:"mt-5 flex gap-3 max-w-lg",children:[g.jsx("div",{className:"h-10 flex-1 rounded bg-gray-200 dark:bg-neutral-700"}),g.jsx("div",{className:"h-10 w-28 rounded bg-gray-300 dark:bg-neutral-600"})]})]})}function _P(){const[e,t]=m.useState([]),[r,n]=m.useState(!0),[o,i]=m.useState(null);m.useEffect(()=>{let a=!0;async function l(){try{n(!0),i(null);const c=await fetch(`${xP}wpe/v1/get-licenses`,{method:"GET",headers:{"X-WP-Nonce":kP},credentials:"same-origin"});if(!c.ok)throw new Error(`HTTP ${c.status}`);const f=(await c.json()||[]).map(p=>({...p,status:p.licenseKey?"Active":"Inactive"}));a&&t(f)}catch(c){a&&i(c.message||"Failed to load licenses")}finally{a&&n(!1)}}return l(),()=>{a=!1}},[]);const s=(a,l)=>{t(c=>{const u=[...c];return u[a]={...u[a],licenseKey:l,status:l?"Active":"Inactive"},u})};return g.jsxs("div",{className:"p-4","aria-busy":r,children:[g.jsx("h1",{className:"text-2xl font-bold mb-2 text-gray-900 dark:text-white",children:"License Management"}),g.jsx("p",{className:"mb-4 text-gray-700 dark:text-gray-300",children:"Manage your licenses for WP Enhanced plugins here. Ensure your licenses are up-to-date to access all features and updates."}),r&&g.jsxs(g.Fragment,{children:[g.jsx(q0,{}),g.jsx(q0,{})]}),!r&&o&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-red-600 dark:text-red-400",children:o}),!r&&!o&&e.length>0&&e.map((a,l)=>g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4",children:g.jsx(B0,{id:`license-${a.plugin}`,label:a.name,description:a.description,value:a.licenseKey||"",action:a.action,status:a.status,onChange:c=>s(l,c),plugin:a.plugin,plugin_id:a.plugin_id,restNamespace:"wpe/v1"})},a.plugin||l)),!r&&!o&&e.length===0&&g.jsx("div",{className:"bg-white dark:bg-neutral-800 shadow rounded-lg p-6 mb-4 text-gray-600 dark:text-neutral-300",children:"No plugins found."})]})}const Vt={slug:"frontend-reset-password",label:"Frontend Reset Password",color:"#8b5cf6"},kc=[{label:Vt.label,url:`#${Vt.slug}`,key:Vt.slug}];class SP extends m.Component{constructor(t){super(t),this.state={error:null}}static getDerivedStateFromError(t){return{error:t}}render(){var t;return this.state.error?g.jsxs("div",{className:"p-4 border border-red-300 bg-red-50 text-red-700 rounded-md",children:[g.jsx("h2",{className:"font-semibold mb-2",children:"Something went wrong."}),g.jsx("pre",{className:"text-xs whitespace-pre-wrap",children:String(((t=this.state.error)==null?void 0:t.stack)||this.state.error)})]}):this.props.children}}const EP=Object.assign({"./specific/pages/frontend-reset-password.jsx":If});function CP(e){const t=e.split("/"),r=t.pop(),n=t.pop();return/^index\.(jsx|tsx)$/i.test(r)?n:r.replace(/\.(jsx|tsx)$/i,"")}const so=Object.fromEntries(Object.entries(EP).map(([e,t])=>{const r=CP(e),n=t!=null&&t.default?t.default:()=>g.jsxs("div",{className:"text-red-600",children:['Page "',r,'" has no default export.']});return[r,n]})),PP=({slug:e})=>g.jsxs("div",{className:"space-y-2",children:[g.jsx("h1",{className:"text-xl font-semibold",children:"Not found"}),g.jsxs("p",{className:"text-sm text-neutral-500",children:['No page registered for "',e,'".']})]});function TP(){const[e,t]=m.useState(()=>typeof window<"u"?localStorage.theme==="light"||!("theme"in localStorage)&&!window.matchMedia("(prefers-color-scheme: dark)").matches:!0);return m.useEffect(()=>{e?(document.documentElement.classList.remove("dark"),localStorage.theme="light"):(document.documentElement.classList.add("dark"),localStorage.theme="dark")},[e]),g.jsx(ff,{checked:e,onChange:t,iconOn:g.jsx(Sk,{className:"size-4 text-yellow-500"}),iconOff:g.jsx(xk,{className:"size-4 text-gray-400"}),"aria-label":"Toggle light mode",className:"ml-4"})}function AP(e){const t=it(e);if(Vt&&Vt.slug){const r={};Object.keys(so).forEach(n=>{r[n]=so[n]}),t.registerPlugin({slug:Vt.slug,label:Vt.label,color:Vt.color,order:Vt.order,pages:r})}else kc&&kc.length>0&&kc.forEach(r=>{const n={};so[r.key]&&(n[r.key]=so[r.key]),t.registerPlugin({slug:r.key,label:r.label,pages:n})})}function _c({children:e}){var y;const t=typeof window<"u"&&((y=window.diviEngineSettingsObject)==null?void 0:y.organization)||"divi-engine",r=m.useMemo(()=>it(t),[t]);m.useEffect(()=>{AP(t)},[t]);const[n,o]=m.useState(!1),[i,s]=m.useState("dashboard"),[a,l]=m.useState(null),[c,u]=m.useState(()=>r.getPlugins());m.useEffect(()=>{const x=r.subscribe(S=>{u(S)});return u(r.getPlugins()),x},[r]);const f=m.useMemo(()=>{const x=c.filter(S=>S.pages&&Object.keys(S.pages).length>0).map(S=>({label:S.label,url:`#${S.slug}`,key:S.slug}));return[{label:"Dashboard",url:"#dashboard",key:"dashboard"},...x,{label:"License",url:"#license",key:"license"}]},[c]),p=m.useMemo(()=>{if(typeof navigator>"u")return!1;const x=navigator.userAgent||"";return/Mac|iPhone|iPad|iPod/.test(x)},[]),d=p?"⌘ K":"Ctrl K";m.useEffect(()=>{function x(){const S=(typeof window<"u"?window.location.hash:"").slice(1),[_,...P]=(S||"").split("/"),T=P.length?P.join("/"):null;s(_||"dashboard"),l(T)}if(typeof window<"u")return window.addEventListener("hashchange",x),x(),()=>window.removeEventListener("hashchange",x)},[]);const h=m.useMemo(()=>{if(i==="dashboard"||i==="")return _=>g.jsx(V0,{organization:t,..._});if(i==="license"){const _=t==="wp-enhanced"?_P:wP;return P=>g.jsx(_,{...P})}const x=r.getPage(i);if(x)return x;const S=so[i];return S||(_=>g.jsx(PP,{slug:i,..._}))},[i,t,r,c]),v=m.useCallback((x,S)=>{if(x.preventDefault(),typeof window<"u"){const _=S.replace("#","");window.location.hash=`#${_}`}},[]);return m.useEffect(()=>{function x(_){var T;if(!_)return!1;const P=(_.tagName||"").toLowerCase();return P==="input"||P==="textarea"||_.isContentEditable||((T=_.closest)==null?void 0:T.call(_,'[contenteditable=""],[contenteditable="true"],[role="textbox"]'))}function S(_){const P=(_.key||"").toLowerCase(),T=_.target;if(!x(T)){if(p&&_.metaKey&&!_.shiftKey&&!_.altKey&&P==="k"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&!_.shiftKey&&!_.altKey&&P==="/"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&!_.altKey&&P==="k"){_.preventDefault(),o(!0);return}if(!p&&_.ctrlKey&&_.shiftKey&&!_.altKey&&P==="k"){_.preventDefault(),o(!0);return}if(!_.ctrlKey&&!_.metaKey&&!_.altKey&&!_.shiftKey&&P==="/"){_.preventDefault(),o(!0);return}}}return window.addEventListener("keydown",S,{capture:!0}),()=>window.removeEventListener("keydown",S,{capture:!0})},[p]),g.jsxs(g.Fragment,{children:[g.jsxs(KE,{navbar:g.jsxs(HE,{children:[g.jsx(Tm,{className:"max-lg:hidden",children:f.map(({label:x,url:S,key:_})=>g.jsx(Qn,{href:S,onClick:P=>v(P,S),current:i===_,children:x},_))}),g.jsx("div",{className:"flex-1"}),g.jsxs(Tm,{children:[g.jsxs(Qn,{className:"flex items-center mr-2 text-xs text-neutral-500 border border-neutral-200 rounded px-1 py-0.5 ml-1 bg-neutral-50 dark:bg-neutral-900 dark:border-neutral-700 dark:text-neutral-300 cursor-pointer",onClick:()=>o(!0),tabIndex:0,onKeyDown:x=>{(x.key==="Enter"||x.key===" ")&&o(!0)},"aria-label":"Open search",children:[g.jsx(kk,{className:"size-4 mr-1 text-neutral-500 dark:text-neutral-300"}),g.jsx("span",{children:d})]}),g.jsx(Qn,{className:"flex items-center",children:g.jsx(TP,{})})]})]}),children:[g.jsx("div",{className:"content flex flex-1 min-w-0 lg:flex-row flex-col bg-white dark:bg-neutral-900 min-h-0 h-full",children:g.jsx("div",{className:"p-4 flex-1 flex flex-col min-h-0 min-w-0 h-full border-l border-neutral-200 dark:border-neutral-700",children:g.jsx(SP,{children:g.jsx(h,{currentSection:a})})})}),e]}),g.jsx(nP,{open:n,onClose:()=>o(!1)})]})}let W0=null;function $0(){try{F0();const e=["divi-engine-settings","wp-enhanced-settings"];let t=null;for(const r of e){const n=document.getElementById(r);if(n&&n.dataset.reactMounted!=="1"){t=n;break}}if(!t)return;W0=Lv.createRoot(t),W0.render(g.jsx(_c,{})),t.dataset.reactMounted="1"}catch(e){console.error("[DESettingsFramework] Mount failed:",e),typeof window<"u"&&(window.__DE_LAST_ERROR__=String((e==null?void 0:e.stack)||e))}}return typeof window<"u"&&window.__DIVI_ENGINE_SETTINGS_APP_MOUNTED!==!0&&(window.__DIVI_ENGINE_SETTINGS_APP_MOUNTED=!0,document.readyState==="loading"?document.addEventListener("DOMContentLoaded",$0,{once:!0}):$0()),Tr.SettingsApp=_c,Tr.default=_c,Tr.getRegistry=it,Tr.initializeWindowAPI=F0,Object.defineProperties(Tr,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}}),Tr}({},React,ReactDOM,ReactDOM);
  • frontend-reset-password/trunk/includes/settings/organization/wp-enhanced/class-common-settings.php

    r3449742 r3450300  
    124124           
    125125            add_action( 'admin_head', array( $this, 'admin_head_style' ) );
     126
     127            add_action( 'wp_ajax_wpe_settings_get_post_list', array( $this, 'ajax_get_post_list' ) );
    126128           
    127129            // Load REST endpoints
     
    300302                'diviEngineApiSettings',
    301303                array(
    302                     'nonce'                  => wp_create_nonce( 'wp_rest' ),
    303                     'restUrl'                => esc_url_raw( rest_url() ),
    304                     'hasWoo'                 => class_exists( 'WooCommerce' ),
    305                     'settingsUrl'            => DE_WPE_SETTINGS_URL,
    306                     'frameworkVersion'       => $this->framework_version,
    307                     // Authenticated endpoint for post/page lists - avoids blocking by Solid Security etc. on wp/v2
    308                     'settingsPostsEndpoint'  => esc_url_raw( rest_url( 'wpe/v1/settings/posts' ) ),
     304                    'nonce'            => wp_create_nonce( 'wp_rest' ),
     305                    'restUrl'          => esc_url_raw( rest_url() ),
     306                    'hasWoo'           => class_exists( 'WooCommerce' ),
     307                    'settingsUrl'      => DE_WPE_SETTINGS_URL,
     308                    'frameworkVersion' => $this->framework_version,
    309309                )
    310310            );
     
    325325                'before'
    326326            );
     327
     328            $post_list_fallback = array(
     329                'url'    => admin_url( 'admin-ajax.php' ),
     330                'action' => 'wpe_settings_get_post_list',
     331                'nonce'  => wp_create_nonce( 'wpe_settings_post_list' ),
     332            );
     333            wp_add_inline_script(
     334                'wpe-settings-core',
     335                'window.wpeSettingsPostListFallback = ' . wp_json_encode( $post_list_fallback ) . ';',
     336                'before'
     337            );
     338        }
     339
     340        /**
     341         * AJAX handler: return pages or posts list for post-type-select dropdowns.
     342         * Used by all plugins using the settings framework; one request per postType shared across fields.
     343         */
     344        public function ajax_get_post_list() {
     345            check_ajax_referer( 'wpe_settings_post_list', 'nonce' );
     346            if ( ! current_user_can( 'manage_options' ) ) {
     347                wp_send_json_error( array( 'message' => __( 'Forbidden.', 'wp-enhanced-settings' ) ), 403 );
     348            }
     349
     350            $post_type = isset( $_GET['post_type'] ) ? sanitize_text_field( wp_unslash( $_GET['post_type'] ) ) : 'pages';
     351            if ( $post_type === 'pages' ) {
     352                $post_type = 'page';
     353            } elseif ( $post_type === 'posts' ) {
     354                $post_type = 'post';
     355            } else {
     356                $post_type = 'page';
     357            }
     358            $page     = max( 1, (int) ( $_GET['page'] ?? 1 ) );
     359            $per_page = min( 100, max( 1, (int) ( $_GET['per_page'] ?? 100 ) ) );
     360
     361            $query = new WP_Query(
     362                array(
     363                    'post_type'      => $post_type,
     364                    'post_status'    => 'publish',
     365                    'posts_per_page' => $per_page,
     366                    'paged'          => $page,
     367                    'orderby'        => 'title',
     368                    'order'          => 'ASC',
     369                    'no_found_rows'  => false,
     370                )
     371            );
     372
     373            $total       = (int) $query->found_posts;
     374            $total_pages = (int) $query->max_num_pages;
     375            $items       = array();
     376            foreach ( $query->posts as $post_obj ) {
     377                $items[] = array(
     378                    'id'    => $post_obj->ID,
     379                    'title' => array(
     380                        'rendered' => $post_obj->post_title,
     381                    ),
     382                );
     383            }
     384
     385            header( 'X-WP-Total: ' . $total );
     386            header( 'X-WP-TotalPages: ' . $total_pages );
     387            wp_send_json_success( $items );
    327388        }
    328389       
  • frontend-reset-password/trunk/includes/settings/organization/wp-enhanced/rest-endpoints/class-rest-endpoint.php

    r3449742 r3450300  
    5959            ),
    6060        ));
    61 
    62         // Settings page post/page list - avoids blocking by security plugins (e.g. Solid Security) on wp/v2
    63         register_rest_route('wpe/v1', '/settings/posts', array(
    64             'methods'             => 'GET',
    65             'callback'            => array( $this, 'get_settings_posts' ),
    66             'permission_callback' => function() { return current_user_can( 'manage_options' ); },
    67             'args'                => array(
    68                 'post_type' => array(
    69                     'default'           => 'page',
    70                     'sanitize_callback' => 'sanitize_key',
    71                 ),
    72                 'per_page' => array(
    73                     'default'           => 500,
    74                     'sanitize_callback' => 'absint',
    75                 ),
    76             ),
    77         ));
    78     }
    79 
    80     /**
    81      * Return posts/pages for settings dropdowns. Same shape as wp/v2 so the UI can use it unchanged.
    82      * Requires manage_options so security plugins that block public REST still allow this.
    83      *
    84      * @param WP_REST_Request $req
    85      * @return WP_REST_Response
    86      */
    87     public function get_settings_posts( WP_REST_Request $req ) {
    88         $post_type = $req->get_param( 'post_type' );
    89         // wp/v2 uses "pages" in the URL; WordPress post type is "page"
    90         if ( $post_type === 'pages' ) {
    91             $post_type = 'page';
    92         }
    93         $per_page  = min( 500, (int) $req->get_param( 'per_page' ) );
    94         $post_type_object = get_post_type_object( $post_type );
    95         if ( ! $post_type_object || ! current_user_can( $post_type_object->cap->edit_posts ) ) {
    96             return new WP_Error( 'rest_forbidden', __( 'Invalid post type or capability.', 'frontend-reset-password' ), array( 'status' => 403 ) );
    97         }
    98         $posts = get_posts( array(
    99             'post_type'      => $post_type,
    100             'post_status'    => 'publish',
    101             'posts_per_page' => $per_page,
    102             'orderby'        => 'title',
    103             'order'          => 'ASC',
    104             'no_found_rows'  => true,
    105         ) );
    106         $items = array();
    107         foreach ( $posts as $post_item ) {
    108             $items[] = array(
    109                 'id'            => $post_item->ID,
    110                 'slug'          => $post_item->post_name,
    111                 'title'         => array( 'rendered' => get_the_title( $post_item ) ),
    112                 'date'          => $post_item->post_date,
    113                 'modified'      => $post_item->post_modified,
    114             );
    115         }
    116         return rest_ensure_response( $items );
    11761    }
    11862
  • frontend-reset-password/trunk/readme.txt

    r3449742 r3450300  
    9393**The e-mail could not be sent:** This happens when the wp_mail() function call fails. If you're testing the plugin on a localhost and don't use a local email server, this error will show.
    9494
     95**Settings page dropdown shows 403 or "Failed to load resource" (Solid Security):** If you use Solid Security (formerly iThemes Security) with "Restrict REST API" enabled, the page selector in settings can be blocked. This plugin automatically allows logged-in administrators to load the pages list for that dropdown only. Make sure you are logged in as an admin when opening the settings page. If the dropdown still fails, temporarily set Solid Security's REST API access to "Default" under Security > Settings > Advanced, or check that your user has the "manage_options" capability.
     96
    9597See the [FAQ section in our documentation](https://docs.wpenhanced.com/frontend-reset-password/#faq) for more common questions and solutions.
    9698
     
    101103
    102104== Changelog ==
     105
     106= 1.3.2 = 30th January 2026 =
     107* [MOD] Page dropdown in settings now uses AJAX only (one request shared across all page fields); works when REST API is restricted
    103108
    104109= 1.3.1 = 29th January 2026 =
  • frontend-reset-password/trunk/som-frontend-reset-password.php

    r3449742 r3450300  
    33 * Plugin Name: Frontend Reset Password
    44 * Description: Let your users reset their forgotten passwords from the frontend of your website.
    5  * Version: 1.3.1
     5 * Version: 1.3.2
    66 * Author: WP Enhanced
    77 * Author URI: https://wpenhanced.com
Note: See TracChangeset for help on using the changeset viewer.