PageSourceSearch

https://www.titani.tv/vendor.headlessui.867a7adba40fc6e4fab3.js

js titani.tv collected 2026-09-25 10:24:08 UTC 113,893 bytes, 1 lines download raw bytes

1try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8fbddd7a-1e24-4662-9fc6-1a84b1c375b0",e._sentryDebugIdIdentifier="sentry-dbid-8fbddd7a-1e24-4662-9fc6-1a84b1c375b0")}()}catch(e){}!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"d90ac16e0aec0a5eeda665985099a5735ab0bd5b"}}catch(e){}}(),(self.webpackChunkstaylive_partnerplatform=self.webpackChunkstaylive_partnerplatform||[]).push([[4358],{59124:(e,t,n)=>{n.d(t,{MM:()=>d,VY:()=>v,rU:()=>f});var r=n(96540),o=n(95015),l=n(76339),a=n(98975),i=n(65448),u=n(66206);let s=(0,r.createContext)(null);function c(){let e=(0,r.useContext)(s);if(null===e){let e=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,c),e}return e}function d(){var e,t;return null!=(t=null==(e=(0,r.useContext)(s))?void 0:e.value)?t:void 0}function f(){let[e,t]=(0,r.useState)([]);return[e.length>0?e.join(" "):void 0,(0,r.useMemo)((()=>function(e){let n=(0,o._)((e=>(t((t=>[...t,e])),()=>t((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),l=(0,r.useMemo)((()=>({register:n,slot:e.slot,name:e.name,props:e.props,value:e.value})),[n,e.slot,e.name,e.props,e.value]);return r.createElement(s.Provider,{value:l},e.children)}),[t])]}s.displayName="DescriptionContext";let p=(0,u.FX)((function(e,t){let n=(0,r.useId)(),o=(0,i._)(),{id:s=`headlessui-description-${n}`,...d}=e,f=c(),p=(0,a.P)(t);(0,l.s)((()=>f.register(s)),[s,f.register]);let v=o||!1,m=(0,r.useMemo)((()=>({...f.slot,disabled:v})),[f.slot,v]),b={ref:p,...f.props,id:s};return(0,u.XX)({ourProps:b,theirProps:d,slot:m,defaultTag:"p",name:f.name||"Description"})})),v=Object.assign(p,{})},49131:(e,t,n)=>{n.d(t,{lG:()=>ee});var r=n(96540),o=n(44586),l=n(58084),a=n(54322),i=n(95015),u=n(57575),s=n(76339),c=n(13674),d=n(28367),f=n(74156),p=n(24032),v=n(86942),m=n(64335),b=n(98975),g=n(87442),h=n(13149),y=n(96717),E=n(85897),x=n(66206),P=n(59124),S=n(96992),w=n(4610),I=n(22903),T=n(84e3);function F(e,t){let n=(0,r.useRef)([]),o=(0,i._)(e);(0,r.useEffect)((()=>{let e=[...n.current];for(let[r,l]of t.entries())if(n.current[r]!==l){let r=o(t,e);return n.current=t,r}}),[o,...t])}var D=n(39528),R=n(64122);let C=[];!function(){function e(){"loading"!==document.readyState&&((()=>{function e(e){if(!(e.target instanceof HTMLElement)||e.target===document.body||C[0]===e.target)return;let t=e.target;t=t.closest(R.Uo),C.unshift(null!=t?t:e.target),C=C.filter((e=>null!=e&&e.isConnected)),C.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})})(),document.removeEventListener("DOMContentLoaded",e))}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("DOMContentLoaded",e),e())}();var O=n(82924);function M(e){if(!e)return new Set;if("function"==typeof e)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var _,L=((_=L||{})[_.None=0]="None",_[_.InitialFocus=1]="InitialFocus",_[_.TabLock=2]="TabLock",_[_.FocusLock=4]="FocusLock",_[_.RestoreFocus=8]="RestoreFocus",_[_.AutoFocus=16]="AutoFocus",_);let k=(0,x.FX)((function(e,t){let n=(0,r.useRef)(null),o=(0,b.P)(n,t),{initialFocus:u,initialFocusFallback:s,containers:c,features:d=15,...p}=e;(0,m.g)()||(d=0);let v=(0,f.g)(n);!function(e,{ownerDocument:t}){let n=!!(8&e),o=function(e=!0){let t=(0,r.useRef)(C.slice());return F((([e],[n])=>{!0===n&&!1===e&&(0,O._)((()=>{t.current.splice(0)})),!1===n&&!0===e&&(t.current=C.slice())}),[e,C,t]),(0,i._)((()=>{var e;return null!=(e=t.current.find((e=>null!=e&&e.isConnected)))?e:null}))}(n);F((()=>{n||(null==t?void 0:t.activeElement)===(null==t?void 0:t.body)&&(0,R.pW)(o())}),[n]),(0,I.X)((()=>{n&&(0,R.pW)(o())}))}(d,{ownerDocument:v});let g=function(e,{ownerDocument:t,container:n,initialFocus:o,initialFocusFallback:l}
1){let i=(0,r.useRef)(null),u=(0,a.S)(!!(1&e),"focus-trap#initial-focus"),s=(0,w.a)();return F((()=>{if(0===e)return;if(!u)return void(null!=l&&l.current&&(0,R.pW)(l.current));let r=n.current;r&&(0,O._)((()=>{if(!s.current)return;let n=null==t?void 0:t.activeElement;if(null!=o&&o.current){if((null==o?void 0:o.current)===n)return void(i.current=n)}else if(r.contains(n))return void(i.current=n);if(null!=o&&o.current)(0,R.pW)(o.current);else{if(16&e){if((0,R.CU)(r,R.BD.First|R.BD.AutoFocus)!==R.Me.Error)return}else if((0,R.CU)(r,R.BD.First)!==R.Me.Error)return;if(null!=l&&l.current&&((0,R.pW)(l.current),(null==t?void 0:t.activeElement)===l.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}i.current=null==t?void 0:t.activeElement}))}),[l,u,e]),i}(d,{ownerDocument:v,container:n,initialFocus:u,initialFocusFallback:s});!function(e,{ownerDocument:t,container:n,containers:r,previousActiveElement:o}){let a=(0,w.a)(),i=!!(4&e);(0,l.M)(null==t?void 0:t.defaultView,"focus",(e=>{if(!i||!a.current)return;let t=M(r);n.current instanceof HTMLElement&&t.add(n.current);let l=o.current;if(!l)return;let u=e.target;u&&u instanceof HTMLElement?B(t,u)?(o.current=u,(0,R.pW)(u)):(e.preventDefault(),e.stopPropagation(),(0,R.pW)(l)):(0,R.pW)(o.current)}),!0)}(d,{ownerDocument:v,container:n,containers:c,previousActiveElement:g});let h=(0,T.u)(),y=(0,i._)((e=>{let t=n.current;t&&(0,E.Y)(h.current,{[T.O.Forwards]:()=>{(0,R.CU)(t,R.BD.First,{skipElements:[e.relatedTarget,s]})},[T.O.Backwards]:()=>{(0,R.CU)(t,R.BD.Last,{skipElements:[e.relatedTarget,s]})}})})),P=(0,a.S)(!!(2&d),"focus-trap#tab-lock"),_=(0,S.L)(),L=(0,r.useRef)(!1),k={ref:o,onKeyDown(e){"Tab"==e.key&&(L.current=!0,_.requestAnimationFrame((()=>{L.current=!1})))},onBlur(e){if(!(4&d))return;let t=M(c);n.current instanceof HTMLElement&&t.add(n.current);let r=e.relatedTarget;r instanceof HTMLElement&&"true"!==r.dataset.headlessuiFocusGuard&&(B(t,r)||(L.current?(0,R.CU)(n.current,(0,E.Y)(h.current,{[T.O.Forwards]:()=>R.BD.Next,[T.O.Backwards]:()=>R.BD.Previous})|R.BD.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&(0,R.pW)(e.target)))}};return r.createElement(r.Fragment,null,P&&r.createElement(D.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:y,features:D.u.Focusable}),(0,x.XX)({ourProps:k,theirProps:p,defaultTag:"div",name:"FocusTrap"}),P&&r.createElement(D.j,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:y,features:D.u.Focusable}))})),A=Object.assign(k,{features:L});function B(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var X,N,U=n(78302),H=n(77832),Y=((N=Y||{})[N.Open=0]="Open",N[N.Closed=1]="Closed",N),j=((X=j||{})[X.SetTitleId=0]="SetTitleId",X);let $={0:(e,t)=>e.titleId===t.id?e:{...e,titleId:t.id}},K=(0,r.createContext)(null);function q(e){let t=(0,r.useContext)(K);if(null===t){let t=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,q),t}return t}function W(e,t){return(0,E.Y)(t.type,$,e,t)}K.displayName="DialogContext";let V=(0,x.FX)((function(e,t){let n=(0,r.useId)(),{id:E=`headlessui-dialog-${n}`,open:S,onClose:w,initialFocus:I,role:T="dialog",autoFocus:F=!0,__demoMode:D=!1,unmount:R=!1,...C}=e,O=(0,r.useRef)(!1);T="dialog"===T||"alertdialog"===T?T:(O.current||(O.current=!0,console.warn(`Invalid role [${T}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog");let M=(0,h.O_)();void 0===S&&null!==M&&(S=(M&h.Uw.Open)===h.Uw.Open);let _=(0,r.useRef)(null),k=(0,b.P)(_,t),B=(0,f.g)(_),X=S?0:1,[N,H]=(0,r.useReducer)(W,{titleId:null,descriptionId:null,panelRef:(0,r.createRef)()}),Y=(0,i._)((()=>w(!1))),j=(0,i._)((e=>H({type:0,id:e}))),$=!!(0,m.g)()&&0===X,[q,V]=(0,U.k2)(),Q={get current(){var e;return null!=(e=N.panelRef.current)?e:_.current}},z=(0,p.xA)(),{resolveContainers:J}=(0,p.iq)({mainTreeNode:z,portals:q,defaultContainers:[Q]}),ee=null!==M&&(M&h.Uw.Closing)===h.Uw.Closing;(0,u.v)(!D&&!ee&&$,{allowed:(0,i._)((()=>{var e,t;return[null!=(t=null==(e=_.current)?void 0:e.closest("[data-headlessui-portal]"))?t:null]})),disallowed:(0,i._)((()=>{var e;return[null!=(e=null==z?void 0:z.closest("body > *:not(#headlessui-portal-root)"))?e:null]}))}),(0,d.j)($,J,(e=>{e.preventDefault(),Y()})),function(e,t=("undefined"!=typeof document?document.defaultView:null),n){let r=(0,a.S)(e,"escape");(0,l.M)(t,"keydown",(e=>{r&&(e.defaultPrevented||e.key===o.D.Escape&&n(e))}))}($,null==B?void 0:B.defaultView,(e=>{e.preventDefault(),e.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur(),Y
1()})),(0,v.K)(!D&&!ee&&$,B,J),(0,c.O)($,_,Y);let[te,ne]=(0,P.rU)(),re=(0,r.useMemo)((()=>[{dialogState:X,close:Y,setTitleId:j,unmount:R},N]),[X,N,Y,j,R]),oe=(0,r.useMemo)((()=>({open:0===X})),[X]),le={ref:k,id:E,role:T,tabIndex:-1,"aria-modal":D?void 0:0===X||void 0,"aria-labelledby":N.titleId,"aria-describedby":te,unmount:R},ae=!function(){var e;let[t]=(0,r.useState)((()=>"undefined"!=typeof window&&"function"==typeof window.matchMedia?window.matchMedia("(pointer: coarse)"):null)),[n,o]=(0,r.useState)(null!=(e=null==t?void 0:t.matches)&&e);return(0,s.s)((()=>{if(t)return t.addEventListener("change",e),()=>t.removeEventListener("change",e);function e(e){o(e.matches)}}),[t]),n}(),ie=L.None;return $&&!D&&(ie|=L.RestoreFocus,ie|=L.TabLock,F&&(ie|=L.AutoFocus),ae&&(ie|=L.InitialFocus)),r.createElement(h.$x,null,r.createElement(y.a,{force:!0},r.createElement(U.ZL,null,r.createElement(K.Provider,{value:re},r.createElement(U.Ee,{target:_},r.createElement(y.a,{force:!1},r.createElement(ne,{slot:oe},r.createElement(V,null,r.createElement(A,{initialFocus:I,initialFocusFallback:_,containers:J,features:ie},r.createElement(g.e,{value:Y},(0,x.XX)({ourProps:le,theirProps:C,slot:oe,defaultTag:G,features:Z,visible:0===X,name:"Dialog"})))))))))))})),G="div",Z=x.Ac.RenderStrategy|x.Ac.Static,Q=(0,x.FX)((function(e,t){let{transition:n=!1,open:o,...l}=e,a=(0,h.O_)(),i=e.hasOwnProperty("open")||null!==a,u=e.hasOwnProperty("onClose");if(!i&&!u)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!i)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!u)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!a&&"boolean"!=typeof e.open)throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if("function"!=typeof e.onClose)throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return void 0===o&&!n||l.static?r.createElement(p.H5,null,r.createElement(V,{ref:t,open:o,...l})):r.createElement(p.H5,null,r.createElement(H.e,{show:o,transition:n,unmount:l.unmount},r.createElement(V,{ref:t,...l})))})),z=(0,x.FX)((function(e,t){let n=(0,r.useId)(),{id:o=`headlessui-dialog-panel-${n}`,transition:l=!1,...a}=e,[{dialogState:u,unmount:s},c]=q("Dialog.Panel"),d=(0,b.P)(t,c.panelRef),f=(0,r.useMemo)((()=>({open:0===u})),[u]),p={ref:d,id:o,onClick:(0,i._)((e=>{e.stopPropagation()}))};return r.createElement(l?H._:r.Fragment,{...l?{unmount:s}:{}},(0,x.XX)({ourProps:p,theirProps:a,slot:f,defaultTag:"div",name:"Dialog.Panel"}))})),J=((0,x.FX)((function(e,t){let{transition:n=!1,...o}=e,[{dialogState:l,unmount:a}]=q("Dialog.Backdrop"),i=(0,r.useMemo)((()=>({open:0===l})),[l]),u={ref:t,"aria-hidden":!0};return r.createElement(n?H._:r.Fragment,{...n?{unmount:a}:{}},(0,x.XX)({ourProps:u,theirProps:o,slot:i,defaultTag:"div",name:"Dialog.Backdrop"}))})),(0,x.FX)((function(e,t){let n=(0,r.useId)(),{id:o=`headlessui-dialog-title-${n}`,...l}=e,[{dialogState:a,setTitleId:i}]=q("Dialog.Title"),u=(0,b.P)(t);(0,r.useEffect)((()=>(i(o),()=>i(null))),[o,i]);let s=(0,r.useMemo)((()=>({open:0===a})),[a]);return(0,x.XX)({ourProps:{ref:u,id:o},theirProps:l,slot:s,defaultTag:"h2",name:"Dialog.Title"})}))),ee=Object.assign(Q,{Panel:z,Title:J,Description:P.VY})},37876:(e,t,n)=>{n.d(t,{EN:()=>k,_q:()=>_,kS:()=>L});var r,o=n(2037),l=n(16638),a=n(96540),i=n(24867),u=n(95015),s=n(69821),c=n(98975),d=n(96451),f=n(87442),p=n(13149),v=n(9685),m=n(85897),b=n(2211),g=n(66206);let h=null!=(r=a.startTransition)?r:function(e){e()};var y,E=n(44586),x=((y=x||{})[y.Open=0]="Open",y[y.Closed=1]="Closed",y),P=(e=>(e[e.ToggleDisclosure=0]="ToggleDisclosure",e[e.CloseDisclosure=1]="CloseDisclosure",e[e.SetButtonId=2]="SetButtonId",e[e.SetPanelId=3]="SetPanelId",e[e.LinkPanel=4]="LinkPanel",e[e.UnlinkPanel=5]="UnlinkPanel",e))(P||{});let S={0:e=>({...e,disclosureState:(0,m.Y)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>
1e.panelId===t.panelId?e:{...e,panelId:t.panelId}},w=(0,a.createContext)(null);function I(e){let t=(0,a.useContext)(w);if(null===t){let t=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,I),t}return t}w.displayName="DisclosureContext";let T=(0,a.createContext)(null);function F(e){let t=(0,a.useContext)(T);if(null===t){let t=new Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,F),t}return t}T.displayName="DisclosureAPIContext";let D=(0,a.createContext)(null);function R(e,t){return(0,m.Y)(t.type,S,e,t)}D.displayName="DisclosurePanelContext";let C=a.Fragment,O=g.Ac.RenderStrategy|g.Ac.Static,M=(0,g.FX)((function(e,t){let{defaultOpen:n=!1,...r}=e,o=(0,a.useRef)(null),l=(0,c.P)(t,(0,c.a)((e=>{o.current=e}),void 0===e.as||e.as===a.Fragment)),i=(0,a.useRef)(null),s=(0,a.useRef)(null),d=(0,a.useReducer)(R,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:s,panelRef:i,buttonId:null,panelId:null}),[{disclosureState:v,buttonId:h},y]=d,E=(0,u._)((e=>{y({type:1});let t=(0,b.T)(o);if(!t||!h)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(h):t.getElementById(h);null==n||n.focus()})),x=(0,a.useMemo)((()=>({close:E})),[E]),P=(0,a.useMemo)((()=>({open:0===v,close:E})),[v,E]),S={ref:l};return a.createElement(w.Provider,{value:d},a.createElement(T.Provider,{value:x},a.createElement(f.e,{value:E},a.createElement(p.El,{value:(0,m.Y)(v,{0:p.Uw.Open,1:p.Uw.Closed})},(0,g.XX)({ourProps:S,theirProps:r,slot:P,defaultTag:C,name:"Disclosure"})))))})),_=(0,g.FX)((function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-disclosure-button-${n}`,disabled:d=!1,autoFocus:f=!1,...p}=e,[m,b]=I("Disclosure.Button"),h=(0,a.useContext)(D),y=null!==h&&h===m.panelId,x=(0,a.useRef)(null),P=(0,c.P)(x,t,y?null:m.buttonRef),S=(0,g.cq)();(0,a.useEffect)((()=>{if(!y)return b({type:2,buttonId:r}),()=>{b({type:2,buttonId:null})}}),[r,b,y]);let w=(0,u._)((e=>{var t;if(y){if(1===m.disclosureState)return;switch(e.key){case E.D.Space:case E.D.Enter:e.preventDefault(),e.stopPropagation(),b({type:0}),null==(t=m.buttonRef.current)||t.focus()}}else switch(e.key){case E.D.Space:case E.D.Enter:e.preventDefault(),e.stopPropagation(),b({type:0})}})),T=(0,u._)((e=>{e.key===E.D.Space&&e.preventDefault()})),F=(0,u._)((e=>{var t;(0,v.l)(e.currentTarget)||d||(y?(b({type:0}),null==(t=m.buttonRef.current)||t.focus()):b({type:0}))})),{isFocusVisible:R,focusProps:C}=(0,o.o)({autoFocus:f}),{isHovered:O,hoverProps:M}=(0,l.M)({isDisabled:d}),{pressed:_,pressProps:L}=(0,i.Z)({disabled:d}),k=(0,a.useMemo)((()=>({open:0===m.disclosureState,hover:O,active:_,disabled:d,focus:R,autofocus:f})),[m,O,_,R,d,f]),A=(0,s.c)(e,x),B=y?(0,g.v6)({ref:P,type:A,disabled:d||void 0,autoFocus:f,onKeyDown:w,onClick:F},C,M,L):(0,g.v6)({ref:P,id:r,type:A,"aria-expanded":0===m.disclosureState,"aria-controls":m.linkedPanel?m.panelId:void 0,disabled:d||void 0,autoFocus:f,onKeyDown:w,onKeyUp:T,onClick:F},C,M,L);return(0,g.XX)({mergeRefs:S,ourProps:B,theirProps:p,slot:k,defaultTag:"button",name:"Disclosure.Button"})})),L=(0,g.FX)((function(e,t){let n=(0,a.useId)(),{id:r=`headlessui-disclosure-panel-${n}`,transition:o=!1,...l}=e,[i,u]=I("Disclosure.Panel"),{close:s}=F("Disclosure.Panel"),f=(0,g.cq)(),v=(0,c.P)(t,i.panelRef,(e=>{h((()=>u({type:e?4:5})))}));(0,a.useEffect)((()=>(u({type:3,panelId:r}),()=>{u({type:3,panelId:null})})),[r,u]);let m=(0,p.O_)(),[b,y]=(0,d.p)(o,i.panelRef,null!==m?(m&p.Uw.Open)===p.Uw.Open:0===i.disclosureState),E=(0,a.useMemo)((()=>({open:0===i.disclosureState,close:s})),[i.disclosureState,s]),x={ref:v,id:r,...(0,d.B)(y)};return a.createElement(p.$x,null,a.createElement(D.Provider,{value:i.panelId},(0,g.XX)({mergeRefs:f,ourProps:x,theirProps:l,slot:E,defaultTag:"div",features:O,visible:b,name:"Disclosure.Panel"})))})),k=Object.assign(M,{Button:_,Panel:L})},44586:(e,t,n)=>{n.d(t,{D:()=>o});var r,o=((r=o||{}).Space=" ",r.Enter="Enter",r.Escape="Escape",r.Backspace="Backspace",r.Delete="Delete",r.ArrowLeft="ArrowLeft",r.ArrowUp="ArrowUp",r.ArrowRight="ArrowRight",r.ArrowDown="ArrowDown",r.Home="Home",r.End="End",r.PageUp="PageUp",r.PageDown="PageDown",r.Tab="Tab",r)},90540:(e,t,n)=>{n.d(t,{JU:()=>m,b0:()=>p,o2:()=>f,vd:()=>d});var r=n(96540),o=n(95015),l=n(76339),a=n(98975),i=n(65448),u=n(15953),s=n(66206);let c=(0,r.createContext)(null);function d(){let e=(0,r.useContext)(c);if(null===e){let e=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,d),e}return e}function f(e){var t,n,o;let l=null!=(n=null==(t=(0,r.useContext)(c))?void 0:t.value)?n:void 0;return(null!=(o=null==e?void 0:e.length)?o:0)>
10?[l,...e].filter(Boolean).join(" "):l}function p({inherit:e=!1}={}){let t=f(),[n,l]=(0,r.useState)([]),a=e?[t,...n].filter(Boolean):n;return[a.length>0?a.join(" "):void 0,(0,r.useMemo)((()=>function(e){let t=(0,o._)((e=>(l((t=>[...t,e])),()=>l((t=>{let n=t.slice(),r=n.indexOf(e);return-1!==r&&n.splice(r,1),n}))))),n=(0,r.useMemo)((()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value})),[t,e.slot,e.name,e.props,e.value]);return r.createElement(c.Provider,{value:n},e.children)}),[l])]}c.displayName="LabelContext";let v=(0,s.FX)((function(e,t){var n;let c=(0,r.useId)(),f=d(),p=(0,u.q)(),v=(0,i._)(),{id:m=`headlessui-label-${c}`,htmlFor:b=(null!=p?p:null==(n=f.props)?void 0:n.htmlFor),passive:g=!1,...h}=e,y=(0,a.P)(t);(0,l.s)((()=>f.register(m)),[m,f.register]);let E=(0,o._)((e=>{let t=e.currentTarget;if(t instanceof HTMLLabelElement&&e.preventDefault(),f.props&&"onClick"in f.props&&"function"==typeof f.props.onClick&&f.props.onClick(e),t instanceof HTMLLabelElement){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let n=e.getAttribute("aria-disabled");if("true"===n||""===n)return;(e instanceof HTMLInputElement&&("radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}})),x=v||!1,P=(0,r.useMemo)((()=>({...f.slot,disabled:x})),[f.slot,x]),S={ref:y,...f.props,id:m,htmlFor:b,onClick:E};return g&&("onClick"in S&&(delete S.htmlFor,delete S.onClick),"onClick"in h&&delete h.onClick),(0,s.XX)({ourProps:S,theirProps:h,slot:P,defaultTag:b?"label":"div",name:f.name||"Label"})})),m=Object.assign(v,{})},8784:(e,t,n)=>{n.d(t,{WF:()=>ve,go:()=>se,h7:()=>fe,wh:()=>de});var r=n(2037),o=n(16638),l=n(96540),a=n(40961),i=n(24867);function u(e,t){return null!==e&&null!==t&&"object"==typeof e&&"object"==typeof t&&"id"in e&&"id"in t?e.id===t.id:e===t}function s(e=u){return(0,l.useCallback)(((t,n)=>{if("string"==typeof e){let r=e;return(null==t?void 0:t[r])===(null==n?void 0:n[r])}return e(t,n)}),[e])}var c=n(76339),d=n(34424),f=n(95060),p=n(37786),v=n(49781),m=n(96992),b=n(3321),g=n(95015),h=n(57575),y=n(13674),E=n(28367),x=n(74156),P=n(69821),S=n(86942),w=n(98975),I=n(23627),T=n(49185),F=n(96451),D=n(65448),R=n(71306),C=n(82498);var O,M,_=n(15953),L=n(13149),k=n(9685),A=n(78342),B=n(82599),X=n(64122),N=n(43660),U=n(85897),H=n(2211),Y=n(66206),j=n(59124),$=n(44586),K=n(90540),q=n(78302),W=((M=W||{})[M.Open=0]="Open",M[M.Closed=1]="Closed",M),V=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(V||{}),G=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(G||{}),Z=((O=Z||{})[O.OpenListbox=0]="OpenListbox",O[O.CloseListbox=1]="CloseListbox",O[O.GoToOption=2]="GoToOption",O[O.Search=3]="Search",O[O.ClearSearch=4]="ClearSearch",O[O.RegisterOption=5]="RegisterOption",O[O.UnregisterOption=6]="UnregisterOption",O);function Q(e,t=e=>e){let n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,r=(0,X.wl)(t(e.options.slice()),(e=>e.dataRef.current.domRef.current)),o=n?r.indexOf(n):null;return-1===o&&(o=null),{options:r,activeOptionIndex:o}}let z={1:e=>e.dataRef.current.disabled||1===e.listboxState?e:{...e,activeOptionIndex:null,listboxState:1,__demoMode:!1},0(e){if(e.dataRef.current.disabled||0===e.listboxState)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex((e=>n(e.dataRef.current.value)));return-1!==r&&(t=r),{...e,listboxState:0,activeOptionIndex:t,__demoMode:!1}},2(e,t){var n,r,o,l,a;if(e.dataRef.current.disabled||1===e.listboxState)return e;let i={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===A.B.Nothing)return{...i,activeOptionIndex:null};if(t.focus===A.B.Specific)return{...i,activeOptionIndex:e.options.findIndex((e=>e.id===t.id))};if(t.focus===A.B.Previous){let n=e.activeOptionIndex;if(null!==n){let l=e.options[n].dataRef.current.domRef,a=(0,A.X)(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==a){let t=e.options[a].dataRef.current.domRef;if((null==(r=l.current)?void 0:r.previousElementSibling)===t.current||null===(null==(o=t.current)?void 0:o.previousElementSibling))return{...i,activeOptionIndex:a}}}}else if(t.focus===A.B.Next){let n=e.activeOptionIndex;if(null!==n){let r=e.options[n].dataRef.current.domRef,o=(0,A.X)(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==o){let t=e.options[o].dataRef.current.domRef;if((null==(l=r.current)?void 0:l.nextElementSibling)===t.current||null===(null==(a=t.current)?void 0:a.nextElementSibling))return{...i,activeOptionIndex:o}}}}let u=Q(e),s=(0,A.X)(t,{resolveItems:()=>u.options,resolveActiveIndex:()=>u.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...i,...u,activeOptionIndex:s}},3:(e,t)=>
1{if(e.dataRef.current.disabled||1===e.listboxState)return e;let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeOptionIndex?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find((e=>{var t;return!e.dataRef.current.disabled&&(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))})),l=o?e.options.indexOf(o):-1;return-1===l||l===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:l,activationTrigger:1}},4:e=>e.dataRef.current.disabled||1===e.listboxState||""===e.searchQuery?e:{...e,searchQuery:""},5:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},r=Q(e,(e=>[...e,n]));return null===e.activeOptionIndex&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},6:(e,t)=>{let n=Q(e,(e=>{let n=e.findIndex((e=>e.id===t.id));return-1!==n&&e.splice(n,1),e}));return{...e,...n,activationTrigger:1}}},J=(0,l.createContext)(null);function ee(e){let t=(0,l.useContext)(J);if(null===t){let t=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ee),t}return t}J.displayName="ListboxActionsContext";let te=(0,l.createContext)(null);function ne(e){let t=(0,l.useContext)(te);if(null===t){let t=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,ne),t}return t}function re(e,t){return(0,U.Y)(t.type,z,e,t)}te.displayName="ListboxDataContext";let oe=l.Fragment,le=(0,l.createContext)(!1),ae=Y.Ac.RenderStrategy|Y.Ac.Static,ie=l.Fragment,ue=(0,Y.FX)((function(e,t){var n;let r=(0,D._)(),{value:o,defaultValue:a,form:i,name:u,onChange:d,by:v,invalid:b=!1,disabled:h=r||!1,horizontal:y=!1,multiple:x=!1,__demoMode:P=!1,...S}=e;const I=y?"horizontal":"vertical";let T=(0,w.P)(t),F=(0,p.K)(a),[O=(x?[]:void 0),M]=(0,f.P)(o,d,F),[_,k]=(0,l.useReducer)(re,{dataRef:(0,l.createRef)(),listboxState:P?0:1,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,optionsVisible:!1,__demoMode:P}),B=(0,l.useRef)({static:!1,hold:!1}),N=(0,l.useRef)(null),H=(0,l.useRef)(null),j=(0,l.useRef)(new Map),$=s(v),q=(0,l.useCallback)((e=>(0,U.Y)(W.mode,{1:()=>O.some((t=>$(t,e))),0:()=>$(O,e)})),[O]),W=(0,l.useMemo)((()=>({..._,value:O,disabled:h,invalid:b,mode:x?1:0,orientation:I,compare:$,isSelected:q,optionsPropsRef:B,buttonRef:N,optionsRef:H,listRef:j})),[O,h,b,x,_,j]);(0,c.s)((()=>{_.dataRef.current=W}),[W]);let V=0===W.listboxState;(0,E.j)(V,[W.buttonRef,W.optionsRef],((e,t)=>{var n;k({type:1}),(0,X.Bm)(t,X.MZ.Loose)||(e.preventDefault(),null==(n=W.buttonRef.current)||n.focus())}));let G=(0,l.useMemo)((()=>({open:0===W.listboxState,disabled:h,invalid:b,value:O})),[W,h,O,b]),Z=(0,g._)((e=>{let t=W.options.find((t=>t.id===e));t&&ie(t.dataRef.current.value)})),Q=(0,g._)((()=>{if(null!==W.activeOptionIndex){let{dataRef:e,id:t}=W.options[W.activeOptionIndex];ie(e.current.value),k({type:2,focus:A.B.Specific,id:t})}})),z=(0,g._)((()=>k({type:0}))),ee=(0,g._)((()=>k({type:1}))),ne=(0,m.L)(),le=(0,g._)(((e,t,n)=>{ne.dispose(),ne.microTask((()=>e===A.B.Specific?k({type:2,focus:A.B.Specific,id:t,trigger:n}):k({type:2,focus:e,trigger:n})))})),ae=(0,g._)(((e,t)=>(k({type:5,id:e,dataRef:t}),()=>k({type:6,id:e})))),ie=(0,g._)((e=>(0,U.Y)(W.mode,{0:()=>null==M?void 0:M(e),1(){let t=W.value.slice(),n=t.findIndex((t=>$(t,e)));return-1===n?t.push(e):t.splice(n,1),null==M?void 0:M(t)}}))),ue=(0,g._)((e=>k({type:3,value:e}))),se=(0,g._)((()=>k({type:4}))),ce=(0,l.useMemo)((()=>({onChange:ie,registerOption:ae,goToOption:le,closeListbox:ee,openListbox:z,selectActiveOption:Q,selectOption:Z,search:ue,clearSearch:se})),[]),[de,fe]=(0,K.b0)({inherit:!0}),pe={ref:T},ve=(0,l.useCallback)((()=>{if(void 0!==F)return null==M?void 0:M(F)}),[M,F]);return l.createElement(fe,{value:de,props:{htmlFor:null==(n=W.buttonRef.current)?void 0:n.id},slot:{open:0===W.listboxState,disabled:h}},l.createElement(R.St,null,l.createElement(J.Provider,{value:ce},l.createElement(te.Provider,{value:W},l.createElement(L.El,{value:(0,U.Y)(W.listboxState,{0:L.Uw.Open,1:L.Uw.Closed})},null!=u&&null!=O&&l.createElement(C.CL,{disabled:h,data:{[u]:O},form:i,onReset:ve}),(0,Y.XX)({ourProps:pe,theirProps:S,slot:G,defaultTag:oe,name:"Listbox"}))))))})),se=(0,Y.FX)((function(e,t){var n;let u=ne("Listbox.Button"),s=ee("Listbox.Button"),c=(0,l.useId)(),d=(0,_.q)(),{id:f=d||`headlessui-listbox-button-${c}`,disabled:p=u.disabled||!1,autoFocus:v=!1,...m}=e,b=(0,w.P)(u.buttonRef,t,(0,R.Xc)()),h=(0,R.TI)(),y=(0,g._)((e=>{switch(e.key){case $.D.Enter:(0,N.q)(e.currentTarget);break;case $.D.Space:case $.D.ArrowDown:e.preventDefault(),(0,a.flushSync)((()=>s.openListbox())),u.value||s.goToOption(A.B.First);break;case $.D.ArrowUp:e.preventDefault(),(0,a.flushSync)((()=>s.openListbox())),u.value||s.goToOption(A.B.Last)}})),E=(0,g._)((e=>{e.key===$.D.Space&&e.preventDefault()})),x=(0,g._)((e=>{var t;if((0,k.l)(e.currentTarget))return e.preventDefault();0===u.listboxState?((0,a.flushSync)((()=>
1s.closeListbox())),null==(t=u.buttonRef.current)||t.focus({preventScroll:!0})):(e.preventDefault(),s.openListbox())})),S=(0,g._)((e=>e.preventDefault())),I=(0,K.o2)([f]),T=(0,j.MM)(),{isFocusVisible:F,focusProps:D}=(0,r.o)({autoFocus:v}),{isHovered:C,hoverProps:O}=(0,o.M)({isDisabled:p}),{pressed:M,pressProps:L}=(0,i.Z)({disabled:p}),B=(0,l.useMemo)((()=>({open:0===u.listboxState,active:M||0===u.listboxState,disabled:p,invalid:u.invalid,value:u.value,hover:C,focus:F,autofocus:v})),[u.listboxState,u.value,p,C,F,M,u.invalid,v]),X=(0,Y.v6)(h(),{ref:b,id:f,type:(0,P.c)(e,u.buttonRef),"aria-haspopup":"listbox","aria-controls":null==(n=u.optionsRef.current)?void 0:n.id,"aria-expanded":0===u.listboxState,"aria-labelledby":I,"aria-describedby":T,disabled:p||void 0,autoFocus:v,onKeyDown:y,onKeyUp:E,onKeyPress:S,onClick:x},D,O,L);return(0,Y.XX)({ourProps:X,theirProps:m,slot:B,defaultTag:"button",name:"Listbox.Button"})})),ce=K.JU,de=(0,Y.FX)((function(e,t){var n;let r=(0,l.useId)(),{id:o=`headlessui-listbox-options-${r}`,anchor:i,portal:u=!1,modal:s=!0,transition:f=!1,...p}=e,E=(0,R.zn)(i);E&&(u=!0);let P=ne("Listbox.Options"),I=ee("Listbox.Options"),T=(0,x.g)(P.optionsRef),D=(0,L.O_)(),[C,O]=(0,F.p)(f,P.optionsRef,null!==D?(D&L.Uw.Open)===L.Uw.Open:0===P.listboxState);(0,y.O)(C,P.buttonRef,I.closeListbox);let M=!P.__demoMode&&s&&0===P.listboxState;(0,S.K)(M,T);let _=!P.__demoMode&&s&&0===P.listboxState;(0,h.v)(_,{allowed:(0,g._)((()=>[P.buttonRef.current,P.optionsRef.current]))});let k=0!==P.listboxState,B=!(0,v.Y)(k,P.buttonRef)&&C,N=function(e,t){let[n,r]=(0,l.useState)(t);return!e&&n!==t&&r(t),e?n:t}(C&&1===P.listboxState,P.value),j=(0,g._)((e=>P.compare(N,e))),K=(0,l.useMemo)((()=>{var e;if(null==E||null==(e=null==E?void 0:E.to)||!e.includes("selection"))return null;let t=P.options.findIndex((e=>j(e.dataRef.current.value)));return-1===t&&(t=0),t}),[E,P.options]),W=(()=>{if(null==E)return;if(null===K)return{...E,inner:void 0};let e=Array.from(P.listRef.current.values());return{...E,inner:{listRef:{current:e},index:K}}})(),[V,G]=(0,R.UF)(W),Z=(0,R.G3)(),Q=(0,w.P)(P.optionsRef,t,E?V:null),z=(0,m.L)();(0,l.useEffect)((()=>{var e;let t=P.optionsRef.current;t&&0===P.listboxState&&t!==(null==(e=(0,H.T)(t))?void 0:e.activeElement)&&(null==t||t.focus({preventScroll:!0}))}),[P.listboxState,P.optionsRef,P.optionsRef.current]);let J=(0,g._)((e=>{var t,n;switch(z.dispose(),e.key){case $.D.Space:if(""!==P.searchQuery)return e.preventDefault(),e.stopPropagation(),I.search(e.key);case $.D.Enter:if(e.preventDefault(),e.stopPropagation(),null!==P.activeOptionIndex){let{dataRef:e}=P.options[P.activeOptionIndex];I.onChange(e.current.value)}0===P.mode&&((0,a.flushSync)((()=>I.closeListbox())),null==(t=P.buttonRef.current)||t.focus({preventScroll:!0}));break;case(0,U.Y)(P.orientation,{vertical:$.D.ArrowDown,horizontal:$.D.ArrowRight}):return e.preventDefault(),e.stopPropagation(),I.goToOption(A.B.Next);case(0,U.Y)(P.orientation,{vertical:$.D.ArrowUp,horizontal:$.D.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),I.goToOption(A.B.Previous);case $.D.Home:case $.D.PageUp:return e.preventDefault(),e.stopPropagation(),I.goToOption(A.B.First);case $.D.End:case $.D.PageDown:return e.preventDefault(),e.stopPropagation(),I.goToOption(A.B.Last);case $.D.Escape:return e.preventDefault(),e.stopPropagation(),(0,a.flushSync)((()=>I.closeListbox())),void(null==(n=P.buttonRef.current)||n.focus({preventScroll:!0}));case $.D.Tab:e.preventDefault(),e.stopPropagation(),(0,a.flushSync)((()=>I.closeListbox())),(0,X.p9)(P.buttonRef.current,e.shiftKey?X.BD.Previous:X.BD.Next);break;default:1===e.key.length&&(I.search(e.key),z.setTimeout((()=>I.clearSearch()),350))}})),re=function(e,t){let[n,r]=(0,l.useState)(e),o=(0,d.Y)(e);return(0,c.s)((()=>r(o.current)),[o,r,...t]),n}((()=>{var e;return null==(e=P.buttonRef.current)?void 0:e.id}),[P.buttonRef.current]),oe=(0,l.useMemo)((()=>({open:0===P.listboxState})),[P.listboxState]),le=(0,Y.v6)(E?Z():{},{id:o,ref:Q,"aria-activedescendant":null===P.activeOptionIndex||null==(n=P.options[P.activeOptionIndex])?void 0:n.id,"aria-multiselectable":1===P.mode||void 0,"aria-labelledby":re,"aria-orientation":P.orientation,onKeyDown:J,role:"listbox",tabIndex:0===P.listboxState?0:void 0,style:{...p.style,...G,"--button-width":(0,b.L)(P.buttonRef,!0).width},...(0,F.B)(O)});return l.createElement(q.ZL,{enabled:!!u&&(e.static||C)},l.createElement(te.Provider,{value:1===P.mode?P:{...P,isSelected:j}},(0,Y.XX)({ourProps:le,theirProps:p,slot:oe,defaultTag:"div",features:ae,visible:B,name:"Listbox.Options"}
1)))})),fe=(0,Y.FX)((function(e,t){let n=(0,l.useId)(),{id:r=`headlessui-listbox-option-${n}`,disabled:o=!1,value:i,...u}=e,s=!0===(0,l.useContext)(le),f=ne("Listbox.Option"),p=ee("Listbox.Option"),v=null!==f.activeOptionIndex&&f.options[f.activeOptionIndex].id===r,m=f.isSelected(i),b=(0,l.useRef)(null),h=(0,I.q)(b),y=(0,d.Y)({disabled:o,value:i,domRef:b,get textValue(){return h()}}),E=(0,w.P)(t,b,(e=>{e?f.listRef.current.set(r,e):f.listRef.current.delete(r)}));(0,c.s)((()=>{if(!f.__demoMode&&0===f.listboxState&&v&&0!==f.activationTrigger)return(0,B.e)().requestAnimationFrame((()=>{var e,t;null==(t=null==(e=b.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}))}),[b,v,f.__demoMode,f.listboxState,f.activationTrigger,f.activeOptionIndex]),(0,c.s)((()=>{if(!s)return p.registerOption(r,y)}),[y,r,s]);let x=(0,g._)((e=>{var t;if(o)return e.preventDefault();p.onChange(i),0===f.mode&&((0,a.flushSync)((()=>p.closeListbox())),null==(t=f.buttonRef.current)||t.focus({preventScroll:!0}))})),P=(0,g._)((()=>{if(o)return p.goToOption(A.B.Nothing);p.goToOption(A.B.Specific,r)})),S=(0,T.J)(),F=(0,g._)((e=>{S.update(e),!o&&(v||p.goToOption(A.B.Specific,r,0))})),D=(0,g._)((e=>{S.wasMoved(e)&&(o||v||p.goToOption(A.B.Specific,r,0))})),R=(0,g._)((e=>{S.wasMoved(e)&&(o||v&&p.goToOption(A.B.Nothing))})),C=(0,l.useMemo)((()=>({active:v,focus:v,selected:m,disabled:o,selectedOption:m&&s})),[v,m,o,s]),O=s?{}:{id:r,ref:E,role:"option",tabIndex:!0===o?void 0:-1,"aria-disabled":!0===o||void 0,"aria-selected":m,disabled:void 0,onClick:x,onFocus:P,onPointerEnter:F,onMouseEnter:F,onPointerMove:D,onMouseMove:D,onPointerLeave:R,onMouseLeave:R};return!m&&s?null:(0,Y.XX)({ourProps:O,theirProps:u,slot:C,defaultTag:"div",name:"Listbox.Option"})})),pe=(0,Y.FX)((function(e,t){let{options:n,placeholder:r,...o}=e,a={ref:(0,w.P)(t)},i=ne("ListboxSelectedOption"),u=(0,l.useMemo)((()=>({})),[]),s=void 0===i.value||null===i.value||1===i.mode&&Array.isArray(i.value)&&0===i.value.length;return l.createElement(le.Provider,{value:!0},(0,Y.XX)({ourProps:a,theirProps:{...o,children:l.createElement(l.Fragment,null,r&&s?r:n)},slot:u,defaultTag:ie,name:"ListboxSelectedOption"}))})),ve=Object.assign(ue,{Button:se,Label:ce,Options:de,Option:fe,SelectedOption:pe})},55360:(e,t,n)=>{n.d(t,{W1:()=>ne,IU:()=>Z,Dr:()=>z,c:()=>Q});var r,o,l=n(2037),a=n(16638),i=n(96540),u=n(40961),s=n(24867),c=n(49781),d=n(96992),f=n(3321),p=n(95015),v=n(57575),m=n(76339),b=n(13674),g=n(28367),h=n(74156),y=n(69821),E=n(86942),x=n(98975),P=n(23627),S=n(49185),w=n(96451),I=n(2211),T=n(71306),F=n(13149),D=n(9685),R=n(78342),C=n(82599),O=n(64122),M=n(85897),_=n(66206),L=n(59124),k=n(44586),A=n(90540),B=n(78302),X=((o=X||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),N=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(N||{}),U=((r=U||{})[r.OpenMenu=0]="OpenMenu",r[r.CloseMenu=1]="CloseMenu",r[r.GoToItem=2]="GoToItem",r[r.Search=3]="Search",r[r.ClearSearch=4]="ClearSearch",r[r.RegisterItem=5]="RegisterItem",r[r.UnregisterItem=6]="UnregisterItem",r);function H(e,t=e=>e){let n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=(0,O.wl)(t(e.items.slice()),(e=>e.dataRef.current.domRef.current)),o=n?r.indexOf(n):null;return-1===o&&(o=null),{items:r,activeItemIndex:o}}let Y={1:e=>1===e.menuState?e:{...e,activeItemIndex:null,menuState:1},0:e=>0===e.menuState?e:{...e,__demoMode:!1,menuState:0},2:(e,t)=>{var n,r,o,l,a;if(1===e.menuState)return e;let i={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===R.B.Nothing)return{...i,activeItemIndex:null};if(t.focus===R.B.Specific)return{...i,activeItemIndex:e.items.findIndex((e=>e.id===t.id))};if(t.focus===R.B.Previous){let n=e.activeItemIndex;if(null!==n){let l=e.items[n].dataRef.current.domRef,a=(0,R.X)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==a){let t=e.items[a].dataRef.current.domRef;if((null==(r=l.current)?void 0:r.previousElementSibling)===t.current||null===(null==(o=t.current)?void 0:o.previousElementSibling))return{...i,activeItemIndex:a}}}}else if(t.focus===R.B.Next){let n=e.activeItemIndex;if(null!==n){let r=e.items[n].dataRef.current.domRef,o=(0,R.X)(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==o){let t=e.items[o].dataRef.current.domRef;if((null==(l=r.current)?void 0:l.nextElementSibling)===t.current||null===(null==(a=t.current)?void 0:a.nextElementSibling))return{...i,activeItemIndex:o}}}}let u=H(e),s=(0,R.X)(t,{resolveItems:()=>u.items,resolveActiveIndex:()=>u.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...i,...u,activeItemIndex:s}},3:(e,t)=>
1{let n=""!==e.searchQuery?0:1,r=e.searchQuery+t.value.toLowerCase(),o=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find((e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled})),l=o?e.items.indexOf(o):-1;return-1===l||l===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:l,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=H(e,(e=>[...e,{id:t.id,dataRef:t.dataRef}]));return{...e,...n}},6:(e,t)=>{let n=H(e,(e=>{let n=e.findIndex((e=>e.id===t.id));return-1!==n&&e.splice(n,1),e}));return{...e,...n,activationTrigger:1}}},j=(0,i.createContext)(null);function $(e){let t=(0,i.useContext)(j);if(null===t){let t=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,$),t}return t}function K(e,t){return(0,M.Y)(t.type,Y,e,t)}j.displayName="MenuContext";let q=i.Fragment,W=_.Ac.RenderStrategy|_.Ac.Static,V=i.Fragment,G=(0,_.FX)((function(e,t){let{__demoMode:n=!1,...r}=e,o=(0,i.useReducer)(K,{__demoMode:n,menuState:n?0:1,buttonRef:(0,i.createRef)(),itemsRef:(0,i.createRef)(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:l,itemsRef:a,buttonRef:u},s]=o,c=(0,x.P)(t);(0,g.j)(0===l,[u,a],((e,t)=>{var n;s({type:1}),(0,O.Bm)(t,O.MZ.Loose)||(e.preventDefault(),null==(n=u.current)||n.focus())}));let d=(0,p._)((()=>{s({type:1})})),f=(0,i.useMemo)((()=>({open:0===l,close:d})),[l,d]),v={ref:c};return i.createElement(T.St,null,i.createElement(j.Provider,{value:o},i.createElement(F.El,{value:(0,M.Y)(l,{0:F.Uw.Open,1:F.Uw.Closed})},(0,_.XX)({ourProps:v,theirProps:r,slot:f,defaultTag:q,name:"Menu"}))))})),Z=(0,_.FX)((function(e,t){var n;let r=(0,i.useId)(),{id:o=`headlessui-menu-button-${r}`,disabled:c=!1,autoFocus:d=!1,...f}=e,[v,m]=$("Menu.Button"),b=(0,T.TI)(),g=(0,x.P)(v.buttonRef,t,(0,T.Xc)()),h=(0,p._)((e=>{switch(e.key){case k.D.Space:case k.D.Enter:case k.D.ArrowDown:e.preventDefault(),e.stopPropagation(),(0,u.flushSync)((()=>m({type:0}))),m({type:2,focus:R.B.First});break;case k.D.ArrowUp:e.preventDefault(),e.stopPropagation(),(0,u.flushSync)((()=>m({type:0}))),m({type:2,focus:R.B.Last})}})),E=(0,p._)((e=>{e.key===k.D.Space&&e.preventDefault()})),P=(0,p._)((e=>{var t;if((0,D.l)(e.currentTarget))return e.preventDefault();c||(0===v.menuState?((0,u.flushSync)((()=>m({type:1}))),null==(t=v.buttonRef.current)||t.focus({preventScroll:!0})):(e.preventDefault(),m({type:0})))})),{isFocusVisible:S,focusProps:w}=(0,l.o)({autoFocus:d}),{isHovered:I,hoverProps:F}=(0,a.M)({isDisabled:c}),{pressed:C,pressProps:O}=(0,s.Z)({disabled:c}),M=(0,i.useMemo)((()=>({open:0===v.menuState,active:C||0===v.menuState,disabled:c,hover:I,focus:S,autofocus:d})),[v,I,S,C,c,d]),L=(0,_.v6)(b(),{ref:g,id:o,type:(0,y.c)(e,v.buttonRef),"aria-haspopup":"menu","aria-controls":null==(n=v.itemsRef.current)?void 0:n.id,"aria-expanded":0===v.menuState,disabled:c||void 0,autoFocus:d,onKeyDown:h,onKeyUp:E,onClick:P},w,F,O);return(0,_.XX)({ourProps:L,theirProps:f,slot:M,defaultTag:"button",name:"Menu.Button"})})),Q=(0,_.FX)((function(e,t){var n,r;let o=(0,i.useId)(),{id:l=`headlessui-menu-items-${o}`,anchor:a,portal:s=!1,modal:g=!0,transition:y=!1,...P}=e,S=(0,T.zn)(a),[D,C]=$("Menu.Items"),[M,L]=(0,T.UF)(S),A=(0,T.G3)(),X=(0,x.P)(D.itemsRef,t,S?M:null),N=(0,h.g)(D.itemsRef);S&&(s=!0);let U=(0,F.O_)(),[H,Y]=(0,w.p)(y,D.itemsRef,null!==U?(U&F.Uw.Open)===F.Uw.Open:0===D.menuState);(0,b.O)(H,D.buttonRef,(()=>{C({type:1})}));let j=!D.__demoMode&&g&&0===D.menuState;(0,E.K)(j,N);let K=!D.__demoMode&&g&&0===D.menuState;(0,v.v)(K,{allowed:(0,p._)((()=>[D.buttonRef.current,D.itemsRef.current]))});let q=0!==D.menuState,V=!(0,c.Y)(q,D.buttonRef)&&H;(0,i.useEffect)((()=>{let e=D.itemsRef.current;e&&0===D.menuState&&e!==(null==N?void 0:N.activeElement)&&e.focus({preventScroll:!0})}),[D.menuState,D.itemsRef,N,D.itemsRef.current]),function(e,{container:t,accept:n,walk:r}){let o=(0,i.useRef)(n),l=(0,i.useRef)(r);(0,i.useEffect)((()=>{o.current=n,l.current=r}),[n,r]),(0,m.s)((()=>
1{if(!t||!e)return;let n=(0,I.T)(t);if(!n)return;let r=o.current,a=l.current,i=Object.assign((e=>r(e)),{acceptNode:r}),u=n.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,i,!1);for(;u.nextNode();)a(u.currentNode)}),[t,e,o,l])}(0===D.menuState,{container:D.itemsRef.current,accept:e=>"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let G=(0,d.L)(),Z=(0,p._)((e=>{var t,n,r;switch(G.dispose(),e.key){case k.D.Space:if(""!==D.searchQuery)return e.preventDefault(),e.stopPropagation(),C({type:3,value:e.key});case k.D.Enter:if(e.preventDefault(),e.stopPropagation(),C({type:1}),null!==D.activeItemIndex){let{dataRef:e}=D.items[D.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}(0,O.Fh)(D.buttonRef.current);break;case k.D.ArrowDown:return e.preventDefault(),e.stopPropagation(),C({type:2,focus:R.B.Next});case k.D.ArrowUp:return e.preventDefault(),e.stopPropagation(),C({type:2,focus:R.B.Previous});case k.D.Home:case k.D.PageUp:return e.preventDefault(),e.stopPropagation(),C({type:2,focus:R.B.First});case k.D.End:case k.D.PageDown:return e.preventDefault(),e.stopPropagation(),C({type:2,focus:R.B.Last});case k.D.Escape:e.preventDefault(),e.stopPropagation(),(0,u.flushSync)((()=>C({type:1}))),null==(r=D.buttonRef.current)||r.focus({preventScroll:!0});break;case k.D.Tab:e.preventDefault(),e.stopPropagation(),(0,u.flushSync)((()=>C({type:1}))),(0,O.p9)(D.buttonRef.current,e.shiftKey?O.BD.Previous:O.BD.Next);break;default:1===e.key.length&&(C({type:3,value:e.key}),G.setTimeout((()=>C({type:4})),350))}})),Q=(0,p._)((e=>{e.key===k.D.Space&&e.preventDefault()})),z=(0,i.useMemo)((()=>({open:0===D.menuState})),[D.menuState]),J=(0,_.v6)(S?A():{},{"aria-activedescendant":null===D.activeItemIndex||null==(n=D.items[D.activeItemIndex])?void 0:n.id,"aria-labelledby":null==(r=D.buttonRef.current)?void 0:r.id,id:l,onKeyDown:Z,onKeyUp:Q,role:"menu",tabIndex:0===D.menuState?0:void 0,ref:X,style:{...P.style,...L,"--button-width":(0,f.L)(D.buttonRef,!0).width},...(0,w.B)(Y)});return i.createElement(B.ZL,{enabled:!!s&&(e.static||H)},(0,_.XX)({ourProps:J,theirProps:P,slot:z,defaultTag:"div",features:W,visible:V,name:"Menu.Items"}))})),z=(0,_.FX)((function(e,t){let n=(0,i.useId)(),{id:r=`headlessui-menu-item-${n}`,disabled:o=!1,...l}=e,[a,u]=$("Menu.Item"),s=null!==a.activeItemIndex&&a.items[a.activeItemIndex].id===r,c=(0,i.useRef)(null),d=(0,x.P)(t,c);(0,m.s)((()=>
1{if(!a.__demoMode&&0===a.menuState&&s&&0!==a.activationTrigger)return(0,C.e)().requestAnimationFrame((()=>{var e,t;null==(t=null==(e=c.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})}))}),[a.__demoMode,c,s,a.menuState,a.activationTrigger,a.activeItemIndex]);let f=(0,P.q)(c),v=(0,i.useRef)({disabled:o,domRef:c,get textValue(){return f()}});(0,m.s)((()=>{v.current.disabled=o}),[v,o]),(0,m.s)((()=>(u({type:5,id:r,dataRef:v}),()=>u({type:6,id:r}))),[v,r]);let b=(0,p._)((()=>{u({type:1})})),g=(0,p._)((e=>{if(o)return e.preventDefault();u({type:1}),(0,O.Fh)(a.buttonRef.current)})),h=(0,p._)((()=>{if(o)return u({type:2,focus:R.B.Nothing});u({type:2,focus:R.B.Specific,id:r})})),y=(0,S.J)(),E=(0,p._)((e=>{y.update(e),!o&&(s||u({type:2,focus:R.B.Specific,id:r,trigger:0}))})),w=(0,p._)((e=>{y.wasMoved(e)&&(o||s||u({type:2,focus:R.B.Specific,id:r,trigger:0}))})),I=(0,p._)((e=>{y.wasMoved(e)&&(o||s&&u({type:2,focus:R.B.Nothing}))})),[T,F]=(0,A.b0)(),[D,M]=(0,L.rU)(),k=(0,i.useMemo)((()=>({active:s,focus:s,disabled:o,close:b})),[s,o,b]);return i.createElement(F,null,i.createElement(M,null,(0,_.XX)({ourProps:{id:r,ref:d,role:"menuitem",tabIndex:!0===o?void 0:-1,"aria-disabled":!0===o||void 0,"aria-labelledby":T,"aria-describedby":D,disabled:void 0,onClick:g,onFocus:h,onPointerEnter:E,onMouseEnter:E,onPointerMove:w,onMouseMove:w,onPointerLeave:I,onMouseLeave:I},theirProps:l,slot:k,defaultTag:V,name:"Menu.Item"})))})),J=(0,_.FX)((function(e,t){let[n,r]=(0,A.b0)();return i.createElement(r,null,(0,_.XX)({ourProps:{ref:t,"aria-labelledby":n,role:"group"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Section"}))})),ee=(0,_.FX)((function(e,t){let n=(0,i.useId)(),{id:r=`headlessui-menu-heading-${n}`,...o}=e,l=(0,A.vd)();(0,m.s)((()=>l.register(r)),[r,l.register]);let a={id:r,ref:t,role:"presentation",...l.props};return(0,_.XX)({ourProps:a,theirProps:o,slot:{},defaultTag:"header",name:"Menu.Heading"})})),te=(0,_.FX)((function(e,t){return(0,_.XX)({ourProps:{ref:t,role:"separator"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Separator"})})),ne=Object.assign(G,{Button:Z,Items:Q,Item:z,Section:J,Heading:ee,Separator:te})},74408:(e,t,n)=>{n.d(t,{AM:()=>ee});var r,o,l=n(2037),a=n(16638),i=n(96540),u=n(24867),s=n(3321),c=n(95015),d=n(58084),f=n(76339),p=n(34424),v=n(13674),m=n(28367),b=n(74156),g=n(69821),h=n(24032),y=n(86942),E=n(98975),x=n(84e3),P=n(96451),S=n(87442),w=n(71306),I=n(39528),T=n(13149),F=n(9685),D=n(64122),R=n(85897),C=n(2211),O=n(66206),M=n(44586),_=n(78302),L=((o=L||{})[o.Open=0]="Open",o[o.Closed=1]="Closed",o),k=((r=k||{})[r.TogglePopover=0]="TogglePopover",r[r.ClosePopover=1]="ClosePopover",r[r.SetButton=2]="SetButton",r[r.SetButtonId=3]="SetButtonId",r[r.SetPanel=4]="SetPanel",r[r.SetPanelId=5]="SetPanelId",r);let A={0:e=>({...e,popoverState:(0,R.Y)(e.popoverState,{0:1,1:0}),__demoMode:!1}),1:e=>1===e.popoverState?e:{...e,popoverState:1,__demoMode:!1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>
1e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},4:(e,t)=>e.panel===t.panel?e:{...e,panel:t.panel},5:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},B=(0,i.createContext)(null);function X(e){let t=(0,i.useContext)(B);if(null===t){let t=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,X),t}return t}B.displayName="PopoverContext";let N=(0,i.createContext)(null);function U(e){let t=(0,i.useContext)(N);if(null===t){let t=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,U),t}return t}N.displayName="PopoverAPIContext";let H=(0,i.createContext)(null);function Y(){return(0,i.useContext)(H)}H.displayName="PopoverGroupContext";let j=(0,i.createContext)(null);function $(e,t){return(0,R.Y)(t.type,A,e,t)}j.displayName="PopoverPanelContext";let K=O.Ac.RenderStrategy|O.Ac.Static;function q(e,t){let n=(0,i.useId)(),{id:r=`headlessui-popover-backdrop-${n}`,transition:o=!1,...l}=e,[{popoverState:a},u]=X("Popover.Backdrop"),s=(0,i.useRef)(null),d=(0,E.P)(t,s),f=(0,T.O_)(),[p,v]=(0,P.p)(o,s,null!==f?(f&T.Uw.Open)===T.Uw.Open:0===a),m=(0,c._)((e=>{if((0,F.l)(e.currentTarget))return e.preventDefault();u({type:1})})),b=(0,i.useMemo)((()=>({open:0===a})),[a]),g={ref:d,id:r,"aria-hidden":!0,onClick:m,...(0,P.B)(v)};return(0,O.XX)({ourProps:g,theirProps:l,slot:b,defaultTag:"div",features:K,visible:p,name:"Popover.Backdrop"})}let W=O.Ac.RenderStrategy|O.Ac.Static,V=(0,O.FX)((function(e,t){var n;let{__demoMode:r=!1,...o}=e,l=(0,i.useRef)(null),a=(0,E.P)(t,(0,E.a)((e=>{l.current=e}))),u=(0,i.useRef)([]),s=(0,i.useReducer)($,{__demoMode:r,popoverState:r?0:1,buttons:u,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,i.createRef)(),afterPanelSentinel:(0,i.createRef)(),afterButtonSentinel:(0,i.createRef)()}),[{popoverState:f,button:v,buttonId:g,panel:y,panelId:x,beforePanelSentinel:P,afterPanelSentinel:I,afterButtonSentinel:F},C]=s,M=(0,b.g)(null!=(n=l.current)?n:v),L=(0,i.useMemo)((()=>{if(!v||!y)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(v))^Number(null==e?void 0:e.contains(y)))return!0;let e=(0,D.iq)(),t=e.indexOf(v),n=(t+e.length-1)%e.length,r=(t+1)%e.length,o=e[n],l=e[r];return!y.contains(o)&&!y.contains(l)}),[v,y]),k=(0,p.Y)(g),A=(0,p.Y)(x),X=(0,i.useMemo)((()=>({buttonId:k,panelId:A,close:()=>C({type:1})})),[k,A,C]),U=Y(),H=null==U?void 0:U.registerPopover,K=(0,c._)((()=>{var e;return null!=(e=null==U?void 0:U.isFocusWithinPopoverGroup())?e:(null==M?void 0:M.activeElement)&&((null==v?void 0:v.contains(M.activeElement))||(null==y?void 0:y.contains(M.activeElement)))}));(0,i.useEffect)((()=>null==H?void 0:H(X)),[H,X]);let[q,W]=(0,_.k2)(),V=(0,h.xA)(v),G=(0,h.iq)({mainTreeNode:V,portals:q,defaultContainers:[v,y]});(0,d.M)(null==M?void 0:M.defaultView,"focus",(e=>{var t,n,r,o,l,a;e.target!==window&&e.target instanceof HTMLElement&&0===f&&(K()||v&&y&&(G.contains(e.target)||null!=(n=null==(t=P.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=I.current)?void 0:r.contains)&&o.call(r,e.target)||null!=(a=null==(l=F.current)?void 0:l.contains)&&a.call(l,e.target)||C({type:1})))}),!0),(0,m.j)(0===f,G.resolveContainers,((e,t)=>{C({type:1}),(0,D.Bm)(t,D.MZ.Loose)||(e.preventDefault(),null==v||v.focus())}));let Z=(0,c._)((e=>{C({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:v:v;null==t||t.focus()})),Q=(0,i.useMemo)((()=>({close:Z,isPortalled:L})),[Z,L]),z=(0,i.useMemo)((()=>({open:0===f,close:Z})),[f,Z]),J={ref:a};return i.createElement(h.H5,{node:V},i.createElement(w.St,null,i.createElement(j.Provider,{value:null},i.createElement(B.Provider,{value:s},i.createElement(N.Provider,{value:Q},i.createElement(S.e,{value:Z},i.createElement(T.El,{value:(0,R.Y)(f,{0:T.Uw.Open,1:T.Uw.Closed})},i.createElement(W,null,(0,O.XX)({ourProps:J,theirProps:o,slot:z,defaultTag:"div",name:"Popover"})))))))))})),G=(0,O.FX)((function(e,t){let n=(0,i.useId)(),{id:r=`headlessui-popover-button-${n}`,disabled:o=!1,autoFocus:s=!1,...d}=e,[f,p]=X("Popover.Button"),{isPortalled:v}=U("Popover.Button"),m=(0,i.useRef)(null),h=`headlessui-focus-sentinel-${(0,i.useId)()}`,y=Y(),P=null==y?void 0:y.closeOthers,S=null!==(0,i.useContext)(j);(0,i.useEffect)((()=>
1{if(!S)return p({type:3,buttonId:r}),()=>{p({type:3,buttonId:null})}}),[S,r,p]);let[T]=(0,i.useState)((()=>Symbol())),C=(0,E.P)(m,t,(0,w.Xc)(),S?null:e=>{if(e)f.buttons.current.push(T);else{let e=f.buttons.current.indexOf(T);-1!==e&&f.buttons.current.splice(e,1)}f.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&p({type:2,button:e})}),_=(0,E.P)(m,t),L=(0,b.g)(m),k=(0,c._)((e=>{var t,n,r;if(S){if(1===f.popoverState)return;switch(e.key){case M.D.Space:case M.D.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),p({type:1}),null==(r=f.button)||r.focus()}}else switch(e.key){case M.D.Space:case M.D.Enter:e.preventDefault(),e.stopPropagation(),1===f.popoverState&&(null==P||P(f.buttonId)),p({type:0});break;case M.D.Escape:if(0!==f.popoverState)return null==P?void 0:P(f.buttonId);if(!m.current||null!=L&&L.activeElement&&!m.current.contains(L.activeElement))return;e.preventDefault(),e.stopPropagation(),p({type:1})}})),A=(0,c._)((e=>{S||e.key===M.D.Space&&e.preventDefault()})),B=(0,c._)((e=>{var t,n;(0,F.l)(e.currentTarget)||o||(S?(p({type:1}),null==(t=f.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),1===f.popoverState&&(null==P||P(f.buttonId)),p({type:0}),null==(n=f.button)||n.focus()))})),N=(0,c._)((e=>{e.preventDefault(),e.stopPropagation()})),{isFocusVisible:H,focusProps:$}=(0,l.o)({autoFocus:s}),{isHovered:K,hoverProps:q}=(0,a.M)({isDisabled:o}),{pressed:W,pressProps:V}=(0,u.Z)({disabled:o}),G=0===f.popoverState,Z=(0,i.useMemo)((()=>({open:G,active:W||G,disabled:o,hover:K,focus:H,autofocus:s})),[G,K,H,W,o,s]),Q=(0,g.c)(e,m),z=S?(0,O.v6)({ref:_,type:Q,onKeyDown:k,onClick:B,disabled:o||void 0,autoFocus:s},$,q,V):(0,O.v6)({ref:C,id:f.buttonId,type:Q,"aria-expanded":0===f.popoverState,"aria-controls":f.panel?f.panelId:void 0,disabled:o||void 0,autoFocus:s,onKeyDown:k,onKeyUp:A,onClick:B,onMouseDown:N},$,q,V),J=(0,x.u)(),ee=(0,c._)((()=>{let e=f.panel;e&&(0,R.Y)(J.current,{[x.O.Forwards]:()=>(0,D.CU)(e,D.BD.First),[x.O.Backwards]:()=>(0,D.CU)(e,D.BD.Last)})===D.Me.Error&&(0,D.CU)((0,D.iq)().filter((e=>"true"!==e.dataset.headlessuiFocusGuard)),(0,R.Y)(J.current,{[x.O.Forwards]:D.BD.Next,[x.O.Backwards]:D.BD.Previous}),{relativeTo:f.button})}));return i.createElement(i.Fragment,null,(0,O.XX)({ourProps:z,theirProps:d,slot:Z,defaultTag:"button",name:"Popover.Button"}),G&&!S&&v&&i.createElement(I.j,{id:h,ref:f.afterButtonSentinel,features:I.u.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ee}))})),Z=(0,O.FX)(q),Q=(0,O.FX)(q),z=(0,O.FX)((function(e,t){let n=(0,i.useId)(),{id:r=`headlessui-popover-panel-${n}`,focus:o=!1,anchor:l,portal:a=!1,modal:u=!1,transition:d=!1,...p}=e,[m,g]=X("Popover.Panel"),{close:h,isPortalled:S}=U("Popover.Panel"),F=`headlessui-focus-sentinel-before-${n}`,C=`headlessui-focus-sentinel-after-${n}`,L=(0,i.useRef)(null),k=(0,w.zn)(l),[A,B]=(0,w.UF)(k),H=(0,w.G3)();k&&(a=!0);let Y=(0,E.P)(L,t,k?A:null,(e=>{g({type:4,panel:e})})),$=(0,b.g)(L),K=(0,O.cq)();(0,f.s)((()=>(g({type:5,panelId:r}),()=>{g({type:5,panelId:null})})),[r,g]);let q=(0,T.O_)(),[V,G]=(0,P.p)(d,L,null!==q?(q&T.Uw.Open)===T.Uw.Open:0===m.popoverState);(0,v.O)(V,m.button,(()=>{g({type:1})}));let Z=!m.__demoMode&&u&&V;(0,y.K)(Z,$);let Q=(0,c._)((e=>{var t;if(e.key===M.D.Escape){if(0!==m.popoverState||!L.current||null!=$&&$.activeElement&&!L.current.contains($.activeElement))return;e.preventDefault(),e.stopPropagation(),g({type:1}),null==(t=m.button)||t.focus()}}));(0,i.useEffect)((()=>{var t;e.static||1===m.popoverState&&(null==(t=e.unmount)||t)&&g({type:4,panel:null})}),[m.popoverState,e.unmount,e.static,g]),(0,i.useEffect)((()=>{if(m.__demoMode||!o||0!==m.popoverState||!L.current)return;let e=null==$?void 0:$.activeElement;L.current.contains(e)||(0,D.CU)(L.current,D.BD.First)}),[m.__demoMode,o,L.current,m.popoverState]);let z=(0,i.useMemo)((()=>({open:0===m.popoverState,close:h})),[m.popoverState,h]),J=(0,O.v6)(k?H():{},{ref:Y,id:r,onKeyDown:Q,onBlur:o&&0===m.popoverState?e=>{var t,n,r,o,l;let a=e.relatedTarget;a&&L.current&&(null!=(t=L.current)&&t.contains(a)||(g({type:1}),(null!=(r=null==(n=m.beforePanelSentinel.current)?void 0:n.contains)&&r.call(n,a)||null!=(l=null==(o=m.afterPanelSentinel.current)?void 0:o.contains)&&l.call(o,a))&&a.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...p.style,...B,"--button-width":(0,s.L)(m.button,!0).width},...(0,P.B)(G)}
1),ee=(0,x.u)(),te=(0,c._)((()=>{let e=L.current;e&&(0,R.Y)(ee.current,{[x.O.Forwards]:()=>{var t;(0,D.CU)(e,D.BD.First)===D.Me.Error&&(null==(t=m.afterPanelSentinel.current)||t.focus())},[x.O.Backwards]:()=>{var e;null==(e=m.button)||e.focus({preventScroll:!0})}})})),ne=(0,c._)((()=>{let e=L.current;e&&(0,R.Y)(ee.current,{[x.O.Forwards]:()=>{var e;if(!m.button)return;let t=(0,D.iq)(),n=t.indexOf(m.button),r=t.slice(0,n+1),o=[...t.slice(n+1),...r];for(let t of o.slice())if("true"===t.dataset.headlessuiFocusGuard||null!=(e=m.panel)&&e.contains(t)){let e=o.indexOf(t);-1!==e&&o.splice(e,1)}(0,D.CU)(o,D.BD.First,{sorted:!1})},[x.O.Backwards]:()=>{var t;(0,D.CU)(e,D.BD.Previous)===D.Me.Error&&(null==(t=m.button)||t.focus())}})}));return i.createElement(T.$x,null,i.createElement(j.Provider,{value:r},i.createElement(N.Provider,{value:{close:h,isPortalled:S}},i.createElement(_.ZL,{enabled:!!a&&(e.static||V)},V&&S&&i.createElement(I.j,{id:F,ref:m.beforePanelSentinel,features:I.u.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:te}),(0,O.XX)({mergeRefs:K,ourProps:J,theirProps:p,slot:z,defaultTag:"div",features:W,visible:V,name:"Popover.Panel"}),V&&S&&i.createElement(I.j,{id:C,ref:m.afterPanelSentinel,features:I.u.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:ne})))))})),J=(0,O.FX)((function(e,t){let n=(0,i.useRef)(null),r=(0,E.P)(n,t),[o,l]=(0,i.useState)([]),a=(0,c._)((e=>{l((t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t}))})),u=(0,c._)((e=>(l((t=>[...t,e])),()=>a(e)))),s=(0,c._)((()=>{var e;let t=(0,C.T)(n);if(!t)return!1;let r=t.activeElement;return!(null==(e=n.current)||!e.contains(r))||o.some((e=>{var n,o;return(null==(n=t.getElementById(e.buttonId.current))?void 0:n.contains(r))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(r))}))})),d=(0,c._)((e=>{for(let t of o)t.buttonId.current!==e&&t.close()})),f=(0,i.useMemo)((()=>({registerPopover:u,unregisterPopover:a,isFocusWithinPopoverGroup:s,closeOthers:d})),[u,a,s,d]),p=(0,i.useMemo)((()=>({})),[]),v=e,m={ref:r};return i.createElement(h.H5,null,i.createElement(H.Provider,{value:f},(0,O.XX)({ourProps:m,theirProps:v,slot:p,defaultTag:"div",name:"Popover.Group"})))})),ee=Object.assign(V,{Button:G,Backdrop:Q,Overlay:Z,Panel:z,Group:J})},78302:(e,t,n)=>{n.d(t,{Ee:()=>x,ZL:()=>P,k2:()=>y});var r=n(96540),o=n(40961),l=n(95015),a=n(76339),i=n(22903),u=n(74156),s=n(64335),c=n(98975),d=n(96717),f=n(99851),p=n(66206);let v=r.Fragment,m=(0,p.FX)((function(e,t){let n=e,l=(0,r.useRef)(null),m=(0,c.P)((0,c.a)((e=>{l.current=e})),t),b=(0,u.g)(l),y=function(e){let t=(0,d.S)(),n=(0,r.useContext)(g),o=(0,u.g)(e),[l,a]=(0,r.useState)((()=>{var e;if(!t&&null!==n)return null!=(e=n.current)?e:null;if(f._.isServer)return null;let r=null==o?void 0:o.getElementById("headlessui-portal-root");if(r)return r;if(null===o)return null;let l=o.createElement("div");return l.setAttribute("id","headlessui-portal-root"),o.body.appendChild(l)}));return(0,r.useEffect)((()=>{null!==l&&(null!=o&&o.body.contains(l)||null==o||o.body.appendChild(l))}),[l,o]),(0,r.useEffect)((()=>{t||null!==n&&a(n.current)}),[n,a,t]),l}(l),[E]=(0,r.useState)((()=>{var e;return f._.isServer?null:null!=(e=null==b?void 0:b.createElement("div"))?e:null})),x=(0,r.useContext)(h),P=(0,s.g)();return(0,a.s)((()=>{!y||!E||y.contains(E)||(E.setAttribute("data-headlessui-portal",""),y.appendChild(E))}),[y,E]),(0,a.s)((()=>{if(E&&x)return x.register(E)}),[x,E]),(0,i.X)((()=>{var e;!y||!E||(E instanceof Node&&y.contains(E)&&y.removeChild(E),y.childNodes.length<=0&&(null==(e=y.parentElement)||e.removeChild(y)))})),P&&y&&E?(0,o.createPortal)((0,p.XX)({ourProps:{ref:m},theirProps:n,slot:{},defaultTag:v,name:"Portal"}),E):null})),b=r.Fragment,g=(0,r.createContext)(null),h=(0,r.createContext)(null);function y(){let e=(0,r.useContext)(h),t=(0,r.useRef)([]),n=(0,l._)((n=>(t.current.push(n),e&&e.register(n),()=>o(n)))),o=(0,l._)((n=>{let r=t.current.indexOf(n);-1!==r&&t.current.splice(r,1),e&&e.unregister(n)})),a=(0,r.useMemo)((()=>({register:n,unregister:o,portals:t})),[n,o,t]);return[t,(0,r.useMemo)((()=>function({children:e}){return r.createElement(h.Provider,{value:a},e)}),[a])]}let E=(0,p.FX)((function(e,t){let n=(0,c.P)(t),{enabled:o=!0,...l}=e;return o?r.createElement(m,{...l,ref:n}):(0,p.XX)({ourProps:{ref:n},theirProps:l,slot:{},defaultTag:v,name:"Portal"})})),x=(0,p.FX)((function(e,t){let{target:n,...o}=e,l={ref:(0,c.P)(t)};return r.createElement(g.Provider,{value:n},(0,p.XX)({ourProps:l,theirProps:o,defaultTag:b,name:"Popover.Group"}))})),P=Object.assign(E,{Group:x})}
1,94738:(e,t,n)=>{n.d(t,{dO:()=>F});var r=n(2037),o=n(16638),l=n(96540),a=n(24867),i=n(95060),u=n(37786),s=n(96992),c=n(95015),d=n(69821),f=n(98975),p=n(65448),v=n(82498),m=n(15953),b=n(9685),g=n(43660),h=n(66206),y=n(59124),E=n(44586),x=n(90540);let P=(0,l.createContext)(null);P.displayName="GroupContext";let S=l.Fragment,w=(0,h.FX)((function(e,t){var n;let S=(0,l.useId)(),w=(0,m.q)(),I=(0,p._)(),{id:T=w||`headlessui-switch-${S}`,disabled:F=I||!1,checked:D,defaultChecked:R,onChange:C,name:O,value:M,form:_,autoFocus:L=!1,...k}=e,A=(0,l.useContext)(P),B=(0,l.useRef)(null),X=(0,f.P)(B,t,null===A?null:A.setSwitch),N=(0,u.K)(R),[U,H]=(0,i.P)(D,C,null!=N&&N),Y=(0,s.L)(),[j,$]=(0,l.useState)(!1),K=(0,c._)((()=>{$(!0),null==H||H(!U),Y.nextFrame((()=>{$(!1)}))})),q=(0,c._)((e=>{if((0,b.l)(e.currentTarget))return e.preventDefault();e.preventDefault(),K()})),W=(0,c._)((e=>{e.key===E.D.Space?(e.preventDefault(),K()):e.key===E.D.Enter&&(0,g.q)(e.currentTarget)})),V=(0,c._)((e=>e.preventDefault())),G=(0,x.o2)(),Z=(0,y.MM)(),{isFocusVisible:Q,focusProps:z}=(0,r.o)({autoFocus:L}),{isHovered:J,hoverProps:ee}=(0,o.M)({isDisabled:F}),{pressed:te,pressProps:ne}=(0,a.Z)({disabled:F}),re=(0,l.useMemo)((()=>({checked:U,disabled:F,hover:J,focus:Q,active:te,autofocus:L,changing:j})),[U,J,Q,te,F,j,L]),oe=(0,h.v6)({id:T,ref:X,role:"switch",type:(0,d.c)(e,B),tabIndex:-1===e.tabIndex?0:null!=(n=e.tabIndex)?n:0,"aria-checked":U,"aria-labelledby":G,"aria-describedby":Z,disabled:F||void 0,autoFocus:L,onClick:q,onKeyUp:W,onKeyPress:V},z,ee,ne),le=(0,l.useCallback)((()=>{if(void 0!==N)return null==H?void 0:H(N)}),[H,N]);return l.createElement(l.Fragment,null,null!=O&&l.createElement(v.CL,{disabled:F,data:{[O]:M||"on"},overrides:{type:"checkbox",checked:U},form:_,onReset:le}),(0,h.XX)({ourProps:oe,theirProps:k,slot:re,defaultTag:"button",name:"Switch"}))})),I=x.JU,T=y.VY,F=Object.assign(w,{Group:function(e){var t;let[n,r]=(0,l.useState)(null),[o,a]=(0,x.b0)(),[i,u]=(0,y.rU)(),s=(0,l.useMemo)((()=>({switch:n,setSwitch:r})),[n,r]),c=e;return l.createElement(u,{name:"Switch.Description",value:i},l.createElement(a,{name:"Switch.Label",value:o,props:{htmlFor:null==(t=s.switch)?void 0:t.id,onClick(e){n&&(e.currentTarget instanceof HTMLLabelElement&&e.preventDefault(),n.click(),n.focus({preventScroll:!0}))}}},l.createElement(P.Provider,{value:s},(0,h.XX)({ourProps:{},theirProps:c,slot:{},defaultTag:S,name:"Switch.Group"}))))},Label:I,Description:T})}
1,51848:(e,t,n)=>{n.d(t,{oz:()=>Y,fu:()=>X,wb:()=>N,Kp:()=>H,T2:()=>U});var r=n(2037),o=n(16638),l=n(96540),a=n(24867),i=n(95015),u=n(76339),s=n(34424),c=n(69821),d=n(98975),f=n(4610),p=n(39528);function v({onFocus:e}){let[t,n]=(0,l.useState)(!0),r=(0,f.a)();return t?l.createElement(p.j,{as:"button",type:"button",features:p.u.Focusable,onFocus:t=>{t.preventDefault();let o,l=50;o=requestAnimationFrame((function t(){if(l--<=0)o&&cancelAnimationFrame(o);else if(e()){if(cancelAnimationFrame(o),!r.current)return;n(!1)}else o=requestAnimationFrame(t)}))}}):null}var m=n(64122),b=n(85897),g=n(82924),h=n(2211),y=n(66206);const E=l.createContext(null);function x({children:e}){let t=l.useRef({groups:new Map,get(e,t){var n;let r=this.groups.get(e);r||(r=new Map,this.groups.set(e,r));let o=null!=(n=r.get(t))?n:0;return r.set(t,o+1),[Array.from(r.keys()).indexOf(t),function(){let e=r.get(t);e>1?r.set(t,e-1):r.delete(t)}]}});return l.createElement(E.Provider,{value:t},e)}function P(e){let t=l.useContext(E);if(!t)throw new Error("You must wrap your component in a <StableCollection>");let n=l.useId(),[r,o]=t.current.get(e,n);return l.useEffect((()=>o),[]),r}var S,w,I,T=n(44586),F=((S=F||{})[S.Forwards=0]="Forwards",S[S.Backwards=1]="Backwards",S),D=((I=D||{})[I.Less=-1]="Less",I[I.Equal=0]="Equal",I[I.Greater=1]="Greater",I),R=((w=R||{})[w.SetSelectedIndex=0]="SetSelectedIndex",w[w.RegisterTab=1]="RegisterTab",w[w.UnregisterTab=2]="UnregisterTab",w[w.RegisterPanel=3]="RegisterPanel",w[w.UnregisterPanel=4]="UnregisterPanel",w);let C={0(e,t){var n;let r=(0,m.wl)(e.tabs,(e=>e.current)),o=(0,m.wl)(e.panels,(e=>e.current)),l=r.filter((e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))})),a={...e,tabs:r,panels:o};if(t.index<0||t.index>r.length-1){let n=(0,b.Y)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,b.Y)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===l.length)return a;let o=(0,b.Y)(n,{0:()=>r.indexOf(l[0]),1:()=>r.indexOf(l[l.length-1])});return{...a,selectedIndex:-1===o?e.selectedIndex:o}}let i=r.slice(0,t.index),u=[...r.slice(t.index),...i].find((e=>l.includes(e)));if(!u)return a;let s=null!=(n=r.indexOf(u))?n:e.selectedIndex;return-1===s&&(s=e.selectedIndex),{...a,selectedIndex:s}},1(e,t){if(e.tabs.includes(t.tab))return e;let n=e.tabs[e.selectedIndex],r=(0,m.wl)([...e.tabs,t.tab],(e=>e.current)),o=e.selectedIndex;return e.info.current.isControlled||(o=r.indexOf(n),-1===o&&(o=e.selectedIndex)),{...e,tabs:r,selectedIndex:o}},2:(e,t)=>({...e,tabs:e.tabs.filter((e=>e!==t.tab))}),3:(e,t)=>
1e.panels.includes(t.panel)?e:{...e,panels:(0,m.wl)([...e.panels,t.panel],(e=>e.current))},4:(e,t)=>({...e,panels:e.panels.filter((e=>e!==t.panel))})},O=(0,l.createContext)(null);function M(e){let t=(0,l.useContext)(O);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,M),t}return t}O.displayName="TabsDataContext";let _=(0,l.createContext)(null);function L(e){let t=(0,l.useContext)(_);if(null===t){let t=new Error(`<${e} /> is missing a parent <Tab.Group /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,L),t}return t}function k(e,t){return(0,b.Y)(t.type,C,e,t)}_.displayName="TabsActionsContext";let A=y.Ac.RenderStrategy|y.Ac.Static,B=(0,y.FX)((function(e,t){var n,s;let f=(0,l.useId)(),{id:p=`headlessui-tabs-tab-${f}`,disabled:v=!1,autoFocus:E=!1,...x}=e,{orientation:S,activation:w,selectedIndex:I,tabs:F,panels:D}=M("Tab"),R=L("Tab"),C=M("Tab"),O=(0,l.useRef)(null),_=(0,d.P)(O,t);(0,u.s)((()=>R.registerTab(O)),[R,O]);let k=P("tabs"),A=F.indexOf(O);-1===A&&(A=k);let B=A===I,X=(0,i._)((e=>{var t;let n=e();if(n===m.Me.Success&&"auto"===w){let e=null==(t=(0,h.T)(O))?void 0:t.activeElement,n=C.tabs.findIndex((t=>t.current===e));-1!==n&&R.change(n)}return n})),N=(0,i._)((e=>{let t=F.map((e=>e.current)).filter(Boolean);if(e.key===T.D.Space||e.key===T.D.Enter)return e.preventDefault(),e.stopPropagation(),void R.change(A);switch(e.key){case T.D.Home:case T.D.PageUp:return e.preventDefault(),e.stopPropagation(),X((()=>(0,m.CU)(t,m.BD.First)));case T.D.End:case T.D.PageDown:return e.preventDefault(),e.stopPropagation(),X((()=>(0,m.CU)(t,m.BD.Last)))}return X((()=>(0,b.Y)(S,{vertical:()=>e.key===T.D.ArrowUp?(0,m.CU)(t,m.BD.Previous|m.BD.WrapAround):e.key===T.D.ArrowDown?(0,m.CU)(t,m.BD.Next|m.BD.WrapAround):m.Me.Error,horizontal:()=>e.key===T.D.ArrowLeft?(0,m.CU)(t,m.BD.Previous|m.BD.WrapAround):e.key===T.D.ArrowRight?(0,m.CU)(t,m.BD.Next|m.BD.WrapAround):m.Me.Error})))===m.Me.Success?e.preventDefault():void 0})),U=(0,l.useRef)(!1),H=(0,i._)((()=>{var e;U.current||(U.current=!0,null==(e=O.current)||e.focus({preventScroll:!0}),R.change(A),(0,g._)((()=>{U.current=!1})))})),Y=(0,i._)((e=>{e.preventDefault()})),{isFocusVisible:j,focusProps:$}=(0,r.o)({autoFocus:E}),{isHovered:K,hoverProps:q}=(0,o.M)({isDisabled:v}),{pressed:W,pressProps:V}=(0,a.Z)({disabled:v}),G=(0,l.useMemo)((()=>({selected:B,hover:K,active:W,focus:j,autofocus:E,disabled:v})),[B,K,j,W,E,v]),Z=(0,y.v6)({ref:_,onKeyDown:N,onMouseDown:Y,onClick:H,id:p,role:"tab",type:(0,c.c)(e,O),"aria-controls":null==(s=null==(n=D[A])?void 0:n.current)?void 0:s.id,"aria-selected":B,tabIndex:B?0:-1,disabled:v||void 0,autoFocus:E},$,q,V);return(0,y.XX)({ourProps:Z,theirProps:x,slot:G,defaultTag:"button",name:"Tabs.Tab"})})),X=(0,y.FX)((function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:o=!1,onChange:a,selectedIndex:c=null,...f}=e;const p=r?"vertical":"horizontal",b=o?"manual":"auto";let g=null!==c,h=(0,s.Y)({isControlled:g}),E=(0,d.P)(t),[P,S]=(0,l.useReducer)(k,{info:h,selectedIndex:null!=c?c:n,tabs:[],panels:[]}),w=(0,l.useMemo)((()=>({selectedIndex:P.selectedIndex})),[P.selectedIndex]),I=(0,s.Y)(a||(()=>{})),T=(0,s.Y)(P.tabs),F=(0,l.useMemo)((()=>({orientation:p,activation:b,...P})),[p,b,P]),D=(0,i._)((e=>(S({type:1,tab:e}),()=>S({type:2,tab:e})))),R=(0,i._)((e=>(S({type:3,panel:e}),()=>S({type:4,panel:e})))),C=(0,i._)((e=>{M.current!==e&&I.current(e),g||S({type:0,index:e})})),M=(0,s.Y)(g?e.selectedIndex:P.selectedIndex),L=(0,l.useMemo)((()=>({registerTab:D,registerPanel:R,change:C})),[]);(0,u.s)((()=>{S({type:0,index:null!=c?c:n})}),[c]),(0,u.s)((()=>
1{if(void 0===M.current||P.tabs.length<=0)return;let e=(0,m.wl)(P.tabs,(e=>e.current));e.some(((e,t)=>P.tabs[t]!==e))&&C(e.indexOf(P.tabs[M.current]))}));let A={ref:E};return l.createElement(x,null,l.createElement(_.Provider,{value:L},l.createElement(O.Provider,{value:F},F.tabs.length<=0&&l.createElement(v,{onFocus:()=>{var e,t;for(let n of T.current)if(0===(null==(e=n.current)?void 0:e.tabIndex))return null==(t=n.current)||t.focus(),!0;return!1}}),(0,y.XX)({ourProps:A,theirProps:f,slot:w,defaultTag:"div",name:"Tabs"}))))})),N=(0,y.FX)((function(e,t){let{orientation:n,selectedIndex:r}=M("Tab.List"),o=(0,d.P)(t),a=(0,l.useMemo)((()=>({selectedIndex:r})),[r]);return(0,y.XX)({ourProps:{ref:o,role:"tablist","aria-orientation":n},theirProps:e,slot:a,defaultTag:"div",name:"Tabs.List"})})),U=(0,y.FX)((function(e,t){let{selectedIndex:n}=M("Tab.Panels"),r=(0,d.P)(t),o=(0,l.useMemo)((()=>({selectedIndex:n})),[n]);return(0,y.XX)({ourProps:{ref:r},theirProps:e,slot:o,defaultTag:"div",name:"Tabs.Panels"})})),H=(0,y.FX)((function(e,t){var n,o,a,i;let s=(0,l.useId)(),{id:c=`headlessui-tabs-panel-${s}`,tabIndex:f=0,...v}=e,{selectedIndex:m,tabs:b,panels:g}=M("Tab.Panel"),h=L("Tab.Panel"),E=(0,l.useRef)(null),x=(0,d.P)(E,t);(0,u.s)((()=>h.registerPanel(E)),[h,E]);let S=P("panels"),w=g.indexOf(E);-1===w&&(w=S);let I=w===m,{isFocusVisible:T,focusProps:F}=(0,r.o)(),D=(0,l.useMemo)((()=>({selected:I,focus:T})),[I,T]),R=(0,y.v6)({ref:x,id:c,role:"tabpanel","aria-labelledby":null==(o=null==(n=b[w])?void 0:n.current)?void 0:o.id,tabIndex:I?f:-1},F);return I||null!=(a=v.unmount)&&!a||null!=(i=v.static)&&i?(0,y.XX)({ourProps:R,theirProps:v,slot:D,defaultTag:"div",features:A,visible:I,name:"Tabs.Panel"}):l.createElement(p.j,{"aria-hidden":"true",...R})})),Y=Object.assign(B,{Group:X,List:N,Panels:U,Panel:H})},77832:(e,t,n)=>{n.d(t,{_:()=>D,e:()=>R});var r=n(96540),o=n(96992),l=n(95015),a=n(4610),i=n(76339),u=n(34424),s=n(13674),c=n(64335),d=n(98975),f=n(96451),p=n(13149),v=n(66421),m=n(85897),b=n(66206);function g(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||(null!=(t=e.as)?t:w)!==r.Fragment||1===r.Children.count(e.children)}let h=(0,r.createContext)(null);h.displayName="TransitionContext";var y,E=((y=E||{}).Visible="visible",y.Hidden="hidden",y);let x=(0,r.createContext)(null);function P(e){return"children"in e?P(e.children):e.current.filter((({el:e})=>null!==e.current)).filter((({state:e})=>"visible"===e)).length>0}function S(e,t){let n=(0,u.Y)(e),i=(0,r.useRef)([]),s=(0,a.a)(),c=(0,o.L)(),d=(0,l._)(((e,t=b.mK.Hidden)=>{let r=i.current.findIndex((({el:t})=>t===e));-1!==r&&((0,m.Y)(t,{[b.mK.Unmount](){i.current.splice(r,1)},[b.mK.Hidden](){i.current[r].state="hidden"}}),c.microTask((()=>{var e;!P(i)&&s.current&&(null==(e=n.current)||e.call(n))})))})),f=(0,l._)((e=>{let t=i.current.find((({el:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):i.current.push({el:e,state:"visible"}),()=>d(e,b.mK.Unmount)})),p=(0,r.useRef)([]),v=(0,r.useRef)(Promise.resolve()),g=(0,r.useRef)({enter:[],leave:[]}),h=(0,l._)(((e,n,r)=>{p.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter((([t])=>t!==e))),null==t||t.chains.current[n].push([e,new Promise((e=>{p.current.push(e)}))]),null==t||t.chains.current[n].push([e,new Promise((e=>{Promise.all(g.current[n].map((([e,t])=>t))).then((()=>e()))}
1))]),"enter"===n?v.current=v.current.then((()=>null==t?void 0:t.wait.current)).then((()=>r(n))):r(n)})),y=(0,l._)(((e,t,n)=>{Promise.all(g.current[t].splice(0).map((([e,t])=>t))).then((()=>{var e;null==(e=p.current.shift())||e()})).then((()=>n(t)))}));return(0,r.useMemo)((()=>({children:i,register:f,unregister:d,onStart:h,onStop:y,wait:v,chains:g})),[f,d,i,h,y,g,v])}x.displayName="NestingContext";let w=r.Fragment,I=b.Ac.RenderStrategy,T=(0,b.FX)((function(e,t){let{show:n,appear:o=!1,unmount:a=!0,...u}=e,f=(0,r.useRef)(null),v=g(e),m=(0,d.P)(...v?[f,t]:null===t?[]:[t]);(0,c.g)();let y=(0,p.O_)();if(void 0===n&&null!==y&&(n=(y&p.Uw.Open)===p.Uw.Open),void 0===n)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[E,w]=(0,r.useState)(n?"visible":"hidden"),T=S((()=>{n||w("hidden")})),[D,R]=(0,r.useState)(!0),C=(0,r.useRef)([n]);(0,i.s)((()=>{!1!==D&&C.current[C.current.length-1]!==n&&(C.current.push(n),R(!1))}),[C,n]);let O=(0,r.useMemo)((()=>({show:n,appear:o,initial:D})),[n,o,D]);(0,s.O)(n,f,(()=>w("hidden"))),(0,i.s)((()=>{n?w("visible"):!P(T)&&null!==f.current&&w("hidden")}),[n,T]);let M={unmount:a},_=(0,l._)((()=>{var t;D&&R(!1),null==(t=e.beforeEnter)||t.call(e)})),L=(0,l._)((()=>{var t;D&&R(!1),null==(t=e.beforeLeave)||t.call(e)}));return r.createElement(x.Provider,{value:T},r.createElement(h.Provider,{value:O},(0,b.XX)({ourProps:{...M,as:r.Fragment,children:r.createElement(F,{ref:m,...M,...u,beforeEnter:_,beforeLeave:L})},theirProps:{},defaultTag:r.Fragment,features:I,visible:"visible"===E,name:"Transition"})))})),F=(0,b.FX)((function(e,t){var n,o;let{transition:a=!0,beforeEnter:u,afterEnter:s,beforeLeave:y,afterLeave:E,enter:T,enterFrom:F,enterTo:D,entered:R,leave:C,leaveFrom:O,leaveTo:M,..._}=e,L=(0,r.useRef)(null),k=g(e),A=(0,d.P)(...k?[L,t]:null===t?[]:[t]),B=null==(n=_.unmount)||n?b.mK.Unmount:b.mK.Hidden,{show:X,appear:N,initial:U}=function(){let e=(0,r.useContext)(h);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[H,Y]=(0,r.useState)(X?"visible":"hidden"),j=function(){let e=(0,r.useContext)(x);if(null===e)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:$,unregister:K}=j;(0,i.s)((()=>$(L)),[$,L]),(0,i.s)((()=>{if(B===b.mK.Hidden&&L.current)return X&&"visible"!==H?void Y("visible"):(0,m.Y)(H,{hidden:()=>K(L),visible:()=>$(L)})}),[H,L,$,K,X,B]);let q=(0,c.g)();(0,i.s)((()=>{if(k&&q&&"visible"===H&&null===L.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[L,H,q,k]);let W=U&&!N,V=N&&X&&U,G=(0,r.useRef)(!1),Z=S((()=>{G.current||(Y("hidden"),K(L))}),j),Q=(0,l._)((e=>{G.current=!0;let t=e?"enter":"leave";Z.onStart(L,t,(e=>{"enter"===e?null==u||u():"leave"===e&&(null==y||y())}))})),z=(0,l._)((e=>{let t=e?"enter":"leave";G.current=!1,Z.onStop(L,t,(e=>{"enter"===e?null==s||s():"leave"===e&&(null==E||E())})),"leave"===t&&!P(Z)&&(Y("hidden"),K(L))}));(0,r.useEffect)((()=>{k&&a||(Q(X),z(X))}),[X,k,a]);let J=!(!a||!k||!q||W),[,ee]=(0,f.p)(J,L,X,{start:Q,end:z}),te=(0,b.oE)({ref:A,className:(null==(o=(0,v.x)(_.className,V&&T,V&&F,ee.enter&&T,ee.enter&&ee.closed&&F,ee.enter&&!ee.closed&&D,ee.leave&&C,ee.leave&&!ee.closed&&O,ee.leave&&ee.closed&&M,!ee.transition&&X&&R))?void 0:o.trim())||void 0,...(0,f.B)(ee)}),ne=0;return"visible"===H&&(ne|=p.Uw.Open),"hidden"===H&&(ne|=p.Uw.Closed),ee.enter&&(ne|=p.Uw.Opening),ee.leave&&(ne|=p.Uw.Closing),r.createElement(x.Provider,{value:Z},r.createElement(p.El,{value:ne},(0,b.XX)({ourProps:te,theirProps:_,defaultTag:w,features:I,visible:"visible"===H,name:"Transition.Child"})))})),D=(0,b.FX)((function(e,t){let n=null!==(0,r.useContext)(h),o=null!==(0,p.O_)();return r.createElement(r.Fragment,null,!n&&o?r.createElement(T,{ref:t,...e}):r.createElement(F,{ref:t,...e}))})),R=Object.assign(T,{Child:D,Root:T})},24867:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(96540),o=n(2211),l=n(96992),a=n(95015);function i({disabled:e=!1}={}){let t=(0,r.useRef)(null),[n,i]=(0,r.useState)(!1),u=(0,l.L)(),s=(0,a._)((()=>{t.current=null,i(!1),u.dispose()})),c=(0,a._)((e=>{if(u.dispose(),null===t.current){t.current=e.currentTarget,i(!0);{let n=(0,o.T)(e.currentTarget);u.addEventListener(n,"pointerup",s,!1),u.addEventListener(n,"pointermove",(e=>{if(t.current){let n=function(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}}(e);i(function(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}(n,t.current.getBoundingClientRect()))}}),!1),u.addEventListener(n,"pointercancel",s,!1)}}}));return{pressed:n,pressProps:e?{}:{onPointerDown:c,onPointerUp:s,onClick:s}}}},95060:(e,t,n)=>{n.d(t,{P:()=>l});var r=n(96540),o=n(95015);function l(e,t,n){let[l,a]=(0,r.useState)(n),i=void 0!==e,u=(0,r.useRef)(i),s=(0,r.useRef)(!1),c=(0,r.useRef)(!1);return!i||u.current||s.current?!i&&u.current&&!c.current&&(c.current=!0,u.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.")):(s.current=!0,u.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?e:l,(0,o._)((e=>(i||a(e),null==t?void 0:t(e))))]}},37786:(e,t,n)=>{n.d(t,{K:()=>o});var r=n(96540);function o(e){let[t]=(0,r.useState)(e);return t}},49781:(e,t,n)=>{n.d(t,{Y:()=>l});var r=n(96540),o=n(76339);function l(e,t){let n=(0,r.useRef)({left:0,top:0});if((0,o.s)((()=>{let e=t.current;if(!e)return;let r=e.getBoundingClientRect();r&&(n.current=r)}),[e]),null==t.current||!e||t.current===document.activeElement)return!1;let l=t.current.getBoundingClientRect();return l.top!==n.current.top||l.left!==n.current.left}},96992:(e,t,n)=>{n.d(t,{L:()=>l});var r=n(96540),o=n(82599);function l(){let[e]=(0,r.useState)(o.e);return(0,r.useEffect)((()=>()=>
1e.dispose()),[e]),e}},3321:(e,t,n)=>{n.d(t,{L:()=>l});var r=n(96540),o=n(76339);function l(e,t=!1){let n=null===e?null:"current"in e?e.current:e,[l,a]=(0,r.useReducer)((()=>({})),{}),i=(0,r.useMemo)((()=>function(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}(n)),[n,l]);return(0,o.s)((()=>{if(!n)return;let e=new ResizeObserver(a);return e.observe(n),()=>{e.disconnect()}}),[n]),t?{width:`${i.width}px`,height:`${i.height}px`}:i}},58084:(e,t,n)=>{n.d(t,{M:()=>l});var r=n(96540),o=n(34424);function l(e,t,n,l){let a=(0,o.Y)(n);(0,r.useEffect)((()=>{function n(e){a.current(e)}return(e=null!=e?e:window).addEventListener(t,n,l),()=>e.removeEventListener(t,n,l)}),[e,t,l])}},95015:(e,t,n)=>{n.d(t,{_:()=>l});var r=n(96540),o=n(34424);let l=function(e){let t=(0,o.Y)(e);return r.useCallback(((...e)=>t.current(...e)),[t])}},57575:(e,t,n)=>{n.d(t,{v:()=>c});var r=n(82599),o=n(2211),l=n(54322),a=n(76339);let i=new Map,u=new Map;function s(e){var t;let n=null!=(t=u.get(e))?t:0;return u.set(e,n+1),0!==n||(i.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0),()=>function(e){var t;let n=null!=(t=u.get(e))?t:1;if(1===n?u.delete(e):u.set(e,n-1),1!==n)return;let r=i.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,i.delete(e))}(e)}function c(e,{allowed:t,disallowed:n}={}){let i=(0,l.S)(e,"inert-others");(0,a.s)((()=>{var e,l;if(!i)return;let a=(0,r.e)();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&a.add(s(t));let u=null!=(l=null==t?void 0:t())?l:[];for(let e of u){if(!e)continue;let t=(0,o.T)(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)u.some((t=>e.contains(t)))||a.add(s(e));n=n.parentElement}}return a.dispose}),[i,t,n])}},4610:(e,t,n)=>{n.d(t,{a:()=>l});var r=n(96540),o=n(76339);function l(){let e=(0,r.useRef)(!1);return(0,o.s)((()=>(e.current=!0,()=>{e.current=!1})),[]),e}},54322:(e,t,n)=>{n.d(t,{S:()=>s});var r=n(96540);class o extends Map{constructor(e){super(),this.factory=e}get(e){let t=super.get(e);return void 0===t&&(t=this.factory(e),this.set(e,t)),t}}var l=n(1321),a=n(76339),i=n(5050);let u=new o((()=>(0,l.y)((()=>[]),{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(-1===t)return this;let n=this.slice();return n.splice(t,1),n}})));function s(e,t){let n=u.get(t),o=(0,r.useId)(),l=(0,i.P)(n);if((0,a.s)((()=>{if(e)return n.dispatch("ADD",o),()=>n.dispatch("REMOVE",o)}),[n,e]),!e)return!1;let s=l.indexOf(o),c=l.length;return-1===s&&(s=c,c+=1),s===c-1}},76339:(e,t,n)=>{n.d(t,{s:()=>l});var r=n(96540),o=n(99851);let l=(e,t)=>{o._.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},34424:(e,t,n)=>{n.d(t,{Y:()=>l});var r=n(96540),o=n(76339);function l(e){let t=(0,r.useRef)(e);return(0,o.s)((()=>{t.current=e}),[e]),t}},13674:(e,t,n)=>{n.d(t,{O:()=>a});var r=n(96540),o=n(82599),l=n(34424);function a(e,t,n){let a=(0,l.Y)((e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&n()}));(0,r.useEffect)((()=>{if(!e)return;let n=null===t?null:t instanceof HTMLElement?t:t.current;if(!n)return;let r=(0,o.e)();if("undefined"!=typeof ResizeObserver){let e=new ResizeObserver((()=>a.current(n)));e.observe(n),r.add((()=>e.disconnect()))}if("undefined"!=typeof IntersectionObserver){let e=new IntersectionObserver((()=>a.current(n)));e.observe(n),r.add((()=>e.disconnect()))}return()=>r.dispose()}),[t,a,e])}},22903:(e,t,n)=>{n.d(t,{X:()=>a});var r=n(96540),o=n(82924),l=n(95015);function a(e){let t=(0,l._)(e),n=(0,r.useRef)(!1);(0,r.useEffect)((()=>(n.current=!1,()=>{n.current=!0,(0,o._)((()=>{n.current&&t()}))})),[t])}},28367:(e,t,n)=>{n.d(t,{j:()=>d});var r=n(96540),o=n(64122),l=n(92157),a=n(34424);function i(e,t,n,o){let l=(0,a.Y)(n);(0,r.useEffect)((()=>{if(e)return document.addEventListener(t,n,o),()=>document.removeEventListener(t,n,o);function n(e){l.current(e)}}),[e,t,o])}var u=n(54322),s=n(15074);const c=30;function d(e,t,n){let d=(0,u.S)(e,"outside-click"),f=(0,a.Y)(n),p=(0,r.useCallback)((function(e,n){if(e.defaultPrevented)return;let r=n(e);if(null===r||!r.getRootNode().contains(r)||!r.isConnected)return;let l=function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(t);for(let t of l){if(null===t)continue;let n=t instanceof HTMLElement?t:t.current;if(null!=n&&n.contains(r)||e.composed&&e.composedPath().includes(n))return}return!(0,o.Bm)(r,o.MZ.Loose)&&-1!==r.tabIndex&&e.preventDefault(),f.current(e,r)}),[f]),v=(0,r.useRef)(null);i(d,"pointerdown",(e=>{var t,n;v.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target}),!0),i(d,"mousedown",(e=>{var t,n;v.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target}),!0),i(d,"click",(e=>{(0,l.Fr)()||v.current&&(p(e,(()=>v.current)),v.current=null)}),!0);let m=(0,r.useRef)({x:0,y:0});i(d,"touchstart",(e=>{m.current.x=e.touches[0].clientX,m.current.y=e.touches[0].clientY}),!0),i(d,"touchend",(e=>{let t=e.changedTouches[0].clientX,n=e.changedTouches[0].clientY;if(!(Math.abs(t-m.current.x)>=c||Math.abs(n-m.current.y)>=c))return p(e,(()=>e.target instanceof HTMLElement?e.target:null))}),!0),(0,s.M)(d,"blur",(e=>p(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}},74156:(e,t,n)=>{n.d(t,{g:()=>l});var r=n(96540),o=n(2211);function l(...e){return(0,r.useMemo)((()=>(0,o.T)(...e)),[...e])}},69821:(e,t,n)=>{n.d(t,{c:()=>a});var r=n(96540),o=n(76339);function l(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";return"string"==typeof n&&"button"===n.toLowerCase()?"button":void 0}function a(e,t){let[n,a]=(0,r.useState)((()=>l(e)));return(0,o.s)((()=>{a(l(e))}),[e.type,e.as]),(0,o.s)((()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&a("button")}),[n,t]),n}},24032:(e,t,n)=>{n.d(t,{H5:()=>c,iq:()=>u,xA:()=>d});var r=n(96540),o=n(39528),l=n(2211),a=n(95015),i=n(74156);function u({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=(0,i.g)(n),o=(0,a._)((()=>{var o,l;let a=[];for(let t of e)null!==t&&(t instanceof HTMLElement?a.push(t):"current"in t&&t.current instanceof HTMLElement&&a.push(t.current));if(null!=t&&t.current)for(let e of t.current)a.push(e);for(let e of null!=(o=null==r?void 0:r.querySelectorAll("html > *, body > *"))?o:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(n&&(e.contains(n)||e.contains(null==(l=null==n?void 0:n.getRootNode())?void 0:l.host))||a.some((t=>e.contains(t)))||a.push(e));return a}));
1return{resolveContainers:o,contains:(0,a._)((e=>o().some((t=>t.contains(e)))))}}let s=(0,r.createContext)(null);function c({children:e,node:t}){let[n,a]=(0,r.useState)(null),i=d(null!=t?t:n);return r.createElement(s.Provider,{value:i},e,null===i&&r.createElement(o.j,{features:o.u.Hidden,ref:e=>{var t,n;if(e)for(let r of null!=(n=null==(t=(0,l.T)(e))?void 0:t.querySelectorAll("html > *, body > *"))?n:[])if(r!==document.body&&r!==document.head&&r instanceof HTMLElement&&null!=r&&r.contains(e)){a(r);break}}}))}function d(e=null){var t;return null!=(t=(0,r.useContext)(s))?t:e}},86942:(e,t,n)=>{n.d(t,{K:()=>f});var r=n(5050),o=n(76339),l=n(82599),a=n(1321);function i(){let e;return{before({doc:t}){var n;let r=t.documentElement,o=null!=(n=t.defaultView)?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),l=Math.max(0,e-o);n.style(r,"paddingRight",`${l}px`)}}}var u=n(92157);function s(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let c=(0,a.y)((()=>new Map),{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:(0,l.e)(),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:s(n)},o=[(0,u.un)()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap((e=>e())).some((t=>t.contains(e)))}t.microTask((()=>{var n;if("auto"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=(0,l.e)();n.style(e.documentElement,"scrollBehavior","auto"),t.add((()=>t.microTask((()=>n.dispose()))))}let o=null!=(n=window.scrollY)?n:window.pageYOffset,a=null;t.addEventListener(e,"click",(t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest("a");if(!n)return;let{hash:o}=new URL(n.href),l=e.querySelector(o);l&&!r(l)&&(a=l)}catch{}}),!0),t.addEventListener(e,"touchstart",(e=>{if(e.target instanceof HTMLElement)if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,"overscrollBehavior","contain")}else t.style(e.target,"touchAction","none")})),t.addEventListener(e,"touchmove",(e=>{if(e.target instanceof HTMLElement){if("INPUT"===e.target.tagName)return;if(r(e.target)){let t=e.target;for(;t.parentElement&&""!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;""===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}}),{passive:!1}),t.add((()=>{var e;let t=null!=(e=window.scrollY)?e:window.pageYOffset;o!==t&&window.scrollTo(0,o),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)}))}))}}:{},i(),{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];o.forEach((({before:e})=>null==e?void 0:e(r))),o.forEach((({after:e})=>null==e?void 0:e(r)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});c.subscribe((()=>{let e=c.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e="hidden"===t.get(n.doc),r=0!==n.count;
1(r&&!e||!r&&e)&&c.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&c.dispatch("TEARDOWN",n)}}));var d=n(54322);function f(e,t,n=()=>[document.body]){!function(e,t,n=()=>({containers:[]})){let l=(0,r.P)(c),a=t?l.get(t):void 0;!!a&&a.count;(0,o.s)((()=>{if(t&&e)return c.dispatch("PUSH",t,n),()=>c.dispatch("POP",t,n)}),[e,t])}((0,d.S)(e,"scroll-lock"),t,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}}))}},64335:(e,t,n)=>{var r;n.d(t,{g:()=>a});var o=n(96540),l=n(99851);function a(){let e=function(){let e="undefined"==typeof document;return(r||(r=n.t(o,2))).useSyncExternalStore((()=>()=>{}),(()=>!1),(()=>!e))}(),[t,a]=o.useState(l._.isHandoffComplete);return t&&!1===l._.isHandoffComplete&&a(!1),o.useEffect((()=>{!0!==t&&a(!0)}),[t]),o.useEffect((()=>l._.handoff()),[]),!e&&t}},5050:(e,t,n)=>{n.d(t,{P:()=>o});var r=n(96540);function o(e){return(0,r.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}},98975:(e,t,n)=>{n.d(t,{P:()=>i,a:()=>a});var r=n(96540),o=n(95015);let l=Symbol();function a(e,t=!0){return Object.assign(e,{[l]:t})}function i(...e){let t=(0,r.useRef)(e);(0,r.useEffect)((()=>{t.current=e}),[e]);let n=(0,o._)((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[l])))?void 0:n}},84e3:(e,t,n)=>{n.d(t,{O:()=>a,u:()=>i});var r,o=n(96540),l=n(15074),a=((r=a||{})[r.Forwards=0]="Forwards",r[r.Backwards=1]="Backwards",r);function i(){let e=(0,o.useRef)(0);return(0,l.M)(!0,"keydown",(t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)}),!0),e}},23627:(e,t,n)=>{n.d(t,{q:()=>i});var r=n(96540);let o=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function l(e){var t,n;let r=null!=(t=e.innerText)?t:"",l=e.cloneNode(!0);if(!(l instanceof HTMLElement))return r;let a=!1;for(let e of l.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),a=!0;let i=a?null!=(n=l.innerText)?n:"":r;return o.test(i)&&(i=i.replace(o,"")),i}var a=n(95015);function i(e){let t=(0,r.useRef)(""),n=(0,r.useRef)("");return(0,a._)((()=>{let r=e.current;if(!r)return"";let o=r.innerText;if(t.current===o)return n.current;let a=function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map((e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():l(t).trim()}return null})).filter(Boolean);if(e.length>0)return e.join(", ")}return l(e).trim()}(r).trim().toLowerCase();return t.current=o,n.current=a,a}))}},49185:(e,t,n)=>{n.d(t,{J:()=>l});var r=n(96540);function o(e){return[e.screenX,e.screenY]}function l(){let e=(0,r.useRef)([-1,-1]);return{wasMoved(t){let n=o(t);return(e.current[0]!==n[0]||e.current[1]!==n[1])&&(e.current=n,!0)},update(t){e.current=o(t)}}}},96451:(e,t,n)=>{n.d(t,{B:()=>s,p:()=>c});var r,o=n(96540),l=n(82599),a=n(96992),i=n(76339),u=((r=u||{})[r.None=0]="None",r[r.Closed=1]="Closed",r[r.Enter=2]="Enter",r[r.Leave=4]="Leave",r);function s(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}function c(e,t,n,r){let[u,s]=(0,o.useState)(n),{hasFlag:c,addFlag:d,removeFlag:f}=function(e=0){let[t,n]=(0,o.useState)(e),r=(0,o.useCallback)((e=>n(e)),[t]),l=(0,o.useCallback)((e=>n((t=>t|e))),[t]),a=(0,o.useCallback)((e=>(t&e)===e),[t]),i=(0,o.useCallback)((e=>n((t=>t&~e))),[n]),u=(0,o.useCallback)((e=>n((t=>t^e))),[n]);return{flags:t,setFlag:r,addFlag:l,hasFlag:a,removeFlag:i,toggleFlag:u}}(e&&u?3:0),p=(0,o.useRef)(!1),v=(0,o.useRef)(!1),m=(0,a.L)();return(0,i.s)((function o(){var a;if(!e)return;n&&s(!0);let i=t.current;return i?(null==(a=null==r?void 0:r.start)||a.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:o}){let a=(0,l.e)();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current)return void n();let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:o}),a.nextFrame((()=>{a.add(function(e,t){let n=function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(t),r=(0,l.e)();if(!e)return r.dispose;let{transitionDuration:o,transitionDelay:a}=getComputedStyle(e),[i,u]=[o,a].map((e=>
1{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t})),s=i+u;if(0!==s){let t=r.group((r=>{let o=r.setTimeout((()=>{n(),r.dispose()}),s);r.addEventListener(e,"transitionrun",(l=>{l.target===l.currentTarget&&(o(),r.addEventListener(e,"transitioncancel",(e=>{e.target===e.currentTarget&&(n(),t())})))}))}));r.addEventListener(e,"transitionend",(e=>{e.target===e.currentTarget&&(n(),r.dispose())}))}else n();return r.dispose}(e,r)),n()})),a.dispose}(i,{inFlight:p,prepare(){v.current?v.current=!1:v.current=p.current,p.current=!0,!v.current&&(n?(d(3),f(4)):(d(4),f(2)))},run(){v.current?n?(f(3),d(4)):(f(4),d(3)):n?f(1):d(1)},done(){var e;v.current&&"function"==typeof i.getAnimations&&i.getAnimations().length>0||(p.current=!1,f(7),n||s(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})):n?(d(3),m.nextFrame((()=>o()))):void 0}),[e,n,t,m]),e?[u,{closed:c(1),enter:c(2),leave:c(4),transition:c(2)||c(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}},15074:(e,t,n)=>{n.d(t,{M:()=>l});var r=n(96540),o=n(34424);function l(e,t,n,l){let a=(0,o.Y)(n);(0,r.useEffect)((()=>{if(e)return window.addEventListener(t,n,l),()=>window.removeEventListener(t,n,l);function n(e){a.current(e)}}),[e,t,l])}},87442:(e,t,n)=>{n.d(t,{e:()=>l});var r=n(96540);let o=(0,r.createContext)((()=>{}));function l({value:e,children:t}){return r.createElement(o.Provider,{value:e},t)}},65448:(e,t,n)=>{n.d(t,{_:()=>l});var r=n(96540);let o=(0,r.createContext)(void 0);function l(){return(0,r.useContext)(o)}},71306:(e,t,n)=>{n.d(t,{G3:()=>m,St:()=>h,TI:()=>v,UF:()=>b,Xc:()=>p,zn:()=>f});var r=n(83505),o=n(34743),l=n(46885),a=n(96540),i=n(96992),u=n(95015),s=n(76339);let c=(0,a.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});c.displayName="FloatingContext";let d=(0,a.createContext)(null);function f(e){return(0,a.useMemo)((()=>e?"string"==typeof e?{to:e}:e:null),[e])}function p(){return(0,a.useContext)(c).setReference}function v(){return(0,a.useContext)(c).getReferenceProps}function m(){let{getFloatingProps:e,slot:t}=(0,a.useContext)(c);return(0,a.useCallback)(((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor})),[e,t])}function b(e=null){!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,a.useContext)(d),n=(0,a.useMemo)((()=>e),[JSON.stringify(e,"undefined"!=typeof HTMLElement?(e,t)=>t instanceof HTMLElement?t.outerHTML:t:void 0)]);(0,s.s)((()=>{null==t||t(null!=n?n:null)}),[t,n]);let r=(0,a.useContext)(c);return(0,a.useMemo)((()=>[r.setFloating,e?r.styles:{}]),[r.setFloating,e,r.styles])}d.displayName="PlacementContext";let g=4;function h({children:e,enabled:t=!0}){let[n,i]=(0,a.useState)(null),[f,p]=(0,a.useState)(0),v=(0,a.useRef)(null),[m,b]=(0,a.useState)(null);!function(e){(0,s.s)((()=>{if(!e)return;let t=new MutationObserver((()=>{let t=window.getComputedStyle(e).maxHeight,n=parseFloat(t);if(isNaN(n))return;let r=parseInt(t);isNaN(r)||n!==r&&(e.style.maxHeight=`${Math.ceil(n)}px`)}));return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}}),[e])}(m);let h=t&&null!==n&&null!==m,{to:E="bottom",gap:x=0,offset:P=0,padding:S=0,inner:w}=function(e,t){var n,r,o;let l=y(null!=(n=null==e?void 0:e.gap)?n:"var(--anchor-gap, 0)",t),a=y(null!=(r=null==e?void 0:e.offset)?r:"var(--anchor-offset, 0)",t),i=y(null!=(o=null==e?void 0:e.padding)?o:"var(--anchor-padding, 0)",t);return{...e,gap:l,offset:a,padding:i}}(n,m),[I,T="center"]=E.split(" ");(0,s.s)((()=>{h&&p(0)}),[h]);let{refs:F,floatingStyles:D,context:R}=(0,r.we)({open:h,placement:"selection"===I?"center"===T?"bottom":`bottom-${T}`:"center"===T?`${I}`:`${I}-${T}`,strategy:"absolute",transform:!1,middleware:[(0,o.cY)({mainAxis:"selection"===I?0:x,crossAxis:P}),(0,o.BN)({padding:S}),"selection"!==I&&(0,o.UU)({padding:S}),"selection"===I&&w?(0,r.vW)({...w,padding:S,overflowRef:v,offset:f,minItemsVisible:g,referenceOverflowThreshold:S,onFallbackChange(e){var t,n;if(!e)return;let r=R.elements.floating;if(!r)return;
1let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,l=Math.min(g,r.childElementCount),a=0,i=0;for(let e of null!=(n=null==(t=R.elements.floating)?void 0:t.childNodes)?n:[])if(e instanceof HTMLElement){let t=e.offsetTop,n=t+e.clientHeight+o,u=r.scrollTop,s=u+r.clientHeight;if(!(t>=u&&n<=s)){i=Math.max(0,Math.min(n,s)-Math.max(t,u)),a=e.clientHeight;break}l--}l>=1&&p((e=>{let t=a*l-i+o;return e>=t?e:t}))}}):null,(0,o.Ej)({padding:S,apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{overflow:"auto",maxWidth:`${e}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${t}px)`})}})].filter(Boolean),whileElementsMounted:l.ll}),[C=I,O=T]=R.placement.split("-");"selection"===I&&(C="selection");let M=(0,a.useMemo)((()=>({anchor:[C,O].filter(Boolean).join(" ")})),[C,O]),_=(0,r.Zx)(R,{overflowRef:v,onChange:p}),{getReferenceProps:L,getFloatingProps:k}=(0,r.bv)([_]),A=(0,u._)((e=>{b(e),F.setFloating(e)}));return a.createElement(d.Provider,{value:i},a.createElement(c.Provider,{value:{setFloating:A,setReference:F.setReference,styles:D,getReferenceProps:L,getFloatingProps:k,slot:M}},e))}function y(e,t,n=void 0){let r=(0,i.L)(),o=(0,u._)(((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let o=x(e,t);return[o,n=>{let l=E(e);{let a=l.map((e=>window.getComputedStyle(t).getPropertyValue(e)));r.requestAnimationFrame((function i(){r.nextFrame(i);let u=!1;for(let[e,n]of l.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(a[e]!==r){a[e]=r,u=!0;break}}if(!u)return;let s=x(e,t);o!==s&&(n(s),o=s)}))}return r.dispose}]}return[n,null]})),l=(0,a.useMemo)((()=>o(e,t)[0]),[e,t]),[c=l,d]=(0,a.useState)();return(0,s.s)((()=>{let[n,r]=o(e,t);if(d(n),r)return r(d)}),[e,t]),c}function E(e){let t=/var\((.*)\)/.exec(e);if(t){let e=t[1].indexOf(",");if(-1===e)return[t[1]];let n=t[1].slice(0,e).trim(),r=t[1].slice(e+1).trim();return r?[n,...E(r)]:[n]}return[]}function x(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}},82498:(e,t,n)=>{n.d(t,{CL:()=>d});var r=n(96540),o=n(40961),l=n(96992),a=n(43660),i=n(66206),u=n(39528);let s=(0,r.createContext)(null);function c({children:e}){let t=(0,r.useContext)(s);if(!t)return r.createElement(r.Fragment,null,e);let{target:n}=t;return n?(0,o.createPortal)(r.createElement(r.Fragment,null,e),n):null}function d({data:e,form:t,disabled:n,onReset:o,overrides:s}){let[d,p]=(0,r.useState)(null),v=(0,l.L)();return(0,r.useEffect)((()=>{if(o&&d)return v.addEventListener(d,"reset",o)}),[d,t,o]),r.createElement(c,null,r.createElement(f,{setForm:p,formId:t}),(0,a.h)(e).map((([e,o])=>r.createElement(u.j,{features:u.u.Hidden,...(0,i.oE)({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:n,name:e,value:o,...s})}))))}function f({setForm:e,formId:t}){return(0,r.useEffect)((()=>{if(t){let n=document.getElementById(t);n&&e(n)}}),[e,t]),t?null:r.createElement(u.j,{features:u.u.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let n=t.closest("form");n&&e(n)}})}},39528:(e,t,n)=>{n.d(t,{j:()=>a,u:()=>l});var r,o=n(66206),l=((r=l||{})[r.None=1]="None",r[r.Focusable=2]="Focusable",r[r.Hidden=4]="Hidden",r);let a=(0,o.FX)((function(e,t){var n;let{features:r=1,...l}=e,a={ref:t,"aria-hidden":!(2&~r)||(null!=(n=l["aria-hidden"])?n:void 0),hidden:!(4&~r)||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",...!(4&~r)&&!!(2&~r)&&{display:"none"}}};return(0,o.XX)({ourProps:a,theirProps:l,slot:{},defaultTag:"span",name:"Hidden"})}))},15953:(e,t,n)=>{n.d(t,{q:()=>l});var r=n(96540);let o=(0,r.createContext)(void 0);function l(){return(0,r.useContext)(o)}},13149:(e,t,n)=>{n.d(t,{$x:()=>s,El:()=>u,O_:()=>i,Uw:()=>a});var r=n(96540);let o=(0,r.createContext)(null);o.displayName="OpenClosedContext";var l,a=((l=a||{})[l.Open=1]="Open",l[l.Closed=2]="Closed",l[l.Closing=4]="Closing",l[l.Opening=8]="Opening",l);function i(){return(0,r.useContext)(o)}function u({value:e,children:t}){return r.createElement(o.Provider,{value:e},t)}function s({children:e}){return r.createElement(o.Provider,{value:null},e)}},96717:(e,t,n)=>{n.d(t,{S:()=>l,a:()=>a});var r=n(96540);let o=(0,r.createContext)(!1);function l(){return(0,r.useContext)(o)}function a(e){return r.createElement(o.Provider,{value:e.force},e.children)}},9685:(e,t,n)=>{function r(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=""===(null==t?void 0:t.getAttribute("disabled"));return(!r||!function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}(n))&&r}n.d(t,{l:()=>r})},78342:(e,t,n)=>{n.d(t,{B:()=>o,X:()=>l});var r,o=((r=o||{})[r.First=0]="First",r[r.Previous=1]="Previous",r[r.Next=2]="Next",r[r.Last=3]="Last",r[r.Specific=4]="Specific",r[r.Nothing=5]="Nothing",r);function l(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=null!=r?r:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:-1===o&&(o=n.length);for(let e=o-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=o+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:!function(e){throw new Error("Unexpected object: "+e)}(e)}}},66421:(e,t,n)=>{function r(...e){return Array.from(new Set(e.flatMap((e=>
1"string"==typeof e?e.split(" "):[])))).filter(Boolean).join(" ")}n.d(t,{x:()=>r})},82599:(e,t,n)=>{n.d(t,{e:()=>o});var r=n(82924);function o(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add((()=>e.removeEventListener(n,r,o)))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);return t.add((()=>cancelAnimationFrame(n)))},nextFrame:(...e)=>t.requestAnimationFrame((()=>t.requestAnimationFrame(...e))),setTimeout(...e){let n=setTimeout(...e);return t.add((()=>clearTimeout(n)))},microTask(...e){let n={current:!0};return(0,r._)((()=>{n.current&&e[0]()})),t.add((()=>{n.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=o();return e(t),this.add((()=>t.dispose()))},add:t=>(e.includes(t)||e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}},99851:(e,t,n)=>{n.d(t,{_:()=>l});var r=Object.defineProperty,o=(e,t,n)=>(((e,t,n)=>{t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,"symbol"!=typeof t?t+"":t,n),n);let l=new class{constructor(){o(this,"current",this.detect()),o(this,"handoffState","pending"),o(this,"currentId",0)}set(e){this.current!==e&&(this.handoffState="pending",this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return"server"===this.current}get isClient(){return"client"===this.current}detect(){return"undefined"==typeof window||"undefined"==typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}}},64122:(e,t,n)=>{n.d(t,{BD:()=>d,Bm:()=>b,CU:()=>S,Fh:()=>g,MZ:()=>m,Me:()=>f,Uo:()=>a,iq:()=>v,p9:()=>P,pW:()=>y,wl:()=>x});var r=n(82599),o=n(85897),l=n(2211);let a=["[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(","),i=["[data-autofocus]"].map((e=>`${e}:not([tabindex='-1'])`)).join(",");var u,s,c,d=((c=d||{})[c.First=1]="First",c[c.Previous=2]="Previous",c[c.Next=4]="Next",c[c.Last=8]="Last",c[c.WrapAround=16]="WrapAround",c[c.NoScroll=32]="NoScroll",c[c.AutoFocus=64]="AutoFocus",c),f=((s=f||{})[s.Error=0]="Error",s[s.Overflow=1]="Overflow",s[s.Success=2]="Success",s[s.Underflow=3]="Underflow",s),p=((u=p||{})[u.Previous=-1]="Previous",u[u.Next=1]="Next",u);function v(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(a)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}var m=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(m||{});function b(e,t=0){var n;return e!==(null==(n=(0,l.T)(e))?void 0:n.body)&&(0,o.Y)(t,{0:()=>e.matches(a),1(){let t=e;for(;null!==t;){if(t.matches(a))return!0;t=t.parentElement}return!1}})}function g(e){let t=(0,l.T)(e);(0,r.e)().nextFrame((()=>{t&&!b(t.activeElement,0)&&y(e)}))}var h=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(h||{});function y(e){null==e||e.focus({preventScroll:!0})}"undefined"!=typeof window&&"undefined"!=typeof document&&(document.addEventListener("keydown",(e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")}),!0),document.addEventListener("click",(e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible="")}),!0));let E=["textarea","input"].join(",");function x(e,t=e=>e){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let l=r.compareDocumentPosition(o);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function P(e,t){return S(v(),t,{relativeTo:e})}function S(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){let l=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,a=Array.isArray(e)?n?x(e):e:64&t?function(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(i)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}(e):v(e);o.length>0&&a.length>1&&(a=a.filter((e=>!o.some((t=>null!=t&&"current"in t?(null==t?void 0:t.current)===e:t===e))))),r=null!=r?r:l.activeElement;let u,s=(()=>
1{if(5&t)return 1;if(10&t)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,a.indexOf(r))-1;if(4&t)return Math.max(0,a.indexOf(r))+1;if(8&t)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=32&t?{preventScroll:!0}:{},f=0,p=a.length;do{if(f>=p||f+p<=0)return 0;let e=c+f;if(16&t)e=(e+p)%p;else{if(e<0)return 3;if(e>=p)return 1}u=a[e],null==u||u.focus(d),f+=s}while(u!==l.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,E))&&n}(u)&&u.select(),2}},43660:(e,t,n)=>{function r(e={},t=null,n=[]){for(let[r,a]of Object.entries(e))l(n,o(t,r),a);return n}function o(e,t){return e?e+"["+t+"]":t}function l(e,t,n){if(Array.isArray(n))for(let[r,a]of n.entries())l(e,o(t,r.toString()),a);else n instanceof Date?e.push([t,n.toISOString()]):"boolean"==typeof n?e.push([t,n?"1":"0"]):"string"==typeof n?e.push([t,n]):"number"==typeof n?e.push([t,`${n}`]):null==n?e.push([t,""]):r(n,t,e)}function a(e){var t,n;let r=null!=(t=null==e?void 0:e.form)?t:e.closest("form");if(r){for(let t of r.elements)if(t!==e&&("INPUT"===t.tagName&&"submit"===t.type||"BUTTON"===t.tagName&&"submit"===t.type||"INPUT"===t.nodeName&&"image"===t.type))return void t.click();null==(n=r.requestSubmit)||n.call(r)}}n.d(t,{h:()=>r,q:()=>a})},85897:(e,t,n)=>{function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,r),o}n.d(t,{Y:()=>r})},82924:(e,t,n)=>{function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}n.d(t,{_:()=>r})},2211:(e,t,n)=>{n.d(t,{T:()=>o});var r=n(99851);function o(e){return r._.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}},92157:(e,t,n)=>{function r(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function o(){return r()||/Android/gi.test(window.navigator.userAgent)}n.d(t,{Fr:()=>o,un:()=>r})},66206:(e,t,n)=>{n.d(t,{Ac:()=>u,FX:()=>b,XX:()=>c,cq:()=>f,mK:()=>s,oE:()=>g,v6:()=>m});var r,o,l=n(96540),a=n(66421),i=n(85897),u=((o=u||{})[o.None=0]="None",o[o.RenderStrategy=1]="RenderStrategy",o[o.Static=2]="Static",o),s=((r=s||{})[r.Unmount=0]="Unmount",r[r.Hidden=1]="Hidden",r);function c({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:l=!0,name:a,mergeRefs:u}){u=null!=u?u:p;let s=v(t,e);if(l)return d(s,n,r,a,u);let c=null!=o?o:0;if(2&c){let{static:e=!1,...t}=s;if(e)return d(t,n,r,a,u)}if(1&c){let{unmount:e=!0,...t}=s;return(0,i.Y)(e?0:1,{0:()=>null,1:()=>d({...t,hidden:!0,style:{display:"none"}},n,r,a,u)})}return d(s,n,r,a,u)}function d(e,t={},n,r,o){let{as:i=n,children:u,refName:s="ref",...c}=h(e,["unmount","static"]),d=void 0!==e.ref?{[s]:e.ref}:{},f="function"==typeof u?u(t):u;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t)),c["aria-labelledby"]&&c["aria-labelledby"]===c.id&&(c["aria-labelledby"]=void 0);let p={};if(t){let e=!1,n=[];for(let[r,o]of Object.entries(t))"boolean"==typeof o&&(e=!0),!0===o&&n.push(r.replace(/([A-Z])/g,(e=>`-${e.toLowerCase()}`)));if(e){p["data-headlessui-state"]=n.join(" ");for(let e of n)p[`data-${e}`]=""}}if(i===l.Fragment&&(Object.keys(g(c)).length>0||Object.keys(g(p)).length>0)){if((0,l.isValidElement)(f)&&!(Array.isArray(f)&&f.length>1)){let e=f.props,t=null==e?void 0:e.className,n="function"==typeof t?(...e)=>(0,a.x)(t(...e),c.className):(0,a.x)(t,c.className),r=n?{className:n}:{},i=v(f.props,g(h(c,["ref"])));for(let e in p)e in i&&delete p[e];return(0,l.cloneElement)(f,Object.assign({},i,p,d,{ref:o(f.ref,d.ref)},r))}if(Object.keys(g(c)).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(g(c)).concat(Object.keys(g(p))).map((e=>`  - ${e}`)).join("\n"),"","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((e=>`  - ${e}`)).join("\n")].join("\n"))}return(0,l.createElement)(i,Object.assign({},h(c,["ref"]),i!==l.Fragment&&d,i!==l.Fragment&&p),f)}function f(){let e=(0,l.useRef)([]),t=(0,l.useCallback)((t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)}),[]);return(...n)=>{if(!n.every((e=>null==e)))return e.current=n,t}}function p(...e){return e.every((e=>null==e))?void 0:t=>{for(let n of e)null!=n&&("function"==typeof n?n(t):n.current=t)}}function v(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])for(let e in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(e)&&(n[e]=[e=>{var t;return null==(t=null==e?void 0:e.preventDefault)?void 0:t.call(e)}]);for(let e in n)Object.assign(t,{[e](t,...r){let o=n[e];for(let e of o){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;e(t,...r)}}});return t}function m(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];for(let e in n)Object.assign(t,{[e](...t){let r=n[e];for(let e of r)null==e||e(...t)}});return t}function b(e){var t;return Object.assign((0,l.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function g(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function h(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}},1321:(e,t,n)=>{function r(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...o){let l=t[e].call(n,...o);l&&(n=l,r.forEach((e=>e())))}}}n.d(t,{y:()=>r})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.