PageSourceSearch

https://dashboard.browse.ai/assets/getDocumentationUrl-ghvjtYhz.js

js browse.ai collected 2026-09-24 09:10:59 UTC 80,857 bytes, 4 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a0ce9a-fb8f-77d2-b8fe-7f3d6b0b3590")}catch(e){}}();import{a as e,n as t,r as n,t as r,u as i}from"./dist-CzSSeqtW.js";import{t as a}from"./react-dom-BhN4ncsv.js";import{l as o,r as s}from"./Button-CTvZZm_1.js";import{n as c}from"./stripSpacingProps-C0sNUzkq.js";import{t as l}from"./Icon-B2rY3Om1.js";import{$ as u,At as d,Ct as f,Dt as p,Et as m,F as h,Ft as g,Gt as _,Ht as v,I as y,Jt as b,Kt as x,Lt as S,Mt as C,Nt as w,Ot as T,Pt as E,St as D,Tt as O,Ut as k,Wt as A,Xt as ee,Yt as j,Zt as M,_t as N,at as te,bt as P,ct as ne,dt as F,et as re,gt as I,ht as ie,it as ae,jt as L,kt as oe,mt as R,nt as se,ot as ce,pt as le,qt as ue,rt as de,st as fe,tt as pe,vt as z,wt as me,xt as he,yt as ge}from"./FormField-BpB2a5Li.js";import{gt as _e,i as ve,xt as ye}from"./StyledLink-kvdnx-ko.js";import{n as be}from"./shallowequal-DIC2AyC8.js";var B=i(n(),1),xe=i(a(),1);function Se(e,t,n){let r=Array(e);return new Proxy(r,{get(r,i,a){if(typeof i==`string`){let a=i.charCodeAt(0);if(a>=48&&a<=57){let a=+i;if(Number.isInteger(a)&&a>=0&&a<e){let e=r[a];if(!e){let i=t[a*2];e=r[a]={index:a,key:n(a),start:i,size:t[a*2+1],end:i+t[a*2+1],lane:0}}return e}}if(i===`length`)return e}return Reflect.get(r,i,a)}})}function V(e,t,n){var r;let i=(r=n.initialDeps)==null?[]:r,a,o=!0;function s(){let r=e();return r.length!==i.length||r.some((e,t)=>i[t]!==e)?(i=r,a=t(...r),n!=null&&n.onChange&&!(o&&n.skipInitialOnChange)&&n.onChange(a),o=!1,a):a}return s.updateDeps=e=>{i=e},s}function Ce(e,t){if(e===void 0)throw Error(`Unexpected undefined${t?`: ${t}`:``}`);return e}var we=(e,t)=>Math.abs(e-t)<1.01,Te=(e,t,n)=>{let r;return function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)}},H,Ee=()=>{if(H!==void 0)return H;if(typeof navigator>`u`)return H=!1;if(/iP(hone|od|ad)/.test(navigator.userAgent))return H=!0;let e=navigator.maxTouchPoints;return H=navigator.platform===`MacIntel`&&e!==void 0&&e>0},De=e=>{let{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},Oe=e=>e,ke=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1)-t+1,r=Array(n);for(let e=0;e<n;e++)r[e]=t+e;return r},Ae=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(i(De(n)),!r.ResizeObserver)return()=>{};let a=new r.ResizeObserver(t=>{let r=()=>{let e=t[0];if(e!=null&&e.borderBoxSize){let t=e.borderBoxSize[0];if(t){i({width:t.inlineSize,height:t.blockSize});return}}i(De(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return a.observe(n,{box:`border-box`}),()=>{a.unobserve(n)}},je={passive:!0},Me=typeof window>`u`||`onscrollend`in window,Ne=(e,t,n)=>{let r=e.scrollElement;if(!r)return;let i=e.targetWindow;if(!i)return;let a=e.options.useScrollendEvent&&Me,o=0,s=a?null:Te(i,()=>t(o,!1),e.options.isScrollingResetDelay),c=e=>()=>{o=n(r),s==null||s(),t(o,e)},l=c(!0),u=c(!1);return r.addEventListener(`scroll`,l,je),a&&r.addEventListener(`scrollend`,u,je),()=>{r.removeEventListener(`scroll`,l),a&&r.removeEventListener(`scrollend`,u)}},Pe=(e,t)=>Ne(e,t,t=>{let{horizontal:n,isRtl:r}=e.options;return n?t.scrollLeft*(r&&-1||1):t.scrollTop}),Fe=(e,t,n)=>{if(t!=null&&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`]},Ie=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;(a=(i=r.scrollElement)==null?void 0:i.scrollTo)==null||a.call(i,{[r.options.horizontal?`left`:`top`]:e+t,behavior:n})},Le=class{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.scrollState=null,this.measurementsCache=[],this._flatMeasurements=null,this.itemSizeCache=new Map,this.itemSizeCacheVersion=0,this.laneAssignments=new Map,this.pendingMin=null,this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.pendingScrollAnchor=null,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this._iosDeferredAdjustment=0,this._iosTouching=!1,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._intendedScrollOffset=null,this.elementsCache=new Map,this.now=()=>{var e,t,n,r;return(e=(r=(n=(t=this.targetWindow)==null?void 0:t.performance)==null?void 0:n.now)==null?void 0:r.call(n))==null?Date.now():e},this.observer=(()=>{let e=null,t=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(e=>
1{e.forEach(e=>{let t=()=>{let t=e.target,n=this.indexFromElement(t);if(!t.isConnected){this.observer.unobserve(t);for(let[e,n]of this.elementsCache)if(n===t){this.elementsCache.delete(e);break}return}this.shouldMeasureDuringScroll(n)&&this.resizeItem(n,this.options.measureElement(t,e,this))};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}));return{disconnect:()=>{var n;(n=t())==null||n.disconnect(),e=null},observe:e=>{var n;return(n=t())==null?void 0:n.observe(e,{box:`border-box`})},unobserve:e=>{var n;return(n=t())==null?void 0:n.unobserve(e)}}})(),this.range=null,this.setOptions=e=>{var t,n;let r={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:Oe,rangeExtractor:ke,onChange:()=>{},measureElement:Fe,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:`data-index`,initialMeasurementsCache:[],lanes:1,anchorTo:`start`,followOnAppend:!1,scrollEndThreshold:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,laneAssignmentMode:`estimate`};for(let t in e){let n=e[t];n!==void 0&&(r[t]=n)}let i=this.options,a=null,o=null;if(i!==void 0&&i.enabled&&r.enabled&&r.anchorTo===`end`&&this.scrollElement!==null){var s,c;let e=i.count,u=r.count,d=this.getMeasurements(),f=e>0?(s=(t=d[0])==null?void 0:t.key)==null?i.getItemKey(0):s:null,p=e>0?(c=(n=d[e-1])==null?void 0:n.key)==null?i.getItemKey(e-1):c:null;if(u!==e||e>0&&u>0&&(r.getItemKey(0)!==f||r.getItemKey(u-1)!==p)){var l;let t=e>0?(l=this.getVirtualItemForOffset(this.getScrollOffset()))==null?d[0]:l:null;t&&(a=[t.key,this.getScrollOffset()-t.start]);let n=r.followOnAppend===!0?`auto`:r.followOnAppend||null;n&&u>e&&this.isAtEnd(i.scrollEndThreshold)&&(e===0||r.getItemKey(u-1)!==p)&&
1(o=n)}}if(this.options=r,a||o){var u,d;this.pendingScrollAnchor=[(u=a==null?void 0:a[0])==null?null:u,(d=a==null?void 0:a[1])==null?0:d,o]}},this.notify=e=>{var t,n;(n=(t=this.options).onChange)==null||n.call(t,this,e)},this.maybeNotify=V(()=>(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.rafId!=null&&this.targetWindow&&(this.targetWindow.cancelAnimationFrame(this.rafId),this.rafId=null),this.scrollState=null,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){this.maybeNotify();return}if(this.scrollElement=t,this.scrollElement&&`ownerDocument`in this.scrollElement)this.targetWindow=this.scrollElement.ownerDocument.defaultView;else{var n;this.targetWindow=(n=(e=this.scrollElement)==null?void 0:e.window)==null?null:n}if(this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this._intendedScrollOffset!==null&&Math.abs(e-this._intendedScrollOffset)<1.5&&(e=this._intendedScrollOffset),this._intendedScrollOffset=null,this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()<e?`forward`:`backward`:null,this.scrollOffset=e,this.isScrolling=t,this._flushIosDeferredIfReady(),this.scrollState&&this.scheduleScrollReconcile(),this.maybeNotify()})),`addEventListener`in this.scrollElement){let e=this.scrollElement,t=()=>{this._iosTouching=!0,this._iosJustTouchEnded=!1,this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)},n=()=>{this._iosTouching=!1,!(!Ee()||this.targetWindow==null)&&(this._iosJustTouchEnded=!0,this._iosTouchEndTimerId=this.targetWindow.setTimeout(()=>{this._iosJustTouchEnded=!1,this._iosTouchEndTimerId=null,this._flushIosDeferredIfReady()},150))};e.addEventListener(`touchstart`,t,je),e.addEventListener(`touchend`,n,je),this.unsubs.push(()=>{e.removeEventListener(`touchstart`,t),e.removeEventListener(`touchend`,n),this._iosTouchEndTimerId!==null&&this.targetWindow!=null&&(this.targetWindow.clearTimeout(this._iosTouchEndTimerId),this._iosTouchEndTimerId=null)})}this._scrollToOffset(this.getScrollOffset(),{adjustments:void 0,behavior:void 0})}let r=this.pendingScrollAnchor;if(this.pendingScrollAnchor=null,r&&this.scrollElement&&this.options.enabled){let[e,t,n]=r;if(e!==null){let{count:n,getItemKey:r}=this.options,i=0;for(;i<n&&r(i)!==e;)i++;let a=i<n?this.getMeasurements()[i]:void 0;if(a){let e=a.start+t-this.getScrollOffset();we(e,0)||this.applyScrollAdjustment(e)}}n&&this.scrollToEnd({behavior:n})}},this._flushIosDeferredIfReady=()=>{if(this._iosDeferredAdjustment===0||this.isScrolling||this._iosTouching||this._iosJustTouchEnded)return;let e=this.getScrollOffset(),t=this.getMaxScrollOffset();if(e<0||e>t)return;let n=this._iosDeferredAdjustment;this._iosDeferredAdjustment=0,this._scrollToOffset(e,{adjustments:this.scrollAdjustments+=n,behavior:void 0})},this.rafId=null,this.getSize=()=>{var e;return this.options.enabled?(this.scrollRect=(e=this.scrollRect)==null?this.options.initialRect:e,this.scrollRect[this.options.horizontal?`width`:`height`]):(this.scrollRect=null,0)},this.getScrollOffset=()=>{var e;return this.options.enabled?(this.scrollOffset=(e=this.scrollOffset)==null?typeof this.options.initialOffset==`function`?this.options.initialOffset():this.options.initialOffset:e,this.scrollOffset):(this.scrollOffset=null,0)},this.getFurthestMeasurement=(e,t)=>{let n=new Map,r=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(n.has(t.lane))continue;let a=r.get(t.lane);if(a==null||t.end>a.end?r.set(t.lane,t):t.end<a.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)=>
1e.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=V(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes,this.options.laneAssignmentMode],(e,t,n,r,i,a,o)=>(this.prevLanes!==void 0&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMin=null,{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a,laneAssignmentMode:o}),{key:!1}),this.getMeasurements=V(()=>[this.getMeasurementOptions(),this.itemSizeCacheVersion],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a,laneAssignmentMode:o},s)=>{var c;let l=this.itemSizeCache;if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMin=null),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let u=this.lanesSettling||(c=this.pendingMin)==null?0:c;if(this.pendingMin=null,this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1),a===1){let i=this.options.gap,a=e*2,o=this._flatMeasurements;if(!o||o.length<a){let e=new Float64Array(a);o&&u>0&&e.set(o.subarray(0,u*2)),o=e,this._flatMeasurements=o}let s;if(u===0)s=t+n;else{let e=u-1;s=o[e*2]+o[e*2+1]+i}for(let t=u;t<e;t++){let e=r(t),n=l.get(e),a=typeof n==`number`?n:this.options.estimateSize(t);o[t*2]=s,o[t*2+1]=a,s+=a+i}let c=Se(e,o,r);return this.measurementsCache=c,c}let d=this.measurementsCache.slice(0,u),f=Array(a).fill(void 0);for(let e=0;e<u;e++){let t=d[e];t&&(f[t.lane]=e)}for(let i=u;i<e;i++){let e=r(i),a=this.laneAssignments.get(i),s,c,u=o===`estimate`||l.has(e);if(a!==void 0&&this.options.lanes>1){s=a;let e=f[s],r=e===void 0?void 0:d[e];c=r?r.end+this.options.gap:t+n}else{let e=this.options.lanes===1?d[i-1]:this.getFurthestMeasurement(d,i);c=e?e.end+this.options.gap:t+n,s=e?e.lane:i%this.options.lanes,this.options.lanes>1&&u&&this.laneAssignments.set(i,s)}let p=l.get(e),m=typeof p==`number`?p:this.options.estimateSize(i),h=c+m;d[i]={index:i,start:c,size:m,end:h,key:e,lane:s},f[s]=i}return this.measurementsCache=d,d},{key:!1,debug:()=>this.options.debug}),this.calculateRange=V(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?ze({measurements:e,outerSize:t,scrollOffset:n,lanes:r,flat:r===1&&this._flatMeasurements!=null?this._flatMeasurements:null}):null,{key:!1,debug:()=>this.options.debug}
1),this.getVirtualIndexes=V(()=>{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,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,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.shouldMeasureDuringScroll=e=>{var t,n;if(!this.scrollState||this.scrollState.behavior!==`smooth`)return!0;let r=(t=this.scrollState.index)==null?(n=this.getVirtualItemForOffset(this.scrollState.lastTargetOffset))==null?void 0:n.index:t;if(r!==void 0&&this.range){let t=Math.max(this.options.overscan,Math.ceil((this.range.endIndex-this.range.startIndex)/2)),n=Math.max(0,r-t),i=Math.min(this.options.count-1,r+t);return e>=n&&e<=i}return!0},this.measureElement=e=>{if(!e){this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});return}let t=this.indexFromElement(e),n=this.options.getItemKey(t),r=this.elementsCache.get(n);r!==e&&(r&&this.observer.unobserve(r),this.observer.observe(e),this.elementsCache.set(n,e)),(!this.isScrolling||this.scrollState)&&this.shouldMeasureDuringScroll(t)&&this.resizeItem(t,this.options.measureElement(e,void 0,this))},this.resizeItem=(e,t)=>{var n,r,i;if(e<0||e>=this.options.count)return;let a,o,s,c=this._flatMeasurements;if(this.options.lanes===1&&c!==null)s=this.options.getItemKey(e),o=c[e*2],a=c[e*2+1];else{let t=this.measurementsCache[e];if(!t)return;s=t.key,o=t.start,a=t.size}let l=t-((n=this.itemSizeCache.get(s))==null?a:n);if(l!==0){var u;let n=this.options.anchorTo===`end`&&((r=this.scrollState)==null?void 0:r.behavior)!==`smooth`&&this.getVirtualDistanceFromEnd()<=this.options.scrollEndThreshold,c=n?this.getTotalSize():0,d=((i=this.scrollState)==null?void 0:i.behavior)!==`smooth`&&(this.shouldAdjustScrollPositionOnItemSizeChange===void 0?o<this.getScrollOffset()+this.scrollAdjustments&&this.scrollDirection!==`backward`:this.shouldAdjustScrollPositionOnItemSizeChange((u=this.measurementsCache[e])==null?{index:e,key:s,start:o,size:a,end:o+a,lane:0}:u,l,this));(this.pendingMin===null||e<this.pendingMin)&&(this.pendingMin=e),this.itemSizeCache.set(s,t),this.itemSizeCacheVersion++,n?this.applyScrollAdjustment(this.getTotalSize()-c):d&&this.applyScrollAdjustment(l),this.notify(!1)}},this.getVirtualItems=V(()=>
vendor: 1,126 bytes, line 1
1[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,i=e.length;r<i;r++){let i=t[e[r]];n.push(i)}return n},{key:!1,debug:()=>this.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(t.length===0)return;let n=this._flatMeasurements,r=this.options.lanes===1&&n!=null;return Ce(t[Re(0,t.length-1,r?e=>n[e*2]:e=>Ce(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if(`scrollHeight`in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getVirtualDistanceFromEnd=()=>Math.max(this.getTotalSize()-this.getSize()-this.getScrollOffset(),0),this.getDistanceFromEnd=()=>Math.max(this.getMaxScrollOffset()-this.getScrollOffset(),0),this.isAtEnd=(e=this.options.scrollEndThreshold)=>this.getDistanceFromEnd()<=e,this.getOffsetForAlignment=(e,t,n=0)=>
1{if(!this.scrollElement)return 0;let r=this.getSize(),i=this.getScrollOffset();t===`auto`&&(t=e>=i+r?`end`:`start`),t===`center`?e+=(n-r)/2:t===`end`&&(e-=r);let a=this.getMaxScrollOffset();return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t=`auto`)=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.getSize(),r=this.getScrollOffset(),i=this.measurementsCache[e];if(!i)return;if(t===`auto`){if(i.end>=r+n-this.options.scrollPaddingEnd)t=`end`;else if(i.start<=r+this.options.scrollPaddingStart)t=`start`;else return[r,t]}if(t===`end`&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];let a=t===`end`?i.end+this.options.scrollPaddingEnd:i.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t,i.size),t]},this.scrollToOffset=(e,{align:t=`start`,behavior:n=`auto`}={})=>{let r=this.getOffsetForAlignment(e,t),i=this.now();this.scrollState={index:null,align:t,behavior:n,startedAt:i,lastTargetOffset:r,stableFrames:0},this._scrollToOffset(r,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollToIndex=(e,{align:t=`auto`,behavior:n=`auto`}={})=>{e=Math.max(0,Math.min(e,this.options.count-1));let r=this.getOffsetForIndex(e,t);if(!r)return;let[i,a]=r,o=this.now();this.scrollState={index:e,align:a,behavior:n,startedAt:o,lastTargetOffset:i,stableFrames:0},this._scrollToOffset(i,{adjustments:void 0,behavior:n}),this.scheduleScrollReconcile()},this.scrollBy=(e,{behavior:t=`auto`}={})=>{let n=this.getScrollOffset()+e,r=this.now();this.scrollState={index:null,align:`start`,behavior:t,startedAt:r,lastTargetOffset:n,stableFrames:0},this._scrollToOffset(n,{adjustments:void 0,behavior:t}),this.scheduleScrollReconcile()},this.scrollToEnd=({behavior:e=`auto`}={})=>{if(this.options.count>0){this.scrollToIndex(this.options.count-1,{align:`end`,behavior:e});return}this.scrollToOffset(Math.max(this.getTotalSize()-this.getSize(),0),{behavior:e})},this.getTotalSize=()=>{var e;let t=this.getMeasurements(),n;if(t.length===0)n=this.options.paddingStart;else if(this.options.lanes===1){let i=t.length-1,a=this._flatMeasurements;if(a!=null)n=a[i*2]+a[i*2+1];else{var r;n=(r=(e=t[i])==null?void 0:e.end)==null?0:r}}else{let e=Array(this.options.lanes).fill(null),r=t.length-1;for(;r>=0&&e.some(e=>e===null);){let n=t[r];e[n.lane]===null&&(e[n.lane]=n.end),r--}n=Math.max(...e.filter(e=>e!==null))}return Math.max(n-this.options.scrollMargin+this.options.paddingEnd,0)},this.takeSnapshot=()=>{let e=[];
1if(this.itemSizeCache.size===0)return e;let t=this.getMeasurements();for(let n of t)n&&this.itemSizeCache.has(n.key)&&e.push({index:n.index,key:n.key,start:n.start,size:n.size,end:n.end,lane:n.lane});return e},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this._intendedScrollOffset=e+(t==null?0:t),this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.pendingMin=null,this.itemSizeCache.clear(),this.laneAssignments.clear(),this.itemSizeCacheVersion++,this.notify(!1)},this.setOptions(e)}applyScrollAdjustment(e,t){e!==0&&(Ee()&&(this.isScrolling||this._iosTouching||this._iosJustTouchEnded)?this._iosDeferredAdjustment+=e:this._scrollToOffset(this.getScrollOffset(),{adjustments:this.scrollAdjustments+=e,behavior:t}))}scheduleScrollReconcile(){if(!this.targetWindow){this.scrollState=null;return}this.rafId==null&&(this.rafId=this.targetWindow.requestAnimationFrame(()=>{this.rafId=null,this.reconcileScroll()}))}reconcileScroll(){if(!this.scrollState||!this.scrollElement)return;if(this.now()-this.scrollState.startedAt>5e3){this.scrollState=null;return}let e=this.scrollState.index==null?void 0:this.getOffsetForIndex(this.scrollState.index,this.scrollState.align),t=e?e[0]:this.scrollState.lastTargetOffset,n=t!==this.scrollState.lastTargetOffset;if(!n&&we(t,this.getScrollOffset())){if(this.scrollState.stableFrames++,this.scrollState.stableFrames>=1){this.getScrollOffset()!==t&&this._scrollToOffset(t,{adjustments:void 0,behavior:`auto`}),this.scrollState=null;return}}else if(this.scrollState.stableFrames=0,n){let e=this.getSize()||600,n=Math.abs(t-this.getScrollOffset()),r=this.scrollState.behavior===`smooth`&&n>e;this.scrollState.lastTargetOffset=t,r||(this.scrollState.behavior=`auto`),this._scrollToOffset(t,{adjustments:void 0,behavior:r?`smooth`:`auto`})}this.scheduleScrollReconcile()}},Re=(e,t,n,r)=>{for(;e<=t;){let i=(e+t)/2|0,a=n(i);if(a<r)e=i+1;else if(a>r)t=i-1;else return i}return e>0?e-1:0};function ze({measurements:e,outerSize:t,scrollOffset:n,lanes:r,flat:i}){let a=e.length-1,o=i?e=>i[e*2]:t=>e[t].start,s=i?e=>i[e*2]+i[e*2+1]:t=>e[t].end;if(e.length<=r)return{startIndex:0,endIndex:a};let c=Re(0,a,o,n),l=c;if(r===1)for(;l<a&&s(l)<n+t;)l++;else if(r>1){let i=Array(r).fill(0);for(;l<a&&i.some(e=>e<n+t);){let t=e[l];i[t.lane]=t.end,l++}let o=Array(r).fill(n+t);for(;c>=0&&o.some(e=>e>=n);){let t=e[c];o[t.lane]=t.start,c--}c=Math.max(0,c-c%r),l=Math.min(a,l+(r-1-l%r))}return{startIndex:c,endIndex:l}}var Be=typeof document<`u`?B.useLayoutEffect:B.useEffect;function Ve({useFlushSync:e=!0,...t}){let n=B.useReducer(e=>e+1,0)[1],r={...t,onChange:(r,i)=>{var a;e&&i?(0,xe.flushSync)(n):n(),(a=t.onChange)==null||a.call(t,r,i)}},[i]=B.useState(()=>new Le(r));return i.setOptions(r),Be(()=>i._didMount(),[]),Be(()=>i._willUpdate()),i}function He(e){return Ve({observeElementRect:Ae,observeElementOffset:Pe,scrollToFn:Ie,...e})}function Ue({container:e,accept:t,walk:n,enabled:r=!0}){let i=(0,B.useRef)(t),a=(0,B.useRef)(n);(0,B.useEffect)(()=>{i.current=t,a.current=n},[t,n]),M(()=>{if(!e||!r)return;let t=v(e);if(!t)return;let n=i.current,o=a.current,s=Object.assign(e=>n(e),{acceptNode:n}),c=t.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,s,!1);for(;c.nextNode();)o(c.currentNode)},[e,r,i,a])}var We=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(We||{}),Ge=(e=>(e[e.Single=0]=`Single`,e[e.Multi=1]=`Multi`,e))(Ge||{}),Ke=(e=>(e[e.Pointer=0]=`Pointer`,e[e.Focus=1]=`Focus`,e[e.Other=2]=`Other`,e))(Ke||{}),qe=(e=>(e[e.OpenCombobox=0]=`OpenCombobox`,e[e.CloseCombobox=1]=`CloseCombobox`,e[e.GoToOption=2]=`GoToOption`,e[e.RegisterOption=3]=`RegisterOption`,e[e.UnregisterOption=4]=`UnregisterOption`,e[e.RegisterLabel=5]=`RegisterLabel`,e[e.SetActivationTrigger=6]=`SetActivationTrigger`,e[e.UpdateVirtualOptions=7]=`UpdateVirtualOptions`,e))(qe||{});function Je(e,t=e=>e){let n=e.activeOptionIndex===null?null:e.options[e.activeOptionIndex],r=t(e.options.slice()),i=r.length>0&&r[0].dataRef.current.order!==null?r.sort((e,t)=>e.dataRef.current.order-t.dataRef.current.order):S(r,e=>e.dataRef.current.domRef.current),a=n?i.indexOf(n):null;return a===-1&&(a=null),{options:i,activeOptionIndex:a}}var Ye={1(e){var t;return(t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===1?e:{...e,activeOptionIndex:null,comboboxState:1}},0(e){var t,n;if((t=e.dataRef.current)!=null&&t.disabled||e.comboboxState===0)return e;if((n=e.dataRef.current)!=null&&n.value){let t=e.dataRef.current.calculateIndex(e.dataRef.current.value);if(t!==-1)return{...e,activeOptionIndex:t,comboboxState:0}}return{...e,comboboxState:0}},2(e,t){var n,r,i,a,o;if((n=e.dataRef.current)!=null&&n.disabled||(r=e.dataRef.current)!=null&&r.optionsRef.current&&!((i=e.dataRef.current)!=null&&i.optionsPropsRef.current.static)&&e.comboboxState===1)return e;if(e.virtual){let n=t.focus===I.Specific?t.idx:N(t,{resolveItems:()=>e.virtual.options,resolveActiveIndex:()=>{var t,n;return(n=(t=e.activeOptionIndex)==null?e.virtual.options.findIndex(t=>!e.virtual.disabled(t)):t)==null?null:n},resolveDisabled:e.virtual.disabled,resolveId(){throw Error(`Function not implemented.`)}}),r=(a=t.trigger)==null?2:a;return e.activeOptionIndex===n&&e.activationTrigger===r?e:{...e,activeOptionIndex:n,activationTrigger:r}}let s=Je(e);
1if(s.activeOptionIndex===null){let e=s.options.findIndex(e=>!e.dataRef.current.disabled);e!==-1&&(s.activeOptionIndex=e)}let c=t.focus===I.Specific?t.idx:N(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled}),l=(o=t.trigger)==null?2:o;return e.activeOptionIndex===c&&e.activationTrigger===l?e:{...e,...s,activeOptionIndex:c,activationTrigger:l}},3:(e,t)=>{var n,r,i;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:[...e.options,t.payload]};let a=t.payload,o=Je(e,e=>(e.push(a),e));e.activeOptionIndex===null&&(r=e.dataRef.current)!=null&&r.isSelected(t.payload.dataRef.current.value)&&(o.activeOptionIndex=o.options.indexOf(a));let s={...e,...o,activationTrigger:2};return(i=e.dataRef.current)!=null&&i.__demoMode&&e.dataRef.current.value===void 0&&(s.activeOptionIndex=0),s},4:(e,t)=>{var n;if((n=e.dataRef.current)!=null&&n.virtual)return{...e,options:e.options.filter(e=>e.id!==t.id)};let r=Je(e,e=>{let n=e.findIndex(e=>e.id===t.id);return n!==-1&&e.splice(n,1),e});return{...e,...r,activationTrigger:2}},5:(e,t)=>e.labelId===t.id?e:{...e,labelId:t.id},6:(e,t)=>e.activationTrigger===t.trigger?e:{...e,activationTrigger:t.trigger},7:(e,t)=>{var n;if(((n=e.virtual)==null?void 0:n.options)===t.options)return e;let r=e.activeOptionIndex;if(e.activeOptionIndex!==null){let n=t.options.indexOf(e.virtual.options[e.activeOptionIndex]);r=n===-1?null:n}return{...e,activeOptionIndex:r,virtual:Object.assign({},e.virtual,{options:t.options})}}},Xe=(0,B.createContext)(null);Xe.displayName=`ComboboxActionsContext`;function U(e){let t=(0,B.useContext)(Xe);if(t===null){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,U),t}return t}var Ze=(0,B.createContext)(null);function Qe(e){var t;let n=W(`VirtualProvider`),[r,i]=(0,B.useMemo)(()=>{let e=n.optionsRef.current;if(!e)return[0,0];let t=window.getComputedStyle(e);return[parseFloat(t.paddingBlockStart||t.paddingTop),parseFloat(t.paddingBlockEnd||t.paddingBottom)]},[n.optionsRef.current]),a=He({scrollPaddingStart:r,scrollPaddingEnd:i,count:n.virtual.options.length,estimateSize(){return 40},getScrollElement(){var e;return(e=n.optionsRef.current)==null?null:e},overscan:12}),[o,s]=(0,B.useState)(0);return M(()=>{s(e=>e+1)},[(t=n.virtual)==null?void 0:t.options]),B.createElement(Ze.Provider,{value:a},B.createElement(`div`,{style:{position:`relative`,width:`100%`,height:`${a.getTotalSize()}px`},ref:e=>{if(e){if(typeof process<`u`&&{}.JEST_WORKER_ID!==void 0||n.activationTrigger===0)return;n.activeOptionIndex!==null&&n.virtual.options.length>n.activeOptionIndex&&a.scrollToIndex(n.activeOptionIndex)}}},a.getVirtualItems().map(t=>{var r;return B.createElement(B.Fragment,{key:t.key},B.cloneElement((r=e.children)==null?void 0:r.call(e,{option:n.virtual.options[t.index],open:n.comboboxState===0}),{key:`${o}-${t.key}`,"data-index":t.index,"aria-setsize":n.virtual.options.length,"aria-posinset":t.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${t.start}px)`,overflowAnchor:`none`}}))})))}var $e=(0,B.createContext)(null);$e.displayName=`ComboboxDataContext`;function W(e){let t=(0,B.useContext)($e);if(t===null){let t=Error(`<${e} /> is missing a parent <Combobox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,W),t}return t}function et(e,t){return k(t.type,Ye,e,t)}var tt=B.Fragment;function nt(e,t){let{value:n,defaultValue:r,onChange:i,form:a,name:o,by:s=null,disabled:c=!1,__demoMode:l=!1,nullable:u=!1,multiple:d=!1,immediate:p=!1,virtual:m=null,...h}=e,[g=d?[]:void 0,v]=ue(n,i,r),[y,x]=(0,B.useReducer)(et,{dataRef:(0,B.createRef)(),comboboxState:+!l,options:[],virtual:null,activeOptionIndex:null,activationTrigger:2,labelId:null}),S=(0,B.useRef)(!1),C=(0,B.useRef)({static:!1,hold:!1}),w=(0,B.useRef)(null),D=(0,B.useRef)(null),A=(0,B.useRef)(null),ee=(0,B.useRef)(null),j=b(typeof s==`string`?(e,t)=>{let n=s;return(e==null?void 0:e[n])===(t==null?void 0:t[n])}:s==null?(e,t)=>e===t:s),N=b(e=>y.options.findIndex(t=>j(t.dataRef.current.value,e))),te=(0,B.useCallback)(e=>k(F.mode,{1:()=>g.some(t=>j(t,e)),0:()=>j(g,e)}),[g]),ne=b(e=>y.activeOptionIndex===N(e)),F=(0,B.useMemo)(()=>({...y,immediate:!1,optionsPropsRef:C,labelRef:w,inputRef:D,buttonRef:A,optionsRef:ee,value:g,defaultValue:r,disabled:c,mode:+!!d,virtual:y.virtual,get activeOptionIndex(){if(S.current&&y.activeOptionIndex===null&&y.options.length>0){let e=y.options.findIndex(e=>!e.dataRef.current.disabled);if(e!==-1)return e}return y.activeOptionIndex},calculateIndex:N,compare:j,isSelected:te,isActive:ne,nullable:u,__demoMode:l}),[g,r,c,d,u,l,y,null]);M(()=>{},[null,void 0]),M(()=>{y.dataRef.current=F},[F]),E([F.buttonRef,F.inputRef,F.optionsRef],()=>fe.closeCombobox(),F.comboboxState===0);let re=(0,B.useMemo)(()=>{var e,t,n;return{open:F.comboboxState===0,disabled:c,activeIndex:F.activeOptionIndex,activeOption:F.activeOptionIndex===null?null:F.virtual?F.virtual.options[(e=F.activeOptionIndex)==null?0:e]:(n=(t=F.options[F.activeOptionIndex])==null?void 0:t.dataRef.current.value)==null?null:n,value:g}},[F,c,g]),ae=b(()=>
1{if(F.activeOptionIndex!==null){if(F.virtual)le(F.virtual.options[F.activeOptionIndex]);else{let{dataRef:e}=F.options[F.activeOptionIndex];le(e.current.value)}fe.goToOption(I.Specific,F.activeOptionIndex)}}),L=b(()=>{x({type:0}),S.current=!0}),oe=b(()=>{x({type:1}),S.current=!1}),R=b((e,t,n)=>(S.current=!1,e===I.Specific?x({type:2,focus:I.Specific,idx:t,trigger:n}):x({type:2,focus:e,trigger:n}))),se=b((e,t)=>(x({type:3,payload:{id:e,dataRef:t}}),()=>{F.isActive(t.current.value)&&(S.current=!0),x({type:4,id:e})})),ce=b(e=>(x({type:5,id:e}),()=>x({type:5,id:null}))),le=b(e=>k(F.mode,{0(){return v==null?void 0:v(e)},1(){let t=F.value.slice(),n=t.findIndex(t=>j(t,e));return n===-1?t.push(e):t.splice(n,1),v==null?void 0:v(t)}})),de=b(e=>{x({type:6,trigger:e})}),fe=(0,B.useMemo)(()=>({onChange:le,registerOption:se,registerLabel:ce,goToOption:R,closeCombobox:oe,openCombobox:L,setActivationTrigger:de,selectActiveOption:ae}),[]),pe=t===null?{}:{ref:t},z=(0,B.useRef)(null),ge=_();return(0,B.useEffect)(()=>{z.current&&r!==void 0&&ge.addEventListener(z.current,`reset`,()=>{v==null||v(r)})},[z,v]),B.createElement(Xe.Provider,{value:fe},B.createElement($e.Provider,{value:F},B.createElement(he,{value:k(F.comboboxState,{0:P.Open,1:P.Closed})},o!=null&&g!=null&&ie({[o]:g}).map(([e,t],n)=>B.createElement(me,{features:f.Hidden,ref:n===0?e=>{var t;z.current=(t=e==null?void 0:e.closest(`form`))==null?null:t}:void 0,...T({key:e,as:`input`,type:`hidden`,hidden:!0,readOnly:!0,form:a,disabled:c,name:e,value:t})})),O({ourProps:pe,theirProps:h,slot:re,defaultTag:tt,name:`Combobox`}))))}var rt=`input`;function it(e,t){var n,r,i,a,o;let s=A(),{id:c=`headlessui-combobox-input-${s}`,onChange:l,displayValue:u,type:d=`text`,...f}=e,p=W(`Combobox.Input`),m=U(`Combobox.Input`),h=L(p.inputRef,t),g=w(p.inputRef),v=(0,B.useRef)(!1),y=_(),x=b(()=>{m.onChange(null),p.optionsRef.current&&(p.optionsRef.current.scrollTop=0),m.goToOption(I.Nothing)}),S=function(){var e;return typeof u==`function`&&p.value!==void 0?(e=u(p.value))==null?``:e:typeof p.value==`string`?p.value:``}();oe(([e,t],[n,r])=>{if(v.current)return;let i=p.inputRef.current;i&&((r===0&&t===1||e!==n)&&(i.value=e),requestAnimationFrame(()=>{if(v.current||!i||(g==null?void 0:g.activeElement)!==i)return;let{selectionStart:e,selectionEnd:t}=i;Math.abs((t==null?0:t)-(e==null?0:e))===0&&e===0&&i.setSelectionRange(i.value.length,i.value.length)}))},[S,p.comboboxState,g]),oe(([e],[t])=>{if(e===0&&t===1){if(v.current)return;let e=p.inputRef.current;if(!e)return;let t=e.value,{selectionStart:n,selectionEnd:r,selectionDirection:i}=e;e.value=``,e.value=t,i===null?e.setSelectionRange(n,r):e.setSelectionRange(n,r,i)}},[p.comboboxState]);let C=(0,B.useRef)(!1),T=b(()=>{C.current=!0}),E=b(()=>{y.nextFrame(()=>{C.current=!1})}),D=b(e=>{switch(v.current=!0,e.key){case R.Enter:if(v.current=!1,p.comboboxState!==0||C.current)return;if(e.preventDefault(),e.stopPropagation(),p.activeOptionIndex===null){m.closeCombobox();return}m.selectActiveOption(),p.mode===0&&m.closeCombobox();break;case R.ArrowDown:return v.current=!1,e.preventDefault(),e.stopPropagation(),k(p.comboboxState,{0:()=>m.goToOption(I.Next),1:()=>m.openCombobox()});case R.ArrowUp:return v.current=!1,e.preventDefault(),e.stopPropagation(),k(p.comboboxState,{0:()=>m.goToOption(I.Previous),1:()=>{m.openCombobox(),y.nextFrame(()=>{p.value||m.goToOption(I.Last)})}});case R.Home:if(e.shiftKey)break;return v.current=!1,e.preventDefault(),e.stopPropagation(),m.goToOption(I.First);case R.PageUp:return v.current=!1,e.preventDefault(),e.stopPropagation(),m.goToOption(I.First);case R.End:if(e.shiftKey)break;return v.current=!1,e.preventDefault(),e.stopPropagation(),m.goToOption(I.Last);case R.PageDown:return v.current=!1,e.preventDefault(),e.stopPropagation(),m.goToOption(I.Last);case R.Escape:return v.current=!1,p.comboboxState===0?(e.preventDefault(),p.optionsRef.current&&!p.optionsPropsRef.current.static&&e.stopPropagation(),p.nullable&&p.mode===0&&p.value===null&&x(),m.closeCombobox()):void 0;case R.Tab:if(v.current=!1,p.comboboxState!==0)return;p.mode===0&&p.activationTrigger!==1&&m.selectActiveOption(),m.closeCombobox()}}),ee=b(e=>{l==null||l(e),p.nullable&&p.mode===0&&e.target.value===``&&x(),m.openCombobox()}),M=b(e=>{var t,n,r;let i=(t=e.relatedTarget)==null?ge.find(t=>t!==e.currentTarget):t;if(v.current=!1,!((n=p.optionsRef.current)!=null&&n.contains(i))&&!((r=p.buttonRef.current)!=null&&r.contains(i))&&p.comboboxState===0)return e.preventDefault(),p.mode===0&&(p.nullable&&p.value===null?x():p.activationTrigger!==1&&m.selectActiveOption()),m.closeCombobox()}),N=b(e=>{var t,n,r;let i=(t=e.relatedTarget)==null?ge.find(t=>t!==e.currentTarget):t;(n=p.buttonRef.current)!=null&&n.contains(i)||(r=p.optionsRef.current)!=null&&r.contains(i)||p.disabled||p.immediate&&p.comboboxState!==0&&(m.openCombobox(),y.nextFrame(()=>{m.setActivationTrigger(1)}))}),te=j(()=>
1{if(p.labelId)return[p.labelId].join(` `)},[p.labelId]),P=(0,B.useMemo)(()=>({open:p.comboboxState===0,disabled:p.disabled}),[p]),ne={ref:h,id:c,role:`combobox`,type:d,"aria-controls":(n=p.optionsRef.current)==null?void 0:n.id,"aria-expanded":p.comboboxState===0,"aria-activedescendant":p.activeOptionIndex===null?void 0:p.virtual?(r=p.options.find(e=>{var t;return!((t=p.virtual)!=null&&t.disabled(e.dataRef.current.value))&&p.compare(e.dataRef.current.value,p.virtual.options[p.activeOptionIndex])}))==null?void 0:r.id:(i=p.options[p.activeOptionIndex])==null?void 0:i.id,"aria-labelledby":te,"aria-autocomplete":`list`,defaultValue:(o=(a=e.defaultValue)==null?p.defaultValue===void 0?null:u==null?void 0:u(p.defaultValue):a)==null?p.defaultValue:o,disabled:p.disabled,onCompositionStart:T,onCompositionEnd:E,onKeyDown:D,onChange:ee,onFocus:N,onBlur:M};return O({ourProps:ne,theirProps:f,slot:P,defaultTag:rt,name:`Combobox.Input`})}var at=`button`;function ot(e,t){var n;let r=W(`Combobox.Button`),i=U(`Combobox.Button`),a=L(r.buttonRef,t),o=A(),{id:s=`headlessui-combobox-button-${o}`,...c}=e,l=_(),u=b(e=>{switch(e.key){case R.ArrowDown:return e.preventDefault(),e.stopPropagation(),r.comboboxState===1&&i.openCombobox(),l.nextFrame(()=>{var e;return(e=r.inputRef.current)==null?void 0:e.focus({preventScroll:!0})});case R.ArrowUp:return e.preventDefault(),e.stopPropagation(),r.comboboxState===1&&(i.openCombobox(),l.nextFrame(()=>{r.value||i.goToOption(I.Last)})),l.nextFrame(()=>{var e;return(e=r.inputRef.current)==null?void 0:e.focus({preventScroll:!0})});case R.Escape:return r.comboboxState===0?(e.preventDefault(),r.optionsRef.current&&!r.optionsPropsRef.current.static&&e.stopPropagation(),i.closeCombobox(),l.nextFrame(()=>{var e;return(e=r.inputRef.current)==null?void 0:e.focus({preventScroll:!0})}
1)):void 0;default:return}}),d=b(e=>{if(z(e.currentTarget))return e.preventDefault();r.comboboxState===0?i.closeCombobox():(e.preventDefault(),i.openCombobox()),l.nextFrame(()=>{var e;return(e=r.inputRef.current)==null?void 0:e.focus({preventScroll:!0})})}),f=j(()=>{if(r.labelId)return[r.labelId,s].join(` `)},[r.labelId,s]),p=(0,B.useMemo)(()=>({open:r.comboboxState===0,disabled:r.disabled,value:r.value}),[r]),m={ref:a,id:s,type:C(e,r.buttonRef),tabIndex:-1,"aria-haspopup":`listbox`,"aria-controls":(n=r.optionsRef.current)==null?void 0:n.id,"aria-expanded":r.comboboxState===0,"aria-labelledby":f,disabled:r.disabled,onClick:d,onKeyDown:u};return O({ourProps:m,theirProps:c,slot:p,defaultTag:at,name:`Combobox.Button`})}var st=`label`;function ct(e,t){let n=A(),{id:r=`headlessui-combobox-label-${n}`,...i}=e,a=W(`Combobox.Label`),o=U(`Combobox.Label`),s=L(a.labelRef,t);M(()=>o.registerLabel(r),[r]);let c=b(()=>{var e;return(e=a.inputRef.current)==null?void 0:e.focus({preventScroll:!0})}),l=(0,B.useMemo)(()=>({open:a.comboboxState===0,disabled:a.disabled}),[a]);return O({ourProps:{ref:s,id:r,onClick:c},theirProps:i,slot:l,defaultTag:st,name:`Combobox.Label`})}var lt=`ul`,ut=m.RenderStrategy|m.Static;function dt(e,t){let n=A(),{id:r=`headlessui-combobox-options-${n}`,hold:i=!1,...a}=e,o=W(`Combobox.Options`),s=L(o.optionsRef,t),c=D(),l=c===null?o.comboboxState===0:(c&P.Open)===P.Open;M(()=>{var t;o.optionsPropsRef.current.static=(t=e.static)!=null&&t},[o.optionsPropsRef,e.static]),M(()=>{o.optionsPropsRef.current.hold=i},[o.optionsPropsRef,i]),Ue({container:o.optionsRef.current,enabled:o.comboboxState===0,accept(e){return e.getAttribute(`role`)===`option`?NodeFilter.FILTER_REJECT:e.hasAttribute(`role`)?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(e){e.setAttribute(`role`,`none`)}});let u=j(()=>{var e,t;return(t=o.labelId)==null?(e=o.buttonRef.current)==null?void 0:e.id:t},[o.labelId,o.buttonRef.current]),d=(0,B.useMemo)(()=>({open:o.comboboxState===0,option:void 0}),[o]),f={"aria-labelledby":u,role:`listbox`,"aria-multiselectable":o.mode===1||void 0,id:r,ref:s};return o.virtual&&o.comboboxState===0&&Object.assign(a,{children:B.createElement(Qe,null,a.children)}),O({ourProps:f,theirProps:a,slot:d,defaultTag:lt,features:ut,visible:l,name:`Combobox.Options`})}var ft=`li`;function pt(e,t){var n;let r=A(),{id:i=`headlessui-combobox-option-${r}`,disabled:a=!1,value:o,order:s=null,...c}=e,l=W(`Combobox.Option`),u=U(`Combobox.Option`),f=l.virtual?l.activeOptionIndex===l.calculateIndex(o):l.activeOptionIndex!==null&&((n=l.options[l.activeOptionIndex])==null?void 0:n.id)===i,p=l.isSelected(o),m=(0,B.useRef)(null),h=ee({disabled:a,value:o,domRef:m,order:s}),_=(0,B.useContext)(Ze),v=L(t,m,_?_.measureElement:null),y=b(()=>u.onChange(o));M(()=>u.registerOption(i,h),[h,i]);let S=(0,B.useRef)(!(l.virtual||l.__demoMode));M(()=>
1{if(!l.virtual||!l.__demoMode)return;let e=x();return e.requestAnimationFrame(()=>{S.current=!0}),e.dispose},[l.virtual,l.__demoMode]),M(()=>{if(!S.current||l.comboboxState!==0||!f||l.activationTrigger===0)return;let e=x();return e.requestAnimationFrame(()=>{var e,t;(t=(e=m.current)==null?void 0:e.scrollIntoView)==null||t.call(e,{block:`nearest`})}),e.dispose},[m,f,l.comboboxState,l.activationTrigger,l.activeOptionIndex]);let C=b(e=>{var t;if(a||(t=l.virtual)!=null&&t.disabled(o))return e.preventDefault();y(),g()||requestAnimationFrame(()=>{var e;return(e=l.inputRef.current)==null?void 0:e.focus({preventScroll:!0})}),l.mode===0&&requestAnimationFrame(()=>u.closeCombobox())}),w=b(()=>{var e;if(a||(e=l.virtual)!=null&&e.disabled(o))return u.goToOption(I.Nothing);let t=l.calculateIndex(o);u.goToOption(I.Specific,t)}),T=d(),E=b(e=>T.update(e)),D=b(e=>{var t;if(!T.wasMoved(e)||a||(t=l.virtual)!=null&&t.disabled(o)||f)return;let n=l.calculateIndex(o);u.goToOption(I.Specific,n,0)}),k=b(e=>{var t;T.wasMoved(e)&&(a||(t=l.virtual)!=null&&t.disabled(o)||f&&(l.optionsPropsRef.current.hold||u.goToOption(I.Nothing)))}),j=(0,B.useMemo)(()=>({active:f,selected:p,disabled:a}),[f,p,a]);return O({ourProps:{id:i,ref:v,role:`option`,tabIndex:a===!0?void 0:-1,"aria-disabled":a===!0||void 0,"aria-selected":p,disabled:void 0,onClick:C,onFocus:w,onPointerEnter:E,onMouseEnter:E,onPointerMove:D,onMouseMove:D,onPointerLeave:k,onMouseLeave:k},theirProps:c,slot:j,defaultTag:ft,name:`Combobox.Option`})}var mt=p(nt),ht=p(ot),gt=p(it),_t=p(ct),vt=p(dt),yt=p(pt),G=Object.assign(mt,{Input:gt,Button:ht,Label:_t,Options:vt,Option:yt}),K=t(),bt=B.createContext(null);bt.displayName=`SelectContext`;var xt,St=Object.defineProperty,Ct=(e,t,n)=>t in e?St(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wt=(e,t,n)=>(Ct(e,typeof t==`symbol`?t:t+``,n),n),Tt={exports:{}},q={},Et;function Dt(){if(Et)return q;Et=1;var e=B.default,t=Symbol.for(`react.element`),n=Symbol.for(`react.fragment`),r=Object.prototype.hasOwnProperty,i=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function o(e,n,o){var s,c={},l=null,u=null;for(s in o!==void 0&&(l=``+o),n.key!==void 0&&(l=``+n.key),n.ref!==void 0&&(u=n.ref),n)r.call(n,s)&&!a.hasOwnProperty(s)&&(c[s]=n[s]);if(e&&e.defaultProps)for(s in n=e.defaultProps,n)c[s]===void 0&&(c[s]=n[s]);return{$$typeof:t,type:e,key:l,ref:u,props:c,_owner:i.current}}return q.Fragment=n,q.jsx=o,q.jsxs=o,q}Tt.exports=Dt();var J=Tt.exports,Y=new class{constructor(){wt(this,`current`,this.detect()),wt(this,`currentId`,0)}set(e){this.current!==e&&(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current===`server`}get isClient(){return this.current===`client`}detect(){return typeof window>`u`||typeof document>`u`?`server`:`client`}},Ot=(e,t)=>{Y.isServer?(0,B.useEffect)(e,t):(0,B.useLayoutEffect)(e,t)},kt={serverHandoffComplete:!1};function At(){let[e,t]=(0,B.useState)(kt.serverHandoffComplete);return(0,B.useEffect)(()=>{e!==!0&&t(!0)},[e]),(0,B.useEffect)(()=>{kt.serverHandoffComplete===!1&&(kt.serverHandoffComplete=!0)},[]),e}var jt=(xt=B.default.useId)==null?function(){let e=At(),[t,n]=B.useState(e?()=>Y.nextId():null);return Ot(()=>{t===null&&n(Y.nextId())},[t]),t==null?void 0:`${t}`}:xt;function Mt(e,t,n,r){(0,B.useEffect)(()=>{let i=[];(typeof r.offset==`number`||typeof r.offset==`object`||typeof r.offset==`function`)&&i.push(fe(r.offset)),(r.flip===!0||typeof r.flip==`number`||typeof r.flip==`object`)&&i.push(te({padding:typeof r.flip==`number`?r.flip:void 0,...typeof r.flip==`object`?r.flip:{}})),(r.shift===!0||typeof r.shift==`number`||typeof r.shift==`object`)&&i.push(ne({padding:typeof r.shift==`number`?r.shift:void 0,...typeof r.shift==`object`?r.shift:{}})),(r.autoPlacement===!0||typeof r.autoPlacement==`object`)&&i.push(de(typeof r.autoPlacement==`object`?r.autoPlacement:void 0)),(r.arrow===!0||typeof r.arrow==`number`)&&i.push(se({element:n,padding:r.arrow===!0?0:r.arrow})),i.push(...typeof r.middleware==`function`?r.middleware({referenceEl:t.reference,floatingEl:t.floating}):r.middleware||[]),(r.hide===!0||typeof r.hide==`object`)&&i.push(ce(typeof r.hide==`object`?r.hide:void 0)),e(i)},[r.offset,r.shift,r.flip,r.arrow,r.autoPlacement,r.hide,r.middleware])}function Nt(e,t,n){(0,B.useEffect)(()=>
1{if(e&&Y.isClient&&typeof ResizeObserver<`u`&&t.current&&t.current instanceof Element){let e=new ResizeObserver(([e])=>{n(e.borderBoxSize.reduce((e,{inlineSize:t})=>e+t,0))});return e.observe(t.current),()=>{e.disconnect(),n(null)}}},[])}var Pt=e=>{switch(e){case`top`:return`origin-bottom`;case`bottom`:return`origin-top`;case`left`:return`origin-right`;case`right`:return`origin-left`;case`top-start`:case`right-end`:return`origin-bottom-left`;case`top-end`:case`left-end`:return`origin-bottom-right`;case`right-start`:case`bottom-start`:return`origin-top-left`;case`left-start`:case`bottom-end`:return`origin-top-right`;default:return``}};function Ft(e,t){return(0,B.useMemo)(()=>typeof e.originClass==`function`?e.originClass(t):typeof e.originClass==`string`?e.originClass:e.tailwindcssOriginClass?Pt(t):``,[t,e.originClass,e.tailwindcssOriginClass])}function It(e,t,...n){if(e in t){let r=t[e];return typeof r==`function`?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,It),r}function Lt(e){return Y.isServer?null:e instanceof Node?e.ownerDocument:e&&Object.prototype.hasOwnProperty.call(e,`current`)&&e.current instanceof Node?e.current.ownerDocument:document}var Rt=[`[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(`,`),zt=(e=>(e[e.Strict=0]=`Strict`,e[e.Loose=1]=`Loose`,e))(zt||{});function Bt(e,t=0){var n;return e!==((n=Lt(e))==null?void 0:n.body)&&It(t,{0(){return e.matches(Rt)},1(){let t=e;for(;t!==null;){if(t.matches(Rt))return!0;t=t.parentElement}return!1}})}function Vt(e){let t=(0,B.useRef)(e);return Ot(()=>{t.current=e},[e]),t}function X(e,t,n){let r=Vt(t);(0,B.useEffect)(()=>{function t(e){r.current(e)}return document.addEventListener(e,t,n),()=>document.removeEventListener(e,t,n)},[e,n])}function Ht(e,t,n=!0){let r=(0,B.useRef)(!1);(0,B.useEffect)(()=>{requestAnimationFrame(()=>{r.current=n})},[n]);function i(n,i){if(!r.current||n.defaultPrevented)return;let a=function e(t){return typeof t==`function`?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e),o=i(n);if(o!==null&&o.getRootNode().contains(o)){for(let e of a){if(e===null)continue;let t=e instanceof HTMLElement?e:e.current;if(t!=null&&t.contains(o)||n.composed&&n.composedPath().includes(t))return}return!Bt(o,zt.Loose)&&o.tabIndex!==-1&&n.preventDefault(),t(n,o)}}let a=(0,B.useRef)(null);X(`mousedown`,e=>{var t,n;r.current&&(a.current=((n=(t=e.composedPath)==null?void 0:t.call(e))==null?void 0:n[0])||e.target)},!0),X(`click`,e=>{a.current&&(i(e,()=>a.current),a.current=null)},!0),X(`blur`,e=>i(e,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}var Ut=new Map,Wt=(0,B.createContext)(null);Wt.displayName=`ReferenceContext`;var Gt=(0,B.createContext)(null);Gt.displayName=`FloatingContext`;var Z=(0,B.createContext)(null);Z.displayName=`ArrowContext`;function Kt(e){let t=(0,B.useContext)(Wt);if(t===null){let t=Error(`<${e} /> is missing a parent <Float /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Kt),t}return t}function qt(e){let t=(0,B.useContext)(Gt);if(t===null){let t=Error(`<${e} /> is missing a parent <Float /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,qt),t}return t}function Jt(e){let t=(0,B.useContext)(Z);if(t===null){let t=Error(`<${e} /> is missing a parent <Float /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Jt),t}return t}function Yt(e,t,n,r){let{referenceRef:i}=r,a=t;if(a.as===B.Fragment)return J.jsx(e.type,{...e.props,...n,ref:i});let o=a.as||`div`;return J.jsx(o,{...n,ref:i,children:J.jsx(e.type,{...e.props})})}function Xt(e,t,n,r){let{floatingRef:i,props:a,mounted:o,setShow:s,x:c,y:l,placement:u,strategy:d,referenceElWidth:f}=r,p={...a,...t},m=Ft(p,u),h={show:o.current?p.show:!1,enter:`${p.enter||``} ${m}`,enterFrom:`${p.enterFrom||``}`,enterTo:`${p.enterTo||``}`,leave:`${p.leave||``} ${m}`,leaveFrom:`${p.leaveFrom||``}`,leaveTo:`${p.leaveTo||``}`,beforeEnter:()=>{s(!0)},afterLeave:()=>{s(!1)}},g={style:{...!p.dialog&&(p.transform||p.transform===void 0)?{position:d,zIndex:p.zIndex||9999,top:`0px`,left:`0px`,right:`auto`,bottom:`auto`,transform:`translate(${Math.round(c||0)}px,${Math.round(l||0)}px)`}:{position:d,zIndex:p.zIndex||9999,top:`${l||0}px`,left:`${c||0}px`},width:p.adaptiveWidth&&typeof f==`number`?`${f}px`:void 0}};function _(e){return p.portal?J.jsx(le,{children:e}):e}function v(e){let t={...g,...n,ref:i};
1if(p.as===B.Fragment)return J.jsx(e.type,{...e.props,...t});let r=p.as||`div`;return J.jsx(r,{...t,children:J.jsx(e.type,{...e.props})})}function y(){return Y.isServer?o.current&&p.show?J.jsx(e.type,{...e.props}):J.jsx(B.Fragment,{}):p.transitionChild?J.jsx(F.Child,{as:B.Fragment,...h,children:J.jsx(e.type,{...e.props})}):J.jsx(F,{as:B.Fragment,...h,children:J.jsx(e.type,{...e.props})})}return _(v(y()))}function Zt([e,t],n){var r,i;let a=jt(),o=(0,B.useRef)(!1),[s,c]=(0,B.useState)(),l=(0,B.useRef)(null),u=(0,B.useMemo)(()=>({show:n.onShow||(()=>{}),hide:n.onHide||(()=>{}),update:n.onUpdate||(()=>{})}),[n.onShow,n.onHide,n.onUpdate]),{x:d,y:f,placement:p,strategy:m,update:h,refs:g,middlewareData:_}=pe({placement:n.placement||`bottom-start`,strategy:n.strategy,middleware:s}),[v,y]=(0,B.useState)(null);(0,B.useEffect)(()=>{o.current=!0},[]),(0,B.useEffect)(()=>{e&&!Ut.get(a)?(Ut.set(a,!0),u.show()):!e&&Ut.get(a)&&(Ut.delete(a),u.hide())},[e]);let b=(0,B.useCallback)(()=>{h(),u.update()},[h,u]);(0,B.useEffect)(b,[n.placement,n.strategy,s]),Mt(c,g,l,n),Nt(n.adaptiveWidth,g.reference,y),(0,B.useEffect)(()=>{if(g.reference.current&&g.floating.current&&e)return n.autoUpdate===!1?()=>{}:ae(g.reference.current,g.floating.current,b,typeof n.autoUpdate==`object`?n.autoUpdate:void 0)},[e,b,g]);let x=(0,B.useRef)(!0);return(0,B.useEffect)(()=>{!(g.reference.current instanceof Element)&&g.reference.current&&g.floating.current&&x.current&&(x.current=!1,b(),window.requestAnimationFrame(()=>{x.current=!0,b()}))},[g]),{referenceApi:{referenceRef:g.setReference,placement:p},floatingApi:{floatingRef:g.setFloating,props:n,mounted:o,setShow:t,x:d,y:f,placement:p,strategy:m,referenceElWidth:v},arrowApi:{arrowRef:l,placement:p,x:(r=_.arrow)==null?void 0:r.x,y:(i=_.arrow)==null?void 0:i.y},x:d,y:f,placement:p,strategy:m,update:b,refs:g,middlewareData:_}}var Qt=(0,B.forwardRef)((e,t)=>{var n;let[r,i]=(0,B.useState)((n=e.show)!=null&&n),{referenceApi:a,floatingApi:o,arrowApi:s,placement:c}=Zt([r,i],e),l={placement:c},[u,d]=typeof e.children==`function`?e.children(l):e.children;if(!(0,B.isValidElement)(u))return console.warn(`<Float /> is missing a reference and floating element.`),J.jsx(B.Fragment,{});
1function f(n){if(e.as===B.Fragment||!e.as)return J.jsx(B.Fragment,{children:n});let r=e.as;return J.jsx(r,{ref:t,className:e.className,children:n})}if(e.composable||e.dialog)return f(J.jsx(Wt.Provider,{value:a,children:J.jsx(Gt.Provider,{value:o,children:J.jsx(Z.Provider,{value:s,children:typeof e.children==`function`?e.children(l):e.children})})},`FloatingNode`));let p=Yt(u,{as:B.Fragment},{key:`reference-node`},a),m=Xt(d,{as:e.floatingAs||`div`},{},o);return f([p,J.jsx(Z.Provider,{value:s,children:m},`floating-node`)])});Qt.displayName=`Float`;function $t(e){if(!e.children)return J.jsx(B.Fragment,{});let t=(0,B.useMemo)(()=>{let{as:t,children:n,...r}=e;return r},[e]),n=Kt(`Float.Reference`),{placement:r}=n,i={placement:r};return Yt(typeof e.children==`function`?e.children(i):e.children,{...e,as:e.as||B.Fragment},t,n)}function en(e){if(!e.children)return J.jsx(B.Fragment,{});let t=(0,B.useMemo)(()=>{let{as:t,enter:n,enterFrom:r,enterTo:i,leave:a,leaveFrom:o,leaveTo:s,originClass:c,tailwindcssOriginClass:l,transitionChild:u,children:d,...f}=e;return f},[e]),n=qt(`Float.Content`),{placement:r}=n,i={placement:r};return Xt(typeof e.children==`function`?e.children(i):e.children,{...e,as:e.as||`div`},t,n)}function tn(e){var t;let{arrowRef:n,placement:r,x:i,y:a}=Jt(`Float.Arrow`),o=(0,B.useMemo)(()=>{let{as:t,offset:n,children:r,...i}=e;return i},[e]),s={top:`bottom`,right:`left`,bottom:`top`,left:`right`}[r.split(`-`)[0]],c={left:typeof i==`number`?`${i}px`:void 0,top:typeof a==`number`?`${a}px`:void 0,right:void 0,bottom:void 0,[s]:`${((t=e.offset)==null?4:t)*-1}px`,...o.style};if(e.as===B.Fragment){let t={placement:r},i=typeof e.children==`function`?e.children(t):e.children;return!i||!(0,B.isValidElement)(i)?J.jsx(B.Fragment,{}):J.jsx(i.type,{...i.props,ref:n,style:c})}let l=e.as||`div`;return J.jsx(l,{ref:n,...o,style:c,children:e.children})}function nn({onInitial:e,children:t,...n}){var r;let[i,a]=(0,B.useState)((r=n.show)!=null&&r),o=(0,B.useMemo)(()=>{let{as:e,show:t,placement:r,strategy:i,offset:a,shift:o,flip:s,arrow:c,autoPlacement:l,hide:u,autoUpdate:d,zIndex:f,enter:p,enterFrom:m,enterTo:h,leave:g,leaveFrom:_,leaveTo:v,originClass:y,tailwindcssOriginClass:b,portal:x,transform:S,middleware:C,onShow:w,onHide:T,onUpdate:E,...D}=n;return D},[n]),{floatingApi:s,arrowApi:c,placement:l,refs:u}=Zt([i,a],n);(0,B.useEffect)(()=>{var e;a((e=n.show)!=null&&e)},[n.show]);function d(){i&&a(!1)}if(e({show:i,setShow:a,placement:l,refs:u}),!t)return J.jsx(B.Fragment,{});let f=Xt(typeof t==`function`?t({placement:l,close:d}):t,{...n,as:n.as||B.Fragment,show:i},o,s);return J.jsx(Z.Provider,{value:c,children:f})}function rn(e){function t({setShow:e,refs:t}){X(`contextmenu`,n=>{n.preventDefault(),t.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:n.clientX,y:n.clientY,top:n.clientY,left:n.clientX,right:n.clientX,bottom:n.clientY}}}),e(!0)}),Ht(t.floating,()=>{e(!1)})}
1return J.jsx(nn,{flip:!0,...e,show:!1,portal:!0,onInitial:t})}function an({globalHideCursor:e,...t}){function n({setShow:t,refs:n}){function r(){t(!0)}function i(){t(!1)}function a(e){n.setPositionReference({getBoundingClientRect(){return{width:0,height:0,x:e.clientX,y:e.clientY,top:e.clientY,left:e.clientX,right:e.clientX,bottom:e.clientY}}})}function o(e){r(),a(e)}function s(e){r(),a(e.touches[0])}let c=Lt(n.floating);c&&((0,B.useEffect)(()=>{if((e||e===void 0)&&!c.getElementById(`headlesui-float-cursor-style`)){let e=c.createElement(`style`);return(c.head||c.getElementsByTagName(`head`)[0]).appendChild(e),e.id=`headlesui-float-cursor-style`,e.appendChild(c.createTextNode([`*, *::before, *::after {`,`  cursor: none !important;`,`}`,`.headlesui-float-cursor-root {`,`  pointer-events: none !important;`,`}`].join(`
2`))),()=>{var e;return(e=c.getElementById(`headlesui-float-cursor-style`))==null?void 0:e.remove()}}},[e]),`ontouchstart`in window||navigator.maxTouchPoints>0?(X(`touchstart`,s),X(`touchend`,i),X(`touchmove`,s)):(X(`mouseenter`,o),X(`mouseleave`,i),X(`mousemove`,o)))}
2return J.jsx(nn,{...t,portal:!0,className:`headlesui-float-cursor-root`,onInitial:n})}var on=Object.assign(Qt,{Reference:$t,Content:en,Arrow:tn,Virtual:nn,ContextMenu:rn,Cursor:an});function Q(){let e=B.useContext(bt);if(!e)throw Error(`Select components must be wrapped in <Select />`);return e}function sn(){return(0,K.jsx)(`div`,{"aria-hidden":`true`,className:`my-1 border-t border-gray-200`})}var cn=B.forwardRef((function({children:e,className:t,style:n},i){return(0,K.jsx)(`div`,{ref:i,style:re(n),className:r(u.light,t),children:(0,K.jsx)(`div`,{className:u.clip,children:e})})}));function ln({children:e}){return(0,K.jsx)(`div`,{className:`select-none px-3 py-2 text-sm text-gray-500`,children:e==null?`Nothing found.`:e})}function un({option:e,isHovered:t,showRightElement:n=!0}){return(0,K.jsxs)(`div`,{className:`flex w-full items-center justify-between`,children:[(0,K.jsxs)(`span`,{className:`flex items-center truncate`,children:[e.leftElement&&(0,K.jsx)(`div`,{className:r(`mr-2 flex items-center`,{"text-gray-500":!e.disabled&&!t,"text-gray-300":e.disabled,"text-gray-700":!e.disabled&&t}),children:e.leftElement}),(0,K.jsx)(`span`,{className:r(`truncate text-md font-medium`,{"text-gray-900":!e.disabled,"text-gray-300":e.disabled}),children:e.label}),e.supportingText&&(0,K.jsx)(`span`,{className:r(`ml-2 text-md font-normal`,{"text-gray-600":!e.disabled,"text-gray-300":e.disabled}),children:e.supportingText})]}),e.rightElement&&n&&(0,K.jsx)(`div`,{className:r(`ml-5 flex items-center`,{"text-gray-500":!e.disabled&&!t,"text-gray-300":e.disabled,"text-gray-700":!e.disabled&&t}),children:e.rightElement})]})}var dn=B.forwardRef((function({children:e,isSelected:t=!1,isActive:n=!1,disabled:i=!1,title:a,onClick:o,as:s=`div`,className:c,...u},d){let f=t||n,p=r(`flex w-full select-none items-center gap-2 rounded-md px-2 py-2 text-left transition-colors focus:outline-none`,{"cursor-pointer":!i,"cursor-not-allowed":i,"bg-gray-50":!i&&f,"hover:bg-gray-50":!i&&!f,"text-gray-900":!i,"text-gray-300":i},c),m=(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(`div`,{className:`min-w-0 flex-1`,children:e}),t?(0,K.jsx)(l,{name:`check`,className:r(`shrink-0`,{"text-primary-600":!i,"text-gray-300":i}),size:s===`button`?4:5}):null]});return s===`button`?(0,K.jsx)(`button`,{ref:d,type:`button`,disabled:i,onClick:i?void 0:o,title:a,className:r(p,`border-0 bg-transparent`),...u,children:m}):(0,K.jsx)(`div`,{ref:d,onClick:i?void 0:o,title:a,className:p,...u,children:m})}));function fn({isTitleBold:e,showDivider:t,title:n}){return(0,K.jsx)(`div`,{className:r(`px-3.5 pb-1 pt-3 text-md`,{"font-bold text-gray-900":e,"text-gray-500":!e,"border-t border-gray-200":t}),children:n})}var pn=B.forwardRef((function({isOpen:e},t){let n=Q(),r=B.useRef(null);B.useEffect((()=>{if(!e||!n.isSearchable)return;let t=setTimeout((()=>{var e;return(e=r.current)==null?void 0:e.focus()}),0);return()=>clearTimeout(t)}),[e,n.isSearchable]);let i=Math.max(n.dropdownWidth,n.triggerWidth);return(0,K.jsx)(cn,{ref:t,style:i>0?{width:i}:void 0,className:`absolute z-10 mt-1 focus:outline-none`,children:(0,K.jsxs)(G.Options,{static:!0,as:`div`,className:`focus:outline-none`,children:[n.isSearchable&&(0,K.jsx)(`div`,{className:`border-b border-gray-200 p-2`,children:(0,K.jsxs)(`div`,{className:`flex h-10 w-full items-center gap-2 rounded-lg border border-gray-300 bg-white px-3 py-2 text-md`,children:[(0,K.jsx)(l,{name:`search`,size:4,className:`text-gray-300`}),(0,K.jsx)(G.Input,{ref:r,className:`w-full flex-1 border-0 bg-inherit text-gray-900 placeholder-gray-500 focus:outline-none`,placeholder:n.searchPlaceholder,displayValue:()=>n.query,onChange:e=>n.setQuery(e.target.value),onKeyDown:e=>{var t;n.isMultiSelect&&e.key===`Backspace`&&!n.query&&(t=n.value)!=null&&t.length&&n.onChange(n.value.slice(0,-1))}})]})}),(0,K.jsxs)(`div`,{className:`max-h-64 overflow-auto p-1 text-md sm:text-sm [&::-webkit-scrollbar-thumb]:rounded-lg [&::-webkit-scrollbar-thumb]:border-4 [&::-webkit-scrollbar-thumb]:border-solid [&::-webkit-scrollbar-thumb]:border-transparent [&::-webkit-scrollbar-thumb]:bg-gray-200 [&::-webkit-scrollbar-thumb]:bg-clip-padding [&::-webkit-scrollbar]:w-4`,onScroll:e=>{if(!n.isUsingAsyncList)return;let t=e.target;n.hasMore&&t.scrollHeight-t.scrollTop===t.clientHeight&&n.asyncListProps.loadMore()},children:[n.asyncListProps.loadingState===`filtering`?(0,K.jsx)(`div`,{className:`flex select-none items-center justify-center py-5 text-gray-500`,children:(0,K.jsx)(s,{})}):n.filteredSections.length?n.filteredSections.map(((e,t)=>(0,K.jsxs)(`div`,{children:[n.renderSectionHeader?n.renderSectionHeader(e,t!==0):e.title?(0,K.jsx)(fn,{isTitleBold:n.isSectionTitleBold,showDivider:t!==0,title:e.title}):t!==0&&(0,K.jsx)(sn,{}),e.options.map(((e,r)=>(0,K.jsx)(G.Option,{value:e.value,as:B.default.Fragment,disabled:e.disabled,children:({active:t,selected:r})=>e.hidden?(0,K.jsx)(`div`,{className:`hidden`}):(0,K.jsx)(dn,{isSelected:r,isActive:t,disabled:e.disabled,title:`${e.label} ${e.supportingText||``}`,children:n.renderOptionContent?n.renderOptionContent(e):(0,K.jsx)(un,{option:e,isHovered:t,showRightElement:!r})})},`${t}-${r}`)))]},t))):(0,K.jsx)(ln,{children:n.ListEmptyComponent}),n.asyncListProps.loadingState===`loadingMore`&&(0,K.jsx)(`div`,{className:`flex select-none items-center justify-center py-5 text-gray-500`,children:(0,K.jsx)(s,{})})]})]})})}));function mn(){let e=Q();return(0,K.jsx)(`button`,{type:`button`,className:`flex h-6 items-center justify-center focus:outline-0`,onClick:()=>
2{e.disabled||(e.isMultiSelect?e.onChange([]):e.onChange(void 0))},disabled:e.disabled,children:(0,K.jsx)(l,{name:`x`,size:5,className:r(`ml-2`,{"text-gray-500":!e.disabled,"text-gray-400":e.disabled})})})}function hn({isDark:e,intent:t}){return{gradient:{"bg-primary-50 text-primary-700 border-transparent":!e,"bg-gray-900 text-primary-300 border-transparent":e},secondary:{"bg-white text-gray-700 border-gray-300":!e,"bg-gray-800 text-gray-200 border-gray-400":e}}[t]}function gn({size:e,intent:t,hasLeftElement:n,hasCenterElement:r,hasRightElement:i}){let a=n&&r&&!i,o=n&&!r&&!i,s=!n&&r&&!i,c=n&&r&&i,l=!n&&r&&i,u=!n&&!r&&i,d=n&&!r&&i;return{sm:{badge:{"py-0.5 text-xs gap-1":!0,"border rounded-md":t!==`gradient`,"border-0 rounded-[calc(theme(borderRadius.md)-1px)]":t===`gradient`,"pl-1 pr-[3px]":c||d,"px-[7px]":s||o||u,"pl-1 pr-[7px]":a,"pl-[7px] pr-[3px]":l},gradientBorderLayer:{"rounded-md":!0,"p-[1px] bg-gradient-to-r from-[#EE9AE5] to-[#5961F9]":t===`gradient`}},md:{badge:{"py-[1px] text-sm gap-[5px]":!0,"border rounded-md":t!==`gradient`,"border-0 rounded-[calc(theme(borderRadius.md)-1px)]":t===`gradient`,"pl-[3px] pr-[3px]":c||d,"px-2":s||o||u,"pl-[3px] pr-[9px]":a,"pl-2 pr-[3px]":l},gradientBorderLayer:{"rounded-md":!0,"p-[1px] bg-gradient-to-r from-[#EE9AE5] to-[#5961F9]":t===`gradient`}},lg:{badge:{"py-[3px] text-sm gap-1.5":!0,"border rounded-md":t!==`gradient`,"border-0 rounded-[calc(theme(borderRadius.md)-1px)]":t===`gradient`,"pl-1 pr-[3px]":c||d,"px-[9px]":s||o||u,"pl-1 pr-[9px]":a,"pl-[9px] pr-[3px]":l},gradientBorderLayer:{"rounded-md":!0,"p-[1px] bg-gradient-to-r from-[#EE9AE5] to-[#5961F9]":t===`gradient`}},xl:{badge:{"py-2 px-2 text-sm gap-1.5":!0,"border rounded-lg":t!==`gradient`,"border-0 rounded-[calc(theme(borderRadius.lg)-1px)]":t===`gradient`},gradientBorderLayer:{"rounded-lg":!0,"p-[1px] bg-gradient-to-r from-[#EE9AE5] to-[#5961F9]":t===`gradient`}},"2xl":{badge:{"py-2.5 px-2.5 text-sm gap-1.5":!0,"border rounded-lg":t!==`gradient`,"border-0 rounded-[calc(theme(borderRadius.lg)-1px)]":t===`gradient`},gradientBorderLayer:{"rounded-lg":!0,"p-[1px] bg-gradient-to-r from-[#EE9AE5] to-[#5961F9]":t===`gradient`}}}[e]}var _n=({isDark:e=!1,disabled:t,size:n=`md`,children:i,onClose:a,intent:o=`secondary`,leftElement:s})=>{let c=gn({size:n,intent:o,hasLeftElement:!!s,hasCenterElement:!!i,hasRightElement:!!a}),u=hn({isDark:e,intent:o});return(0,K.jsx)(`div`,{className:r(`w-fit`,c.gradientBorderLayer),children:(0,K.jsxs)(`div`,{className:r(`flex w-fit flex-row items-center justify-center border font-medium`,c.badge,u,{"opacity-20":t}),children:[s,i,a&&(0,K.jsx)(`button`,{type:`button`,className:`flex items-center justify-center focus:outline-0`,onClick:()=>{t||a()},disabled:t,children:(0,K.jsx)(l,{name:`x`,size:n===`sm`?3:n===`md`?4:5,className:`text-gray-400`})})]})})};function vn({fieldToCompareObjectsBy:e,optionValue:t,selectedValue:n}){return e&&n&&t&&typeof n==`object`&&typeof t==`object`&&e in n&&e in t?t[e]===n[e]:t===n}function yn({isOpen:e}){let t=Q();return(0,K.jsx)(G.Button,{className:`w-full focus:outline-none`,as:`div`,children:(0,K.jsxs)(`div`,{className:r(`flex flex-wrap gap-1.5`,{"cursor-pointer":!t.disabled,"cursor-not-allowed":t.disabled}),children:[t.selectedOptions.map(((e,n)=>(0,K.jsx)(`span`,{className:r({"cursor-not-allowed":t.disabled,"cursor-pointer":!t.disabled}),children:(0,K.jsxs)(_n,{size:t.size,disabled:t.disabled,onClose:()=>t.onChange(t.value.filter((n=>!vn({fieldToCompareObjectsBy:t.fieldToCompareObjectsBy,selectedValue:n,optionValue:e.value})))),children:[e.leftElement&&(0,K.jsx)(`span`,{className:`mr-2`,children:e.leftElement}),e.label]})},n))),!t.selectedOptions.length&&(0,K.jsx)(`div`,{className:`w-full truncate bg-inherit text-left text-md font-normal text-gray-500`,children:t.placeholder}),(!t.isSearchable||!e)&&(0,K.jsx)(G.Input,{autoFocus:t.autoFocus,className:`absolute h-0 w-0 focus:outline-none`,value:``,readOnly:!0})]})})}function bn({isOpen:e}){let t=Q(),n=B.useCallback((n=>{n&&t.isFocused&&!e&&n.click()}),[t.isFocused,e]);return(0,K.jsxs)(G.Button,{className:`w-full min-w-0 focus:outline-none`,as:`button`,children:[t.selectedOptions.length?(0,K.jsx)(un,{option:{...t.selectedOptions[0],supportingText:t.isSupportingTextVisibleInInput?t.selectedOptions[0].supportingText:void 0,disabled:t.disabled,leftElement:t.leftElement?void 0:t.selectedOptions[0].leftElement},isHovered:!1,showRightElement:!1}):(0,K.jsx)(`div`,{className:`w-full truncate bg-inherit text-left text-base font-normal text-gray-500`,children:t.placeholder}),(!t.isSearchable||!e)&&(0,K.jsx)(G.Input,{ref:n,autoFocus:t.autoF
2ocus,className:`absolute h-0 w-0 focus:outline-none`,value:``,readOnly:!0})]})}function xn({isOpen:e}){let t=Q();return(0,K.jsx)(G.Button,{className:r(`flex h-6 items-center pl-2 focus:outline-none`,{"ml-2 border-l border-l-gray-300":!!t.rightElement}),children:(0,K.jsx)(`div`,{className:r(`w-5`,{"text-gray-500":!t.disabled,"text-gray-400":t.disabled}),children:t.loading?(0,K.jsx)(s,{}):(0,K.jsx)(l,{size:5,name:e?`chevron-up`:`chevron-down`})})})}var Sn={sm:`min-h-[40px] text-sm py-[7px]`,md:`min-h-[44px] text-md py-[9px]`},Cn=B.forwardRef((function({isOpen:e},t){let n=Q(),{setTriggerWidth:i}=n,a=B.useRef(null);B.useLayoutEffect((()=>{let e=a.current;if(!e)return;let t=()=>{i(e.offsetWidth)};t();let n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()}),[i]);let o=B.useCallback((e=>{a.current=e,typeof t==`function`?t(e):t&&(t.current=e)}),[t]);return(0,K.jsxs)(`div`,{ref:o,className:r(`flex justify-between rounded-lg border px-3.5 text-gray-900`,Sn[n.size],{"text-gray-500":n.disabled,"shadow-xs":!n.isFocused,"shadow-focus shadow-primary-100":n.isFocused,"bg-white":!n.disabled,"bg-gray-50":n.disabled},n.isFocused?`border-primary-300`:`border-gray-300`),children:[(0,K.jsxs)(`div`,{className:`flex w-full min-w-0`,children:[n.leftElement&&(0,K.jsx)(`div`,{className:r(`mr-2 flex h-6 items-center`,{"text-gray-500":!n.disabled,"text-gray-400":n.disabled}),onFocus:e=>e.stopPropagation(),children:n.leftElement}),n.isMultiSelect?(0,K.jsx)(yn,{isOpen:e}):(0,K.jsx)(bn,{isOpen:e})]}),(0,K.jsxs)(`div`,{className:`flex`,children:[n.isClearable&&!!n.selectedOptions.length&&(0,K.jsx)(mn,{}),n.rightElement&&(0,K.jsx)(`div`,{className:r(`ml-2 flex h-6 items-center`,{"text-gray-500":!n.disabled,"text-gray-400":n.disabled}),onFocus:e=>e.stopPropagation(),children:n.rightElement}),(0,K.jsx)(xn,{isOpen:e})]})]})}));function wn({isOpen:e}){let t=Q();return(0,K.jsxs)(on,{placement:`bottom-start`,portal:!0,flip:{fallbackPlacements:[`bottom-start`,`top-start`]},autoUpdate:!0,onHide:()=>t.setQuery(``),enter:`transition duration-200 ease-out`,enterFrom:`scale-95 opacity-0`,enterTo:`scale-100 opacity-100`,leave:`transition duration-150 ease-in`,leaveFrom:`scale-100 opacity-100`,leaveTo:`scale-95 opacity-0`,show:e,children:[(0,K.jsx)(Cn,{isOpen:e}),(0,K.jsx)(pn,{isOpen:e})]})}function Tn(e,t){let{cursor:n,getKey:r}=e;return{setSelectedKeys(e){t(t=>({...t,selectedKeys:e}))},setFilterText(e){t(t=>({...t,filterText:e}))},insert(e,...n){t(t=>$(t,e,...n))},insertBefore(e,...n){t(t=>{let i=t.items.findIndex(t=>r(t)===e);if(i===-1){if(t.items.length===0)i=0;else return t}return $(t,i,...n)})},insertAfter(e,...n){t(t=>{let i=t.items.findIndex(t=>r(t)===e);if(i===-1){if(t.items.length===0)i=0;else return t}return $(t,i+1,...n)})},prepend(...e){t(t=>$(t,0,...e))},append(...e){t(t=>$(t,t.items.length,...e))},remove(...e){t(t=>{let i=new Set(e),a=t.items.filter(e=>!i.has(r(e))),o=`all`;if(t.selectedKeys!==`all`){o=new Set(t.selectedKeys);for(let t of e)o.delete(t)}return n==null&&a.length===0&&(o=new Set),{...t,items:a,selectedKeys:o}})},removeSelectedItems(){t(e=>{if(e.selectedKeys===`all`)return{...e,items:[],selectedKeys:new Set};let t=e.selectedKeys,n=e.items.filter(e=>!t.has(r(e)));return{...e,items:n,selectedKeys:new Set}})},move(e,n){t(t=>{let i=t.items.findIndex(t=>r(t)===e);if(i===-1)return t;let a=t.items.slice(),[o]=a.splice(i,1);return a.splice(n,0,o),{...t,items:a}})},moveBefore(e,n){t(t=>{let i=t.items.findIndex(t=>r(t)===e);return i===-1?t:En(t,(Array.isArray(n)?n:[...n]).map(e=>t.items.findIndex(t=>r(t)===e)).sort((e,t)=>e-t),i)})},moveAfter(e,n){t(t=>{let i=t.items.findIndex(t=>r(t)===e);return i===-1?t:En(t,(Array.isArray(n)?n:[...n]).map(e=>t.items.findIndex(t=>r(t)===e)).sort((e,t)=>e-t),i+1)})},update(e,n){t(t=>{let i=t.items.findIndex(t=>r(t)===e);return i===-1?t:{...t,items:[...t.items.slice(0,i),n,...t.items.slice(i+1)]}})}}}function $(e,t,...n){return{...e,items:[...e.items.slice(0,t),...n,...e.items.slice(t)]}}function En(e,t,n){n-=t.filter(e=>e<n).length;let r=t.map(e=>({from:e,to:n++}));for(let e=0;e<r.length;e++){let t=r[e].from;for(let n=e;n<r.length;n++)r[n].from>t&&r[n].from--}for(let e=0;e<r.length;e++){let t=r[e];for(let n=r.length-1;n>e;n--){let e=r[n];e.from<t.to?t.to++:e.from++}}let i=e.items.slice();for(let e of r){let[t]=i.splice(e.from,1);i.splice(e.to,0,t)}return{...e,items:i}}function Dn(e,t){let n;switch(e.state){case`idle`:case`error`:switch(t.type){case`loading`:case`loadingMore`:case`sorting`:case`filtering`:var r,i;return{...e,filterText:(r=t.filterText)==null?e.filterText:r,state:t.type,items:t.type===`loading`?[]:e.items,sortDescriptor:(i=t.sortDescriptor)==null?e.sortDescriptor:i,abortController:t.abortController};case`update`:return{...e,...t.updater(e)};case`success`:case`error`:return e;default:throw Error(`Invalid action "${t.type}" in state "${e.state}"`)}case`loading`:case`sorting`:case`filtering`:switch(t.type){case`success`:if(t.abortController!==e.abortController)return e;var a;n=(a=t.selectedKeys)==null?e.selectedKeys:a;var o,s;return{...e,filterText:(o=t.filterText)==null?e.filterText:o,state:`idle`,items:[...t.items],selectedKeys:n===`all`?`all`:new Set(n),sortDescriptor:(s=t.sortDescriptor)==null?e.sortDescriptor:s,abortController:null,cursor:t.cursor};case`error`:return t.abortController===e.abortController?{...e,state:`error`,error:t.error,abortController:null}:e;case`loading`:case`loadingMore`:case`sorting`:case`filtering`:e.abortController.abort();var c;return{...e,filterText:(c=t.filterText)==null?e.filterText:c,state:t.type,items:t.type===`loading`?[]:e.items,abortController:t.abortController};case`update`:return{...e,...t.updater(e)};default:throw Error(`Invalid action "${t.type}" in state "${e.state}"`)}case`loadingMore`:switch(t.type){case`success`:var l;n=e.selectedKeys===`all`||t.selectedKeys===`all`?`all`:new Set([...e.selectedKeys,...(l=t.selectedKeys)==null?[]:l]);var u;return{...e,state:`idle`,items:[...e.items,...t.items],selectedKeys:n,sortDe
2scriptor:(u=t.sortDescriptor)==null?e.sortDescriptor:u,abortController:null,cursor:t.cursor};case`error`:return t.abortController===e.abortController?{...e,state:`error`,error:t.error}:e;case`loading`:case`sorting`:case`filtering`:e.abortController.abort();var d;return{...e,filterText:(d=t.filterText)==null?e.filterText:d,state:t.type,items:t.type===`loading`?[]:e.items,abortController:t.abortController};case`loadingMore`:return t.abortController.abort(),e;case`update`:return{...e,...t.updater(e)};default:throw Error(`Invalid action "${t.type}" in state "${e.state}"`)}default:throw Error(`Invalid state "${e.state}"`)}}function On(e){let{load:t,sort:n,initialSelectedKeys:r,initialSortDescriptor:i,getKey:a=e=>e.id||e.key,initialFilterText:o=``}=e,[s,c]=(0,B.useReducer)(Dn,{state:`idle`,error:null,items:[],selectedKeys:r===`all`?`all`:new Set(r),sortDescriptor:i,filterText:o}),l=async(e,n)=>{let r=new AbortController;try{c({...e,abortController:r});var i;let u=(i=e.filterText)==null?s.filterText:i;var a;let d=await n({items:s.items.slice(),selectedKeys:s.selectedKeys,sortDescriptor:(a=e.sortDescriptor)==null?s.sortDescriptor:a,signal:r.signal,cursor:e.type===`loadingMore`?s.cursor:null,filterText:u});var o;let f=(o=d.filterText)==null?u:o;c({type:`success`,...d,abortController:r}),f&&f!==u&&!r.signal.aborted&&l({type:`filtering`,filterText:f},t)}catch(e){c({type:`error`,error:e,abortController:r})}},u=(0,B.useRef)(!1);return(0,B.useEffect)(()=>{u.current||(l({type:`loading`},t),u.current=!0)},[]),{items:s.items,selectedKeys:s.selectedKeys,sortDescriptor:s.sortDescriptor,isLoading:s.state===`loading`||s.state===`loadingMore`||s.state===`sorting`||s.state===`filtering`,loadingState:s.state,error:s.error,filterText:s.filterText,getItem(e){return s.items.find(t=>a(t)===e)},reload(){l({type:`loading`},t)},loadMore(){s.state!==`loadingMore`&&s.state!==`filtering`&&s.cursor!=null&&l({type:`loadingMore`},t)},sort(e){l({type:`sorting`,sortDescriptor:e},n||t)},...Tn({...e,getKey:a,cursor:s.cursor},e=>{c({type:`update`,updater:e})}),setFilterText(e){l({type:`filtering`,filterText:e},t)}}}var kn=e=>e.toLowerCase().replace(/\s+/g,``);function An(e){var t,n,r,i;let[a,s]=B.useState(e.isMultiSelect?(t=e.defaultValue)==null?[]:t:e.defaultValue),[c,l]=B.useState(!1),[u,d]=B.useState(``),[f,p]=B.useState(0),[m,h]=B.useState(0),g=(n=e.value)==null?a:n,_=(r=e.onChange)==null?s:r,v=!!e.loadOptions,y=On({async load({filterText:t,cursor:n}){var r;let i=n==null?1:n,a=await((r=e.loadOptions)==null?void 0:r.call(e,{pageNumber:i,filterText:t}));if(!a)return{items:[]};p(a.totalCount);let o=i+1;return{items:a.items,cursor:o}}}),b=o((e=>y.setFilterText(e)),500);B.useEffect((()=>{v&&b(u)}),[u,b,v]);let x=v?y.items:e.options,S=y.items.length<f;B.useEffect((()=>{c&&e.disabled&&l(!1)}),[c,e.disabled]);let C=x[0]&&`options`in x[0]?x:[{title:``,options:x}],w=C.flatMap((e=>e.options)),T=v?Math.max(w.length,f):w.length,E=(i=e.isSearchable)==null?T>5:i,D=E&&u!==``?C.map((e=>({...e,options:e.options.filter((e=>{let t=kn(u),n=kn(e.label).includes(t),r=!!e.supportingText&&kn(e.supportingText).includes(t);return n||r}))}))).filter((e=>e.options.length)):C.filter((e=>e.options.length)),O=(Array.isArray(g)?g:[g]).filter((e=>e!==void 0)).map((t=>{var n,r;return(n=w.find((n=>vn({fieldToCompareObjectsBy:e.fieldToCompareObjectsBy,selectedValue:t,optionValue:n.value}))))==null?(r=e.mapValueToOption)==null?void 0:r.call(e,t):n})).filter((e=>!!e));return B.useMemo((()=>{var t,n,r,i,a;return{...e,size:(t=e.size)==null?`md`:t,placeholder:(n=e.placeholder)==null?`Select an item`:n,searchPlaceholder:(r=e.searchPlaceholder)==null?`Search...`:r,dropdownWidth:(i=e.dropdownWidth)==null?0:i,isSupportingTextVisibleInInput:(a=e.isSupportingTextVisibleInInput)==null||a,isSearchable:E,isFocused:c,setIsFocused:l,value:g,onChange:_,setQuery:d,filteredSections:D,selectedOptions:O,query:u,options:x,asyncListProps:y,isUsingAsyncList:v,hasMore:S,triggerWidth:m,setTriggerWidth:h}}),[e,E,c,g,_,d,D,O,u,x,y,v,S,m])}var jn=B.forwardRef((function(e,t){var n;let r=An(e),i=c(e);return(0,K.jsx)(bt.Provider,{value:r,children:(0,K.jsx)(`div`,{ref:t,className:i,onFocus:()=>{var e;r.disabled||(r.setIsFocused(!0),(e=r.onFocus)==null||e.call(r))},onBlur:()=>{var e;r.disabled||(r.setIsFocused(!1),(e=r.onBlur)==null||e.call(r))},children:(0,K.jsx)(G,{name:r.name,disabled:r.disabled,value:(n=r.value)==null?null:n,by:r.fieldToCompareObjectsBy,onChange:e=>{r.isMultiSelect?(r.onChange(e==null?[]:e),r.setQuery(``)):(r.onChange(e==null?void 0:e),r.setQuery(``))},nullable:r.isClearable,multiple:r.isMultiSelect,children:({open:e})=>(0,K.jsx)(wn,{isOpen:e})})})})})),Mn=e(((e,t)=>{var n=y(),r=h(),i=`[object Symbol]`;function a(e){return typeof e==`symbol`||r(e)&&n(e)==i}t.exports=a}));function Nn({authorizedRoles:e,authorizedTeamRoles:t=[],showInDemoMode:n=!1}){let{myUserRole:r,demoMode:i,myUserTeamRole:a}=ve(),o=i?ye.User:r,s=t.length>0?a:_e.Guest,c=o?!!(e!=null&&e.includes(o))||!!(t!=null&&t.includes(s)):!1,l=i?n||!!(e!=null&&e.includes(ye.User)):c;return B.useMemo(()=>({allFiltersPassed:l,roleToCheck:o,teamRoleToCheck:s}),[l,o,s])}function Pn({children:e,label:t,disable:n,padding:i,inline:a,marginX:o,className:s}){let c=r(s,{"p-0.5":i,"inline-block":a,"mx-3":o});return(0,K.jsxs)(`div`,{className:r(`group/highlight relative flex flex-col overflow-hidden`,c,{"outline-dashed outline-2 outline-offset-0 outline-primary/30 focus-within:overflow-visible focus-within:outline-primary hover:overflow-visible hover:outline-primary":!n}),children:[!n&&!!t&&(0,K.jsx)(`div`,{className:`pointer-events-none absolute -right-0.5 bottom-full z-[999999] -mt-0.5 flex justify-end whitespace-nowrap rounded-t-sm bg-primary px-1 pb-0 pt-[3px] text-[0.6rem] font-normal leading-3 text-white opacity-0 group-focus-within/highlight:opacity-100 group-hover/highlight:opacity-100`,children:t}),e]})}var Fn=Pn,In=i(be(),1);function Ln({authorizedRoles:e,authorizedTeamRoles:t}){let n=`Visible to`;return e&&(n+=` ${e.join(`, `).replace(/, ([^,]*)$/,`, and $1`)} ${(0,In.default)(`role`,e.length)}`),t.length>0&&(e&&(n+=`, and`),n+=` ${t.join(`, `).replace(/, ([^,]*)$/,`, and $1`)} ${(0,In.default)(`workspace role`,t.length)}`),n}var Rn=({authorizedRoles:e,authorizedTeamRoles:t=[],showInDemoMode:n=!1,padding:r,inline:i,marginX:a,className:o,children:s})=>{let{allFiltersPassed:c,roleToCheck:l,teamRoleToCheck:u}=Nn({authorizedRoles:e,authorizedTeamRoles:t,showInDemoMode:n});if(!c)return null;let d=l===ye.User&&!(t.length>0&&u===_e.Technician),f=Ln({authorizedRoles:e,authorizedTeamRoles:t});return(0,K.jsx)(Fn,{label:f,disable:d,className:o,padding:r,inline:i,marginX:a,children:s})},zn={home:`https://help.browse.ai/en/`,"batched-failure-email-notifications":`https://help.browse.ai/en/articles/10486783-what-are-batched-failure-email-notifications`,"build-robot-tutorial":`https://help.browse.ai/en/articles/10492719-how-to-build-a-robot-using-the-chrome-extension`,"calculated-columns":`https://help.browse.ai/en/articles/13003705-what-are-calculated-columns`,"chrome-extension-capabilities":`https://help.browse.ai/en/articles/10509787-what-does-the-browse-ai-chrome-extension-do`,"cookies-vs-credentials-session-cookies":`https://help.browse.ai/en/articles/10518514-how-to-scrape
2-and-monitor-data-behind-a-login`,"credits-and-premium-sites":`https://help.browse.ai/en/articles/10440592-how-are-credits-calculated`,"credits-calculation":`https://help.browse.ai/en/articles/10440592-how-are-credits-calculated`,"deep-scraping":`https://help.browse.ai/en/articles/10553465-how-to-extract-data-across-multiple-pages-deep-scraping`,"google-sheet-integration":`https://help.browse.ai/en/articles/10535898-how-to-sync-scraped-data-with-google-sheets`,"google-sheets-addon":`https://help.browse.ai/en/articles/10536316-how-to-scrape-data-from-a-google-sheet-using-browse-ai-s-google-sheets-add-on`,"google-sheets-deduplicate-rows":`https://help.browse.ai/en/articles/10535955-how-to-automatically-remove-duplicate-rows-of-data-in-google-sheets`,"google-sheets-keep-only-new-rows":`https://help.browse.ai/en/articles/10537011-how-to-remove-old-rows-to-keep-your-google-sheets-data-up-to-date-and-accurate`,"login-while-recording":`https://help.browse.ai/en/articles/10518514-how-to-scrape-and-monitor-data-behind-a-login`,"pabbly-integration":`https://help.browse.ai/en/articles/10537045-how-to-integrate-browse-ai-with-pabbly-connect`,"pagination-and-scrolling":`https://help.browse.ai/en/articles/10509840-capture-text-how-to-set-up-pagination-when-extracting-data-from-a-list`,"robot-studio-article":`https://help.browse.ai/en/articles/10496382-how-to-train-a-robot-to-scrape-or-monitor-data`,"s3-integration-guide":`https://help.browse.ai/en/articles/10715592-integrating-browse-ai-with-amazon-s3`,"scheduled-exports-aws-s3":`https://help.browse.ai/en/articles/12305998-how-to-set-up-scheduled-exports-for-aws-s3`,"supported-sites":`https://help.browse.ai/en/articles/10452902-what-websites-work-with-browse-ai`,"workflow-setup":`https://help.browse.ai/en/articles/10459476-workflows-how-can-i-create-a-workflow-connecting-two-robots`};function Bn(e){return e?zn[e.to]:zn.home}export{Mn as a,dn as c,sn as d,G as f,Pe as g,Ie as h,Nn as i,ln as l,He as m,Rn as n,jn as o,Ue as p,Fn as r,_n as s,Bn as t,cn as u};
3//# sourceMappingURL=getDocumentationUrl-ghvjtYhz.js.map
4//# chunkId=01a0ce9a-fb8f-77d2-b8fe-7f3d6b0b3590

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.