1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="4202ca80-3622-5ccc-9fdb-58577476c030")}catch(e){}}(); 3import{s as e}from"./jsx-runtime-D4ePz0Hl.js";import{t}from"./react-BXH-GOAS.js";import{t as n}from"./react-dom-D0cDl6Cl.js";import{B as r,D as i,E as a,F as o,H as s,I as c,L as l,N as u,P as d,R as f,S as p,T as m,V as h,_ as g,a as _,b as v,c as y,d as b,f as x,g as S,h as C,i as w,j as T,l as E,m as ee,n as D,o as O,r as k,s as A,t as te,u as j,v as M,y as N,z as P}from"./keyboard-WQ8K8_a3.js";var F=e(t(),1);function I(e,t,n,i){let a=r(n);(0,F.useEffect)(()=>{e??=window;function n(e){a.current(e)}return e.addEventListener(t,n,i),()=>e.removeEventListener(t,n,i)},[e,t,i])}function L(){let e=(0,F.useRef)(!1);return h(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function R(e){let t=P(e),n=(0,F.useRef)(!1);(0,F.useEffect)(()=>(n.current=!1,()=>{n.current=!0,f(()=>{n.current&&t()})}),[t])}var z=(e=>(e[e.Forwards=0]=`Forwards`,e[e.Backwards=1]=`Backwards`,e))(z||{});function B(){let e=(0,F.useRef)(0);return v(`keydown`,t=>{t.key===`Tab`&&(e.current=+!!t.shiftKey)},!0),e}function V(e){if(!e)return new Set;if(typeof e==`function`)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 ne=`div`,H=(e=>(e[e.None=1]=`None`,e[e.InitialFocus=2]=`InitialFocus`,e[e.TabLock=4]=`TabLock`,e[e.FocusLock=8]=`FocusLock`,e[e.RestoreFocus=16]=`RestoreFocus`,e[e.All=30]=`All`,e))(H||{});function U(e,t){let n=(0,F.useRef)(null),r=g(n,t),{initialFocus:a,containers:s,features:l=30,...d}=e;o()||(l=1);let f=M(n);ie({ownerDocument:f},!!(l&16)),oe({ownerDocument:f,container:n,containers:s,previousActiveElement:ae({ownerDocument:f,container:n,initialFocus:a},!!(l&2))},!!(l&8));let p=B(),h=P(e=>{let t=n.current;t&&(e=>e())(()=>{u(p.current,{[z.Forwards]:()=>{i(t,m.First,{skipElements:[e.relatedTarget]})},[z.Backwards]:()=>{i(t,m.Last,{skipElements:[e.relatedTarget]})}})})}),_=c(),v=(0,F.useRef)(!1),b={ref:r,onKeyDown(e){e.key==`Tab`&&(v.current=!0,_.requestAnimationFrame(()=>{v.current=!1}))},onBlur(e){let t=V(s);n.current instanceof HTMLElement&&t.add(n.current);let r=e.relatedTarget;r instanceof HTMLElement&&r.dataset.headlessuiFocusGuard!==`true`&&(se(t,r)||(v.current?i(n.current,u(p.current,{[z.Forwards]:()=>m.Next,[z.Backwards]:()=>m.Previous})|m.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&T(e.target)))}};return F.createElement(F.Fragment,null,!!(l&4)&&F.createElement(y,{as:`button`,type:`button`,"data-headlessui-focus-guard":!0,onFocus:h,features:A.Focusable}),E({ourProps:b,theirProps:d,defaultTag:ne,name:`FocusTrap`}),!!(l&4)&&F.createElement(y,{as:`button`,type:`button`,"data-headlessui-focus-guard":!0,onFocus:h,features:A.Focusable}))}var W=b(U),G=Object.assign(W,{features:H});function re(e=!0){let t=(0,F.useRef)(k.slice());return C(([e],[n])=>{n===!0&&e===!1&&f(()=>{t.current.splice(0)}),n===!1&&e===!0&&(t.current=k.slice())},[e,k,t]),P(()=>t.current.find(e=>e!=null&&e.isConnected)??null)}function ie({ownerDocument:e},t){let n=re(t);C(()=>{t||e?.activeElement===e?.body&&T(n())},[t]),R(()=>{t&&T(n())})}function ae({ownerDocument:e,container:t,initialFocus:n},r){let o=(0,F.useRef)(null),s=L();return C(()=>{if(!r)return;let c=t.current;c&&f(()=>{if(!s.current)return;let t=e?.activeElement;if(n!=null&&n.current){if(n?.current===t){o.current=t;return}}else if(c.contains(t)){o.current=t;return}n!=null&&n.current?T(n.current):i(c,m.First)===a.Error&&console.warn(`There are no focusable elements inside the <FocusTrap />`),o.current=e?.activeElement})},[r]),o}function oe({ownerDocument:e,container:t,containers:n,previousActiveElement:r},i){let a=L();I(e?.defaultView,`focus`,e=>{if(!i||!a.current)return;let o=V(n);t.current instanceof HTMLElement&&o.add(t.current);let s=r.current;if(!s)return;let c=e.target;c&&c instanceof HTMLElement?se(o,c)?(r.current=c,T(c)):(e.preventDefault(),e.stopPropagation(),T(s)):T(r.current)},!0)}function se(e,t){for(let n of e)if(n.contains(t))return!0;return!1}var ce=e(n(),1),le=(0,F.createContext)(!1);function ue(){return(0,F.useContext)(le)}function de(e){return F.createElement(le.Provider,{value:e.force},e.children)}function fe(e){let t=ue(),n=(0,F.useContext)(ge),r=M(e),[i,a]=(0,F.useState)(()=>
3{if(!t&&n!==null||s.isServer)return null;let e=r?.getElementById(`headlessui-portal-root`);if(e)return e;if(r===null)return null;let i=r.createElement(`div`);return i.setAttribute(`id`,`headlessui-portal-root`),r.body.appendChild(i)});return(0,F.useEffect)(()=>{i!==null&&(r!=null&&r.body.contains(i)||r==null||r.body.appendChild(i))},[i,r]),(0,F.useEffect)(()=>{t||n!==null&&a(n.current)},[n,a,t]),i}var pe=F.Fragment;function me(e,t){let n=e,r=(0,F.useRef)(null),i=g(S(e=>{r.current=e}),t),a=M(r),c=fe(r),[l]=(0,F.useState)(()=>s.isServer?null:a?.createElement(`div`)??null),u=(0,F.useContext)(ve),d=o();return h(()=>{!c||!l||c.contains(l)||(l.setAttribute(`data-headlessui-portal`,``),c.appendChild(l))},[c,l]),h(()=>{if(l&&u)return u.register(l)},[u,l]),R(()=>{var e;!c||!l||(l instanceof Node&&c.contains(l)&&c.removeChild(l),c.childNodes.length<=0&&((e=c.parentElement)==null||e.removeChild(c)))}),d?!c||!l?null:(0,ce.createPortal)(E({ourProps:{ref:i},theirProps:n,defaultTag:pe,name:`Portal`}),l):null}var he=F.Fragment,ge=(0,F.createContext)(null);function _e(e,t){let{target:n,...r}=e,i={ref:g(t)};return F.createElement(ge.Provider,{value:n},E({ourProps:i,theirProps:r,defaultTag:he,name:`Popover.Group`}))}var ve=(0,F.createContext)(null);function ye(){let e=(0,F.useContext)(ve),t=(0,F.useRef)([]),n=P(n=>(t.current.push(n),e&&e.register(n),()=>r(n))),r=P(n=>{let r=t.current.indexOf(n);r!==-1&&t.current.splice(r,1),e&&e.unregister(n)}),i=(0,F.useMemo)(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,(0,F.useMemo)(()=>function({children:e}){return F.createElement(ve.Provider,{value:i},e)},[i])]}var be=b(me),xe=b(_e),Se=Object.assign(be,{Group:xe});function Ce(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var we=typeof Object.is==`function`?Object.is:Ce,{useState:Te,useEffect:Ee,useLayoutEffect:De,useDebugValue:Oe}=F;function ke(e,t,n){let r=t(),[{inst:i},a]=Te({inst:{value:r,getSnapshot:t}});return De(()=>{i.value=r,i.getSnapshot=t,Ae(i)&&a({inst:i})},[e,r,t]),Ee(()=>(Ae(i)&&a({inst:i}),e(()=>{Ae(i)&&a({inst:i})})),[e]),Oe(r),r}function Ae(e){let t=e.getSnapshot,n=e.value;try{return!we(n,t())}catch{return!0}}function je(e,t,n){return t()}var Me=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0?ke:je,Ne=`useSyncExternalStore`in F?(e=>e.useSyncExternalStore)(F):Me;function Pe(e){return Ne(e.subscribe,e.getSnapshot,e.getSnapshot)}function Fe(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(e){return r.add(e),()=>r.delete(e)},dispatch(e,...i){let a=t[e].call(n,...i);a&&(n=a,r.forEach(e=>e()))}}}function Ie(){let e;return{before({doc:t}){let n=t.documentElement;e=(t.defaultView??window).innerWidth-n.clientWidth},after({doc:t,d:n}){let r=t.documentElement,i=r.clientWidth-r.offsetWidth,a=e-i;n.style(r,`paddingRight`,`${a}px`)}}}function Le(){return p()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.microTask(()=>{if(window.getComputedStyle(e.documentElement).scrollBehavior!==`auto`){let n=l();n.style(e.documentElement,`scrollBehavior`,`auto`),t.add(()=>t.microTask(()=>n.dispose()))}let n=window.scrollY??window.pageYOffset,i=null;t.addEventListener(e,`click`,t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest(`a`);if(!n)return;let{hash:a}=new URL(n.href),o=e.querySelector(a);o&&!r(o)&&(i=o)}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(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(()=>{n!==(window.scrollY??window.pageYOffset)&&window.scrollTo(0,n),i&&i.isConnected&&(i.scrollIntoView({block:`nearest`}),i=null)})})}}:{}}function Re(){return{before({doc:e,d:t}){t.style(e.documentElement,`overflow`,`hidden`)}}}function ze(e){let t={};for(let n of e)Object.assign(t,n(t));return t}var K=Fe(()=>new Map,{PUSH(e,t){let n=this.get(e)??{doc:e,count:0,d:l(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),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:ze(n)},i=[Le(),Ie(),Re()];
3i.forEach(({before:e})=>e?.(r)),i.forEach(({after:e})=>e?.(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});K.subscribe(()=>{let e=K.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e=t.get(n.doc)===`hidden`,r=n.count!==0;(r&&!e||!r&&e)&&K.dispatch(n.count>0?`SCROLL_PREVENT`:`SCROLL_ALLOW`,n),n.count===0&&K.dispatch(`TEARDOWN`,n)}});function Be(e,t,n){let r=Pe(K),i=e?r.get(e):void 0,a=i?i.count>0:!1;return h(()=>{if(!(!e||!t))return K.dispatch(`PUSH`,e,n),()=>K.dispatch(`POP`,e,n)},[t,e]),a}var Ve=new Map,q=new Map;function He(e,t=!0){h(()=>{if(!t)return;let n=typeof e==`function`?e():e.current;if(!n)return;function r(){if(!n)return;let e=q.get(n)??1;if(e===1?q.delete(n):q.set(n,e-1),e!==1)return;let t=Ve.get(n);t&&(t[`aria-hidden`]===null?n.removeAttribute(`aria-hidden`):n.setAttribute(`aria-hidden`,t[`aria-hidden`]),n.inert=t.inert,Ve.delete(n))}let i=q.get(n)??0;return q.set(n,i+1),i!==0||(Ve.set(n,{"aria-hidden":n.getAttribute(`aria-hidden`),inert:n.inert}),n.setAttribute(`aria-hidden`,`true`),n.inert=!0),r},[e,t])}function Ue({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let r=(0,F.useRef)(n?.current??null),i=M(r),a=P(()=>{let n=[];for(let t of e)t!==null&&(t instanceof HTMLElement?n.push(t):`current`in t&&t.current instanceof HTMLElement&&n.push(t.current));if(t!=null&&t.current)for(let e of t.current)n.push(e);for(let e of i?.querySelectorAll(`html > *, body > *`)??[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&e.id!==`headlessui-portal-root`&&(e.contains(r.current)||e.contains(r.current?.getRootNode()?.host)||n.some(t=>e.contains(t))||n.push(e));return n});
3return{resolveContainers:a,contains:P(e=>a().some(t=>t.contains(e))),mainTreeNodeRef:r,MainTreeNode:(0,F.useMemo)(()=>function(){return n==null?F.createElement(y,{features:A.Hidden,ref:r}):null},[r,n])}}var We=(0,F.createContext)(()=>{});We.displayName=`StackContext`;var Ge=(e=>(e[e.Add=0]=`Add`,e[e.Remove=1]=`Remove`,e))(Ge||{});function Ke(){return(0,F.useContext)(We)}function qe({children:e,onUpdate:t,type:n,element:r,enabled:i}){let a=Ke(),o=P((...e)=>{t?.(...e),a(...e)});return h(()=>{let e=i===void 0||i===!0;return e&&o(0,n,r),()=>{e&&o(1,n,r)}},[o,n,r,i]),F.createElement(We.Provider,{value:o},e)}var Je=(0,F.createContext)(null);function Ye(){let e=(0,F.useContext)(Je);if(e===null){let e=Error(`You used a <Description /> component, but it is not inside a relevant parent.`);throw Error.captureStackTrace&&Error.captureStackTrace(e,Ye),e}return e}function Xe(){let[e,t]=(0,F.useState)([]);return[e.length>0?e.join(` `):void 0,(0,F.useMemo)(()=>function(e){let n=P(e=>(t(t=>[...t,e]),()=>t(t=>{let n=t.slice(),r=n.indexOf(e);return r!==-1&&n.splice(r,1),n}))),r=(0,F.useMemo)(()=>({register:n,slot:e.slot,name:e.name,props:e.props}),[n,e.slot,e.name,e.props]);return F.createElement(Je.Provider,{value:r},e.children)},[t])]}var Ze=`p`;function Qe(e,t){let n=d(),{id:r=`headlessui-description-${n}`,...i}=e,a=Ye(),o=g(t);return h(()=>a.register(r),[r,a.register]),E({ourProps:{ref:o,...a.props,id:r},theirProps:i,slot:a.slot||{},defaultTag:Ze,name:a.name||`Description`})}var $e=b(Qe),et=Object.assign($e,{}),tt=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(tt||{}),nt=(e=>(e[e.SetTitleId=0]=`SetTitleId`,e))(nt||{}),rt={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},J=(0,F.createContext)(null);J.displayName=`DialogContext`;function Y(e){let t=(0,F.useContext)(J);if(t===null){let t=Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Y),t}return t}function it(e,t,n=()=>[document.body]){Be(e,t,e=>({containers:[...e.containers??[],n]}))}function at(e,t){return u(t.type,rt,e,t)}var ot=`div`,st=j.RenderStrategy|j.Static;function ct(e,t){let n=d(),{id:r=`headlessui-dialog-${n}`,open:i,onClose:a,initialFocus:s,role:c=`dialog`,__demoMode:l=!1,...f}=e,[p,m]=(0,F.useState)(0),h=(0,F.useRef)(!1);c=function(){return c===`dialog`||c===`alertdialog`?c:(h.current||(h.current=!0,console.warn(`Invalid role [${c}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),`dialog`)}();let _=O();i===void 0&&_!==null&&(i=(_&w.Open)===w.Open);let v=(0,F.useRef)(null),y=g(v,t),b=M(v),x=e.hasOwnProperty(`open`)||_!==null,S=e.hasOwnProperty(`onClose`);if(!x&&!S)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!x)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!S)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof i!=`boolean`)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${i}`);if(typeof a!=`function`)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${a}`);let C=+!i,[T,ee]=(0,F.useReducer)(at,{titleId:null,descriptionId:null,panelRef:(0,F.createRef)()}),D=P(()=>a(!1)),k=P(e=>ee({type:0,id:e})),A=o()?l?!1:C===0:!1,j=p>1,L=(0,F.useContext)(J)!==null,[R,z]=ye(),{resolveContainers:B,mainTreeNodeRef:V,MainTreeNode:ne}=Ue({portals:R,defaultContainers:[{get current(){return T.panelRef.current??v.current}}]}),H=j?`parent`:`leaf`,U=_===null?!1:(_&w.Closing)===w.Closing,W=L||U?!1:A;He((0,F.useCallback)(()=>Array.from(b?.querySelectorAll(`body > *`)??[]).find(e=>e.id===`headlessui-portal-root`?!1:e.contains(V.current)&&e instanceof HTMLElement)??null,[V]),W);let re=j?!0:A;He((0,F.useCallback)(()=>Array.from(b?.querySelectorAll(`[data-headlessui-portal]`)??[]).find(e=>e.contains(V.current)&&e instanceof HTMLElement)??null,[V]),re),N(B,e=>{e.preventDefault(),D()},!(!A||j));let ie=!(j||C!==0);I(b?.defaultView,`keydown`,e=>{ie&&(e.defaultPrevented||e.key===te.Escape&&(e.preventDefault(),e.stopPropagation(),D()))}),it(b,!(U||C!==0||L),B),(0,F.useEffect)(()=>
3{if(C!==0||!v.current)return;let e=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();e.x===0&&e.y===0&&e.width===0&&e.height===0&&D()}});return e.observe(v.current),()=>e.disconnect()},[C,v,D]);let[ae,oe]=Xe(),se=(0,F.useMemo)(()=>[{dialogState:C,close:D,setTitleId:k},T],[C,T,D,k]),ce=(0,F.useMemo)(()=>({open:C===0}),[C]),le={ref:y,id:r,role:c,"aria-modal":C===0?!0:void 0,"aria-labelledby":T.titleId,"aria-describedby":ae};return F.createElement(qe,{type:`Dialog`,enabled:C===0,element:v,onUpdate:P((e,t)=>{t===`Dialog`&&u(e,{[Ge.Add]:()=>m(e=>e+1),[Ge.Remove]:()=>m(e=>e-1)})})},F.createElement(de,{force:!0},F.createElement(Se,null,F.createElement(J.Provider,{value:se},F.createElement(Se.Group,{target:v},F.createElement(de,{force:!1},F.createElement(oe,{slot:ce,name:`Dialog.Description`},F.createElement(G,{initialFocus:s,containers:B,features:A?u(H,{parent:G.features.RestoreFocus,leaf:G.features.All&~G.features.FocusLock}):G.features.None},F.createElement(z,null,E({ourProps:le,theirProps:f,slot:ce,defaultTag:ot,features:st,visible:C===0,name:`Dialog`}))))))))),F.createElement(ne,null))}var lt=`div`;function ut(e,t){let n=d(),{id:r=`headlessui-dialog-overlay-${n}`,...i}=e,[{dialogState:a,close:o}]=Y(`Dialog.Overlay`),s=g(t),c=P(e=>{if(e.target===e.currentTarget){if(D(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),o()}}),l=(0,F.useMemo)(()=>({open:a===0}),[a]);return E({ourProps:{ref:s,id:r,"aria-hidden":!0,onClick:c},theirProps:i,slot:l,defaultTag:lt,name:`Dialog.Overlay`})}var dt=`div`;function ft(e,t){let n=d(),{id:r=`headlessui-dialog-backdrop-${n}`,...i}=e,[{dialogState:a},o]=Y(`Dialog.Backdrop`),s=g(t);(0,F.useEffect)(()=>{if(o.panelRef.current===null)throw Error(`A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.`)},[o.panelRef]);let c=(0,F.useMemo)(()=>({open:a===0}),[a]);return F.createElement(de,{force:!0},F.createElement(Se,null,E({ourProps:{ref:s,id:r,"aria-hidden":!0},theirProps:i,slot:c,defaultTag:dt,name:`Dialog.Backdrop`})))}var pt=`div`;function mt(e,t){let n=d(),{id:r=`headlessui-dialog-panel-${n}`,...i}=e,[{dialogState:a},o]=Y(`Dialog.Panel`),s=g(t,o.panelRef),c=(0,F.useMemo)(()=>({open:a===0}),[a]);return E({ourProps:{ref:s,id:r,onClick:P(e=>{e.stopPropagation()})},theirProps:i,slot:c,defaultTag:pt,name:`Dialog.Panel`})}var ht=`h2`;function gt(e,t){let n=d(),{id:r=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:a,setTitleId:o}]=Y(`Dialog.Title`),s=g(t);(0,F.useEffect)(()=>(o(r),()=>o(null)),[r,o]);let c=(0,F.useMemo)(()=>({open:a===0}),[a]);return E({ourProps:{ref:s,id:r},theirProps:i,slot:c,defaultTag:ht,name:`Dialog.Title`})}var _t=b(ct),vt=b(ft),yt=b(mt),bt=b(ut),xt=b(gt),St=Object.assign(_t,{Backdrop:vt,Panel:yt,Overlay:bt,Title:xt,Description:et});function Ct(e=0){let[t,n]=(0,F.useState)(e),r=L();return{flags:t,addFlag:(0,F.useCallback)(e=>{r.current&&n(t=>t|e)},[t,r]),hasFlag:(0,F.useCallback)(e=>!!(t&e),[t]),removeFlag:(0,F.useCallback)(e=>{r.current&&n(t=>t&~e)},[n,r]),toggleFlag:(0,F.useCallback)(e=>{r.current&&n(t=>t^e)},[n])}}function wt(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function Tt(e,...t){e&&t.length>0&&e.classList.add(...t)}function Et(e,...t){e&&t.length>0&&e.classList.remove(...t)}function Dt(e,t){let n=l();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:i}=getComputedStyle(e),[a,o]=[r,i].map(e=>{let[t=0]=e.split(`,`).filter(Boolean).map(e=>e.includes(`ms`)?parseFloat(e):parseFloat(e)*1e3).sort((e,t)=>t-e);return t}),s=a+o;if(s!==0){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},s),n.addEventListener(e,`transitionrun`,e=>{e.target===e.currentTarget&&n.dispose()})});let r=n.addEventListener(e,`transitionend`,e=>{e.target===e.currentTarget&&(t(),r())})}else t();return n.add(()=>t()),n.dispose}function Ot(e,t,n,r){let i=n?`enter`:`leave`,a=l(),o=r===void 0?()=>{}:wt(r);i===`enter`&&(e.removeAttribute(`hidden`),e.style.display=``);let s=u(i,{enter:()=>t.enter,leave:()=>t.leave}),c=u(i,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),d=u(i,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return Et(e,...t.base,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),Tt(e,...t.base,...s,...d),a.nextFrame(()=>{Et(e,...t.base,...s,...d),Tt(e,...t.base,...s,...c),Dt(e,()=>(Et(e,...t.base,...s),Tt(e,...t.base,...t.entered),o()))}),a.dispose}function kt({immediate:e,container:t,direction:n,classes:i,onStart:a,onStop:o}){let s=L(),u=c(),d=r(n);h(()=>{e&&(d.current=`enter`)},[e]),h(()=>{let e=l();u.add(e.dispose);let n=t.current;if(n&&d.current!==`idle`&&s.current)return e.dispose(),a.current(d.current),e.add(Ot(n,i.current,d.current===`enter`,()=>{e.dispose(),o.current(d.current)})),e.dispose},[n])}function X(e=``){return e.split(/\s+/).filter(e=>e.length>1)}var Z=(0,F.createContext)(null);Z.displayName=`TransitionContext`;var At=(e=>(e.Visible=`visible`,e.Hidden=`hidden`,e))(At||{});function jt(){let e=(0,F.useContext)(Z);if(e===null)throw Error(`A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.`);return e}function Mt(){let e=(0,F.useContext)(Q);if(e===null)throw Error(`A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.`);return e}var Q=(0,F.createContext)(null);Q.displayName=`NestingContext`;function $(e){return`children`in e?$(e.children):e.current.filter(({el:e})=>e.current!==null).filter(({state:e})=>e===`visible`).length>0}function Nt(e,t){let n=r(e),i=(0,F.useRef)([]),a=L(),o=c(),s=P((e,t=x.Hidden)=>{let r=i.current.findIndex(({el:t})=>t===e);r!==-1&&(u(t,{[x.Unmount](){i.current.splice(r,1)},[x.Hidden](){i.current[r].state=`hidden`}}),o.microTask(()=>{var e;!$(i)&&a.current&&((e=n.current)==null||e.call(n))}))}),l=P(e=>{let t=i.current.find(({el:t})=>t===e);return t?t.state!==`visible`&&(t.state=`visible`):i.current.push({el:e,state:`visible`}),()=>s(e,x.Unmount)}),d=(0,F.useRef)([]),f=(0,F.useRef)(Promise.resolve()),p=(0,F.useRef)({enter:[],leave:[],idle:[]}),m=P((e,n,r)=>{d.current.splice(0),t&&(t.chains.current[n]=t.chains.current[n].filter(([t])=>t!==e)),t?.chains.current[n].push([e,new Promise(e=>{d.current.push(e)})]),t?.chains.current[n].push([e,new Promise(e=>{Promise.all(p.current[n].map(([e,t])=>t)).then(()=>e())})]),n===`enter`?f.current=f.current.then(()=>t?.wait.current).then(()=>r(n)):r(n)}),h=P((e,t,n)=>{Promise.all(p.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;(e=d.current.shift())==null||e()}).then(()=>n(t))});return(0,F.useMemo)(()=>({children:i,register:l,unregister:s,onStart:m,onStop:h,wait:f,chains:p}),[l,s,i,m,h,p,f])}function Pt(){}var Ft=[`beforeEnter`,`afterEnter`,`beforeLeave`,`afterLeave`];function It(e){let t={};for(let n of Ft)t[n]=e[n]??Pt;return t}function Lt(e){let t=(0,F.useRef)(It(e));return(0,F.useEffect)(()=>{t.current=It(e)},[e]),t}
3var Rt=`div`,zt=j.RenderStrategy;function Bt(e,t){var n;let{beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:c,enter:l,enterFrom:d,enterTo:f,entered:p,leave:m,leaveFrom:h,leaveTo:v,...y}=e,b=(0,F.useRef)(null),S=g(b,t),C=(n=y.unmount)==null||n?x.Unmount:x.Hidden,{show:T,appear:D,initial:O}=jt(),[k,A]=(0,F.useState)(T?`visible`:`hidden`),te=Mt(),{register:j,unregister:M}=te;(0,F.useEffect)(()=>j(b),[j,b]),(0,F.useEffect)(()=>{if(C===x.Hidden&&b.current){if(T&&k!==`visible`){A(`visible`);return}return u(k,{hidden:()=>M(b),visible:()=>j(b)})}},[k,b,j,M,T,C]);let N=r({base:X(y.className),enter:X(l),enterFrom:X(d),enterTo:X(f),entered:X(p),leave:X(m),leaveFrom:X(h),leaveTo:X(v)}),I=Lt({beforeEnter:i,afterEnter:a,beforeLeave:s,afterLeave:c}),L=o();(0,F.useEffect)(()=>{if(L&&k===`visible`&&b.current===null)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[b,k,L]);let R=O&&!D,z=D&&T&&O,B=!L||R?`idle`:T?`enter`:`leave`,V=Ct(0),ne=P(e=>u(e,{enter:()=>{V.addFlag(w.Opening),I.current.beforeEnter()},leave:()=>{V.addFlag(w.Closing),I.current.beforeLeave()},idle:()=>{}})),H=P(e=>u(e,{enter:()=>{V.removeFlag(w.Opening),I.current.afterEnter()},leave:()=>{V.removeFlag(w.Closing),I.current.afterLeave()},idle:()=>{}})),U=Nt(()=>{A(`hidden`),M(b)},te),W=(0,F.useRef)(!1);kt({immediate:z,container:b,classes:N,direction:B,onStart:r(e=>{W.current=!0,U.onStart(b,e,ne)}),onStop:r(e=>{W.current=!1,U.onStop(b,e,H),e===`leave`&&!$(U)&&(A(`hidden`),M(b))})});let G=y,re={ref:S};return z?G={...G,className:ee(y.className,...N.current.enter,...N.current.enterFrom)}:W.current&&(G.className=ee(y.className,b.current?.className),G.className===``&&delete G.className),F.createElement(Q.Provider,{value:U},F.createElement(_,{value:u(k,{visible:w.Open,hidden:w.Closed})|V.flags},E({ourProps:re,theirProps:G,defaultTag:Rt,features:zt,visible:k===`visible`,name:`Transition.Child`})))}function Vt(e,t){let{show:n,appear:r=!1,unmount:i=!0,...a}=e,s=(0,F.useRef)(null),c=g(s,t);o();let l=O();if(n===void 0&&l!==null&&(n=(l&w.Open)===w.Open),![!0,!1].includes(n))throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,d]=(0,F.useState)(n?`visible`:`hidden`),f=Nt(()=>{d(`hidden`)}),[p,m]=(0,F.useState)(!0),_=(0,F.useRef)([n]);h(()=>{p!==!1&&_.current[_.current.length-1]!==n&&(_.current.push(n),m(!1))},[_,n]);let v=(0,F.useMemo)(()=>({show:n,appear:r,initial:p}),[n,r,p]);(0,F.useEffect)(()=>{if(n)d(`visible`);else if(!$(f))d(`hidden`);else{let e=s.current;if(!e)return;let t=e.getBoundingClientRect();t.x===0&&t.y===0&&t.width===0&&t.height===0&&d(`hidden`)}},[n,f]);let y={unmount:i},b=P(()=>{var t;p&&m(!1),(t=e.beforeEnter)==null||t.call(e)}),x=P(()=>{var t;p&&m(!1),(t=e.beforeLeave)==null||t.call(e)});return F.createElement(Q.Provider,{value:f},F.createElement(Z.Provider,{value:v},E({ourProps:{...y,as:F.Fragment,children:F.createElement(Wt,{ref:c,...y,...a,beforeEnter:b,beforeLeave:x})},theirProps:{},defaultTag:F.Fragment,features:zt,visible:u===`visible`,name:`Transition`})))}function Ht(e,t){let n=(0,F.useContext)(Z)!==null,r=O()!==null;return F.createElement(F.Fragment,null,!n&&r?F.createElement(Ut,{ref:t,...e}):F.createElement(Wt,{ref:t,...e}))}var Ut=b(Vt),Wt=b(Bt),Gt=b(Ht),Kt=Object.assign(Ut,{Child:Gt,Root:Ut});export{Xe as i,St as n,et as r,Kt as t}; 4//# sourceMappingURL=transition-B4qu-R77.js.map 5//# debugId=4202ca80-3622-5ccc-9fdb-58577476c030
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.