1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,25949,(e,t,n)=>{"use strict";var r=e.r(99161),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useSyncExternalStore,l=r.useRef,s=r.useEffect,a=r.useMemo,u=r.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,r,c){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var p=i(e,(d=a(function(){function e(e){if(!s){if(s=!0,i=e,e=r(e),void 0!==c&&f.hasValue){var t=f.value;if(c(t,e))return l=t}return l=e}if(t=l,o(i,e))return t;var n=r(e);return void 0!==c&&c(t,n)?(i=e,t):(i=e,l=n)}var i,l,s=!1,a=void 0===n?null:n;return[function(){return e(t())},null===a?void 0:function(){return e(a())}]},[t,n,r,c]))[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),u(p),p}},97805,(e,t,n)=>{"use strict";t.exports=e.r(25949)},91865,e=>{e.v({large:"LoadingSpinner-module__oxwGvW__large","lds-ring":"LoadingSpinner-module__oxwGvW__lds-ring",loadingSpinner:"LoadingSpinner-module__oxwGvW__loadingSpinner",part1:"LoadingSpinner-module__oxwGvW__part1",part2:"LoadingSpinner-module__oxwGvW__part2",part3:"LoadingSpinner-module__oxwGvW__part3",part4:"LoadingSpinner-module__oxwGvW__part4"})},28144,6206,e=>{"use strict";let t,n,r,o,i,l,s,a,u,c,d,f,p,h,m,v,g,b,y;
1var x,w,E,S,C,T=e.i(80447),O=e.i(99161);function M(e){var t;return!("u"<typeof window)&&null!=window.navigator&&((null==(t=window.navigator.userAgentData)?void 0:t.brands.some(t=>e.test(t.brand)))||e.test(window.navigator.userAgent))}function R(e){var t;return"u">typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}function P(e){let t=null;return()=>(null==t&&(t=e()),t)}let L=P(function(){return R(/^Mac/i)}),F=P(function(){return R(/^iPhone/i)}),k=P(function(){return R(/^iPad/i)||L()&&navigator.maxTouchPoints>1}),I=P(function(){return F()||k()});P(function(){return L()||I()}),P(function(){return M(/AppleWebKit/i)&&!A()});let A=P(function(){return M(/Chrome/i)}),D=P(function(){return M(/Android/i)});P(function(){return M(/Firefox/i)});let N=e=>{var t;return null!=(t=null==e?void 0:e.ownerDocument)?t:document},j=e=>e&&"window"in e&&e.window===e?e:N(e).defaultView||window;var H=e.i(605);let _={prefix:String(Math.round(1e10*Math.random())),current:0};O.default.createContext(_),O.default.createContext(!1),"u">typeof window&&window.document&&window.document.createElement,new WeakMap;O.default.useId;let W=null,z=new Set,V=new Map,B=!1,$=!1,U={Tab:!0,Escape:!0};function K(e,t){for(let n of z)n(e,t)}function q(e){B=!0,e.metaKey||!L()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(W="keyboard",K("keyboard",e))}
1function Y(e){W="pointer",("mousedown"===e.type||"pointerdown"===e.type)&&(B=!0,K("pointer",e))}function G(e){(0===e.mozInputSource&&e.isTrusted||(D()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType))&&(B=!0,W="virtual")}function X(e){e.target!==window&&e.target!==document&&(B||$||(W="virtual",K("virtual",e)),B=!1,$=!1)}function J(){B=!1,$=!0}function Z(e){if("u"<typeof window||V.get(j(e)))return;let t=j(e),n=N(e),r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){B=!0,r.apply(this,arguments)},n.addEventListener("keydown",q,!0),n.addEventListener("keyup",q,!0),n.addEventListener("click",G,!0),t.addEventListener("focus",X,!0),t.addEventListener("blur",J,!1),"u">typeof PointerEvent?(n.addEventListener("pointerdown",Y,!0),n.addEventListener("pointermove",Y,!0),n.addEventListener("pointerup",Y,!0)):(n.addEventListener("mousedown",Y,!0),n.addEventListener("mousemove",Y,!0),n.addEventListener("mouseup",Y,!0)),t.addEventListener("beforeunload",()=>{Q(e)},{once:!0}),V.set(t,{focus:r})}let Q=(e,t)=>{let n=j(e),r=N(e);t&&r.removeEventListener("DOMContentLoaded",t),V.has(n)&&(n.HTMLElement.prototype.focus=V.get(n).focus,r.removeEventListener("keydown",q,!0),r.removeEventListener("keyup",q,!0),r.removeEventListener("click",G,!0),n.removeEventListener("focus",X,!0),n.removeEventListener("blur",J,!1),"u">typeof PointerEvent?(r.removeEventListener("pointerdown",Y,!0),r.removeEventListener("pointermove",Y,!0),r.removeEventListener("pointerup",Y,!0)):(r.removeEventListener("mousedown",Y,!0),r.removeEventListener("mousemove",Y,!0),r.removeEventListener("mouseup",Y,!0)),V.delete(n))};function ee(){return"pointer"!==W}"u">typeof document&&("loading"!==(t=N(void 0)).readyState?Z(void 0):t.addEventListener("DOMContentLoaded",()=>{Z(void 0)}));let et=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]),en="u">typeof document?O.default.useLayoutEffect:()=>{};class er{isDefaultPrevented(){return this.nativeEvent.defaultPrevented}preventDefault(){this.defaultPrevented=!0,this.nativeEvent.preventDefault()}stopPropagation(){this.nativeEvent.stopPropagation(),this.isPropagationStopped=()=>!0}isPropagationStopped(){return!1}persist(){}constructor(e,t){this.nativeEvent=t,this.target=t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget,this.bubbles=t.bubbles,this.cancelable=t.cancelable,this.defaultPrevented=t.defaultPrevented,this.eventPhase=t.eventPhase,this.isTrusted=t.isTrusted,this.timeStamp=t.timeStamp,this.type=e}}function eo(e){var t;let n,r=(0,O.useRef)({isFocused:!1,observer:null});en(()=>{let e=r.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]);let o=(t=t=>{null==e||e(t)},n=(0,O.useRef)(null),en(()=>{n.current=t},[t]),(0,O.useCallback)((...e)=>{let t=n.current;return null==t?void 0:t(...e)},[]));return(0,O.useCallback)(e=>{if(e.target instanceof HTMLButtonElement||e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement||e.target instanceof HTMLSelectElement){r.current.isFocused=!0;let t=e.target;t.addEventListener("focusout",e=>{r.current.isFocused=!1,t.disabled&&o(new er("blur",e)),r.current.observer&&(r.current.observer.disconnect(),r.current.observer=null)},{once:!0}),r.current.observer=new MutationObserver(()=>{if(r.current.isFocused&&t.disabled){var e;null==(e=r.current.observer)||e.disconnect();let n=t===document.activeElement?null:document.activeElement;t.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),t.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),r.current.observer.observe(t,{attributes:!0,attributeFilter:["disabled"]})}},[o])}function ei(e={}){var t;let{autoFocus:n=!1,isTextInput:r,within:o}=e,i=(0,O.useRef)({isFocused:!1,isFocusVisible:n||ee()}),[l,s]=(0,O.useState)(!1),[a,u]=(0,O.useState)(()=>i.current.isFocused&&i.current.isFocusVisible),c=(0,O.useCallback)(()=>u(i.current.isFocused&&i.current.isFocusVisible),[]),d=(0,O.useCallback)(e=>{i.current.isFocused=e,s(e),c()},[c]);t={isTextInput:r},Z(),(0,O.useEffect)(()=>{let e=(e,n)=>{var r,o;let l,s,a,u;r=!!(null==t?void 0:t.isTextInput),l="u">typeof window?j(null==n?void 0:n.target).HTMLInputElement:HTMLInputElement,s="u">typeof window?j(null==n?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,a="u">typeof window?j(null==n?void 0:n.target).HTMLElement:HTMLElement,u="u">typeof window?j(null==n?void 0:n.target).KeyboardEvent:KeyboardEvent,(r=r||(null==n?void 0:n.target)instanceof l&&!et.has(null==n||null==(o=n.target)?void 0:o.type)||(null==n?void 0:n.target)instanceof s||(null==n?void 0:n.target)instanceof a&&(null==n?void 0:n.target.isContentEditable))&&"keyboard"===e&&n instanceof u&&!U[n.key]||(e=>{i.current.isFocusVisible=e,c()})(ee())};return z.add(e),()=>{z.delete(e)}},[]);let{focusProps:f}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:o}=e,i=(0,O.useCallback)(e=>{if(e.target===e.currentTarget)return r&&r(e),o&&o(!1),!0},[r,o]),l=eo(i),s=(0,O.useCallback)(e=>{let t=N(e.target);e.target===e.currentTarget&&t.activeElement===e.target&&(n&&n(e),o&&o(!0),l(e))},[o,n,l]);return{focusProps:{onFocus:!t&&(n||o||r)?s:void 0,onBlur:!t&&(r||o)?i:void 0}}}({isDisabled:o,onFocusChange:d}),{focusWithinProps:p}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:o}=e,i=(0,O.useRef)({isFocusWithin:!1}),l=(0,O.useCallback)(e=>{i.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(i.current.isFocusWithin=!1,n&&n(e),o&&o(!1))},[n,o,i]),s=eo(l),a=(0,O.useCallback)(e=>{i.current.isFocusWithin||document.activeElement!==e.target||(r&&r(e),o&&o(!0),i.current.isFocusWithin=!0,s(e))},[r,o,s]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}
1:{focusWithinProps:{onFocus:a,onBlur:l}}}({isDisabled:!o,onFocusWithinChange:d});return{isFocused:l,isFocusVisible:a,focusProps:o?p:f}}let el=!1,es=0;function ea(){el=!0,setTimeout(()=>{el=!1},50)}function eu(e){"touch"===e.pointerType&&ea()}function ec(){if("u">typeof document)return"u">typeof PointerEvent?document.addEventListener("pointerup",eu):document.addEventListener("touchend",ea),es++,()=>{--es>0||("u">typeof PointerEvent?document.removeEventListener("pointerup",eu):document.removeEventListener("touchend",ea))}}function ed(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:o}=e,[i,l]=(0,O.useState)(!1),s=(0,O.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,O.useEffect)(ec,[]);let{hoverProps:a,triggerHoverEnd:u}=(0,O.useMemo)(()=>{let e=(e,r)=>{if(s.pointerType=r,o||"touch"===r||s.isHovered||!e.currentTarget.contains(e.target))return;s.isHovered=!0;let i=e.currentTarget;s.target=i,t&&t({type:"hoverstart",target:i,pointerType:r}),n&&n(!0),l(!0)},i=(e,t)=>{if(s.pointerType="",s.target=null,"touch"===t||!s.isHovered)return;s.isHovered=!1;let o=e.currentTarget;r&&r({type:"hoverend",target:o,pointerType:t}),n&&n(!1),l(!1)},a={};return"u">typeof PointerEvent?(a.onPointerEnter=t=>{el&&"mouse"===t.pointerType||e(t,t.pointerType)},a.onPointerLeave=e=>{!o&&e.currentTarget.contains(e.target)&&i(e,e.pointerType)}):(a.onTouchStart=()=>{s.ignoreEmulatedMouseEvents=!0},a.onMouseEnter=t=>{s.ignoreEmulatedMouseEvents||el||e(t,"mouse"),s.ignoreEmulatedMouseEvents=!1},a.onMouseLeave=e=>{!o&&e.currentTarget.contains(e.target)&&i(e,"mouse")}),{hoverProps:a,triggerHoverEnd:i}},[t,n,r,o,s]);return(0,O.useEffect)(()=>{o&&u({currentTarget:s.target},s.pointerType)},[o]),{hoverProps:a,isHovered:i}}var ef=e.i(83164);function ep(e,t,n){let r,o=n.initialDeps??[];function i(){var i,l,s,a;let u,c;n.key&&(null==(i=n.debug)?void 0:i.call(n))&&(u=Date.now());let d=e();if(!(d.length!==o.length||d.some((e,t)=>o[t]!==e)))return r;if(o=d,n.key&&(null==(l=n.debug)?void 0:l.call(n))&&(c=Date.now()),r=t(...d),n.key&&(null==(s=n.debug)?void 0:s.call(n))){let e=Math.round((Date.now()-u)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,o=(e,t)=>{for(e=String(e);e.length<t;)e=" "+e;return e};console.info(`%câ± ${o(t,5)} /${o(e,5)} ms`,` 2 font-size: .6rem; 3 font-weight: bold; 4 color: hsl(${Math.max(0,Math.min(120-120*r,120))}deg 100% 31%);`,null==n?void 0:n.key)}return null==(a=null==n?void 0:n.onChange)||a.call(n,r),r}return i.updateDeps=e=>{o=e},i}function eh(e,t){if(void 0!==e)return e;throw Error(`Unexpected undefined${t?`: ${t}`:""}`)}let em=e=>{let{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},ev=e=>e,eg=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let e=t;e<=n;e++)r.push(e);return r},eb=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let o=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(o(em(n)),!r.ResizeObserver)return()=>{};let i=new r.ResizeObserver(t=>{let r=()=>{let e=t[0];if(null==e?void 0:e.borderBoxSize){let t=e.borderBoxSize[0];if(t)return void o({width:t.inlineSize,height:t.blockSize})}o(em(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return i.observe(n,{box:"border-box"}),()=>{i.unobserve(n)}},ey={passive:!0},ex="u"<typeof window||"onscrollend"in window,ew=(e,t)=>{var n,r;let o,i=e.scrollElement;if(!i)return;let l=e.targetWindow;if(!l)return;let s=0,a=e.options.useScrollendEvent&&ex?()=>void 0:(n=()=>{t(s,!1)},r=e.options.isScrollingResetDelay,function(...e){l.clearTimeout(o),o=l.setTimeout(()=>n.apply(this,e),r)}),u=n=>()=>{let{horizontal:r,isRtl:o}=e.options;s=r?i.scrollLeft*(o&&-1||1):i.scrollTop,a(),t(s,n)},c=u(!0),d=u(!1);d(),i.addEventListener("scroll",c,ey);let f=e.options.useScrollendEvent&&ex;return f&&i.addEventListener("scrollend",d,ey),()=>{i.removeEventListener("scroll",c),f&&i.removeEventListener("scrollend",d)}},eE=(e,t,n)=>{if(null==t?void 0:t.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?"inlineSize":"blockSize"])}return e[n.options.horizontal?"offsetWidth":"offsetHeight"]}
vendor: 2,930 bytes, line 4
4,eS=(e,{adjustments:t=0,behavior:n},r)=>{var o,i;null==(i=null==(o=r.scrollElement)?void 0:o.scrollTo)||i.call(o,{[r.options.horizontal?"left":"top"]:e+t,behavior:n})};class eC{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(this.targetWindow&&this.targetWindow.ResizeObserver?e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}):null);return{disconnect:()=>{var n;null==(n=t())||n.disconnect(),e=null},observe:e=>{var n;return null==(n=t())?void 0:n.observe(e,{box:"border-box"})},unobserve:e=>{var n;return null==(n=t())?void 0:n.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{void 0===n&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:ev,rangeExtractor:eg,onChange:()=>{},measureElement:eE,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,n;null==(n=(t=this.options).onChange)||n.call(t,this,e)},this.maybeNotify=ep(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{var e;let t=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==t){if(this.cleanup(),!t)return void this.maybeNotify();this.scrollElement=t,this.scrollElement&&"ownerDocument"in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=(null==(e=this.scrollElement)?void 0:e.window)??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?"forward":"backward":null,this.scrollOffset=e,this.isScrolling=t,this.maybeNotify()}))}}
4,this.getSize=()=>this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?"width":"height"]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??("function"==typeof this.options.initialOffset?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let n=new Map,r=new Map;for(let o=t-1;o>=0;o--){let t=e[o];if(n.has(t.lane))continue;let i=r.get(t.lane);if(null==i||t.end>i.end?r.set(t.lane,t):t.end<i.end&&n.set(t.lane,!0),n.size===this.options.lanes)break}return r.size===this.options.lanes?Array.from(r.values()).sort((e,t)=>e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=ep(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled],(e,t,n,r,o)=>(this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:o}),{key:!1}),this.getMeasurements=ep(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:o},i)=>{if(!o)return this.measurementsCache=[],this.itemSizeCache.clear(),[];0===this.measurementsCache.length&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let l=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];let s=this.measurementsCache.slice(0,l);for(let o=l;o<e;o++){let e=r(o),l=1===this.options.lanes?s[o-1]:this.getFurthestMeasurement(s,o),a=l?l.end+this.options.gap:t+n,u=i.get(e),c="number"==typeof u?u:this.options.estimateSize(o),d=a+c,f=l?l.lane:o%this.options.lanes;s[o]={index:o,start:a,size:c,end:d,key:e,lane:f}}return this.measurementsCache=s,s},{key:!1,debug:()=>this.options.debug}),this.calculateRange=ep(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?function({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){let o=e.length-1;if(e.length<=r)return{startIndex:0,endIndex:o};let i=eT(0,o,t=>e[t].start,n),l=i;if(1===r)for(;l<o&&e[l].end<n+t;)l++;else if(r>1){let s=Array(r).fill(0);for(;l<o&&s.some(e=>e<n+t);){let t=e[l];s[t.lane]=t.end,l++}let a=Array(r).fill(n+t);for(;i>=0&&a.some(e=>e>=n);){let t=e[i];a[t.lane]=t.start,i--}i=Math.max(0,i-i%r),l=Math.min(o,l+(r-1-l%r))}return{startIndex:i,endIndex:l}}({measurements:e,outerSize:t,scrollOffset:n,lanes:r}):null,{key:!1,debug:()=>this.options.debug}
4),this.getVirtualIndexes=ep(()=>{let e=null,t=null,n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,r,o)=>null===r||null===o?[]:e({startIndex:r,endIndex:o,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let n=this.indexFromElement(e),r=this.measurementsCache[n];if(!r)return;let o=r.key,i=this.elementsCache.get(o);i!==e&&(i&&this.observer.unobserve(i),this.observer.observe(e),this.elementsCache.set(o,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let r=t-(this.itemSizeCache.get(n.key)??n.size);0!==r&&((void 0!==this.shouldAdjustScrollPositionOnItemSizeChange?this.shouldAdjustScrollPositionOnItemSizeChange(n,r,this):n.start<this.getScrollOffset()+this.scrollAdjustments)&&this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=r,behavior:void 0}),this.pendingMeasuredCacheIndexes.push(n.index),this.itemSizeCache=new Map(this.itemSizeCache.set(n.key,t)),this.notify(!1))},this.measureElement=e=>{e?this._measureElement(e,void 0):this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))})},this.getVirtualItems=ep(()=>
4[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,o=e.length;r<o;r++){let o=t[e[r]];n.push(o)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(0!==t.length)return eh(t[eT(0,t.length-1,e=>eh(t[e]).start,e)])},this.getOffsetForAlignment=(e,t,n=0)=>{let r=this.getSize(),o=this.getScrollOffset();return"auto"===t&&(t=e>=o+r?"end":"start"),"center"===t?e+=(n-r)/2:"end"===t&&(e-=r),Math.max(Math.min(this.getTotalSize()+this.options.scrollMargin-r,e),0)},this.getOffsetForIndex=(e,t="auto")=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.measurementsCache[e];if(!n)return;let r=this.getSize(),o=this.getScrollOffset();if("auto"===t)if(n.end>=o+r-this.options.scrollPaddingEnd)t="end";else{if(!(n.start<=o+this.options.scrollPaddingStart))return[o,t];t="start"}let i="end"===t?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,t,n.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t="start",behavior:n}={})=>{"smooth"===n&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t="auto",behavior:n}={})=>{"smooth"===n&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),e=Math.max(0,Math.min(e,this.options.count-1));let r=0,o=t=>{if(!this.targetWindow)return;let r=this.getOffsetForIndex(e,t);if(!r)return void console.warn("Failed to get offset for index:",e);let[o,l]=r;this._scrollToOffset(o,{adjustments:void 0,behavior:n}),this.targetWindow.requestAnimationFrame(()=>{let t=this.getScrollOffset(),n=this.getOffsetForIndex(e,l);n?1.01>Math.abs(n[0]-t)||i(l):console.warn("Failed to get offset for index:",e)})},i=t=>{this.targetWindow&&(++r<10?this.targetWindow.requestAnimationFrame(()=>o(t)):console.warn(`Failed to scroll to index ${e} after 10 attempts.`))};o(t)},this.scrollBy=(e,{behavior:t}={})=>{"smooth"===t&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adju
4stments:void 0,behavior:t})},this.getTotalSize=()=>{var e;let t,n=this.getMeasurements();if(0===n.length)t=this.options.paddingStart;else if(1===this.options.lanes)t=(null==(e=n[n.length-1])?void 0:e.end)??0;else{let e=Array(this.options.lanes).fill(null),r=n.length-1;for(;r>=0&&e.some(e=>null===e);){let t=n[r];null===e[t.lane]&&(e[t.lane]=t.end),r--}t=Math.max(...e.filter(e=>null!==e))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(e)}}let eT=(e,t,n,r)=>{for(;e<=t;){let o=(e+t)/2|0,i=n(o);if(i<r)e=o+1;else{if(!(i>r))return o;t=o-1}}return e>0?e-1:0},eO="u">typeof document?O.useLayoutEffect:O.useEffect;var eM=Object.defineProperty,eR=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?eM(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n};let eP=new class{constructor(){eR(this,"current",this.detect()),eR(this,"handoffState","pending"),eR(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"u"<typeof window||"u"<typeof document?"server":"client"}handoff(){"pending"===this.handoffState&&(this.handoffState="complete")}get isHandoffComplete(){return"complete"===this.handoffState}};function eL(e){var t,n;return eP.isServer?null:e?"ownerDocument"in e?e.ownerDocument:"current"in e?null!=(n=null==(t=e.current)?void 0:t.ownerDocument)?n:document:null:document}function eF(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch(e=>setTimeout(()=>{throw e}))}function ek(){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 eF(()=>{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=ek();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}function eI(){let[e]=(0,O.useState)(ek);return(0,O.useEffect)(()=>()=>e.dispose(),[e]),e}let eA=(e,t)=>{eP.isServer?(0,O.useEffect)(e,t):(0,O.useLayoutEffect)(e,t)};function eD(e){let t=(0,O.useRef)(e);return eA(()=>{t.current=e},[e]),t}let eN=function(e){let t=eD(e);return O.default.useCallback((...e)=>t.current(...e),[t])};function ej(e,t=!1){let[n,r]=(0,O.useReducer)(()=>({}),{}),o=(0,O.useMemo)(()=>(function(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}})(e),[e,n]);return eA(()=>{if(!e)return;let t=new ResizeObserver(r);return t.observe(e),()=>{t.disconnect()}},[e]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}class eH 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}}function e_(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...o){let i=t[e].call(n,...o);i&&(n=i,r.forEach(e=>e()))}}}function eW(e){return(0,O.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot)}let ez=new eH(()=>e_(()=>[],{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 eV(e,t){let n=ez.get(t),r=(0,O.useId)(),o=eW(n);if(eA(()=>{if(e)return n.dispatch("ADD",r),()=>n.dispatch("REMOVE",r)},[n,e]),!e)return!1;let i=o.indexOf(r),l=o.length;return -1===i&&(i=l,l+=1),i===l-1}let eB=new Map,e$=new Map;function eU(e){var t;let n=null!=(t=e$.get(e))?t:0;return e$.set(e,n+1),0!==n||(eB.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=e$.get(e))?t:1;if(1===n?e$.delete(e):e$.set(e,n-1),1!==n)return;let r=eB.get(e);r&&(null===r["aria-hidden"]?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,eB.delete(e))})(e)}function eK(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let r=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(r,eK),r}let eq=["[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(",");["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var eY=((n=eY||{})[n.First=1]="First",n[n.Previous=2]="Previous",n[n.Next=4]="Next",n[n.Last=8]="Last",n[n.WrapAround=16]="WrapAround",n[n.NoScroll=32]="NoScroll",n[n.AutoFocus=64]="AutoFocus",n),eG=((r=eG||{})[r.Error=0]="Error",r[r.Overflow=1]="Overflow",r[r.Success=2]="Success",r[r.Underflow=3]="Underflow",r),eX=((o=eX||{})[o.Previous=-1]="Previous",o[o.Next=1]="Next",o),eJ=((i=eJ||{})[i.Strict=0]="Strict",i[i.Loose=1]="Loose",i),eZ=((l=eZ||{})[l.Keyboard=0]="Keyboard",l[l.Mouse=1]="Mouse",l);function eQ(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function e0(){return eQ()||/Android/gi.test(window.navigator.userAgent)}function e1(e,t,n,r){let o=eD(n);(0,O.useEffect)(()=>
4{if(e)return document.addEventListener(t,n,r),()=>document.removeEventListener(t,n,r);function n(e){o.current(e)}},[e,t,r])}function e2(...e){return(0,O.useMemo)(()=>eL(...e),[...e])}function e4(e){var t,n;let r,o=(0,O.useRef)({value:"",selectionStart:null,selectionEnd:null});return t=e,n="blur",r=eD(e=>{let t=e.target;t instanceof HTMLInputElement&&(o.current={value:t.value,selectionStart:t.selectionStart,selectionEnd:t.selectionEnd})}),(0,O.useEffect)(()=>{function e(e){r.current(e)}return(t=null!=t?t:window).addEventListener(n,e,void 0),()=>t.removeEventListener(n,e,void 0)},[t,n,void 0]),eN(()=>{if(document.activeElement!==e&&e instanceof HTMLInputElement&&e.isConnected){if(e.focus({preventScroll:!0}),e.value!==o.current.value)e.setSelectionRange(e.value.length,e.value.length);else{let{selectionStart:t,selectionEnd:n}=o.current;null!==t&&null!==n&&e.setSelectionRange(t,n)}o.current={value:"",selectionStart:null,selectionEnd:null}}})}"u">typeof window&&"u">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 e5=e_(()=>new Map,{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:ek(),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,o={doc:e,d:t,meta:function(e){let t={};for(let n of e)Object.assign(t,n(t));return t}(n)},i=[eQ()?{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=ek();n.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>n.dispose()))}let o=null!=(n=window.scrollY)?n: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:o}=new URL(n.href),l=e.querySelector(o);l&&!r(l)&&(i=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&&"INPUT"!==e.target.tagName)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;o!==(null!=(e=window.scrollY)?e:window.pageYOffset)&&window.scrollTo(0,o),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})})}}:{},{before({doc:e}){var t;let n=e.documentElement;r=Math.max(0,(null!=(t=e.defaultView)?t:window).innerWidth-n.clientWidth)},after({doc:e,d:t}){let n=e.documentElement,o=Math.max(0,n.clientWidth-n.offsetWidth),i=Math.max(0,r-o);t.style(n,"paddingRight",`${i}px`)}},{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}];i.forEach(({before:e})=>null==e?void 0:e(o)),i.forEach(({after:e})=>null==e?void 0:e(o))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});e5.subscribe(()=>{let e=e5.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;(r&&!e||!r&&e)&&e5.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),0===n.count&&e5.dispatch("TEARDOWN",n)}});let e3=Symbol();function e6(...e){let t=(0,O.useRef)(e);(0,O.useEffect)(()=>{t.current=e},[e]);let n=eN(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[e3]))?void 0:n}function e9(e){return[e.screenX,e.screenY]}void 0!==H.default&&"u">typeof globalThis&&"u">typeof Element&&(null==(x=null==H.default?void 0:H.default.env)?void 0:x.NODE_ENV)==="test"&&void 0===(null==(w=null==Element?void 0:Element.prototype)?void 0:w.getAnimations)&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(` 5`)),[]});var e8=((s=e8||{})[s.None=0]="None",s[s.Closed=1]="Closed",s[s.Enter=2]="Enter",s[s.Leave=4]="Leave",s);function e7(e){let t={};for(let n in e)!0===e[n]&&(t[`data-${n}`]="");return t}function te(e,t,n,r){let[o,i]=(0,O.useState)(n),{hasFlag:l,addFlag:s,removeFlag:a}=function(e=0){let[t,n]=(0,O.useState)(e),r=(0,O.useCallback)(e=>n(e),[t]),o=(0,O.useCallback)(e=>n(t=>t|e),[t]),i=(0,O.useCallback)(e=>(t&e)===e,[t]);return{flags:t,setFlag:r,addFlag:o,hasFlag:i,removeFlag:(0,O.useCallback)(e=>n(t=>t&~e),[n]),toggleFlag:(0,O.useCallback)(e=>n(t=>t^e),[n])}}(e&&o?3:0),u=(0,O.useRef)(!1),c=(0,O.useRef)(!1);return eA(()=>{var o;if(e){if(n&&i(!0),!t){n&&s(3);return}return null==(o=null==r?void 0:r.start)||o.call(r,n),function(e,{prepare:t,run:n,done:r,inFlight:o}){let i=ek();return function(e,{inFlight:t,prepare:n}){if(null!=t&&t.current)return n();let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}(e,{prepare:t,inFlight:o}),i.nextFrame(()=>{n(),i.requestAnimationFrame(()=>{i.add(function(e,t){var n,r;let o=ek();if(!e)return o.dispose;let i=!1;o.add(()=>{i=!0});let l=null!=(r=null==(n=e.getAnimations)?void 0:n.call(e).filter(e=>e instanceof CSSTransition))?r:[];return 0===l.length?t():Promise.allSettled(l.map(e=>e.finished)).then(()=>{i||t()}),o.dispose}(e,r))})}),i.dispose}(t,{inFlight:u,prepare(){c.current?c.current=!1:c.current=u.current,u.current=!0,
5c.current||(n?(s(3),a(4)):(s(4),a(2)))},run(){c.current?n?(a(3),s(4)):(a(4),s(3)):n?a(1):s(1)},done(){var e;c.current&&"function"==typeof t.getAnimations&&t.getAnimations().length>0||(u.current=!1,a(7),n||i(!1),null==(e=null==r?void 0:r.end)||e.call(r,n))}})}},[e,n,t,eI()]),e?[o,{closed:l(1),enter:l(2),leave:l(4),transition:l(2)||l(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function tt(e,t){let n=(0,O.useRef)([]),r=eN(e);(0,O.useEffect)(()=>{let e=[...n.current];for(let[o,i]of t.entries())if(n.current[o]!==i){let o=r(t,e);return n.current=t,o}},[r,...t])}let tn=(0,O.createContext)(void 0);function tr(){return(0,O.useContext)(tn)}let to=Math.min,ti=Math.max,tl=Math.round,ts=Math.floor,ta=e=>({x:e,y:e}),tu={left:"right",right:"left",bottom:"top",top:"bottom"},tc={start:"end",end:"start"};function td(e,t){return"function"==typeof e?e(t):e}function tf(e){return e.split("-")[0]}function tp(e){return e.split("-")[1]}function th(e){return"x"===e?"y":"x"}function tm(e){return"y"===e?"height":"width"}function tv(e){return["top","bottom"].includes(tf(e))?"y":"x"}function tg(e){return e.replace(/start|end/g,e=>tc[e])}function tb(e){return e.replace(/left|right|bottom|top/g,e=>tu[e])}function ty(e){let{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function tx(e,t,n){let r,{reference:o,floating:i}=e,l=tv(t),s=th(tv(t)),a=tm(s),u=tf(t),c="y"===l,d=o.x+o.width/2-i.width/2,f=o.y+o.height/2-i.height/2,p=o[a]/2-i[a]/2;switch(u){case"top":r={x:d,y:o.y-i.height};break;case"bottom":r={x:d,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:f};break;case"left":r={x:o.x-i.width,y:f};break;default:r={x:o.x,y:o.y}}switch(tp(t)){case"start":r[s]-=p*(n&&c?-1:1);break;case"end":r[s]+=p*(n&&c?-1:1)}return r}let tw=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,s=i.filter(Boolean),a=await (null==l.isRTL?void 0:l.isRTL(t)),u=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=tx(u,r,a),f=r,p={},h=0;for(let n=0;n<s.length;n++){let{name:i,fn:m}=s[n],{x:v,y:g,data:b,reset:y}=await m({x:c,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:u,platform:l,elements:{reference:e,floating:t}});c=null!=v?v:c,d=null!=g?g:d,p={...p,[i]:{...p[i],...b}},y&&h<=50&&(h++,"object"==typeof y&&(y.placement&&(f=y.placement),y.rects&&(u=!0===y.rects?await l.getElementRects({reference:e,floating:t,strategy:o}):y.rects),{x:c,y:d}=tx(u,f,a)),n=-1)}return{x:c,y:d,placement:f,strategy:o,middlewareData:p}};async function tE(e,t){var n,r;void 0===t&&(t={});let{x:o,y:i,platform:l,rects:s,elements:a,strategy:u}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:p=!1,padding:h=0}=td(t,e),m="number"!=typeof(r=h)?{top:0,right:0,bottom:0,left:0,...r}:{top:r,right:r,bottom:r,left:r},v=a[p?"floating"===f?"reference":"floating":f],g=ty(await l.getClippingRect({element:null==(n=await (null==l.isElement?void 0:l.isElement(v)))||n?v:v.contextElement||await (null==l.getDocumentElement?void 0:l.getDocumentElement(a.floating)),boundary:c,rootBoundary:d,strategy:u})),b="floating"===f?{x:o,y:i,width:s.floating.width,height:s.floating.height}:s.reference,y=await (null==l.getOffsetParent?void 0:l.getOffsetParent(a.floating)),x=await (null==l.isElement?void 0:l.isElement(y))&&await (null==l.getScale?void 0:l.getScale(y))||{x:1,y:1},w=ty(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:b,offsetParent:y,strategy:u}):b);return{top:(g.top-w.top+m.top)/x.y,bottom:(w.bottom-g.bottom+m.bottom)/x.y,left:(g.left-w.left+m.left)/x.x,right:(w.right-g.right+m.right)/x.x}}async function tS(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=tf(n),s=tp(n),a="y"===tv(n),u=["left","top"].includes(l)?-1:1,c=i&&a?-1:1,d=td(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),a?{x:p*c,y:f*u}:{x:f*u,y:p*c}}function tC(){return"u">typeof window}function tT(e){return tR(e)?(e.nodeName||"").toLowerCase():"#document"}function tO(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function tM(e){var t;return null==(t=(tR(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function tR(e){return!!tC()&&(e instanceof Node||e instanceof tO(e).Node)}function tP(e){return!!tC()&&(e instanceof Element||e instanceof tO(e).Element)}function tL(e){return!!tC()&&(e instanceof HTMLElement||e instanceof tO(e).HTMLElement)}function tF(e){return!(!tC()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof tO(e).ShadowRoot)}function tk(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=tj(e);
5return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function tI(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch(e){return!1}})}function tA(e){let t=tD(),n=tP(e)?tj(e):e;return["transform","translate","scale","rotate","perspective"].some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","translate","scale","rotate","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function tD(){return!("u"<typeof CSS)&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function tN(e){return["html","body","#document"].includes(tT(e))}function tj(e){return tO(e).getComputedStyle(e)}function tH(e){return tP(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function t_(e){if("html"===tT(e))return e;let t=e.assignedSlot||e.parentNode||tF(e)&&e.host||tM(e);return tF(t)?t.host:t}function tW(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=t_(t);return tN(n)?t.ownerDocument?t.ownerDocument.body:t.body:tL(n)&&tk(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=tO(o);if(i){let e=tz(l);return t.concat(l,l.visualViewport||[],tk(o)?o:[],e&&n?tW(e):[])}return t.concat(o,tW(o,[],n))}function tz(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function tV(e){let t=tj(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=tL(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,s=tl(n)!==i||tl(r)!==l;return s&&(n=i,r=l),{width:n,height:r,$:s}}function tB(e){return tP(e)?e:e.contextElement}function t$(e){let t=tB(e);if(!tL(t))return ta(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=tV(t),l=(i?tl(n.width):n.width)/r,s=(i?tl(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),s&&Number.isFinite(s)||(s=1),{x:l,y:s}}let tU=ta(0);function tK(e){let t=tO(e);return tD()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:tU}function tq(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=tB(e),s=ta(1);t&&(r?tP(r)&&(s=t$(r)):s=t$(e));let a=(void 0===(o=n)&&(o=!1),r&&(!o||r===tO(l))&&o)?tK(l):ta(0),u=(i.left+a.x)/s.x,c=(i.top+a.y)/s.y,d=i.width/s.x,f=i.height/s.y;if(l){let e=tO(l),t=r&&tP(r)?tO(r):r,n=e,o=tz(n);for(;o&&r&&t!==n;){let e=t$(o),t=o.getBoundingClientRect(),r=tj(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,f*=e.y,u+=i,c+=l,o=tz(n=tO(o))}}return ty({width:d,height:f,x:u,y:c})}function tY(e,t){let n=tH(e).scrollLeft;return t?t.left+n:tq(tM(e)).left+n}function tG(e,t,n){void 0===n&&(n=!1);let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:tY(e,r)),y:r.top+t.scrollTop}}function tX(e,t,n){var r;let o;if("viewport"===t)o=function(e,t){let n=tO(e),r=tM(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,s=0,a=0;if(o){i=o.width,l=o.height;let e=tD();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,a=o.offsetTop)}return{width:i,height:l,x:s,y:a}}(e,n);else if("document"===t){let t,n,i,l,s,a,u;r=tM(e),t=tM(r),n=tH(r),i=r.ownerDocument.body,l=ti(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),s=ti(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight),a=-n.scrollLeft+tY(r),u=-n.scrollTop,"rtl"===tj(i).direction&&(a+=ti(t.clientWidth,i.clientWidth)-l),o={width:l,height:s,x:a,y:u}}else if(tP(t)){let e,r,i,l,s,a;r=(e=tq(t,!0,"fixed"===n)).top+t.clientTop,i=e.left+t.clientLeft,l=tL(t)?t$(t):ta(1),s=t.clientWidth*l.x,a=t.clientHeight*l.y,o={width:s,height:a,x:i*l.x,y:r*l.y}}else{let n=tK(e);o={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ty(o)}function tJ(e){return"static"===tj(e).position}function tZ(e,t){if(!tL(e)||"fixed"===tj(e).position)return null;if(t)return t(e);let n=e.offsetParent;return tM(e)===n&&(n=n.ownerDocument.body),n}function tQ(e,t){let n=tO(e);if(tI(e))return n;if(!tL(e)){let t=t_(e);for(;t&&!tN(t);){if(tP(t)&&!tJ(t))return t;t=t_(t)}return n}let r=tZ(e,t);for(;r&&["table","td","th"].includes(tT(r))&&tJ(r);)r=tZ(r,t);return r&&tN(r)&&tJ(r)&&!tA(r)?n:r||function(e){let t=t_(e);for(;tL(t)&&!tN(t);){if(tA(t))return t;if(tI(t))break;t=t_(t)}return null}(e)||n}let t0=async function(e){let t=this.getOffsetParent||tQ,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=tL(t),o=tM(t),i="fixed"===n,l=tq(e,!0,i,t),s={scrollLeft:0,scrollTop:0},a=ta(0);if(r||!r&&!i)if(("body"!==tT(t)||tk(o))&&(s=tH(t)),r){let e=tq(t,!0,i,t);a.x=e.x+t.clientLeft,a.y=e.y+t.clientTop}else o&&(a.x=tY(o));let u=!o||r||i?ta(0):tG(o,s);return{x:l.left+s.scrollLeft-a.x-u.x,y:l.top+s.scrollTop-a.y-u.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},t1={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i="fixed"===o,l=tM(r),s=!!t&&tI(t.floating);if(r===l||s&&i)return n;let a={scrollLeft:0,scrollTop:0},u=ta(1),c=ta(0),d=tL(r);
5if((d||!d&&!i)&&(("body"!==tT(r)||tk(l))&&(a=tH(r)),tL(r))){let e=tq(r);u=t$(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}let f=!l||d||i?ta(0):tG(l,a,!0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-a.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-a.scrollTop*u.y+c.y+f.y}},getDocumentElement:tM,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i=[..."clippingAncestors"===n?tI(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=tW(e,[],!1).filter(e=>tP(e)&&"body"!==tT(e)),o=null,i="fixed"===tj(e).position,l=i?t_(e):e;for(;tP(l)&&!tN(l);){let t=tj(l),n=tA(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||tk(l)&&!n&&function e(t,n){let r=t_(t);return!(r===n||!tP(r)||tN(r))&&("fixed"===tj(r).position||e(r,n))}(e,l))?r=r.filter(e=>e!==l):o=t,l=t_(l)}return t.set(e,r),r}(t,this._c):[].concat(n),r],l=i[0],s=i.reduce((e,n)=>{let r=tX(t,n,o);return e.top=ti(r.top,e.top),e.right=to(r.right,e.right),e.bottom=to(r.bottom,e.bottom),e.left=ti(r.left,e.left),e},tX(t,l,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:tQ,getElementRects:t0,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=tV(e);return{width:t,height:n}},getScale:t$,isElement:tP,isRTL:function(e){return"rtl"===tj(e).direction}};function t2(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function t4(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:u=!1}=r,c=tB(e),d=i||l?[...c?tW(c):[],...tW(t)]:[];d.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)});let f=c&&a?function(e,t){let n,r=null,o=tM(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function l(s,a){void 0===s&&(s=!1),void 0===a&&(a=1),i();let u=e.getBoundingClientRect(),{left:c,top:d,width:f,height:p}=u;if(s||t(),!f||!p)return;let h={rootMargin:-ts(d)+"px "+-ts(o.clientWidth-(c+f))+"px "+-ts(o.clientHeight-(d+p))+"px "+-ts(c)+"px",threshold:ti(0,to(1,a))||1},m=!0;function v(t){let r=t[0].intersectionRatio;if(r!==a){if(!m)return l();r?l(!1,r):n=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==r||t2(u,e.getBoundingClientRect())||l(),m=!1}try{r=new IntersectionObserver(v,{...h,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(v,h)}r.observe(e)}(!0),i}(c,n):null,p=-1,h=null;s&&(h=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),n()}),c&&!u&&h.observe(c),h.observe(t));let m=u?tq(e):null;return u&&function t(){let r=tq(e);m&&!t2(m,r)&&n(),m=r,o=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{i&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=h)||e.disconnect(),h=null,u&&cancelAnimationFrame(o)}}var t5="u">typeof document?O.useLayoutEffect:O.useEffect;function t3(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!t3(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!t3(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function t6(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function t9(e,t){let n=t6(e);return Math.round(t*n)/n}function t8(e){let t=O.useRef(e);return t5(()=>{t.current=e}),t}let t7=(e,t)=>{var n;return{...(void 0===(n=e)&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:o,y:i,placement:l,middlewareData:s}=e,a=await tS(e,n);return l===(null==(t=s.offset)?void 0:t.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:o+a.x,y:i+a.y,data:{...a,placement:l}}}}),options:[e,t]}};var ne="u"<typeof Element;ne||Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,ne||Element.prototype.getRootNode;let nt={...O},nn=nt.useInsertionEffect||(e=>e());function nr(e){let t=O.useRef(()=>{});return nn(()=>{t.current=e}),O.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var no="u">typeof document?O.useLayoutEffect:O.useEffect;let ni=!1,nl=0,ns=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+nl++,na=nt.useId||function(){let[e,t]=O.useState(()=>ni?ns():void 0);return no(()=>{null==e&&t(ns())},[]),O.useEffect(()=>{ni=!0},[]),e},nu=O.createContext(null),nc=O.createContext(null),nd="active",nf="selected";
5function np(e,t,n){let r=new Map,o="item"===n,i=e;if(o&&e){let{[nd]:t,[nf]:n,...r}=e;i=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...i,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>(t&&Object.entries(t).forEach(t=>{let[n,i]=t;if(!(o&&[nd,nf].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof i){var l;null==(l=r.get(n))||l.push(i),e[n]=function(){for(var e,t=arguments.length,o=Array(t),i=0;i<t;i++)o[i]=arguments[i];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)}}}else e[n]=i}),e),{})}}function nh(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}let nm=(0,O.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});nm.displayName="FloatingContext";let nv=(0,O.createContext)(null);function ng({children:e,enabled:t=!0}){var n,r,o,i,l,s,a,u,c,d,f,p,h,m,v,g;let b,y,x,w,E,S,C,T,M,R,[P,L]=(0,O.useState)(null),[F,k]=(0,O.useState)(0),I=(0,O.useRef)(null),[A,D]=(0,O.useState)(null);eA(()=>{if(!f)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(f).maxHeight,t=parseFloat(e);if(isNaN(t))return;let n=parseInt(e);isNaN(n)||t!==n&&(f.style.maxHeight=`${Math.ceil(t)}px`)});return e.observe(f,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[f=A]);let N=t&&null!==P&&null!==A,{to:j="bottom",gap:H=0,offset:_=0,padding:W=0,inner:z}=(p=P,h=A,b=nb(null!=(m=null==p?void 0:p.gap)?m:"var(--anchor-gap, 0)",h),y=nb(null!=(v=null==p?void 0:p.offset)?v:"var(--anchor-offset, 0)",h),x=nb(null!=(g=null==p?void 0:p.padding)?g:"var(--anchor-padding, 0)",h),{...p,gap:b,offset:y,padding:x}),[V,B="center"]=j.split(" ");eA(()=>{N&&k(0)},[N]);let{refs:$,floatingStyles:U,context:K}=function(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){var t;let{open:n=!1,onOpenChange:r,elements:o}=e,i=na(),l=O.useRef({}),[s]=O.useState(()=>{let e;return e=new Map,{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}),a=null!=((null==(t=O.useContext(nu))?void 0:t.id)||null),[u,c]=O.useState(o.reference),d=nr((e,t,n)=>{l.current.openEvent=e?t:void 0,s.emit("openchange",{open:e,event:t,reason:n,nested:a}),null==r||r(e,t,n)}),f=O.useMemo(()=>({setPositionReference:c}),[]),p=O.useMemo(()=>({reference:u||o.reference||null,floating:o.floating||null,domReference:o.reference}),[u,o.reference,o.floating]);return O.useMemo(()=>({dataRef:l,open:n,onOpenChange:d,elements:p,events:s,floatingId:i,refs:f}),[n,d,p,s,i,f])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,l]=O.useState(null),[s,a]=O.useState(null),u=(null==o?void 0:o.domReference)||i,c=O.useRef(null),d=O.useContext(nc);no(()=>{u&&(c.current=u)},[u]);let f=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:l}={},transform:s=!0,whileElementsMounted:a,open:u}=e,[c,d]=O.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=O.useState(r);t3(f,r)||p(r);let[h,m]=O.useState(null),[v,g]=O.useState(null),b=O.useCallback(e=>{e!==E.current&&(E.current=e,m(e))},[]),y=O.useCallback(e=>{e!==S.current&&(S.current=e,g(e))},[]),x=i||h,w=l||v,E=O.useRef(null),S=O.useRef(null),C=O.useRef(c),T=null!=a,M=t8(a),R=t8(o),P=t8(u),L=O.useCallback(()=>{var e,r;let o,i,l;if(!E.current||!S.current)return;let s={placement:t,strategy:n,middleware:f};R.current&&(s.platform=R.current),(e=E.current,r=S.current,o=new Map,l={...(i={platform:t1,...s}).platform,_c:o},tw(e,r,{...i,platform:l})).then(e=>{let t={...e,isPositioned:!1!==P.current};F.current&&!t3(C.current,t)&&(C.current=t,ef.flushSync(()=>{d(t)}))})},[f,t,n,R,P]);t5(()=>{!1===u&&C.current.isPositioned&&(C.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[u]);let F=O.useRef(!1);t5(()=>(F.current=!0,()=>{F.current=!1}),[]),t5(()=>{if(x&&(E.current=x),w&&(S.current=w),x&&w){if(M.current)return M.current(x,w,L);L()}},[x,w,L,M,T]);let k=O.useMemo(()=>({reference:E,floating:S,setReference:b,setFloating:y}),[b,y]),I=O.useMemo(()=>({reference:x,floating:w}),[x,w]),A=O.useMemo(()=>{let e={position:n,left:0,top:0};if(!I.floating)return e;let t=t9(I.floating,c.x),r=t9(I.floating,c.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...t6(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,I.floating,c.x,c.y]);return O.useMemo(()=>({...c,update:L,refs:k,elements:I,floatingStyles:A}),[c,L,k,I,A])}({...e,elements:{...o,...s&&{reference:s}}}),p=O.useCallback(e=>{let t=tP(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;a(t),f.refs.setReference(t)},[f.refs]),h=O.useCallback(e=>{(tP(e)||null===e)&&(c.current=e,l(e)),(tP(f.refs.reference.current)||null===f.refs.reference.current||null!==e&&!tP(e))&&f.refs.setReference(e)},[f.refs]),m=O.useMemo(()=>({...f.refs,setReference:h,setPositionReference:p,domReference:c}),[f.refs,h,p]),v=O.useMemo(()=>({...f.elements,domReference:u}),[f.elements,u]),g=O.useMemo(()=>({...f,...r,refs:m,elements:v,nodeId:t}),[f,m,v,t,r]);return no(()=>{r.dataRef.current.floatingContext=g;let e=null==d?void 0:d.nodesRef.current.find(e=>e.id===t);e&&(e.context=g)}),O.useMemo(()=>({...f,context:g,refs:m,elements:v}),[f,m,v,g])}({open:N,placement:"selection"===V?"center"===B?"bottom":`bottom-${B}`:"center"===B?`${V}`:`${V}-${B}`,strategy:"absolute",transform:!1,middleware:[t7({mainAxis:"selection"===V?0:H,crossAxis:_}),{...{name:"shift",options:o=n={padding:W},async fn(e){let{x:t,y:n,placement:r}=e,{mainAxis:i=!0,crossAxis:l=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...a}=td(o,e),u={x:t,y:n},c=await tE(e,a),d=tv(tf(r)),f=th(d),p=u[f],h=u[d];if(i){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=p+c[e],r=p-c[t];p=ti(n,to(p,r))}if(l){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=h+c[e],r=h-c[t];h=ti(n,to(h,r))}let m=s.fn({...e,[f]:p,[d]:h});return{...m,data:{x:m.x-t,y:m.y-n,enabled:{[f]:i,[d]:l}}}}},options:[n,r]},"selection"!==V&&{...{name:"flip",options:s=i={padding:W},async fn(e){var t,n,r,o,i,l,a,u;let c,d,f,{placement:p,middlewareData:h,rects:m,initialPlacement:v,platform:g,elements:b}=e,{mainAxis:y=!0,crossAxis:x=!0,fallbackPlacements:w,fallbackStrategy:E="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:C=!0,...T}=td(s,e);if(null!=(t=h.arrow)&&t.alignmentOffset)return{};let O=tf(p),M=tv(v),R=tf(v)===v,P=await (null==g.isRTL?void 0:g.isRTL(b.floating)),L=w||(R||!C?[tb(v)]:(c=tb(v),[tg(v),c,tg(c)])),F="none"!==S;!w&&F&&L.push(...(d=tp(v),f=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(tf(v),"start"===S,P),d&&(f=f.map(e=>e+"-"+d),C&&(f=f.concat(f.map(tg)))),f));let k=[v,...L],I=await tE(e,T),A=[],D=(null==(n=h.flip)?void 0:n.overflows)||[];if(y&&A.push(I[O]),x){let e,t,n,r,o=(l=p,a=m,void 0===(u=P)&&(u=!1),e=tp(l),n=tm(t=th(tv(l))),r="x"===t?e===(u?"end":"start")?"right":"left":"start"===e?"bottom":"top",a.reference[n]>a.floating[n]&&(r=tb(r)),[r,tb(r)]);A.push(I[o[0]],I[o[1]])}if(D=[...D,{placement:p,overflows:A}],!A.every(e=>e<=0)){let e=((null==(r=h.flip)?void 0:r.index)||0)+1,t=k[e];if(t)return{data:{index:e,overflows:D},reset:{placement:t}};let n=null==(o=D.filter(e=>e.overflows[0]<=0).sort((e,t)=>
5e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(E){case"bestFit":{let e=null==(i=D.filter(e=>{if(F){let t=tv(e.placement);return t===M||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(n=e);break}case"initialPlacement":n=v}if(p!==n)return{reset:{placement:n}}}return{}}},options:[i,l]},"selection"===V&&z?{name:"inner",options:w={...z,padding:W,overflowRef:I,offset:F,minItemsVisible:4,referenceOverflowThreshold:W,onFallbackChange(e){var t,n;if(!e)return;let r=K.elements.floating;if(!r)return;let o=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,i=Math.min(4,r.childElementCount),l=0,s=0;for(let e of null!=(n=null==(t=K.elements.floating)?void 0:t.childNodes)?n:[])if(e instanceof HTMLElement){let t=e.offsetTop,n=t+e.clientHeight+o,a=r.scrollTop,u=a+r.clientHeight;if(t>=a&&n<=u)i--;else{s=Math.max(0,Math.min(n,u)-Math.max(t,a)),l=e.clientHeight;break}}i>=1&&k(e=>{let t=l*i-s+o;return e>=t?e:t})}},async fn(e){let{listRef:t,overflowRef:n,onFallbackChange:r,offset:o=0,index:i=0,minItemsVisible:l=4,referenceOverflowThreshold:s=0,scrollRef:a,...u}=td(w,e),{rects:c,elements:{floating:d}}=e,f=t.current[i],p=(null==a?void 0:a.current)||d,h=d.clientTop||p.clientTop,m=0!==d.clientTop,v=0!==p.clientTop,g=d===p;if(!f)return{};let b={...e,...await t7(-f.offsetTop-d.clientTop-c.reference.height/2-f.offsetHeight/2-o).fn(e)},y=await tE(nh(b,p.scrollHeight+h+d.clientTop),u),x=await tE(b,{...u,elementContext:"reference"}),E=ti(0,y.top),S=b.y+E,C=(p.scrollHeight>p.clientHeight?e=>e:tl)(ti(0,p.scrollHeight+(m&&g||v?2*h:0)-E-ti(0,y.bottom)));if(p.style.maxHeight=C+"px",p.scrollTop=E,r){let e=p.offsetHeight<f.offsetHeight*to(l,t.current.length)-1||x.top>=-s||x.bottom>=-s;ef.flushSync(()=>r(e))}return n&&(n.current=await tE(nh({...b,y:S},p.offsetHeight+h+d.clientTop),u)),{y:S}}}:null,{...{name:"size",options:c=a={padding:W,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)`})}},async fn(e){var t,n;let r,o,{placement:i,rects:l,platform:s,elements:a}=e,{apply:u=()=>{},...d}=td(c,e),f=await tE(e,d),p=tf(i),h=tp(i),m="y"===tv(i),{width:v,height:g}=l.floating;"top"===p||"bottom"===p?(r=p,o=h===(await (null==s.isRTL?void 0:s.isRTL(a.floating))?"start":"end")?"left":"right"):(o=p,r="end"===h?"top":"bottom");let b=g-f.top-f.bottom,y=v-f.left-f.right,x=to(g-f[r],b),w=to(v-f[o],y),E=!e.middlewareData.shift,S=x,C=w;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(C=y),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(S=b),E&&!h){let e=ti(f.left,0),t=ti(f.right,0),n=ti(f.top,0),r=ti(f.bottom,0);m?C=v-2*(0!==e||0!==t?e+t:ti(f.left,f.right)):S=g-2*(0!==n||0!==r?n+r:ti(f.top,f.bottom))}await u({...e,availableWidth:C,availableHeight:S});let T=await s.getDimensions(a.floating);
5return v!==T.width||g!==T.height?{reset:{rects:!0}}:{}}},options:[a,u]}].filter(Boolean),whileElementsMounted:t4}),[q=V,Y=B]=K.placement.split("-");"selection"===V&&(q="selection");let G=(0,O.useMemo)(()=>({anchor:[q,Y].filter(Boolean).join(" ")}),[q,Y]),{getReferenceProps:X,getFloatingProps:J}=(E=(d=[function(e,t){let{open:n,elements:r}=e,{enabled:o=!0,overflowRef:i,scrollRef:l,onChange:s}=t,a=nr(s),u=O.useRef(!1),c=O.useRef(null),d=O.useRef(null);O.useEffect(()=>{if(!o)return;function e(e){if(e.ctrlKey||!t||null==i.current)return;let n=e.deltaY,r=i.current.top>=-.5,o=i.current.bottom>=-.5,l=t.scrollHeight-t.clientHeight,s=n<0?-1:1,u=n<0?"max":"min";if(!(t.scrollHeight<=t.clientHeight))if(!r&&n>0||!o&&n<0)e.preventDefault(),ef.flushSync(()=>{a(e=>e+Math[u](n,l*s))});else{let e;/firefox/i.test((e=navigator.userAgentData)&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent)&&(t.scrollTop+=n)}}let t=(null==l?void 0:l.current)||r.floating;if(n&&t)return t.addEventListener("wheel",e),requestAnimationFrame(()=>{c.current=t.scrollTop,null!=i.current&&(d.current={...i.current})}),()=>{c.current=null,d.current=null,t.removeEventListener("wheel",e)}},[o,n,r.floating,i,l,a]);let f=O.useMemo(()=>({onKeyDown(){u.current=!0},onWheel(){u.current=!1},onPointerMove(){u.current=!1},onScroll(){let e=(null==l?void 0:l.current)||r.floating;if(i.current&&e&&u.current){if(null!==c.current){let t=e.scrollTop-c.current;(i.current.bottom<-.5&&t<-1||i.current.top<-.5&&t>1)&&ef.flushSync(()=>a(e=>e+t))}requestAnimationFrame(()=>{c.current=e.scrollTop})}}}),[r.floating,a,i,l]);return O.useMemo(()=>o?{floating:f}:{},[o,f])}(K,{overflowRef:I,onChange:k})]).map(e=>null==e?void 0:e.reference),S=d.map(e=>null==e?void 0:e.floating),C=d.map(e=>null==e?void 0:e.item),T=O.useCallback(e=>np(e,d,"reference"),E),M=O.useCallback(e=>np(e,d,"floating"),S),R=O.useCallback(e=>np(e,d,"item"),C),O.useMemo(()=>({getReferenceProps:T,getFloatingProps:M,getItemProps:R}),[T,M,R])),Z=eN(e=>{D(e),$.setFloating(e)});return O.createElement(nv.Provider,{value:L},O.createElement(nm.Provider,{value:{setFloating:Z,setReference:$.setReference,styles:U,getReferenceProps:X,getFloatingProps:J,slot:G}},e))}function nb(e,t,n){let r=eI(),o=eN((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=ny(e,t);return[o,n=>{let i=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),o=n[1].slice(t+1).trim();return o?[r,...e(o)]:[r]}return[]}(e);{let l=i.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function s(){r.nextFrame(s);let a=!1;for(let[e,n]of i.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(l[e]!==r){l[e]=r,a=!0;break}}if(!a)return;let u=ny(e,t);o!==u&&(n(u),o=u)})}return r.dispose}]}return[n,null]}),i=(0,O.useMemo)(()=>o(e,t)[0],[e,t]),[l=i,s]=(0,O.useState)();return eA(()=>{let[n,r]=o(e,t);if(s(n),r)return r(s)},[e,t]),l}function ny(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}nv.displayName="PlacementContext";function nx(e,t){return e?e+"["+t+"]":t}function nw(...e){return Array.from(new Set(e.flatMap(e=>"string"==typeof e?e.split(" "):[]))).filter(Boolean).join(" ")}var nE=((a=nE||{})[a.None=0]="None",a[a.RenderStrategy=1]="RenderStrategy",a[a.Static=2]="Static",a),nS=((u=nS||{})[u.Unmount=0]="Unmount",u[u.Hidden=1]="Hidden",u);function nC(){let e,t,n=(e=(0,O.useRef)([]),t=(0,O.useCallback)(t=>{for(let n of e.current)null!=n&&("function"==typeof n?n(t):n.current=t)},[]),(...n)=>{if(!n.every(e=>null==e))return e.current=n,t});return(0,O.useCallback)(e=>(function({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:l,mergeRefs:s}){s=null!=s?s:nO;let a=nM(t,e);if(i)return nT(a,n,r,l,s);let u=null!=o?o:0;if(2&u){let{static:e=!1,...t}=a;if(e)return nT(t,n,r,l,s)}if(1&u){let{unmount:e=!0,...t}=a;return eK(+!e,{0:()=>null,1:()=>nT({...t,hidden:!0,style:{display:"none"}},n,r,l,s)})}return nT(a,n,r,l,s)})({mergeRefs:n,...e}),[n])}function nT(e,t={},n,r,o){let{as:i=n,children:l,refName:s="ref",...a}=nF(e,["unmount","static"]),u=void 0!==e.ref?{[s]:e.ref}:{},c="function"==typeof l?l(t):l;"className"in a&&a.className&&"function"==typeof a.className&&(a.className=a.className(t)),a["aria-labelledby"]&&a["aria-labelledby"]===a.id&&(a["aria-labelledby"]=void 0);let d={};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)for(let e of(d["data-headlessui-state"]=n.join(" "),n))d[`data-${e}`]=""}if(i===O.Fragment&&(Object.keys(nL(a)).length>0||Object.keys(nL(d)).length>0))if(!(0,O.isValidElement)(c)||Array.isArray(c)&&c.length>1){if(Object.keys(nL(a)).length>0)throw Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(nL(a)).concat(Object.keys(nL(d))).map(e=>` - ${e}`).join(` 6`),"","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(` 7`)].join(` 8`))}else{var f;let e=c.props,t=null==e?void 0:e.className,n="function"==typeof t?(...e)=>nw(t(...e),a.className):nw(t,a.className),r=nM(c.props,nL(nF(a,["ref"])));for(let e in d)e in r&&delete d[e];return(0,O.cloneElement)(c,Object.assign({},r,d,u,{ref:o((f=c,O.default.version.split(".")[0]>="19"?f.props.ref:f.ref),u.ref)},n?{className:n}:{}))}return(0,O.createElement)(i,Object.assign({},nF(a,["ref"]),i!==O.Fragment&&u,i!==O.Fragment&&d),c)}function nO(...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 nM(...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){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 nR(...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){for(let r of n[e])null==r||r(...t)}});return t}function nP(e){var t;return Object.assign((0,O.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function nL(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}function nF(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}var nk=((c=nk||{})[c.None=1]="None",c[c.Focusable=2]="Focusable",c[c.Hidden=4]="Hidden",c);let nI=nP(function(e,t){var n;let{features:r=1,...o}=e,i={ref:t,"aria-hidden":(2&r)==2||(null!=(n=o["aria-hidden"])?n:void 0),hidden:(4&r)==4||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 nC()({ourProps:i,theirProps:o,slot:{},defaultTag:"span",name:"Hidden"})}),nA=(0,O.createContext)(null);function nD({children:e}){let t=(0,O.useContext)(nA);if(!t)return O.default.createElement(O.default.Fragment,null,e);let{target:n}=t;return n?(0,ef.createPortal)(O.default.createElement(O.default.Fragment,null,e),n):null}function nN({data:e,form:t,disabled:n,onReset:r,overrides:o}){let[i,l]=(0,O.useState)(null),s=eI();return(0,O.useEffect)(()=>
8{if(r&&i)return s.addEventListener(i,"reset",r)},[i,t,r]),O.default.createElement(nD,null,O.default.createElement(nj,{setForm:l,formId:t}),(function e(t={},n=null,r=[]){for(let[o,i]of Object.entries(t))!function t(n,r,o){if(Array.isArray(o))for(let[e,i]of o.entries())t(n,nx(r,e.toString()),i);else o instanceof Date?n.push([r,o.toISOString()]):"boolean"==typeof o?n.push([r,o?"1":"0"]):"string"==typeof o?n.push([r,o]):"number"==typeof o?n.push([r,`${o}`]):null==o?n.push([r,""]):e(o,r,n)}(r,nx(n,o),i);return r})(e).map(([e,r])=>O.default.createElement(nI,{features:nk.Hidden,...nL({key:e,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:n,name:e,value:r,...o})})))}function nj({setForm:e,formId:t}){return(0,O.useEffect)(()=>{if(t){let n=document.getElementById(t);n&&e(n)}},[e,t]),t?null:O.default.createElement(nI,{features:nk.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:t=>{if(!t)return;let n=t.closest("form");n&&e(n)}})}function nH({children:e,freeze:t}){let n=n_(t,e);return O.default.createElement(O.default.Fragment,null,n)}function n_(e,t){let[n,r]=(0,O.useState)(t);return e||n===t||r(t),e?n:t}let nW=(0,O.createContext)(void 0);function nz(){return(0,O.useContext)(nW)}let nV=(0,O.createContext)(null);nV.displayName="OpenClosedContext";var nB=((d=nB||{})[d.Open=1]="Open",d[d.Closed=2]="Closed",d[d.Closing=4]="Closing",d[d.Opening=8]="Opening",d);function n$(){return(0,O.useContext)(nV)}function nU({value:e,children:t}){return O.default.createElement(nV.Provider,{value:e},t)}var nK=e.i(97805),nq=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},nY=(e,t,n)=>(nq(e,t,"read from private field"),n?n.call(e):t.get(e)),nG=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},nX=(e,t,n,r)=>(nq(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class nJ{constructor(e){nG(this,E,{}),nG(this,S,new eH(()=>new Set)),nG(this,C,new Set),nX(this,E,e)}get state(){return nY(this,E)}subscribe(e,t){let n={selector:e,callback:t,current:e(nY(this,E))};return nY(this,C).add(n),()=>{nY(this,C).delete(n)}}on(e,t){return nY(this,S).get(e).add(t),()=>{nY(this,S).get(e).delete(t)}}send(e){for(let t of(nX(this,E,this.reduce(nY(this,E),e)),nY(this,C))){let e=t.selector(nY(this,E));nZ(t.current,e)||(t.current=e,t.callback(e))}for(let t of nY(this,S).get(e.type))t(nY(this,E),e)}}function nZ(e,t){return!!Object.is(e,t)||"object"==typeof e&&null!==e&&"object"==typeof t&&null!==t&&(Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&nQ(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size===t.size&&nQ(e.entries(),t.entries()):!!(n0(e)&&n0(t))&&nQ(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()))}function nQ(e,t){for(;;){let n=e.next(),r=t.next();if(n.done&&r.done)return!0;if(n.done||r.done||!Object.is(n.value,r.value))return!1}}function n0(e){if("[object Object]"!==Object.prototype.toString.call(e))return!1;let t=Object.getPrototypeOf(e);return null===t||null===Object.getPrototypeOf(t)}function n1(e,t,n=nZ){return(0,nK.useSyncExternalStoreWithSelector)(eN(t=>e.subscribe(n2,t)),eN(()=>e.state),eN(()=>e.state),eN(t),n)}function n2(e){return e}E=new WeakMap,S=new WeakMap,C=new WeakMap;let n4=[];function n5(){"loading"!==document.readyState&&((()=>{function e(e){if(!(e.target instanceof HTMLElement)||e.target===document.body||n4[0]===e.target)return;let t=e.target;t=t.closest(eq),n4.unshift(null!=t?t:e.target),(n4=n4.filter(e=>null!=e&&e.isConnected)).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",n5))}"u">typeof window&&"u">typeof document&&(document.addEventListener("DOMContentLoaded",n5),n5());var n3=((f=n3||{})[f.First=0]="First",f[f.Previous=1]="Previous",f[f.Next=2]="Next",f[f.Last=3]="Last",f[f.Specific=4]="Specific",f[f.Nothing=5]="Nothing",f);function n6(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:throw Error("Unexpected object: "+e)}}let n9=(0,O.createContext)(null);n9.displayName="DescriptionContext",Object.assign(nP(function(e,t){let n=(0,O.useId)(),r=tr(),{id:o=`headlessui-description-${n}`,...i}=e,l=function e(){let t=(0,O.useContext)(n9);if(null===t){let t=Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),s=e6(t);eA(()=>l.register(o),[o,l.register]);let a=r||!1,u=(0,O.useMemo)(()=>({...l.slot,disabled:a}),[l.slot,a]),c={ref:s,...l.props,id:o};return nC()({ourProps:c,theirProps:i,slot:u,defaultTag:"p",name:l.name||"Description"})}),{});var n8=((p=n8||{}).Space=" ",p.Enter="Enter",p.Escape="Escape",p.Backspace="Backspace",p.Delete="Delete",p.ArrowLeft="ArrowLeft",p.ArrowUp="ArrowUp",p.ArrowRight="ArrowRight",p.ArrowDown="ArrowDown",p.Home="Home",p.End="End",p.PageUp="PageUp",p.PageDown="PageDown",p.Tab="Tab",p);let n7=(0,O.createContext)(null);function re(e){var t,n,r;let o=null!=(n=null==(t=(0,O.useContext)(n7))?void 0:t.value)?n:void 0;return(null!=(r=null==e?void 0:e.length)?r:0)>
80?[o,...e].filter(Boolean).join(" "):o}n7.displayName="LabelContext";let rt=Object.assign(nP(function(e,t){var n;let r=(0,O.useId)(),o=function e(){let t=(0,O.useContext)(n7);if(null===t){let t=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,e),t}return t}(),i=nz(),l=tr(),{id:s=`headlessui-label-${r}`,htmlFor:a=null!=i?i:null==(n=o.props)?void 0:n.htmlFor,passive:u=!1,...c}=e,d=e6(t);eA(()=>o.register(s),[s,o.register]);let f=eN(e=>{let t=e.currentTarget;if(t instanceof HTMLLabelElement&&e.preventDefault(),o.props&&"onClick"in o.props&&"function"==typeof o.props.onClick&&o.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})}}}),p=l||!1,h=(0,O.useMemo)(()=>({...o.slot,disabled:p}),[o.slot,p]),m={ref:d,...o.props,id:s,htmlFor:a,onClick:f};return u&&("onClick"in m&&(delete m.htmlFor,delete m.onClick),"onClick"in c&&delete c.onClick),nC()({ourProps:m,theirProps:c,slot:h,defaultTag:a?"label":"div",name:o.name||"Label"})}),{});var rn=((h=rn||{})[h.Left=0]="Left",h[h.Right=2]="Right",h);function rr(){let e,t=(e="u"<typeof document,"useSyncExternalStore"in O&&(0,O.useSyncExternalStore)(()=>()=>{},()=>!1,()=>!e)),[n,r]=O.useState(eP.isHandoffComplete);return n&&!1===eP.isHandoffComplete&&r(!1),O.useEffect(()=>{!0!==n&&r(!0)},[n]),O.useEffect(()=>eP.handoff(),[]),!t&&n}let ro=(0,O.createContext)(!1),ri=O.Fragment,rl=nP(function(e,t){let n,r,{ownerDocument:o=null,...i}=e,l=(0,O.useRef)(null),s=e6(function(e,t=!0){return Object.assign(e,{[e3]:t})}(e=>{l.current=e}),t),a=e2(l),u=null!=o?o:a,c=function(e){let t=(0,O.useContext)(ro),n=(0,O.useContext)(ra),[r,o]=(0,O.useState)(()=>{var r;if(!t&&null!==n)return null!=(r=n.current)?r:null;if(eP.isServer)return null;let o=null==e?void 0:e.getElementById("headlessui-portal-root");if(o)return o;if(null===e)return null;let i=e.createElement("div");return i.setAttribute("id","headlessui-portal-root"),e.body.appendChild(i)});return(0,O.useEffect)(()=>{null!==r&&(null!=e&&e.body.contains(r)||null==e||e.body.appendChild(r))},[r,e]),(0,O.useEffect)(()=>{t||null!==n&&o(n.current)},[n,o,t]),r}(u),[d]=(0,O.useState)(()=>{var e;return eP.isServer?null:null!=(e=null==u?void 0:u.createElement("div"))?e:null}),f=(0,O.useContext)(ru),p=rr();eA(()=>{!c||!d||c.contains(d)||(d.setAttribute("data-headlessui-portal",""),c.appendChild(d))},[c,d]),eA(()=>{if(d&&f)return f.register(d)},[f,d]),n=eN(()=>{var e;c&&d&&(d instanceof Node&&c.contains(d)&&c.removeChild(d),c.childNodes.length<=0&&(null==(e=c.parentElement)||e.removeChild(c)))}),r=(0,O.useRef)(!1),(0,O.useEffect)(()=>(r.current=!1,()=>{r.current=!0,eF(()=>{r.current&&n()})}),[n]);let h=nC();
8return p&&c&&d?(0,ef.createPortal)(h({ourProps:{ref:s},theirProps:i,slot:{},defaultTag:ri,name:"Portal"}),d):null}),rs=O.Fragment,ra=(0,O.createContext)(null),ru=(0,O.createContext)(null),rc=Object.assign(nP(function(e,t){let n=e6(t),{enabled:r=!0,ownerDocument:o,...i}=e,l=nC();return r?O.default.createElement(rl,{...i,ownerDocument:o,ref:n}):l({ourProps:{ref:n},theirProps:i,slot:{},defaultTag:ri,name:"Portal"})}),{Group:nP(function(e,t){let{target:n,...r}=e,o={ref:e6(t)},i=nC();return O.default.createElement(ra.Provider,{value:n},i({ourProps:o,theirProps:r,defaultTag:rs,name:"Popover.Group"}))})});var rd=Object.defineProperty,rf=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?rd(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},rp=((m=rp||{})[m.Open=0]="Open",m[m.Closed=1]="Closed",m),rh=((v=rh||{})[v.Single=0]="Single",v[v.Multi=1]="Multi",v),rm=((g=rm||{})[g.Pointer=0]="Pointer",g[g.Focus=1]="Focus",g[g.Other=2]="Other",g),rv=((b=rv||{})[b.OpenCombobox=0]="OpenCombobox",b[b.CloseCombobox=1]="CloseCombobox",b[b.GoToOption=2]="GoToOption",b[b.SetTyping=3]="SetTyping",b[b.RegisterOption=4]="RegisterOption",b[b.UnregisterOption=5]="UnregisterOption",b[b.DefaultToFirstOption=6]="DefaultToFirstOption",b[b.SetActivationTrigger=7]="SetActivationTrigger",b[b.Upd
vendor: 3,257 bytes, line 8
8ateVirtualConfiguration=8]="UpdateVirtualConfiguration",b[b.SetInputElement=9]="SetInputElement",b[b.SetButtonElement=10]="SetButtonElement",b[b.SetOptionsElement=11]="SetOptionsElement",b);function rg(e,t=e=>e){let n=null!==e.activeOptionIndex?e.options[e.activeOptionIndex]:null,r=t(e.options.slice()),o=r.length>0&&null!==r[0].dataRef.current.order?r.sort((e,t)=>e.dataRef.current.order-t.dataRef.current.order):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 i=r.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}(r,e=>e.dataRef.current.domRef.current),i=n?o.indexOf(n):null;return -1===i&&(i=null),{options:o,activeOptionIndex:i}}let rb={1(e){var t;return null!=(t=e.dataRef.current)&&t.disabled||1===e.comboboxState?e:{...e,activeOptionIndex:null,comboboxState:1,isTyping:!1,activationTrigger:2,__demoMode:!1}},0(e){var t,n;if(null!=(t=e.dataRef.current)&&t.disabled||0===e.comboboxState)return e;if(null!=(n=e.dataRef.current)&&n.value){let t=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(-1!==t)return{...e,activeOptionIndex:t,comboboxState:0,__demoMode:!1}}return{...e,comboboxState:0,__demoMode:!1}},3:(e,t)=>e.isTyping===t.isTyping?e:{...e,isTyping:t.isTyping},2(e,t){var n,r,o,i;if(null!=(n=e.dataRef.current)&&n.disabled||e.optionsElement&&!(null!=(r=e.dataRef.current)&&r.optionsPropsRef.current.static)&&1===e.comboboxState)return e;if(e.virtual){let{options:n,disabled:r}=e.virtual,i=t.focus===n3.Specific?t.idx:n6(t,{resolveItems:()=>n,resolveActiveIndex:()=>{var t,o;return null!=(o=null!=(t=e.activeOptionIndex)?t:n.findIndex(e=>!r(e)))?o:null},resolveDisabled:r,resolveId(){throw Error("Function not implemented.")}}),l=null!=(o=t.trigger)?o:2;return e.activeOptionIndex===i&&e.activationTrigger===l?e:{...e,activeOptionIndex:i,activationTrigger:l,isTyping:!1,__demoMode:!1}}let l=rg(e);if(null===l.activeOptionIndex){let e=l.options.findIndex(e=>!e.dataRef.current.disabled);-1!==e&&(l.activeOptionIndex=e)}let s=t.focus===n3.Specific?t.idx:n6(t,{resolveItems:()=>l.options,resolveActiveIndex:()=>l.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled}),a=null!=(i=t.trigger)?i:2;return e.activeOptionIndex===s&&e.activationTrigger===a?e:{...e,...l,isTyping:!1,activeOptionIndex:s,activationTrigger:a,__demoMode:!1}},4:(e,t)=>{var n,r,o,i;if(null!=(n=e.dataRef.current)&&n.virtual)return{...e,options:[...e.options,t.payload]};let l=t.payload,s=rg(e,e=>(e.push(l),e));null===e.activeOptionIndex&&null!=(o=(r=e.dataRef.current).isSelected)&&o.call(r,t.payload.dataRef.current.value)&&(s.activeOptionIndex=s.options.indexOf(l));let a={...e,...s,activationTrigger:2};return null!=(i=e.dataRef.current)&&i.__demoMode&&void 0===e.dataRef.current.value&&(a.activeOptionIndex=0),a},5:(e,t)=>{var n;if(null!=(n=e.dataRef.current)&&n.virtual)return{...e,options:e.options.filter(e=>e.id!==t.id)};let r=rg(e,e=>{let n=e.findIndex(e=>e.id===t.id);return -1!==n&&e.splice(n,1),e});return{...e,...r,activationTrigger:2}},6:(e,t)=>e.defaultToFirstOption===t.value?e:{...e,defaultToFirstOption:t.value},7:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},8:(e,t)=>
8{var n,r;if(null===e.virtual)return{...e,virtual:{options:t.options,disabled:null!=(n=t.disabled)?n:()=>!1}};if(e.virtual.options===t.options&&e.virtual.disabled===t.disabled)return e;let o=e.activeOptionIndex;if(null!==e.activeOptionIndex){let n=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);o=-1!==n?n:null}return{...e,activeOptionIndex:o,virtual:{options:t.options,disabled:null!=(r=t.disabled)?r:()=>!1}}},9:(e,t)=>e.inputElement===t.element?e:{...e,inputElement:t.element},10:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},11:(e,t)=>e.optionsElement===t.element?e:{...e,optionsElement:t.element}};class ry extends nJ{constructor(){super(...arguments),rf(this,"actions",{onChange:e=>{let{onChange:t,compare:n,mode:r,value:o}=this.state.dataRef.current;return eK(r,{0:()=>null==t?void 0:t(e),1:()=>{let r=o.slice(),i=r.findIndex(t=>n(t,e));return -1===i?r.push(e):r.splice(i,1),null==t?void 0:t(r)}})},registerOption:(e,t)=>(this.send({type:4,payload:{id:e,dataRef:t}}),()=>{this.state.activeOptionIndex===this.state.dataRef.current.calculateIndex(t.current.value)&&this.send({type:6,value:!0}),this.send({type:5,id:e})}),goToOption:(e,t)=>(this.send({type:6,value:!1}),this.send({type:2,...e,trigger:t})),setIsTyping:e=>{this.send({type:3,isTyping:e})},closeCombobox:()=>{var e,t;this.send({type:1}),this.send({type:6,value:!1}),null==(t=(e=this.state.dataRef.current).onClose)||t.call(e)},openCombobox:()=>{this.send({type:0}),this.send({type:6,value:!0})},setActivationTrigger:e=>{this.send({type:7,trigger:e})},selectActiveOption:()=>{let e=this.selectors.activeOptionIndex(this.state);if(null!==e){if(this.actions.setIsTyping(!1),this.state.virtual)this.actions.onChange(this.state.virtual.options[e]);else{let{dataRef:t}=this.state.options[e];this.actions.onChange(t.current.value)}this.actions.goToOption({focus:n3.Specific,idx:e})}},setInputElement:e=>{this.send({type:9,element:e})},setButtonElement:e=>{this.send({type:10,element:e})},setOptionsElement:e=>{this.send({type:11,element:e})}}),rf(this,"selectors",{activeDescendantId:e=>{var t,n;let r=this.selectors.activeOptionIndex(e);if(null!==r)return e.virtual?null==(n=e.options.find(t=>!t.dataRef.current.disabled&&e.dataRef.current.compare(t.dataRef.current.value,e.virtual.options[r])))?void 0:n.id:null==(t=e.options[r])?void 0:t.id},activeOptionIndex:e=>{if(e.defaultToFirstOption&&null===e.activeOptionIndex&&(e.virtual?e.virtual.options.length>0:e.options.length>0)){if(e.virtual){let{options:t,disabled:n}=e.virtual,r=t.findIndex(e=>{var t;return!(null!=(t=null==n?void 0:n(e))&&t)});if(-1!==r)return r}let t=e.options.findIndex(e=>!e.dataRef.current.disabled);if(-1!==t)return t}return e.activeOptionIndex},activeOption:e=>{var t,n;let r=this.selectors.activeOptionIndex(e);return null===r?null:e.virtual?e.virtual.options[null!=r?r:0]:null!=(n=null==(t=e.options[r])?void 0:t.dataRef.current.value)?n:null},isActive:(e,t,n)=>{var r;let o=this.selectors.activeOptionIndex(e);return null!==o&&(e.virtual?o===e.dataRef.current.calculateIndex(t):(null==(r=e.options[o])?void 0:r.id)===n)},shouldScrollIntoView:(e,t,n)=>!(e.virtual||e.__demoMode||0!==e.comboboxState||0===e.activationTrigger||!this.selectors.isActive(e,t,n))})}static new({virtual:e=null,__demoMode:t=!1}={}){var n;return new ry({dataRef:{current:{}},comboboxState:+!t,isTyping:!1,options:[],virtual:e?{options:e.options,disabled:null!=(n=e.disabled)?n:()=>!1}:null,activeOptionIndex:null,activationTrigger:2,inputElement:null,buttonElement:null,optionsElement:null,__demoMode:t})}reduce(e,t){return eK(t.type,rb,e,t)}}let rx=(0,O.createContext)(null);function rw(e){let t=(0,O.useContext)(rx);if(null===t){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,rE),t}return t}function rE({virtual:e=null,__demoMode:t=!1}={}){return(0,O.useMemo)(()=>ry.new({virtual:e,__demoMode:t}),[])}let rS=(0,O.createContext)(null);function rC(e){let t=(0,O.useContext)(rS);if(null===t){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,rC),t}return t}rS.displayName="ComboboxDataContext";let rT=(0,O.createContext)(null);function rO(e){let t=rw("VirtualProvider"),{options:n}=rC("VirtualProvider").virtual,r=n1(t,e=>e.optionsElement),[o,i]=(0,O.useMemo)(()=>
8{if(!r)return[0,0];let e=window.getComputedStyle(r);return[parseFloat(e.paddingBlockStart||e.paddingTop),parseFloat(e.paddingBlockEnd||e.paddingBottom)]},[r]),l=function(e){let t=O.useReducer(()=>({}),{})[1],n={...e,onChange:(n,r)=>{var o;r?(0,ef.flushSync)(t):t(),null==(o=e.onChange)||o.call(e,n,r)}},[r]=O.useState(()=>new eC(n));return r.setOptions(n),eO(()=>r._didMount(),[]),eO(()=>r._willUpdate()),r}({observeElementRect:eb,observeElementOffset:ew,scrollToFn:eS,...{enabled:0!==n.length,scrollPaddingStart:o,scrollPaddingEnd:i,count:n.length,estimateSize:()=>40,getScrollElement:()=>t.state.optionsElement,overscan:12}}),[s,a]=(0,O.useState)(0);eA(()=>{a(e=>e+1)},[n]);let u=l.getVirtualItems(),c=n1(t,e=>e.activationTrigger===rm.Pointer),d=n1(t,t.selectors.activeOptionIndex);return 0===u.length?null:O.default.createElement(rT.Provider,{value:l},O.default.createElement("div",{style:{position:"relative",width:"100%",height:`${l.getTotalSize()}px`},ref:e=>{e&&(c||null!==d&&n.length>d&&l.scrollToIndex(d))}},u.map(t=>{var r;return O.default.createElement(O.Fragment,{key:t.key},O.default.cloneElement(null==(r=e.children)?void 0:r.call(e,{...e.slot,option:n[t.index]}),{key:`${s}-${t.key}`,"data-index":t.index,"aria-setsize":n.length,"aria-posinset":t.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${t.start}px)`,overflowAnchor:"none"}}))})))}let rM=O.Fragment,rR=nE.RenderStrategy|nE.Static,rP=nP(function(e,t){var n,r,o;let i,l,s,a,u,c,d=tr(),{value:f,defaultValue:p,onChange:h,form:m,name:v,by:g,invalid:b=!1,disabled:y=d||!1,onClose:x,__demoMode:w=!1,multiple:E=!1,immediate:S=!1,virtual:C=null,nullable:T,...M}=e,R=function(e){let[t]=(0,O.useState)(e);return t}(p),[P=E?[]:void 0,L]=function(e,t,n){let[r,o]=(0,O.useState)(n),i=void 0!==e,l=(0,O.useRef)(i),s=(0,O.useRef)(!1),a=(0,O.useRef)(!1);
8return!i||l.current||s.current?i||!l.current||a.current||(a.current=!0,l.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,l.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:r,eN(e=>(i||o(e),null==t?void 0:t(e)))]}(f,h,R),F=rE({virtual:C,__demoMode:w}),k=(0,O.useRef)({static:!1,hold:!1}),I=function(e=function(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}){return(0,O.useCallback)((t,n)=>"string"==typeof e?(null==t?void 0:t[e])===(null==n?void 0:n[e]):e(t,n),[e])}(g),A=eN(e=>C?null===g?C.options.indexOf(e):C.options.findIndex(t=>I(t,e)):F.state.options.findIndex(t=>I(t.dataRef.current.value,e))),D=(0,O.useCallback)(e=>eK(H.mode,{[rh.Multi]:()=>P.some(t=>I(t,e)),[rh.Single]:()=>I(P,e)}),[P]),N=n1(F,e=>e.virtual),j=eN(()=>null==x?void 0:x()),H=(0,O.useMemo)(()=>({__demoMode:w,immediate:S,optionsPropsRef:k,value:P,defaultValue:R,disabled:y,invalid:b,mode:E?rh.Multi:rh.Single,virtual:C?N:null,onChange:L,isSelected:D,calculateIndex:A,compare:I,onClose:j}),[P,R,y,b,E,L,D,w,F,C,N,j]);eA(()=>{var e;C&&F.send({type:rv.UpdateVirtualConfiguration,options:C.options,disabled:null!=(e=C.disabled)?e:null})},[C,null==C?void 0:C.options,null==C?void 0:C.disabled]),eA(()=>{F.state.dataRef.current=H},[H]);let[_,W,z,V]=n1(F,e=>[e.comboboxState,e.buttonElement,e.inputElement,e.optionsElement]);n=_===rp.Open,r=[W,z,V],i=eV(n,"outside-click"),l=eD(()=>F.actions.closeCombobox()),s=(0,O.useCallback)(function(e,t){if(e.defaultPrevented)return;let n=t(e);if(null!==n&&n.getRootNode().contains(n)&&n.isConnected){for(let t of function e(t){return"function"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(r))if(null!==t&&(t.contains(n)||e.composed&&e.composedPath().includes(t)))return;return function(e,t=0){var n;return e!==(null==(n=eL(e))?void 0:n.body)&&eK(t,{0:()=>e.matches(eq),1(){let t=e;for(;null!==t;){if(t.matches(eq))return!0;t=t.parentElement}return!1}})}(n,eJ.Loose)||-1===n.tabIndex||e.preventDefault(),l.current(e,n)}},[l,r]),a=(0,O.useRef)(null),e1(i,"pointerdown",e=>{var t,n;a.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),e1(i,"mousedown",e=>{var t,n;a.current=(null==(n=null==(t=e.composedPath)?void 0:t.call(e))?void 0:n[0])||e.target},!0),e1(i,"click",e=>{e0()||a.current&&(s(e,()=>a.current),a.current=null)},!0),u=(0,O.useRef)({x:0,y:0}),e1(i,"touchstart",e=>{u.current.x=e.touches[0].clientX,u.current.y=e.touches[0].clientY},!0),e1(i,"touchend",e=>{let t={x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY};if(!(Math.abs(t.x-u.current.x)>=30||Math.abs(t.y-u.current.y)>=30))return s(e,()=>e.target instanceof HTMLElement?e.target:null)},!0),o="blur",c=eD(e=>s(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null)),(0,O.useEffect)(()=>{if(i)return window.addEventListener(o,e,!0),()=>window.removeEventListener(o,e,!0);function e(e){c.current(e)}},[i,o,!0]);let B=n1(F,F.selectors.activeOptionIndex),$=n1(F,F.selectors.activeOption),U=(0,O.useMemo)(()=>({open:_===rp.Open,disabled:y,invalid:b,activeIndex:B,activeOption:$,value:P}),[H,y,P,b,$,_]),[K,q]=function({inherit:e=!1}={}){let t=re(),[n,r]=(0,O.useState)([]),o=e?[t,...n].filter(Boolean):n;return[o.length>0?o.join(" "):void 0,(0,O.useMemo)(()=>function(e){let t=eN(e=>(r(t=>[...t,e]),()=>r(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),n=(0,O.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 O.default.createElement(n7.Provider,{value:n},e.children)},[r])]}(),Y=(0,O.useCallback)(()=>{if(void 0!==R)return null==L?void 0:L(R)},[L,R]),G=nC();return O.default.createElement(q,{value:K,props:{htmlFor:null==z?void 0:z.id},slot:{open:_===rp.Open,disabled:y}},O.default.createElement(ng,null,O.default.createElement(rS.Provider,{value:H},O.default.createElement(rx.Provider,{value:F},O.default.createElement(nU,{value:eK(_,{[rp.Open]:nB.Open,[rp.Closed]:nB.Closed})},null!=v&&O.default.createElement(nN,{disabled:y,data:null!=P?{[v]:P}:{},form:m,onReset:Y}),G({ourProps:null===t?{}:{ref:t},theirProps:M,slot:U,defaultTag:rM,name:"Combobox"}))))))}),rL=nP(function(e,t){let n=rw("Combobox.Button"),r=rC("Combobox.Button"),[o,i]=(0,O.useState)(null),l=e6(t,i,n.actions.setButtonElement),s=(0,O.useId)(),{id:a=`headlessui-combobox-button-${s}`,disabled:u=r.disabled||!1,autoFocus:c=!1,...d}=e,f=e4(n1(n,e=>e.inputElement)),p=eN(e=>{switch(e.key){case n8.Space:case n8.Enter:e.preventDefault(),e.stopPropagation(),n.state.comboboxState===rp.Closed&&(0,ef.flushSync)(()=>n.actions.openCombobox()),f();return;case n8.ArrowDown:e.preventDefault(),e.stopPropagation(),n.state.comboboxState===rp.Closed&&((0,ef.flushSync)(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:n3.First})),f();return;case n8.ArrowUp:e.preventDefault(),e.stopPropagation(),n.state.comboboxState===rp.Closed&&((0,ef.flushSync)(()=>n.actions.openCombobox()),n.state.dataRef.current.value||n.actions.goToOption({focus:n3.Last})),f();return;case n8.Escape:if(n.state.comboboxState!==rp.Open)return;e.preventDefault(),n.state.optionsElement&&!r.optionsPropsRef.current.static&&e.stopPropagation(),(0,ef.flushSync)(()=>n.actions.closeCombobox()),f();return;default:return}}),h=eN(e=>{e.preventDefault(),function(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}(e.currentTarget)||(e.button===rn.Left&&(n.state.comboboxState===rp.Open?n.actions.closeCombobox():n.actions.openCombobox()),f())}),m=re([a]),{isFocusVisible:v,focusProps:g}=ei({autoFocus:c}),{isHovered:b,hoverProps:y}=ed({isDisabled:u}),{pressed:x,pressProps:w}=function({disabled:e=!1}={}){let t=(0,O.useRef)(null),[n,r]=(0,O.useState)(!1),o=eI(),i=eN(()=>{t.current=null,r(!1),o.dispose()}),l=eN(e=>{if(o.dispose(),null===t.current){t.current=e.currentTarget,r(!0);{let n=eL(e.currentTarget);o.addEventListener(n,"pointerup",i,!1),o.addEventListener(n,"pointermove",e=>{if(t.current){var n,o;let i,l;r((i=e.width/2,l=e.height/2,n={top:e.clientY-l,right:e.clientX+i,bottom:e.clientY+l,left:e.clientX-i},o=t.current.getBoundingClientRect(),!(!n||!o||n.right<o.left||n.left>o.right||n.bottom<o.top||n.top>o.bottom)))}},!1),o.addEventListener(n,"pointercancel",i,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:l,onPointerUp:i,onClick:i}}}({disabled:u}),[E,S]=n1(n,e=>[e.comboboxState,e.optionsElement]),C=(0,O.useMemo)(()=>({open:E===rp.Open,active:x||E===rp.Open,disabled:u,invalid:r.invali
8d,value:r.value,hover:b,focus:v}),[r,b,v,x,u,E]),T=nR({ref:l,id:a,type:(0,O.useMemo)(()=>{var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase()||(null==o?void 0:o.tagName)==="BUTTON"&&!o.hasAttribute("type"))return"button"},[e.type,e.as,o]),tabIndex:-1,"aria-haspopup":"listbox","aria-controls":null==S?void 0:S.id,"aria-expanded":E===rp.Open,"aria-labelledby":m,disabled:u||void 0,autoFocus:c,onMouseDown:h,onKeyDown:p},g,y,w);return nC()({ourProps:T,theirProps:d,slot:C,defaultTag:"button",name:"Combobox.Button"})}),rF=nP(function(e,t){var n,r,o,i;let l=rw("Combobox.Input"),s=rC("Combobox.Input"),a=(0,O.useId)(),u=nz(),{id:c=u||`headlessui-combobox-input-${a}`,onChange:d,displayValue:f,disabled:p=s.disabled||!1,autoFocus:h=!1,type:m="text",...v}=e,[g]=n1(l,e=>[e.inputElement]),b=(0,O.useRef)(null),y=e6(b,t,(0,O.useContext)(nm).setReference,l.actions.setInputElement),x=e2(g),[w,E]=n1(l,e=>[e.comboboxState,e.isTyping]),S=eI(),C=eN(()=>{l.actions.onChange(null),l.state.optionsElement&&(l.state.optionsElement.scrollTop=0),l.actions.goToOption({focus:n3.Nothing})});tt(([e,t],[n,r])=>{if(l.state.isTyping)return;let o=b.current;o&&((r===rp.Open&&t===rp.Closed||e!==n)&&(o.value=e),requestAnimationFrame(()=>{if(l.state.isTyping||!o||(null==x?void 0:x.activeElement)!==o)return;let{selectionStart:e,selectionEnd:t}=o;0===Math.abs((null!=t?t:0)-(null!=e?e:0))&&0===e&&o.setSelectionRange(o.value.length,o.value.length)}))},[(0,O.useMemo)(()=>{var e;return"function"==typeof f&&void 0!==s.value?null!=(e=f(s.value))?e:"":"string"==typeof s.value?s.value:""},[s.value,f]),w,x,E]),tt(([e],[t])=>{if(e===rp.Open&&t===rp.Closed){if(l.state.isTyping)return;let e=b.current;if(!e)return;let t=e.value,{selectionStart:n,selectionEnd:r,selectionDirection:o}=e;e.value="",e.value=t,null!==o?e.setSelectionRange(n,r,o):e.setSelectionRange(n,r)}},[w]);let T=(0,O.useRef)(!1),M=eN(()=>{T.current=!0}),R=eN(()=>{S.nextFrame(()=>{T.current=!1})}),P=eN(e=>{switch(l.actions.setIsTyping(!0),e.key){case n8.Enter:if(l.state.comboboxState!==rp.Open||T.current)return;if(e.preventDefault(),e.stopPropagation(),null===l.selectors.activeOptionIndex(l.state))return void l.actions.closeCombobox();l.actions.selectActiveOption(),s.mode===rh.Single&&l.actions.closeCombobox();break;case n8.ArrowDown:return e.preventDefault(),e.stopPropagation(),eK(l.state.comboboxState,{[rp.Open]:()=>l.actions.goToOption({focus:n3.Next}),[rp.Closed]:()=>l.actions.openCombobox()});case n8.ArrowUp:return e.preventDefault(),e.stopPropagation(),eK(l.state.comboboxState,{[rp.Open]:()=>l.actions.goToOption({focus:n3.Previous}),[rp.Closed]:()=>{(0,ef.flushSync)(()=>l.actions.openCombobox()),s.value||l.actions.goToOption({focus:n3.Last})}});case n8.Home:if(e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),l.actions.goToOption({focus:n3.First});case n8.PageUp:return e.preventDefault(),e.stopPropagation(),l.actions.goToOption({focus:n3.First});case n8.End:if(e.shiftKey)break;return e.preventDefault(),e.stopPropagation(),l.actions.goToOption({focus:n3.Last});case n8.PageDown:return e.preventDefault(),e.stopPropagation(),l.actions.goToOption({focus:n3.Last});case n8.Escape:return l.state.comboboxState!==rp.Open?void 0:(e.preventDefault(),l.state.optionsElement&&!s.optionsPropsRef.current.static&&e.stopPropagation(),s.mode===rh.Single&&null===s.value&&C(),l.actions.closeCombobox());case n8.Tab:if(l.state.comboboxState!==rp.Open)return;s.mode===rh.Single&&l.state.activationTrigger!==rm.Focus&&l.actions.selectActiveOption(),l.actions.closeCombobox()}}),L=eN(e=>{null==d||d(e),s.mode===rh.Single&&""===e.target.value&&C(),l.actions.openCombobox()}),F=eN(e=>{var t,n,r;let o=null!=(t=e.relatedTarget)?t:n4.find(t=>t!==e.currentTarget);if(!(null!=(n=l.state.optionsElement)&&n.contains(o))&&!(null!=(r=l.state.buttonElement)&&r.contains(o))&&l.state.comboboxState===rp.Open)return e.preventDefault(),s.mode===rh.Single&&null===s.value&&C(),l.actions.closeCombobox()}),k=eN(e=>{var t,n,r;let o=null!=(t=e.relatedTarget)?t:n4.find(t=>t!==e.currentTarget);
8null!=(n=l.state.buttonElement)&&n.contains(o)||null!=(r=l.state.optionsElement)&&r.contains(o)||s.disabled||s.immediate&&l.state.comboboxState!==rp.Open&&S.microTask(()=>{(0,ef.flushSync)(()=>l.actions.openCombobox()),l.actions.setActivationTrigger(rm.Focus)})}),I=re(),A=null!=(i=null==(o=(0,O.useContext)(n9))?void 0:o.value)?i:void 0,{isFocused:D,focusProps:N}=ei({autoFocus:h}),{isHovered:j,hoverProps:H}=ed({isDisabled:p}),_=n1(l,e=>e.optionsElement),W=(0,O.useMemo)(()=>({open:w===rp.Open,disabled:p,invalid:s.invalid,hover:j,focus:D,autofocus:h}),[s,j,D,h,p,s.invalid]),z=nR({ref:y,id:c,role:"combobox",type:m,"aria-controls":null==_?void 0:_.id,"aria-expanded":w===rp.Open,"aria-activedescendant":n1(l,l.selectors.activeDescendantId),"aria-labelledby":I,"aria-describedby":A,"aria-autocomplete":"list",defaultValue:null!=(r=null!=(n=e.defaultValue)?n:void 0!==s.defaultValue?null==f?void 0:f(s.defaultValue):null)?r:s.defaultValue,disabled:p||void 0,autoFocus:h,onCompositionStart:M,onCompositionEnd:R,onKeyDown:P,onChange:L,onFocus:k,onBlur:F},N,H);return nC()({ourProps:z,theirProps:v,slot:W,defaultTag:"input",name:"Combobox.Input"})}),rk=nP(function(e,t){var n,r,o,i;let l,s=(0,O.useId)(),{id:a=`headlessui-combobox-options-${s}`,hold:u=!1,anchor:c,portal:d=!1,modal:f=!0,transition:p=!1,...h}=e,m=rw("Combobox.Options"),v=rC("Combobox.Options"),g=(0,O.useMemo)(()=>c?"string"==typeof c?{to:c}:c:null,[c]);g&&(d=!0);let[b,y]=function(e=null){!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,O.useContext)(nv),n=(0,O.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);eA(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,O.useContext)(nm);return(0,O.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}(g),[x,w]=(0,O.useState)(null),E=function(){let{getFloatingProps:e,slot:t}=(0,O.useContext)(nm);return(0,O.useCallback)((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}(),S=e6(t,g?b:null,m.actions.setOptionsElement,w),[C,T,M,R,P]=n1(m,e=>[e.comboboxState,e.inputElement,e.buttonElement,e.optionsElement,e.activationTrigger]),L=e2(T||M),F=e2(R),k=n$(),[I,A]=te(p,x,null!==k?(k&nB.Open)===nB.Open:C===rp.Open);i=m.actions.closeCombobox,l=eD(e=>{let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&i()}),(0,O.useEffect)(()=>{if(!I)return;let e=null===T?null:T instanceof HTMLElement?T:T.current;if(!e)return;let t=ek();if("u">typeof ResizeObserver){let n=new ResizeObserver(()=>l.current(e));n.observe(e),t.add(()=>n.disconnect())}if("u">typeof IntersectionObserver){let n=new IntersectionObserver(()=>l.current(e));n.observe(e),t.add(()=>n.disconnect())}return()=>t.dispose()},[T,l,I]),function(e,t,n=()=>[document.body]){!function(e,t,n=()=>({containers:[]})){let r=eW(e5),o=t?r.get(t):void 0;o&&o.count,eA(()=>{if(!(!t||!e))return e5.dispatch("PUSH",t,n),()=>e5.dispatch("POP",t,n)},[e,t])}(eV(e,"scroll-lock"),t,e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],n]}})}(!v.__demoMode&&f&&C===rp.Open,F),function(e,{allowed:t,disallowed:n}={}){let r=eV(e,"inert-others");eA(()=>{var e,o;if(!r)return;let i=ek();for(let t of null!=(e=null==n?void 0:n())?e:[])t&&i.add(eU(t));let l=null!=(o=null==t?void 0:t())?o:[];for(let e of l){if(!e)continue;let t=eL(e);if(!t)continue;let n=e.parentElement;for(;n&&n!==t.body;){for(let e of n.children)l.some(t=>e.contains(t))||i.add(eU(e));n=n.parentElement}}return i.dispose},[r,t,n])}(!v.__demoMode&&f&&C===rp.Open,{allowed:(0,O.useCallback)(()=>[T,M,R],[T,M,R])}),eA(()=>{var t;v.optionsPropsRef.current.static=null!=(t=e.static)&&t},[v.optionsPropsRef,e.static]),eA(()=>{v.optionsPropsRef.current.hold=u},[v.optionsPropsRef,u]),function(e,{container:t,accept:n,walk:r}){let o=(0,O.useRef)(n),i=(0,O.useRef)(r);(0,O.useEffect)(()=>{o.current=n,i.current=r},[n,r]),eA(()=>{if(!t||!e)return;let n=eL(t);if(!n)return;let r=o.current,l=i.current,s=Object.assign(e=>r(e),{acceptNode:r}),a=n.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,s,!1);for(;a.nextNode();)l(a.currentNode)},[t,e,o,i])}(C===rp.Open,{container:R,accept:e=>
8"option"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let D=re([null==M?void 0:M.id]),N=(0,O.useMemo)(()=>({open:C===rp.Open,option:void 0}),[C]),j=eN(()=>{m.actions.setActivationTrigger(rm.Pointer)}),H=eN(e=>{e.preventDefault(),m.actions.setActivationTrigger(rm.Pointer)}),_=nR(g?E():{},{"aria-labelledby":D,role:"listbox","aria-multiselectable":v.mode===rh.Multi||void 0,id:a,ref:S,style:{...h.style,...y,"--input-width":ej(T,!0).width,"--button-width":ej(M,!0).width},onWheel:P===rm.Pointer?void 0:j,onMouseDown:H,...e7(A)}),W=I&&C===rp.Closed,z=n_(W,null==(n=v.virtual)?void 0:n.options),V=n_(W,v.value),B=eN(e=>v.compare(V,e)),$=(0,O.useMemo)(()=>{if(!v.virtual)return v;if(void 0===z)throw Error("Missing `options` in virtual mode");return z!==v.virtual.options?{...v,virtual:{...v.virtual,options:z}}:v},[v,z,null==(r=v.virtual)?void 0:r.options]);v.virtual&&Object.assign(h,{children:O.default.createElement(rS.Provider,{value:$},O.default.createElement(rO,{slot:N},h.children))});let U=nC(),K=(0,O.useMemo)(()=>v.mode===rh.Multi?v:{...v,isSelected:B},[v,B]);return O.default.createElement(rc,{enabled:!!d&&(e.static||I),ownerDocument:L},O.default.createElement(rS.Provider,{value:K},U({ourProps:_,theirProps:{...h,children:O.default.createElement(nH,{freeze:W},"function"==typeof h.children?null==(o=h.children)?void 0:o.call(h,N):h.children)},slot:N,defaultTag:"div",features:rR,visible:I,name:"Combobox.Options"}
8)))}),rI=nP(function(e,t){var n,r,o;let i,l=rC("Combobox.Option"),s=rw("Combobox.Option"),a=(0,O.useId)(),{id:u=`headlessui-combobox-option-${a}`,value:c,disabled:d=null!=(o=null==(r=null==(n=l.virtual)?void 0:n.disabled)?void 0:r.call(n,c))&&o,order:f=null,...p}=e,[h]=n1(s,e=>[e.inputElement]),m=e4(h),v=n1(s,(0,O.useCallback)(e=>s.selectors.isActive(e,c,u),[c,u])),g=l.isSelected(c),b=(0,O.useRef)(null),y=eD({disabled:d,value:c,domRef:b,order:f}),x=(0,O.useContext)(rT),w=e6(t,b,x?x.measureElement:null),E=eN(()=>{s.actions.setIsTyping(!1),s.actions.onChange(c)});eA(()=>s.actions.registerOption(u,y),[y,u]);let S=n1(s,(0,O.useCallback)(e=>s.selectors.shouldScrollIntoView(e,c,u),[c,u]));eA(()=>{if(S)return ek().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=b.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[S,b]);let C=eN(e=>{e.preventDefault(),e.button===rn.Left&&(d||(E(),e0()||requestAnimationFrame(()=>m()),l.mode===rh.Single&&s.actions.closeCombobox()))}),T=eN(()=>{if(d)return s.actions.goToOption({focus:n3.Nothing});let e=l.calculateIndex(c);s.actions.goToOption({focus:n3.Specific,idx:e})}),M=(i=(0,O.useRef)([-1,-1]),{wasMoved(e){let t=e9(e);return(i.current[0]!==t[0]||i.current[1]!==t[1])&&(i.current=t,!0)},update(e){i.current=e9(e)}}),R=eN(e=>M.update(e)),P=eN(e=>{if(!M.wasMoved(e)||d||v)return;let t=l.calculateIndex(c);s.actions.goToOption({focus:n3.Specific,idx:t},rm.Pointer)}),L=eN(e=>{M.wasMoved(e)&&(d||v&&(l.optionsPropsRef.current.hold||s.actions.goToOption({focus:n3.Nothing})))}),F=(0,O.useMemo)(()=>({active:v,focus:v,selected:g,disabled:d}),[v,g,d]);return nC()({ourProps:{id:u,ref:w,role:"option",tabIndex:!0===d?void 0:-1,"aria-disabled":!0===d||void 0,"aria-selected":g,disabled:void 0,onMouseDown:C,onFocus:T,onPointerEnter:R,onMouseEnter:R,onPointerMove:P,onMouseMove:P,onPointerLeave:L,onMouseLeave:L},theirProps:p,slot:F,defaultTag:"div",name:"Combobox.Option"})}),rA=Object.assign(rP,{Input:rF,Button:rL,Label:rt,Options:rk,Option:rI});function rD(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||(null!=(t=e.as)?t:rz)!==O.Fragment||1===O.default.Children.count(e.children)}let rN=(0,O.createContext)(null);rN.displayName="TransitionContext";var rj=((y=rj||{}).Visible="visible",y.Hidden="hidden",y);let rH=(0,O.createContext)(null);function r_(e){return"children"in e?r_(e.children):e.current.filter(({el:e})=>null!==e.current).filter(({state:e})=>"visible"===e).length>0}function rW(e,t){let n,r=eD(e),o=(0,O.useRef)([]),i=(n=(0,O.useRef)(!1),eA(()=>(n.current=!0,()=>{n.current=!1}),[]),n),l=eI(),s=eN((e,t=nS.Hidden)=>{let n=o.current.findIndex(({el:t})=>t===e);-1!==n&&(eK(t,{[nS.Unmount](){o.current.splice(n,1)},[nS.Hidden](){o.current[n].state="hidden"}}),l.microTask(()=>{var e;!r_(o)&&i.current&&(null==(e=r.current)||e.call(r))}))}),a=eN(e=>{let t=o.current.find(({el:t})=>t===e);return t?"visible"!==t.state&&(t.state="visible"):o.current.push({el:e,state:"visible"}),()=>s(e,nS.Unmount)}),u=(0,O.useRef)([]),c=(0,O.useRef)(Promise.resolve()),d=(0,O.useRef)({enter:[],leave:[]}),f=eN((e,n,r)=>{u.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=>{u.current.push(e)})]),null==t||t.chains.current[n].push([e,new Promise(e=>{Promise.all(d.current[n].map(([e,t])=>t)).then(()=>e())}
8)]),"enter"===n?c.current=c.current.then(()=>null==t?void 0:t.wait.current).then(()=>r(n)):r(n)}),p=eN((e,t,n)=>{Promise.all(d.current[t].splice(0).map(([e,t])=>t)).then(()=>{var e;null==(e=u.current.shift())||e()}).then(()=>n(t))});return(0,O.useMemo)(()=>({children:o,register:a,unregister:s,onStart:f,onStop:p,wait:c,chains:d}),[a,s,o,f,p,d,c])}rH.displayName="NestingContext";let rz=O.Fragment,rV=nE.RenderStrategy,rB=nP(function(e,t){let{show:n,appear:r=!1,unmount:o=!0,...i}=e,l=(0,O.useRef)(null),s=e6(...rD(e)?[l,t]:null===t?[]:[t]);rr();let a=n$();if(void 0===n&&null!==a&&(n=(a&nB.Open)===nB.Open),void 0===n)throw Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,c]=(0,O.useState)(n?"visible":"hidden"),d=rW(()=>{n||c("hidden")}),[f,p]=(0,O.useState)(!0),h=(0,O.useRef)([n]);eA(()=>{!1!==f&&h.current[h.current.length-1]!==n&&(h.current.push(n),p(!1))},[h,n]);let m=(0,O.useMemo)(()=>({show:n,appear:r,initial:f}),[n,r,f]);eA(()=>{n?c("visible"):r_(d)||null===l.current||c("hidden")},[n,d]);let v={unmount:o},g=eN(()=>{var t;f&&p(!1),null==(t=e.beforeEnter)||t.call(e)}),b=eN(()=>{var t;f&&p(!1),null==(t=e.beforeLeave)||t.call(e)}),y=nC();return O.default.createElement(rH.Provider,{value:d},O.default.createElement(rN.Provider,{value:m},y({ourProps:{...v,as:O.Fragment,children:O.default.createElement(r$,{ref:s,...v,...i,beforeEnter:g,beforeLeave:b})},theirProps:{},defaultTag:O.Fragment,features:rV,visible:"visible"===u,name:"Transition"})))}),r$=nP(function(e,t){var n,r;let{transition:o=!0,beforeEnter:i,afterEnter:l,beforeLeave:s,afterLeave:a,enter:u,enterFrom:c,enterTo:d,entered:f,leave:p,leaveFrom:h,leaveTo:m,...v}=e,[g,b]=(0,O.useState)(null),y=(0,O.useRef)(null),x=rD(e),w=e6(...x?[y,t,b]:null===t?[]:[t]),E=null==(n=v.unmount)||n?nS.Unmount:nS.Hidden,{show:S,appear:C,initial:T}=function(){let e=(0,O.useContext)(rN);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),[M,R]=(0,O.useState)(S?"visible":"hidden"),P=function(){let e=(0,O.useContext)(rH);if(null===e)throw Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}(),{register:L,unregister:F}=P;eA(()=>L(y),[L,y]),eA(()=>{if(E===nS.Hidden&&y.current)return S&&"visible"!==M?void R("visible"):eK(M,{hidden:()=>F(y),visible:()=>L(y)})},[M,y,L,F,S,E]);let k=rr();eA(()=>{if(x&&k&&"visible"===M&&null===y.current)throw Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[y,M,k,x]);let I=T&&!C,A=C&&S&&T,D=(0,O.useRef)(!1),N=rW(()=>{D.current||(R("hidden"),F(y))},P),j=eN(e=>{D.current=!0,N.onStart(y,e?"enter":"leave",e=>{"enter"===e?null==i||i():"leave"===e&&(null==s||s())})}),H=eN(e=>{let t=e?"enter":"leave";D.current=!1,N.onStop(y,t,e=>{"enter"===e?null==l||l():"leave"===e&&(null==a||a())}),"leave"!==t||r_(N)||(R("hidden"),F(y))});(0,O.useEffect)(()=>{x&&o||(j(S),H(S))},[S,x,o]);let[,_]=te(!(!o||!x||!k||I),g,S,{start:j,end:H}),W=nL({ref:w,className:(null==(r=nw(v.className,A&&u,A&&c,_.enter&&u,_.enter&&_.closed&&c,_.enter&&!_.closed&&d,_.leave&&p,_.leave&&!_.closed&&h,_.leave&&_.closed&&m,!_.transition&&S&&f))?void 0:r.trim())||void 0,...e7(_)}),z=0;"visible"===M&&(z|=nB.Open),"hidden"===M&&(z|=nB.Closed),S&&"hidden"===M&&(z|=nB.Opening),S||"visible"!==M||(z|=nB.Closing);let V=nC();return O.default.createElement(rH.Provider,{value:N},O.default.createElement(nU,{value:z},V({ourProps:W,theirProps:v,defaultTag:rz,features:rV,visible:"visible"===M,name:"Transition.Child"})))}),rU=nP(function(e,t){let n=null!==(0,O.useContext)(rN),r=null!==n$();return O.default.createElement(O.default.Fragment,null,!n&&r?O.default.createElement(rB,{ref:t,...e}):O.default.createElement(r$,{ref:t,...e}))}),rK=Object.assign(rB,{Child:rU,Root:rB});var rq=e.i(99159),rY=e.i(95512);let rG=({items:e,name:t,classNames:n,defaultValue:r={label:"",value:""},inputClassNames:o="",labelActiveClassNames:i="",chevronColour:l="fill-gray-2",readOnly:s=!1,errorMessage:a,placeholder:u="",register:c,labelClasses:d="",noDataMessage:f="Nothing found.",callback:p})=>{let[h,m]=(0,O.useState)(r),[v,g]=(0,O.useState)(""),[b,y]=(0,O.useState)(!1),x=!!a,w=()=>{y(!0)},E=""===v?e:e.filter(e=>e?.label.toLowerCase().replace(/\s+/g,"").includes(v.toLowerCase().replace(/\s+/g,""))),S=e=>{e.target.classList.contains("dropdown")||y(!1)};(0,O.useEffect)(()=>{e.some(e=>r.value===e.value)&&m(r)},[r]);let C=({open:e})=>(0,T.jsx)(rL,{"aria-label":"Open selections",className:"absolute inset-y-0 right-0 flex w-full items-center justify-end",children:(0,T.jsx)(rq.Chevron,{className:(0,rY.clsx)("mr-4 h-3 w-3 rotate-90",{"rotate-[270deg]":e,[l]:l})})}),M=()=>(0,T.jsx)(rK,{as:O.Fragment,leave:"transition ease-in duration-100",leaveFrom:"opacity-100",leaveTo:"opacity-0",afterLeave:()=>g(""),children:(0,T.jsx)(rk,{modal:!1,className:"absolute z-10 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none sm:text-sm",children:0===E.length?(0,T.jsx)("div",{className:"relative cursor-default select-none px-4 py-2 text-gray-700",children:f}):E.map((e,t)=>{if(e?.label)return(0,T.jsx)(R,{item:e},t)})})}),R=({item:e})=>(0,T.jsx)(rI,{className:({focus:e})=>(0,rY.clsx)("relative cursor-pointer select-none px-4 py-2",e?"bg-blue-link text-white":"text-gray-900"),value:e,children:({selected:t})=>(0,T.jsx)(T.Fragment,{children:(0,T.jsx)("span",{className:(0,rY.clsx)("block truncate",t?"font-medium":"font-normal"),children:e?.label})})},e.value);return(0,O.useEffect)(()=>{h?.label&&h?.value&&y(!0)}
8,[h]),(0,O.useEffect)(()=>(document.addEventListener("click",S),()=>{document.removeEventListener("click",S)}),[]),(0,T.jsxs)("div",{className:n,children:[(0,T.jsx)(rA,{value:h,onChange:e=>{p&&e&&p(e),m(t=>e??t)},children:({open:e})=>{let n;return(0,T.jsxs)("div",{className:"relative w-full",children:[(n=b||h?.label&&h?.value,(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(rF,{...c,readOnly:s,className:(0,rY.clsx)("dropdown",o,{"border-red ring-red":x,"cursor-default":s}),displayValue:e=>e?.label,onChange:e=>{g(e.target.value)},onFocus:w,ref:c?.ref,"aria-invalid":x?"true":"false",id:t,name:t}),(0,T.jsx)("label",{htmlFor:t,className:(0,rY.clsx)("ease-in-outcursor-text absolute cursor-default transition-all duration-200",d||"bg-black text-white-50",{"!text-red":x,"focus-within:b-0 -top-2 left-2 mx-1.5 px-1 text-xs":n,[i]:n,"left-4 top-3":!n}),children:u})]})),(0,T.jsx)(C,{open:e}),(0,T.jsx)(M,{})]})}}),(0,T.jsx)("span",{className:"ml-4 mt-2 h-4 text-footnote text-red",children:x?a:null})]})};rG.displayName="Dropdown",e.s(["Dropdown",0,rG],28144);var rX=e.i(91865);e.s(["LoadingSpinner",0,({size:e="small",classNames:t=""})=>(0,T.jsxs)("div",{"data-testid":"loading",className:(0,rY.clsx)(rX.default.loadingSpinner,t,"large"===e?rX.default.large:""),children:[(0,T.jsx)("div",{className:(0,rY.clsx)(rX.default.part1,"large"===e?rX.default.large:"")}),(0,T.jsx)("div",{className:(0,rY.clsx)(rX.default.part2,"large"===e?rX.default.large:"")}),(0,T.jsx)("div",{className:(0,rY.clsx)(rX.default.part3,"large"===e?rX.default.large:"")}),(0,T.jsx)("div",{className:(0,rY.clsx)(rX.default.part4,"large"===e?rX.default.large:"")})]})],6206)}]);
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.