"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[664],{7907:function(e,t,n){var r=n(5313);n.o(r,"redirect")&&n.d(t,{redirect:function(){return r.redirect}}),n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},6840:function(e,t,n){n.d(t,{J:function(){return ed}});var r,o,l,u,a,i,s,c,d,f,p,v=n(2265),m=n(4887),h=n(641),E=n(9790),b=n(1210),g=n(1879);function y(e){return g.O.isServer?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function P(...e){return(0,v.useMemo)(()=>y(...e),[...e])}var S=n(2144),w=n(6601);let T=(0,v.createContext)(!1);var N=n(8318);let F=v.Fragment,C=v.Fragment,O=(0,v.createContext)(null),M=(0,v.createContext)(null);Object.assign((0,N.yV)(function(e,t){let n,r,o=(0,v.useRef)(null),l=(0,w.T)((0,w.h)(e=>{o.current=e}),t),u=P(o),a=function(e){let t=(0,v.useContext)(T),n=(0,v.useContext)(O),r=P(e),[o,l]=(0,v.useState)(()=>{if(!t&&null!==n||g.O.isServer)return null;let e=null==r?void 0:r.getElementById("headlessui-portal-root");if(e)return e;if(null===r)return null;let o=r.createElement("div");return o.setAttribute("id","headlessui-portal-root"),r.body.appendChild(o)});return(0,v.useEffect)(()=>{null!==o&&(null!=r&&r.body.contains(o)||null==r||r.body.appendChild(o))},[o,r]),(0,v.useEffect)(()=>{t||null!==n&&l(n.current)},[n,l,t]),o}(o),[i]=(0,v.useState)(()=>{var e;return g.O.isServer?null:null!=(e=null==u?void 0:u.createElement("div"))?e:null}),s=(0,v.useContext)(M),c=(0,S.H)();return(0,E.e)(()=>{!a||!i||a.contains(i)||(i.setAttribute("data-headlessui-portal",""),a.appendChild(i))},[a,i]),(0,E.e)(()=>{if(i&&s)return s.register(i)},[s,i]),n=(0,h.z)(()=>{var e;a&&i&&(i instanceof Node&&a.contains(i)&&a.removeChild(i),a.childNodes.length<=0&&(null==(e=a.parentElement)||e.removeChild(a)))}),r=(0,v.useRef)(!1),(0,v.useEffect)(()=>(r.current=!1,()=>{r.current=!0,(0,b.Y)(()=>{r.current&&n()})}),[n]),c&&a&&i?(0,m.createPortal)((0,N.sY)({ourProps:{ref:l},theirProps:e,defaultTag:F,name:"Portal"}),i):null}),{Group:(0,N.yV)(function(e,t){let{target:n,...r}=e,o={ref:(0,w.T)(t)};return v.createElement(O.Provider,{value:n},(0,N.sY)({ourProps:o,theirProps:r,defaultTag:C,name:"Popover.Group"}))})});var x=n(5235);let R=null!=(p=v.useId)?p:function(){let e=(0,S.H)(),[t,n]=v.useState(e?()=>g.O.nextId():null);return(0,E.e)(()=>{null===t&&n(g.O.nextId())},[t]),null!=t?""+t:void 0};var A=n(2640);let I=["[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(",");var L=((r=L||{})[r.First=1]="First",r[r.Previous=2]="Previous",r[r.Next=4]="Next",r[r.Last=8]="Last",r[r.WrapAround=16]="WrapAround",r[r.NoScroll=32]="NoScroll",r),k=((o=k||{})[o.Error=0]="Error",o[o.Overflow=1]="Overflow",o[o.Success=2]="Success",o[o.Underflow=3]="Underflow",o),H=((l=H||{})[l.Previous=-1]="Previous",l[l.Next=1]="Next",l);function D(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)))}var z=((u=z||{})[u.Strict=0]="Strict",u[u.Loose=1]="Loose",u);function j(e,t=0){var n;return e!==(null==(n=y(e))?void 0:n.body)&&(0,A.E)(t,{0:()=>e.matches(I),1(){let t=e;for(;null!==t;){if(t.matches(I))return!0;t=t.parentElement}return!1}})}var B=((a=B||{})[a.Keyboard=0]="Keyboard",a[a.Mouse=1]="Mouse",a);function _(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var l,u,a;let i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,s=Array.isArray(e)?n?function(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})}(e):e:D(e);o.length>0&&s.length>1&&(s=s.filter(e=>!o.includes(e))),r=null!=r?r:i.activeElement;let c=(()=>{if(5&t)return 1;if(10&t)return -1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,s.indexOf(r))-1;if(4&t)return Math.max(0,s.indexOf(r))+1;if(8&t)return s.length-1;throw Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),f=32&t?{preventScroll:!0}:{},p=0,v=s.length,m;do{if(p>=v||p+v<=0)return 0;let e=d+p;if(16&t)e=(e+v)%v;else{if(e<0)return 3;if(e>=v)return 1}null==(m=s[e])||m.focus(f),p+=c}while(m!==i.activeElement);return 6&t&&null!=(a=null==(u=null==(l=m)?void 0:l.matches)?void 0:u.call(l,"textarea,input"))&&a&&m.select(),2}function V(e,t,n){let r=(0,x.E)(t);(0,v.useEffect)(()=>{function t(e){r.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}function Y(e,t,n){let r=(0,x.E)(t);(0,v.useEffect)(()=>{function t(e){r.current(e)}return window.addEventListener(e,t,n),()=>window.removeEventListener(e,t,n)},[e,n])}function Z(e){var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase())return"button"}"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));var $=((i=$||{})[i.None=1]="None",i[i.Focusable=2]="Focusable",i[i.Hidden=4]="Hidden",i);let U=(0,N.yV)(function(e,t){var n;let{features:r=1,...o}=e,l={ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["aria-hidden"])?n: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)==4&&(2&r)!=2&&{display:"none"}}};return(0,N.sY)({ourProps:l,theirProps:o,slot:{},defaultTag:"div",name:"Hidden"})});var G=((s=G||{})[s.Forwards=0]="Forwards",s[s.Backwards=1]="Backwards",s);function q(){let e=(0,v.useRef)(0);return Y("keydown",t=>{"Tab"===t.key&&(e.current=t.shiftKey?1:0)},!0),e}var K=n(8358);function W(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}var J=((c=J||{}).Space=" ",c.Enter="Enter",c.Escape="Escape",c.Backspace="Backspace",c.Delete="Delete",c.ArrowLeft="ArrowLeft",c.ArrowUp="ArrowUp",c.ArrowRight="ArrowRight",c.ArrowDown="ArrowDown",c.Home="Home",c.End="End",c.PageUp="PageUp",c.PageDown="PageDown",c.Tab="Tab",c),X=((d=X||{})[d.Open=0]="Open",d[d.Closed=1]="Closed",d),Q=((f=Q||{})[f.TogglePopover=0]="TogglePopover",f[f.ClosePopover=1]="ClosePopover",f[f.SetButton=2]="SetButton",f[f.SetButtonId=3]="SetButtonId",f[f.SetPanel=4]="SetPanel",f[f.SetPanelId=5]="SetPanelId",f);let ee={0:e=>{let t={...e,popoverState:(0,A.E)(e.popoverState,{0:1,1:0})};return 0===t.popoverState&&(t.__demoMode=!1),t},1:e=>1===e.popoverState?e:{...e,popoverState:1},2:(e,t)=>e.button===t.button?e:{...e,button:t.button},3:(e,t)=>e.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}},et=(0,v.createContext)(null);function en(e){let t=(0,v.useContext)(et);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,en),t}return t}et.displayName="PopoverContext";let er=(0,v.createContext)(null);function eo(e){let t=(0,v.useContext)(er);if(null===t){let t=Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,eo),t}return t}er.displayName="PopoverAPIContext";let el=(0,v.createContext)(null);function eu(){return(0,v.useContext)(el)}el.displayName="PopoverGroupContext";let ea=(0,v.createContext)(null);function ei(e,t){return(0,A.E)(t.type,ee,e,t)}ea.displayName="PopoverPanelContext";let es=N.AN.RenderStrategy|N.AN.Static,ec=N.AN.RenderStrategy|N.AN.Static,ed=Object.assign((0,N.yV)(function(e,t){var n,r,o;let l,u,a,i,s,c;let{__demoMode:d=!1,...f}=e,p=(0,v.useRef)(null),m=(0,w.T)(t,(0,w.h)(e=>{p.current=e})),E=(0,v.useRef)([]),b=(0,v.useReducer)(ei,{__demoMode:d,popoverState:d?0:1,buttons:E,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,v.createRef)(),afterPanelSentinel:(0,v.createRef)()}),[{popoverState:g,button:y,buttonId:S,panel:T,panelId:F,beforePanelSentinel:C,afterPanelSentinel:O},R]=b,I=P(null!=(n=p.current)?n:y),L=(0,v.useMemo)(()=>{if(!y||!T)return!1;for(let e of document.querySelectorAll("body > *"))if(Number(null==e?void 0:e.contains(y))^Number(null==e?void 0:e.contains(T)))return!0;let e=D(),t=e.indexOf(y),n=(t+e.length-1)%e.length,r=(t+1)%e.length,o=e[n],l=e[r];return!T.contains(o)&&!T.contains(l)},[y,T]),k=(0,x.E)(S),H=(0,x.E)(F),B=(0,v.useMemo)(()=>({buttonId:k,panelId:H,close:()=>R({type:1})}),[k,H,R]),_=eu(),Z=null==_?void 0:_.registerPopover,G=(0,h.z)(()=>{var e;return null!=(e=null==_?void 0:_.isFocusWithinPopoverGroup())?e:(null==I?void 0:I.activeElement)&&((null==y?void 0:y.contains(I.activeElement))||(null==T?void 0:T.contains(I.activeElement)))});(0,v.useEffect)(()=>null==Z?void 0:Z(B),[Z,B]);let[q,W]=(l=(0,v.useContext)(M),u=(0,v.useRef)([]),a=(0,h.z)(e=>(u.current.push(e),l&&l.register(e),()=>i(e))),i=(0,h.z)(e=>{let t=u.current.indexOf(e);-1!==t&&u.current.splice(t,1),l&&l.unregister(e)}),s=(0,v.useMemo)(()=>({register:a,unregister:i,portals:u}),[a,i,u]),[u,(0,v.useMemo)(()=>function({children:e}){return v.createElement(M.Provider,{value:s},e)},[s])]),J=function({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){var r;let o=(0,v.useRef)(null!=(r=null==n?void 0:n.current)?r:null),l=P(o),u=(0,h.z)(()=>{var n,r,u;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!=(n=null==l?void 0:l.querySelectorAll("html > *, body > *"))?n:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&"headlessui-portal-root"!==e.id&&(e.contains(o.current)||e.contains(null==(u=null==(r=o.current)?void 0:r.getRootNode())?void 0:u.host)||a.some(t=>e.contains(t))||a.push(e));return a});return{resolveContainers:u,contains:(0,h.z)(e=>u().some(t=>t.contains(e))),mainTreeNodeRef:o,MainTreeNode:(0,v.useMemo)(()=>function(){return null!=n?null:v.createElement(U,{features:$.Hidden,ref:o})},[o,n])}}({mainTreeNodeRef:null==_?void 0:_.mainTreeNodeRef,portals:q,defaultContainers:[y,T]});r=null==I?void 0:I.defaultView,o="focus",c=(0,x.E)(e=>{var t,n,r,o;e.target!==window&&e.target instanceof HTMLElement&&0===g&&(G()||y&&T&&(J.contains(e.target)||null!=(n=null==(t=C.current)?void 0:t.contains)&&n.call(t,e.target)||null!=(o=null==(r=O.current)?void 0:r.contains)&&o.call(r,e.target)||R({type:1})))}),(0,v.useEffect)(()=>{function e(e){c.current(e)}return(r=null!=r?r:window).addEventListener(o,e,!0),()=>r.removeEventListener(o,e,!0)},[r,o,!0]),function(e,t,n=!0){let r=(0,v.useRef)(!1);function o(n,o){if(!r.current||n.defaultPrevented)return;let l=o(n);if(null!==l&&l.getRootNode().contains(l)&&l.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e)){if(null===t)continue;let e=t instanceof HTMLElement?t:t.current;if(null!=e&&e.contains(l)||n.composed&&n.composedPath().includes(e))return}return j(l,z.Loose)||-1===l.tabIndex||n.preventDefault(),t(n,l)}}(0,v.useEffect)(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);let l=(0,v.useRef)(null);V("pointerdown",e=>{var t,n;r.current&&(l.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),V("mousedown",e=>{var t,n;r.current&&(l.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target)},!0),V("click",e=>{/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0||/Android/gi.test(window.navigator.userAgent)||l.current&&(o(e,()=>l.current),l.current=null)},!0),V("touchend",e=>o(e,()=>e.target instanceof HTMLElement?e.target:null),!0),Y("blur",e=>o(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}(J.resolveContainers,(e,t)=>{R({type:1}),j(t,z.Loose)||(e.preventDefault(),null==y||y.focus())},0===g);let X=(0,h.z)(e=>{R({type:1});let t=e?e instanceof HTMLElement?e:"current"in e&&e.current instanceof HTMLElement?e.current:y:y;null==t||t.focus()}),Q=(0,v.useMemo)(()=>({close:X,isPortalled:L}),[X,L]),ee=(0,v.useMemo)(()=>({open:0===g,close:X}),[g,X]);return v.createElement(ea.Provider,{value:null},v.createElement(et.Provider,{value:b},v.createElement(er.Provider,{value:Q},v.createElement(K.up,{value:(0,A.E)(g,{0:K.ZM.Open,1:K.ZM.Closed})},v.createElement(W,null,(0,N.sY)({ourProps:{ref:m},theirProps:f,slot:ee,defaultTag:"div",name:"Popover"}),v.createElement(J.MainTreeNode,null))))))}),{Button:(0,N.yV)(function(e,t){let n=R(),{id:r=`headlessui-popover-button-${n}`,...o}=e,[l,u]=en("Popover.Button"),{isPortalled:a}=eo("Popover.Button"),i=(0,v.useRef)(null),s=`headlessui-focus-sentinel-${R()}`,c=eu(),d=null==c?void 0:c.closeOthers,f=null!==(0,v.useContext)(ea);(0,v.useEffect)(()=>{if(!f)return u({type:3,buttonId:r}),()=>{u({type:3,buttonId:null})}},[f,r,u]);let[p]=(0,v.useState)(()=>Symbol()),m=(0,w.T)(i,t,f?null:e=>{if(e)l.buttons.current.push(p);else{let e=l.buttons.current.indexOf(p);-1!==e&&l.buttons.current.splice(e,1)}l.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),e&&u({type:2,button:e})}),b=(0,w.T)(i,t),g=P(i),y=(0,h.z)(e=>{var t,n,r;if(f){if(1===l.popoverState)return;switch(e.key){case J.Space:case J.Enter:e.preventDefault(),null==(n=(t=e.target).click)||n.call(t),u({type:1}),null==(r=l.button)||r.focus()}}else switch(e.key){case J.Space:case J.Enter:e.preventDefault(),e.stopPropagation(),1===l.popoverState&&(null==d||d(l.buttonId)),u({type:0});break;case J.Escape:if(0!==l.popoverState)return null==d?void 0:d(l.buttonId);if(!i.current||null!=g&&g.activeElement&&!i.current.contains(g.activeElement))return;e.preventDefault(),e.stopPropagation(),u({type:1})}}),S=(0,h.z)(e=>{f||e.key===J.Space&&e.preventDefault()}),T=(0,h.z)(t=>{var n,r;W(t.currentTarget)||e.disabled||(f?(u({type:1}),null==(n=l.button)||n.focus()):(t.preventDefault(),t.stopPropagation(),1===l.popoverState&&(null==d||d(l.buttonId)),u({type:0}),null==(r=l.button)||r.focus()))}),F=(0,h.z)(e=>{e.preventDefault(),e.stopPropagation()}),C=0===l.popoverState,O=(0,v.useMemo)(()=>({open:C}),[C]),M=function(e,t){let[n,r]=(0,v.useState)(()=>Z(e));return(0,E.e)(()=>{r(Z(e))},[e.type,e.as]),(0,E.e)(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}(e,i),x=f?{ref:b,type:M,onKeyDown:y,onClick:T}:{ref:m,id:l.buttonId,type:M,"aria-expanded":0===l.popoverState,"aria-controls":l.panel?l.panelId:void 0,onKeyDown:y,onKeyUp:S,onClick:T,onMouseDown:F},I=q(),H=(0,h.z)(()=>{let e=l.panel;e&&(0,A.E)(I.current,{[G.Forwards]:()=>_(e,L.First),[G.Backwards]:()=>_(e,L.Last)})===k.Error&&_(D().filter(e=>"true"!==e.dataset.headlessuiFocusGuard),(0,A.E)(I.current,{[G.Forwards]:L.Next,[G.Backwards]:L.Previous}),{relativeTo:l.button})});return v.createElement(v.Fragment,null,(0,N.sY)({ourProps:x,theirProps:o,slot:O,defaultTag:"button",name:"Popover.Button"}),C&&!f&&a&&v.createElement(U,{id:s,features:$.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:H}))}),Overlay:(0,N.yV)(function(e,t){let n=R(),{id:r=`headlessui-popover-overlay-${n}`,...o}=e,[{popoverState:l},u]=en("Popover.Overlay"),a=(0,w.T)(t),i=(0,K.oJ)(),s=null!==i?(i&K.ZM.Open)===K.ZM.Open:0===l,c=(0,h.z)(e=>{if(W(e.currentTarget))return e.preventDefault();u({type:1})}),d=(0,v.useMemo)(()=>({open:0===l}),[l]);return(0,N.sY)({ourProps:{ref:a,id:r,"aria-hidden":!0,onClick:c},theirProps:o,slot:d,defaultTag:"div",features:es,visible:s,name:"Popover.Overlay"})}),Panel:(0,N.yV)(function(e,t){let n=R(),{id:r=`headlessui-popover-panel-${n}`,focus:o=!1,...l}=e,[u,a]=en("Popover.Panel"),{close:i,isPortalled:s}=eo("Popover.Panel"),c=`headlessui-focus-sentinel-before-${R()}`,d=`headlessui-focus-sentinel-after-${R()}`,f=(0,v.useRef)(null),p=(0,w.T)(f,t,e=>{a({type:4,panel:e})}),m=P(f),b=(0,N.Y2)();(0,E.e)(()=>(a({type:5,panelId:r}),()=>{a({type:5,panelId:null})}),[r,a]);let g=(0,K.oJ)(),y=null!==g?(g&K.ZM.Open)===K.ZM.Open:0===u.popoverState,S=(0,h.z)(e=>{var t;if(e.key===J.Escape){if(0!==u.popoverState||!f.current||null!=m&&m.activeElement&&!f.current.contains(m.activeElement))return;e.preventDefault(),e.stopPropagation(),a({type:1}),null==(t=u.button)||t.focus()}});(0,v.useEffect)(()=>{var t;e.static||1===u.popoverState&&(null==(t=e.unmount)||t)&&a({type:4,panel:null})},[u.popoverState,e.unmount,e.static,a]),(0,v.useEffect)(()=>{if(u.__demoMode||!o||0!==u.popoverState||!f.current)return;let e=null==m?void 0:m.activeElement;f.current.contains(e)||_(f.current,L.First)},[u.__demoMode,o,f,u.popoverState]);let T=(0,v.useMemo)(()=>({open:0===u.popoverState,close:i}),[u,i]),F={ref:p,id:r,onKeyDown:S,onBlur:o&&0===u.popoverState?e=>{var t,n,r,o,l;let i=e.relatedTarget;i&&f.current&&(null!=(t=f.current)&&t.contains(i)||(a({type:1}),(null!=(r=null==(n=u.beforePanelSentinel.current)?void 0:n.contains)&&r.call(n,i)||null!=(l=null==(o=u.afterPanelSentinel.current)?void 0:o.contains)&&l.call(o,i))&&i.focus({preventScroll:!0})))}:void 0,tabIndex:-1},C=q(),O=(0,h.z)(()=>{let e=f.current;e&&(0,A.E)(C.current,{[G.Forwards]:()=>{var t;_(e,L.First)===k.Error&&(null==(t=u.afterPanelSentinel.current)||t.focus())},[G.Backwards]:()=>{var e;null==(e=u.button)||e.focus({preventScroll:!0})}})}),M=(0,h.z)(()=>{let e=f.current;e&&(0,A.E)(C.current,{[G.Forwards]:()=>{var e;if(!u.button)return;let t=D(),n=t.indexOf(u.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=u.panel)&&e.contains(t)){let e=o.indexOf(t);-1!==e&&o.splice(e,1)}_(o,L.First,{sorted:!1})},[G.Backwards]:()=>{var t;_(e,L.Previous)===k.Error&&(null==(t=u.button)||t.focus())}})});return v.createElement(ea.Provider,{value:r},y&&s&&v.createElement(U,{id:c,ref:u.beforePanelSentinel,features:$.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:O}),(0,N.sY)({mergeRefs:b,ourProps:F,theirProps:l,slot:T,defaultTag:"div",features:ec,visible:y,name:"Popover.Panel"}),y&&s&&v.createElement(U,{id:d,ref:u.afterPanelSentinel,features:$.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:M}))}),Group:(0,N.yV)(function(e,t){let n;let r=(0,v.useRef)(null),o=(0,w.T)(r,t),[l,u]=(0,v.useState)([]),a={mainTreeNodeRef:n=(0,v.useRef)(null),MainTreeNode:(0,v.useMemo)(()=>function(){return v.createElement(U,{features:$.Hidden,ref:n})},[n])},i=(0,h.z)(e=>{u(t=>{let n=t.indexOf(e);if(-1!==n){let e=t.slice();return e.splice(n,1),e}return t})}),s=(0,h.z)(e=>(u(t=>[...t,e]),()=>i(e))),c=(0,h.z)(()=>{var e;let t=y(r);if(!t)return!1;let n=t.activeElement;return!!(null!=(e=r.current)&&e.contains(n))||l.some(e=>{var r,o;return(null==(r=t.getElementById(e.buttonId.current))?void 0:r.contains(n))||(null==(o=t.getElementById(e.panelId.current))?void 0:o.contains(n))})}),d=(0,h.z)(e=>{for(let t of l)t.buttonId.current!==e&&t.close()}),f=(0,v.useMemo)(()=>({registerPopover:s,unregisterPopover:i,isFocusWithinPopoverGroup:c,closeOthers:d,mainTreeNodeRef:a.mainTreeNodeRef}),[s,i,c,d,a.mainTreeNodeRef]),p=(0,v.useMemo)(()=>({}),[]);return v.createElement(el.Provider,{value:f},(0,N.sY)({ourProps:{ref:o},theirProps:e,slot:p,defaultTag:"div",name:"Popover.Group"}),v.createElement(a.MainTreeNode,null))})})},2874:function(e,t,n){n.d(t,{u:function(){return I}});var r,o=n(2265),l=n(1210);function u(){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,l.Y)(()=>{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=u();return e(t),this.add(()=>t.dispose())},add: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}function a(){let[e]=(0,o.useState)(u);return(0,o.useEffect)(()=>()=>e.dispose(),[e]),e}var i=n(641),s=n(9790);function c(){let e=(0,o.useRef)(!1);return(0,s.e)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var d=n(5235),f=n(2144),p=n(6601),v=n(2640);function m(e,...t){e&&t.length>0&&e.classList.add(...t)}function h(e,...t){e&&t.length>0&&e.classList.remove(...t)}var E=n(8358),b=n(2466),g=n(8318);function y(e=""){return e.split(/\s+/).filter(e=>e.length>1)}let P=(0,o.createContext)(null);P.displayName="TransitionContext";var S=((r=S||{}).Visible="visible",r.Hidden="hidden",r);let w=(0,o.createContext)(null);function T(e){return"children"in e?T(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function N(e,t){let n=(0,d.E)(e),r=(0,o.useRef)([]),l=c(),u=a(),s=(0,i.z)((e,t=g.l4.Hidden)=>{let o=r.current.findIndex(({el:t})=>t===e);-1!==o&&((0,v.E)(t,{[g.l4.Unmount](){r.current.splice(o,1)},[g.l4.Hidden](){r.current[o].state="hidden"}}),u.microTask(()=>{var e;!T(r)&&l.current&&(null==(e=n.current)||e.call(n))}))}),f=(0,i.z)(e=>{let t=r.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):r.current.push({el:e,state:"visible"}),()=>s(e,g.l4.Unmount)}),p=(0,o.useRef)([]),m=(0,o.useRef)(Promise.resolve()),h=(0,o.useRef)({enter:[],leave:[],idle:[]}),E=(0,i.z)((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(h.current[n].map(([e,t])=>t)).then(()=>e())})]),"enter"===n?m.current=m.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),b=(0,i.z)((e,t,n)=>{Promise.all(h.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=p.current.shift())||e()}).then(()=>n(t))});return(0,o.useMemo)(()=>({children:r,register:f,unregister:s,onStart:E,onStop:b,wait:m,chains:h}),[f,s,r,E,b,h,m])}function F(){}w.displayName="NestingContext";let C=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function O(e){var t;let n={};for(let r of C)n[r]=null!=(t=e[r])?t:F;return n}let M=g.AN.RenderStrategy,x=(0,g.yV)(function(e,t){let{show:n,appear:r=!1,unmount:l=!0,...u}=e,a=(0,o.useRef)(null),c=(0,p.T)(a,t);(0,f.H)();let d=(0,E.oJ)();if(void 0===n&&null!==d&&(n=(d&E.ZM.Open)===E.ZM.Open),![!0,!1].includes(n))throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[v,m]=(0,o.useState)(n?"visible":"hidden"),h=N(()=>{m("hidden")}),[b,y]=(0,o.useState)(!0),S=(0,o.useRef)([n]);(0,s.e)(()=>{!1!==b&&S.current[S.current.length-1]!==n&&(S.current.push(n),y(!1))},[S,n]);let F=(0,o.useMemo)(()=>({show:n,appear:r,initial:b}),[n,r,b]);(0,o.useEffect)(()=>{if(n)m("visible");else if(T(h)){let e=a.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&m("hidden")}else m("hidden")},[n,h]);let C={unmount:l},O=(0,i.z)(()=>{var t;b&&y(!1),null==(t=e.beforeEnter)||t.call(e)}),x=(0,i.z)(()=>{var t;b&&y(!1),null==(t=e.beforeLeave)||t.call(e)});return o.createElement(w.Provider,{value:h},o.createElement(P.Provider,{value:F},(0,g.sY)({ourProps:{...C,as:o.Fragment,children:o.createElement(R,{ref:c,...C,...u,beforeEnter:O,beforeLeave:x})},theirProps:{},defaultTag:o.Fragment,features:M,visible:"visible"===v,name:"Transition"})))}),R=(0,g.yV)(function(e,t){var n,r,l;let S;let{beforeEnter:F,afterEnter:C,beforeLeave:x,afterLeave:R,enter:A,enterFrom:I,enterTo:L,entered:k,leave:H,leaveFrom:D,leaveTo:z,...j}=e,B=(0,o.useRef)(null),_=(0,p.T)(B,t),V=null==(n=j.unmount)||n?g.l4.Unmount:g.l4.Hidden,{show:Y,appear:Z,initial:$}=function(){let e=(0,o.useContext)(P);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[U,G]=(0,o.useState)(Y?"visible":"hidden"),q=function(){let e=(0,o.useContext)(w);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:K,unregister:W}=q;(0,o.useEffect)(()=>K(B),[K,B]),(0,o.useEffect)(()=>{if(V===g.l4.Hidden&&B.current){if(Y&&"visible"!==U){G("visible");return}return(0,v.E)(U,{hidden:()=>W(B),visible:()=>K(B)})}},[U,B,K,W,Y,V]);let J=(0,d.E)({base:y(j.className),enter:y(A),enterFrom:y(I),enterTo:y(L),entered:y(k),leave:y(H),leaveFrom:y(D),leaveTo:y(z)}),X=(l={beforeEnter:F,afterEnter:C,beforeLeave:x,afterLeave:R},S=(0,o.useRef)(O(l)),(0,o.useEffect)(()=>{S.current=O(l)},[l]),S),Q=(0,f.H)();(0,o.useEffect)(()=>{if(Q&&"visible"===U&&null===B.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[B,U,Q]);let ee=Z&&Y&&$,et=Q&&(!$||Z)?Y?"enter":"leave":"idle",en=function(e=0){let[t,n]=(0,o.useState)(e),r=c(),l=(0,o.useCallback)(e=>{r.current&&n(t=>t|e)},[t,r]),u=(0,o.useCallback)(e=>!!(t&e),[t]);return{flags:t,addFlag:l,hasFlag:u,removeFlag:(0,o.useCallback)(e=>{r.current&&n(t=>t&~e)},[n,r]),toggleFlag:(0,o.useCallback)(e=>{r.current&&n(t=>t^e)},[n])}}(0),er=(0,i.z)(e=>(0,v.E)(e,{enter:()=>{en.addFlag(E.ZM.Opening),X.current.beforeEnter()},leave:()=>{en.addFlag(E.ZM.Closing),X.current.beforeLeave()},idle:()=>{}})),eo=(0,i.z)(e=>(0,v.E)(e,{enter:()=>{en.removeFlag(E.ZM.Opening),X.current.afterEnter()},leave:()=>{en.removeFlag(E.ZM.Closing),X.current.afterLeave()},idle:()=>{}})),el=N(()=>{G("hidden"),W(B)},q),eu=(0,o.useRef)(!1);!function({immediate:e,container:t,direction:n,classes:r,onStart:o,onStop:l}){let i=c(),f=a(),p=(0,d.E)(n);(0,s.e)(()=>{e&&(p.current="enter")},[e]),(0,s.e)(()=>{let e=u();f.add(e.dispose);let n=t.current;if(n&&"idle"!==p.current&&i.current){var a,s,c;let t,i,d,f,E,b,g;return e.dispose(),o.current(p.current),e.add((a=r.current,s="enter"===p.current,c=()=>{e.dispose(),l.current(p.current)},i=s?"enter":"leave",d=u(),f=void 0!==c?(t={called:!1},(...e)=>{if(!t.called)return t.called=!0,c(...e)}):()=>{},"enter"===i&&(n.removeAttribute("hidden"),n.style.display=""),E=(0,v.E)(i,{enter:()=>a.enter,leave:()=>a.leave}),b=(0,v.E)(i,{enter:()=>a.enterTo,leave:()=>a.leaveTo}),g=(0,v.E)(i,{enter:()=>a.enterFrom,leave:()=>a.leaveFrom}),h(n,...a.base,...a.enter,...a.enterTo,...a.enterFrom,...a.leave,...a.leaveFrom,...a.leaveTo,...a.entered),m(n,...a.base,...E,...g),d.nextFrame(()=>{h(n,...a.base,...E,...g),m(n,...a.base,...E,...b),function(e,t){let n=u();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[l,a]=[r,o].map(e=>{let[t=0]=e.split(",").filter(Boolean).map(e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e)).sort((e,t)=>t-e);return t}),i=l+a;if(0!==i){n.group(n=>{n.setTimeout(()=>{t(),n.dispose()},i),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();n.add(()=>t()),n.dispose}(n,()=>(h(n,...a.base,...E),m(n,...a.base,...a.entered),f()))}),d.dispose)),e.dispose}},[n])}({immediate:ee,container:B,classes:J,direction:et,onStart:(0,d.E)(e=>{eu.current=!0,el.onStart(B,e,er)}),onStop:(0,d.E)(e=>{eu.current=!1,el.onStop(B,e,eo),"leave"!==e||T(el)||(G("hidden"),W(B))})});let ea=j;return ee?ea={...ea,className:(0,b.A)(j.className,...J.current.enter,...J.current.enterFrom)}:eu.current&&(ea.className=(0,b.A)(j.className,null==(r=B.current)?void 0:r.className),""===ea.className&&delete ea.className),o.createElement(w.Provider,{value:el},o.createElement(E.up,{value:(0,v.E)(U,{visible:E.ZM.Open,hidden:E.ZM.Closed})|en.flags},(0,g.sY)({ourProps:{ref:_},theirProps:ea,defaultTag:"div",features:M,visible:"visible"===U,name:"Transition.Child"})))}),A=(0,g.yV)(function(e,t){let n=null!==(0,o.useContext)(P),r=null!==(0,E.oJ)();return o.createElement(o.Fragment,null,!n&&r?o.createElement(x,{ref:t,...e}):o.createElement(R,{ref:t,...e}))}),I=Object.assign(x,{Child:A,Root:x})},641:function(e,t,n){n.d(t,{z:function(){return l}});var r=n(2265),o=n(5235);let l=function(e){let t=(0,o.E)(e);return r.useCallback((...e)=>t.current(...e),[t])}},9790:function(e,t,n){n.d(t,{e:function(){return l}});var r=n(2265),o=n(1879);let l=(e,t)=>{o.O.isServer?(0,r.useEffect)(e,t):(0,r.useLayoutEffect)(e,t)}},5235:function(e,t,n){n.d(t,{E:function(){return l}});var r=n(2265),o=n(9790);function l(e){let t=(0,r.useRef)(e);return(0,o.e)(()=>{t.current=e},[e]),t}},2144:function(e,t,n){n.d(t,{H:function(){return u}});var r,o=n(2265),l=n(1879);function u(){let e;let t=(e="undefined"==typeof document,(0,(r||(r=n.t(o,2))).useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[u,a]=o.useState(l.O.isHandoffComplete);return u&&!1===l.O.isHandoffComplete&&a(!1),o.useEffect(()=>{!0!==u&&a(!0)},[u]),o.useEffect(()=>l.O.handoff(),[]),!t&&u}},6601:function(e,t,n){n.d(t,{T:function(){return a},h:function(){return u}});var r=n(2265),o=n(641);let l=Symbol();function u(e,t=!0){return Object.assign(e,{[l]:t})}function a(...e){let t=(0,r.useRef)(e);(0,r.useEffect)(()=>{t.current=e},[e]);let n=(0,o.z)(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}},8358:function(e,t,n){n.d(t,{ZM:function(){return u},oJ:function(){return a},up:function(){return i}});var r,o=n(2265);let l=(0,o.createContext)(null);l.displayName="OpenClosedContext";var u=((r=u||{})[r.Open=1]="Open",r[r.Closed=2]="Closed",r[r.Closing=4]="Closing",r[r.Opening=8]="Opening",r);function a(){return(0,o.useContext)(l)}function i({value:e,children:t}){return o.createElement(l.Provider,{value:e},t)}},2466:function(e,t,n){n.d(t,{A:function(){return r}});function r(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}},1879:function(e,t,n){n.d(t,{O:function(){return a}});var r=Object.defineProperty,o=(e,t,n)=>t in e?r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,l=(e,t,n)=>(o(e,"symbol"!=typeof t?t+"":t,n),n);class u{constructor(){l(this,"current",this.detect()),l(this,"handoffState","pending"),l(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}}let a=new u},2640:function(e,t,n){n.d(t,{E:function(){return r}});function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=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}},1210:function(e,t,n){n.d(t,{Y:function(){return r}});function r(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}},8318:function(e,t,n){n.d(t,{AN:function(){return i},Y2:function(){return f},l4:function(){return s},sY:function(){return c},yV:function(){return m}});var r,o,l=n(2265),u=n(2466),a=n(2640),i=((r=i||{})[r.None=0]="None",r[r.RenderStrategy=1]="RenderStrategy",r[r.Static=2]="Static",r),s=((o=s||{})[o.Unmount=0]="Unmount",o[o.Hidden=1]="Hidden",o);function c({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:l=!0,name:u,mergeRefs:i}){i=null!=i?i:p;let s=v(t,e);if(l)return d(s,n,r,u,i);let c=null!=o?o:0;if(2&c){let{static:e=!1,...t}=s;if(e)return d(t,n,r,u,i)}if(1&c){let{unmount:e=!0,...t}=s;return(0,a.E)(e?0:1,{0:()=>null,1:()=>d({...t,hidden:!0,style:{display:"none"}},n,r,u,i)})}return d(s,n,r,u,i)}function d(e,t={},n,r,o){let{as:a=n,children:i,refName:s="ref",...c}=E(e,["unmount","static"]),d=void 0!==e.ref?{[s]:e.ref}:{},f="function"==typeof i?i(t):i;"className"in c&&c.className&&"function"==typeof c.className&&(c.className=c.className(t));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);e&&(p["data-headlessui-state"]=n.join(" "))}if(a===l.Fragment&&Object.keys(h(c)).length>0){if(!(0,l.isValidElement)(f)||Array.isArray(f)&&f.length>1)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(c).map(e=>`  - ${e}`).join(`
`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(e=>`  - ${e}`).join(`
`)].join(`
`));let e=f.props,t="function"==typeof(null==e?void 0:e.className)?(...t)=>(0,u.A)(null==e?void 0:e.className(...t),c.className):(0,u.A)(null==e?void 0:e.className,c.className);return(0,l.cloneElement)(f,Object.assign({},v(f.props,h(E(c,["ref"]))),p,d,{ref:o(f.ref,d.ref)},t?{className:t}:{}))}return(0,l.createElement)(a,Object.assign({},E(c,["ref"]),a!==l.Fragment&&d,a!==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"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(e=>[e,void 0])));for(let e in n)Object.assign(t,{[e](t,...r){for(let o of n[e]){if((t instanceof Event||(null==t?void 0:t.nativeEvent)instanceof Event)&&t.defaultPrevented)return;o(t,...r)}}});return t}function m(e){var t;return Object.assign((0,l.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function h(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function E(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}}}]);