1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e._posthogReleaseId=e._posthogReleaseId||"01a10850-d274-0000-d88b-1a6c805e2b5b";var n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="06f3a6f6-819b-5894-b6e2-fb03dba1b7fe")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,326999,e=>{"use strict";var t=e.i(271645),r=e.i(981140),n=e.i(820783),a=e.i(30030),l=e.i(610772),i=e.i(369340),o=e.i(726330),s=e.i(765491),u=e.i(774606),d=e.i(296626),c=e.i(248425),f=e.i(303536),m=e.i(934620),p=e.i(985369),v=e.i(186312),g=e.i(991918),h=e.i(843476),b=Object.defineProperty,x=(e,t)=>b(e,"name",{value:t,configurable:!0}),y="Dialog",[C,w]=(0,a.createContextScope)(y),[R,E]=C(y),S=x(e=>{let{__scopeDialog:r,children:n,open:a,defaultOpen:o,onOpenChange:s,modal:u=!0}=e,d=t.useRef(null),c=t.useRef(null),[f,m]=(0,i.useControllableState)({prop:a,defaultProp:o??!1,onChange:s,caller:y}),[p,v]=t.useState(0),[g,b]=t.useState(0);return(0,h.jsx)(R,{scope:r,triggerRef:d,contentRef:c,contentId:(0,l.useId)(),titleId:(0,l.useId)(),descriptionId:(0,l.useId)(),titlePresent:p>0,descriptionPresent:g>0,setTitleCount:v,setDescriptionCount:b,open:f,onOpenChange:m,onOpenToggle:t.useCallback(()=>m(e=>!e),[m]),modal:u,children:n})},"Dialog"),k=t.forwardRef(x(function(e,t){let{__scopeDialog:a,...l}=e,i=E("DialogTrigger",a),o=(0,n.useComposedRefs)(t,i.triggerRef);return(0,h.jsx)(c.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.open?i.contentId:void 0,"data-state":G(i.open),...l,ref:o,onClick:(0,r.composeEventHandlers)(e.onClick,i.onOpenToggle)})},"DialogTrigger")),I="DialogPortal",[j,D]=C(I,{forceMount:void 0}),P=x(e=>{let{__scopeDialog:r,forceMount:n,children:a,container:l}=e,i=E(I,r);return(0,h.jsx)(j,{scope:r,forceMount:n,children:t.Children.map(a,e=>(0,h.jsx)(d.Presence,{present:n||i.open,children:(0,h.jsx)(u.Portal,{asChild:!0,container:l,children:e})}))})},"DialogPortal"),A="DialogOverlay",M=t.forwardRef(x(function(e,t){let r=D(A,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,l=E(A,e.__scopeDialog);return l.modal?(0,h.jsx)(d.Presence,{present:n||l.open,children:(0,h.jsx)(T,{...a,ref:t})}):null},"DialogOverlay")),_=(0,g.createSlot)("DialogOverlay.RemoveScroll"),T=t.forwardRef(x(function(e,t){let{__scopeDialog:r,...a}=e,l=E(A,r),i=(0,o.useDismissableLayerSurface)(),s=(0,n.useComposedRefs)(t,i);return(0,h.jsx)(p.RemoveScroll,{as:_,allowPinchZoom:!0,shards:[l.contentRef],children:(0,h.jsx)(c.Primitive.div,{"data-state":G(l.open),...a,ref:s,style:{pointerEvents:"auto",...a.style}})})},"DialogOverlayImpl")),L="DialogContent",F=t.forwardRef(x(function(e,t){let r=D(L,e.__scopeDialog),{forceMount:n=r.forceMount,...a}=e,l=E(L,e.__scopeDialog);return(0,h.jsx)(d.Presence,{present:n||l.open,children:l.modal?(0,h.jsx)(z,{...a,ref:t}):(0,h.jsx)(O,{...a,ref:t})})},"DialogContent")),z=t.forwardRef(x(function(e,a){let l=E(L,e.__scopeDialog),i=t.useRef(null),o=(0,n.useComposedRefs)(a,l.contentRef,i);return t.useEffect(()=>{let e=i.current;if(e)return(0,v.hideOthers)(e)},[]),(0,h.jsx)(N,{...e,ref:o,trapFocus:l.open,disableOutsidePointerEvents:l.open,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),l.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})},"DialogContentModal")),O=t.forwardRef(x(function(e,r){let n=E(L,e.__scopeDialog),a=t.useRef(!1),l=t.useRef(!1);return(0,h.jsx)(N,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(a.current||n.triggerRef.current?.focus(),t.preventDefault()),a.current=!1,l.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(a.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})},"DialogContentNonModal")),N=t.forwardRef(x(function(e,t){let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:a,onCloseAutoFocus:l,...i}=e,u=E(L,r);return(0,f.useFocusGuards)(),(0,h.jsx)(h.Fragment,{children:(0,h.jsx)(s.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:a,onUnmountAutoFocus:l,children:(0,h.jsx)(o.DismissableLayer,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionPresent?u.descriptionId:void 0,"aria-labelledby":u.titlePresent?u.titleId:void 0,"data-state":G(u.open),...i,ref:t,deferPointerDownOutside:!0,onDismiss:()=>u.onOpenChange(!1)})})})},"DialogContentImpl")),V=t.forwardRef(x(function(e,t){let{__scopeDialog:r,...n}=e,a=E("DialogTitle",r),{setTitleCount:l}=a;return(0,m.useLayoutEffect)(()=>(l(e=>e+1),()=>l(e=>e-1)),[l]),(0,h.jsx)(c.Primitive.h2,{id:a.titleId,...n,ref:t})},"DialogTitle")),U=t.forwardRef(x(function(e,t){let{__scopeDialog:r,...n}=e,a=E("DialogDescription",r),{setDescriptionCount:l}=a;return(0,m.useLayoutEffect)(()=>(l(e=>e+1),()=>l(e=>e-1)),[l]),(0,h.jsx)(c.Primitive.p,{id:a.descriptionId,...n,ref:t})},"DialogDescription")),B=t.forwardRef(x(function(e,t){let{__scopeDialog:n,...a}=e,l=E("DialogClose",n);return(0,h.jsx)(c.Primitive.button,{type:"button",...a,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>l.onOpenChange(!1))})},"DialogClose"));function G(e){return e?"open":"closed"}x(G,"getState"),e.s(["Close",0,B,"Content",0,F,"Description",0,U,"Overlay",0,M,"Portal",0,P,"Root",0,S,"Title",0,V,"Trigger",0,k])},151747,e=>{"use strict";var t=/[\\\/_+.#"@\[\(\{&]/,r=/[\\\/_+.#"@\[\(\{&]/g,n=/[\s-]/,a=/[\s-]/g;function l(e){return e.toLowerCase().replace(a," ")}e.s(["a",0,function(e,i,o){return function e(l,i,o,s,u,d,c){if(d===i.length)return u===l.length?1:.99;var f=`${u},${d}`;if(void 0!==c[f])return c[f];for(var m,p,v,g,h=s.charAt(d),b=o.indexOf(h,u),x=0;b>=0;)(m=e(l,i,o,s,b+1,d+1,c))>x&&(b===u?m*=1:t.test(l.charAt(b-1))?(m*=.8,(v=l.slice(u,b-1).match(r))&&u>0&&(m*=Math.pow(.999,v.length))):n.test(l.charAt(b-1))?(m*=.9,(g=l.slice(u,b-1).match(a))&&u>0&&(m*=Math.pow(.999,g.length))):(m*=.17,u>0&&(m*=Math.pow(.999,b-u))),l.charAt(b)!==i.charAt(d)&&(m*=.9999)),(m<.1&&o.charAt(b-1)===s.charAt(d+1)||s.charAt(d+1)===s.charAt(d)&&o.charAt(b-1)!==s.charAt(d))&&.1*(p=e(l,i,o,s,b+1,d+2,c))>m&&(m=.1*p),m>x&&(x=m),b=o.indexOf(h,b+1);return c[f]=x,x}(e=o&&o.length>0?`${e+" "+o.join(" ")}`:e,i,l(e),l(i),0,0,{})}])},770352,e=>{"use strict";var t=e.i(151747),r=e.i(326999),n=e.i(271645),a=e.i(248425),l=e.i(610772),i=e.i(820783),o='[cmdk-group=""]',s='[cmdk-group-items=""]',u='[cmdk-item=""]',d=`${u}:not([aria-disabled="true"])`,c="cmdk-item-select",f="data-value",m=(e,r,n)=>(0,t.a)(e,r,n),p=n.createContext(void 0),v=n.createContext(void 0),g=n.createContext(void 0),h=n.forwardRef((e,t)=>
1{let r=I(()=>{var t,r;return{search:"",value:null!=(r=null!=(t=e.value)?t:e.defaultValue)?r:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),i=I(()=>new Set),g=I(()=>new Map),h=I(()=>new Map),b=I(()=>new Set),x=S(e),{label:y,children:C,value:w,onValueChange:R,filter:E,shouldFilter:j,loop:D,disablePointerSelection:_=!1,vimBindings:T=!0,...L}=e,F=(0,l.useId)(),z=(0,l.useId)(),O=(0,l.useId)(),N=n.useRef(null),V=P();k(()=>{if(void 0!==w){let e=w.trim();r.current.value=e,U.emit()}},[w]),k(()=>{V(6,W)},[]);let U=n.useMemo(()=>({subscribe:e=>(b.current.add(e),()=>b.current.delete(e)),snapshot:()=>r.current,setState:(e,t,n)=>{var a,l,i,o;if(!Object.is(r.current[e],t)){if(r.current[e]=t,"search"===e)$(),K(),V(1,q);else if("value"===e){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let e=document.getElementById(O);e?e.focus():null==(a=document.getElementById(F))||a.focus()}if(V(7,()=>{var e;r.current.selectedItemId=null==(e=H())?void 0:e.id,U.emit()}),n||V(5,W),(null==(l=x.current)?void 0:l.value)!==void 0){null==(o=(i=x.current).onValueChange)||o.call(i,null!=t?t:"");return}}U.emit()}},emit:()=>{b.current.forEach(e=>e())}}),[]),B=n.useMemo(()=>({value:(e,t,n)=>{var a;t!==(null==(a=h.current.get(e))?void 0:a.value)&&(h.current.set(e,{value:t,keywords:n}),r.current.filtered.items.set(e,G(t,n)),V(2,()=>{K(),U.emit()}))},item:(e,t)=>(i.current.add(e),t&&(g.current.has(t)?g.current.get(t).add(e):g.current.set(t,new Set([e]))),V(3,()=>{$(),K(),r.current.value||q(),U.emit()}),()=>{h.current.delete(e),i.current.delete(e),r.current.filtered.items.delete(e);let t=H();V(4,()=>{$(),(null==t?void 0:t.getAttribute("id"))===e&&q(),U.emit()})}),group:e=>(g.current.has(e)||g.current.set(e,new Set),()=>{h.current.delete(e),g.current.delete(e)}),filter:()=>x.current.shouldFilter,label:y||e["aria-label"],getDisablePointerSelection:()=>x.current.disablePointerSelection,listId:F,inputId:O,labelId:z,listInnerRef:N}),[]);function G(e,t){var n,a;let l=null!=(a=null==(n=x.current)?void 0:n.filter)?a:m;return e?l(e,r.current.search,t):0}function K(){if(!r.current.search||!1===x.current.shouldFilter)return;let e=r.current.filtered.items,t=[];r.current.filtered.groups.forEach(r=>{let n=g.current.get(r),a=0;n.forEach(t=>{a=Math.max(e.get(t),a)}),t.push([r,a])});let n=N.current;Y().sort((t,r)=>{var n,a;let l=t.getAttribute("id"),i=r.getAttribute("id");return(null!=(n=e.get(i))?n:0)-(null!=(a=e.get(l))?a:0)}).forEach(e=>{let t=e.closest(s);t?t.appendChild(e.parentElement===t?e:e.closest(`${s} > *`)):n.appendChild(e.parentElement===n?e:e.closest(`${s} > *`))}),t.sort((e,t)=>t[1]-e[1]).forEach(e=>{var t;let r=null==(t=N.current)?void 0:t.querySelector(`${o}[${f}="${encodeURIComponent(e[0])}"]`);null==r||r.parentElement.appendChild(r)})}function q(){let e=Y().find(e=>"true"!==e.getAttribute("aria-disabled")),t=null==e?void 0:e.getAttribute(f);U.setState("value",t||void 0)}function $(){var e,t,n,a;if(!r.current.search||!1===x.current.shouldFilter){r.current.filtered.count=i.current.size;return}r.current.filtered.groups=new Set;let l=0;for(let o of i.current){let i=G(null!=(t=null==(e=h.current.get(o))?void 0:e.value)?t:"",null!=(a=null==(n=h.current.get(o))?void 0:n.keywords)?a:[]);r.current.filtered.items.set(o,i),i>0&&l++}for(let[e,t]of g.current)for(let n of t)if(r.current.filtered.items.get(n)>0){r.current.filtered.groups.add(e);break}r.current.filtered.count=l}function W(){var e,t,r;let n=H();n&&((null==(e=n.parentElement)?void 0:e.firstChild)===n&&(null==(r=null==(t=n.closest(o))?void 0:t.querySelector('[cmdk-group-heading=""]'))||r.scrollIntoView({block:"nearest"})),n.scrollIntoView({block:"nearest"}))}function H(){var e;return null==(e=N.current)?void 0:e.querySelector(`${u}[aria-selected="true"]`)}function Y(){var e;return Array.from((null==(e=N.current)?void 0:e.querySelectorAll(d))||[])}function J(e){let t=Y()[e];t&&U.setState("value",t.getAttribute(f))}function X(e){var t;let r=H(),n=Y(),a=n.findIndex(e=>e===r),l=n[a+e];null!=(t=x.current)&&t.loop&&(l=a+e<0?n[n.length-1]:a+e===n.length?n[0]:n[a+e]),l&&U.setState("value",l.getAttribute(f))}function Z(e){let t=H(),r=null==t?void 0:t.closest(o),n;for(;r&&!n;)n=null==(r=e>0?function(e,t){let r=e.nextElementSibling;for(;r;){if(r.matches(t))return r;r=r.nextElementSibling}}(r,o):function(e,t){let r=e.previousElementSibling;for(;r;){if(r.matches(t))return r;r=r.previousElementSibling}}(r,o))?void 0:r.querySelector(d);n?U.setState("value",n.getAttribute(f)):X(e)}let Q=()=>J(Y().length-1),ee=e=>{e.preventDefault(),e.metaKey?Q():e.altKey?Z(1):X(1)},et=e=>
1{e.preventDefault(),e.metaKey?J(0):e.altKey?Z(-1):X(-1)};return n.createElement(a.Primitive.div,{ref:t,tabIndex:-1,...L,"cmdk-root":"",onKeyDown:e=>{var t;null==(t=L.onKeyDown)||t.call(L,e);let r=e.nativeEvent.isComposing||229===e.keyCode;if(!(e.defaultPrevented||r))switch(e.key){case"n":case"j":T&&e.ctrlKey&&ee(e);break;case"ArrowDown":ee(e);break;case"p":case"k":T&&e.ctrlKey&&et(e);break;case"ArrowUp":et(e);break;case"Home":e.preventDefault(),J(0);break;case"End":e.preventDefault(),Q();break;case"Enter":{e.preventDefault();let t=H();if(t){let e=new Event(c);t.dispatchEvent(e)}}}}},n.createElement("label",{"cmdk-label":"",htmlFor:B.inputId,id:B.labelId,style:M},y),A(e,e=>n.createElement(v.Provider,{value:U},n.createElement(p.Provider,{value:B},e))))}),b=n.forwardRef((e,t)=>{var r,o;let s=(0,l.useId)(),u=n.useRef(null),d=n.useContext(g),f=n.useContext(p),m=S(e),h=null!=(o=null==(r=m.current)?void 0:r.forceMount)?o:null==d?void 0:d.forceMount;k(()=>{if(!h)return f.item(s,null==d?void 0:d.id)},[h]);let b=D(s,u,[e.value,e.children,u],e.keywords),x=n.useContext(v),y=j(e=>e.value&&e.value===b.current),C=j(e=>!!h||!1===f.filter()||!e.search||e.filtered.items.get(s)>0);function w(){var e,t;R(),null==(t=(e=m.current).onSelect)||t.call(e,b.current)}function R(){x.setState("value",b.current,!0)}if(n.useEffect(()=>{let t=u.current;if(!(!t||e.disabled))return t.addEventListener(c,w),()=>t.removeEventListener(c,w)},[C,e.onSelect,e.disabled]),!C)return null;
1let{disabled:E,value:I,onSelect:P,forceMount:A,keywords:M,..._}=e;return n.createElement(a.Primitive.div,{ref:(0,i.composeRefs)(u,t),..._,id:s,"cmdk-item":"",role:"option","aria-disabled":!!E,"aria-selected":!!y,"data-disabled":!!E,"data-selected":!!y,onPointerMove:E||f.getDisablePointerSelection()?void 0:R,onClick:E?void 0:w},e.children)}),x=n.forwardRef((e,t)=>{let{heading:r,children:o,forceMount:s,...u}=e,d=(0,l.useId)(),c=n.useRef(null),f=n.useRef(null),m=(0,l.useId)(),v=n.useContext(p),h=j(e=>!!s||!1===v.filter()||!e.search||e.filtered.groups.has(d));k(()=>v.group(d),[]),D(d,c,[e.value,e.heading,f]);let b=n.useMemo(()=>({id:d,forceMount:s}),[s]);return n.createElement(a.Primitive.div,{ref:(0,i.composeRefs)(c,t),...u,"cmdk-group":"",role:"presentation",hidden:!h||void 0},r&&n.createElement("div",{ref:f,"cmdk-group-heading":"","aria-hidden":!0,id:m},r),A(e,e=>n.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":r?m:void 0},n.createElement(g.Provider,{value:b},e))))}),y=n.forwardRef((e,t)=>{let{alwaysRender:r,...l}=e,o=n.useRef(null),s=j(e=>!e.search);return r||s?n.createElement(a.Primitive.div,{ref:(0,i.composeRefs)(o,t),...l,"cmdk-separator":"",role:"separator"}):null}),C=n.forwardRef((e,t)=>{let{onValueChange:r,...l}=e,i=null!=e.value,o=n.useContext(v),s=j(e=>e.search),u=j(e=>e.selectedItemId),d=n.useContext(p);return n.useEffect(()=>{null!=e.value&&o.setState("search",e.value)},[e.value]),n.createElement(a.Primitive.input,{ref:t,...l,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":d.listId,"aria-labelledby":d.labelId,"aria-activedescendant":u,id:d.inputId,type:"text",value:i?e.value:s,onChange:e=>{i||o.setState("search",e.target.value),null==r||r(e.target.value)}})}),w=n.forwardRef((e,t)=>{let{children:r,label:l="Suggestions",...o}=e,s=n.useRef(null),u=n.useRef(null),d=j(e=>e.selectedItemId),c=n.useContext(p);return n.useEffect(()=>{if(u.current&&s.current){let e=u.current,t=s.current,r,n=new ResizeObserver(()=>{r=requestAnimationFrame(()=>{let r=e.offsetHeight;t.style.setProperty("--cmdk-list-height",r.toFixed(1)+"px")})});return n.observe(e),()=>{cancelAnimationFrame(r),n.unobserve(e)}}},[]),n.createElement(a.Primitive.div,{ref:(0,i.composeRefs)(s,t),...o,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":d,"aria-label":l,id:c.listId},A(e,e=>n.createElement("div",{ref:(0,i.composeRefs)(u,c.listInnerRef),"cmdk-list-sizer":""},e)))}),R=n.forwardRef((e,t)=>{let{open:a,onOpenChange:l,overlayClassName:i,contentClassName:o,container:s,...u}=e;return n.createElement(r.Root,{open:a,onOpenChange:l},n.createElement(r.Portal,{container:s},n.createElement(r.Overlay,{"cmdk-overlay":"",className:i}),n.createElement(r.Content,{"aria-label":e.label,"cmdk-dialog":"",className:o},n.createElement(h,{ref:t,...u}))))}),E=Object.assign(h,{List:w,Item:b,Input:C,Group:x,Separator:y,Dialog:R,Empty:n.forwardRef((e,t)=>j(e=>0===e.filtered.count)?n.createElement(a.Primitive.div,{ref:t,...e,"cmdk-empty":"",role:"presentation"}):null),Loading:n.forwardRef((e,t)=>{let{progress:r,children:l,label:i="Loading...",...o}=e;return n.createElement(a.Primitive.div,{ref:t,...o,"cmdk-loading":"",role:"progressbar","aria-valuenow":r,"aria-valuemin":0,"aria-valuemax":100,"aria-label":i},A(e,e=>n.createElement("div",{"aria-hidden":!0},e)))})});function S(e){let t=n.useRef(e);return k(()=>{t.current=e}),t}var k="u"<typeof window?n.useEffect:n.useLayoutEffect;function I(e){let t=n.useRef();return void 0===t.current&&(t.current=e()),t}function j(e){let t=n.useContext(v),r=()=>e(t.snapshot());return n.useSyncExternalStore(t.subscribe,r,r)}function D(e,t,r,a=[]){let l=n.useRef(),i=n.useContext(p);return k(()=>{var n;let o=(()=>{var e;for(let t of r){if("string"==typeof t)return t.trim();if("object"==typeof t&&"current"in t)return t.current?null==(e=t.current.textContent)?void 0:e.trim():l.current}})(),s=a.map(e=>e.trim());i.value(e,o,s),null==(n=t.current)||n.setAttribute(f,o),l.current=o}),l}var P=()=>{let[e,t]=n.useState(),r=I(()=>new Map);return k(()=>
1{r.current.forEach(e=>e()),r.current=new Map},[e]),(e,n)=>{r.current.set(e,n),t({})}};function A({asChild:e,children:t},r){let a;return e&&n.isValidElement(t)?n.cloneElement("function"==typeof(a=t.type)?a(t.props):"render"in a?a.render(t.props):t,{ref:t.ref},r(t.props.children)):r(t)}var M={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};e.s(["Command",0,E])},39884,e=>{"use strict";var t=e.i(456420);let r={name:"arrow-down",size:24,node:[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]};r.node;let n=(0,t.default)(r);e.s(["ArrowDownIcon",0,n],39884)},632781,e=>{"use strict";var t=e.i(758379);e.s(["Loader2",()=>t.default])},204289,e=>{"use strict";var t=e.i(456420);let r={name:"plus",size:24,node:[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]};r.node;let n=(0,t.default)(r);e.s(["PlusIcon",0,n],204289)},630299,e=>{"use strict";var t=e.i(456420);let r={name:"search",size:24,node:[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]};r.node;let n=(0,t.default)(r);e.s(["default",0,n])},3075,e=>{"use strict";var t=e.i(843476),r=e.i(500932),n=e.i(271645),a=e.i(477130);e.i(869901),e.i(622589),e.i(184055);var l=e.i(794163);e.i(340904);var i=e.i(119302),o=e.i(181241),s=e.i(632137),u=e.i(867772);e.i(770990),e.i(446513),e.i(204289);var d=e.i(294735),c=e.i(560964);let f=(e=21)=>{let t="",r=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&r[e]];return t},m=e=>[e.name,e.size,e.type,e.lastModified].join("\0"),p=e=>e.fileFingerprint??[e.filename??"",e.mediaType??"",e.url??""].join("\0"),v=(e,t)=>{let r=new Set(t.map(p));return e.filter(e=>{let t=m(e);return!r.has(t)&&(r.add(t),!0)})},g=e=>Array.from(e.dataTransfer?.types??[]).includes("Files"),h=async e=>{try{let t=await fetch(e),r=await t.blob();return new Promise(e=>{let t=new FileReader;t.onloadend=()=>e(t.result),t.onerror=()=>e(null),t.readAsDataURL(r)})}catch{return null}},b=(0,n.createContext)(null),x=(0,n.createContext)(null),y=()=>(0,n.useContext)(b),C=(0,n.createContext)(null),w=(0,n.createContext)(null);function R(e){return e.trim()}function E(e){for(let t of e)t.url&&URL.revokeObjectURL(t.url);return[]}function S(e){return{...e,id:e.id}}function k(e){return{...e,id:f()}}async function I(e){let{fileFingerprint:t,id:r,...n}=e;if(n.url?.startsWith("blob:")){let e=await h(n.url);return{...n,url:e??n.url}}return n}e.s(["PromptInput",0,e=>{let i,o,u,d,c,p,h,b,x,j,D,P,A,M,_,T,L,F,z,O,N,V,U,B,G,K,q,$,W,H,Y,J,X,Z,Q,ee,et,er,en,ea,el,ei,eo,es,eu,ed,ec,ef,em,ep,ev=(0,r.c)(108);ev[0]!==e?({className:u,accept:i,multiple:h,globalDrop:d,syncHiddenInput:D,maxFiles:p,maxFileSize:c,onError:b,onSubmit:x,children:o,...j}=e,ev[0]=e,ev[1]=i,ev[2]=o,ev[3]=u,ev[4]=d,ev[5]=c,ev[6]=p,ev[7]=h,ev[8]=b,ev[9]=x,ev[10]=j,ev[11]=D):(i=ev[1],o=ev[2],u=ev[3],d=ev[4],c=ev[5],p=ev[6],h=ev[7],b=ev[8],x=ev[9],j=ev[10],D=ev[11]);let eg=y(),eh=!!eg,eb=(0,n.useRef)(null),ex=(0,n.useRef)(null),ey=(0,n.useRef)(0);ev[12]===Symbol.for("react.memo_cache_sentinel")?(P=[],ev[12]=P):P=ev[12];let[eC,ew]=(0,n.useState)(P),eR=eh?eg.attachments.files:eC,[eE,eS]=(0,n.useState)(!1),[ek,eI]=(0,n.useState)(null);ev[13]===Symbol.for("react.memo_cache_sentinel")?(A=[],ev[13]=A):A=ev[13];let[ej,eD]=(0,n.useState)(A),eP=(0,n.useRef)(eR);ev[14]!==eR?(M=()=>{eP.current=eR},_=[eR],ev[14]=eR,ev[15]=M,ev[16]=_):(M=ev[15],_=ev[16]),(0,n.useEffect)(M,_),ev[17]===Symbol.for("react.memo_cache_sentinel")?(T=()=>{eb.current?.click()},ev[17]=T):T=ev[17];let eA=T;ev[18]!==i?(L=e=>{if(!i||""===i.trim())return!0;let t=i.split(",").map(R).filter(Boolean),r=e.type.toLowerCase(),n=e.name.toLowerCase();return t.some(e=>{let t=e.toLowerCase();if(t.startsWith("."))return n.endsWith(t);if(t.endsWith("/*")){let e=t.slice(0,-1);return r.startsWith(e)}return r===t})},ev[18]=i,ev[19]=L):L=ev[19];let eM=L;ev[20]!==eM||ev[21]!==c||ev[22]!==p||ev[23]!==b?(F=e=>{let t=[...e],r=t.filter(e=>eM(e));if(t.length&&0===r.length)return void b?.({code:"accept",message:"No files match the accepted types."});r.length<t.length&&b?.({code:"accept",message:"Some files do not match the accepted types."});let n=r.filter(e=>!c||e.size<=c);r.length>0&&0===n.length?b?.({code:"max_file_size",message:"All files exceed the maximum size."}):(n.length<r.length&&b?.({code:"max_file_size",message:"Some files exceed the maximum size."}),ew(e=>{let t=v(n,e),r="number"==typeof p?Math.max(0,p-e.length):void 0,a="number"==typeof r?t.slice(0,r):t;if("number"==typeof r&&t.length>r&&b?.({code:"max_files",message:"Too many files. Some were not added."}),0===a.length)return e;let l=[];for(let e of a)l.push({fileFingerprint:m(e),filename:e.name,id:f(),mediaType:e.type,type:"file",url:URL.createObjectURL(e)});return[...e,...l]}))},ev[20]=eM,ev[21]=c,ev[22]=p,ev[23]=b,ev[24]=F):F=ev[24];let e_=F;ev[25]===Symbol.for("react.memo_cache_sentinel")?(z=e=>ew(t=>{let r=t.find(t=>
1t.id===e);return r?.url&&URL.revokeObjectURL(r.url),t.filter(t=>t.id!==e)}),ev[25]=z):z=ev[25];let eT=z;ev[26]!==eg?.attachments||ev[27]!==eR||ev[28]!==eM||ev[29]!==c||ev[30]!==p||ev[31]!==b?(O=e=>{let t=[...e],r=t.filter(e=>eM(e));if(t.length&&0===r.length)return void b?.({code:"accept",message:"No files match the accepted types."});r.length<t.length&&b?.({code:"accept",message:"Some files do not match the accepted types."});let n=r.filter(e=>!c||e.size<=c);if(r.length>0&&0===n.length)return void b?.({code:"max_file_size",message:"All files exceed the maximum size."});n.length<r.length&&b?.({code:"max_file_size",message:"Some files exceed the maximum size."});let a=v(n,eR),l=eR.length,i="number"==typeof p?Math.max(0,p-l):void 0,o="number"==typeof i?a.slice(0,i):a;"number"==typeof i&&a.length>i&&b?.({code:"max_files",message:"Too many files. Some were not added."}),o.length>0&&eg?.attachments.add(o)},ev[26]=eg?.attachments,ev[27]=eR,ev[28]=eM,ev[29]=c,ev[30]=p,ev[31]=b,ev[32]=O):O=ev[32];let eL=O;ev[33]!==eg?.attachments||ev[34]!==eh?(N=()=>eh?eg?.attachments.clear():ew(E),ev[33]=eg?.attachments,ev[34]=eh,ev[35]=N):N=ev[35];let eF=N;ev[36]===Symbol.for("react.memo_cache_sentinel")?(V=()=>eD([]),ev[36]=V):V=ev[36];let ez=V,eO=eh?eL:e_,eN=eh?eg.attachments.remove:eT,eV=eh?eg.attachments.openFileDialog:eA;ev[37]!==eF?(U=()=>{eF(),ez()},ev[37]=eF,ev[38]=U):U=ev[38];let eU=U;ev[39]!==eg||ev[40]!==eh?(B=()=>{eh&&eg.__registerFileInput(eb,()=>eb.current?.click())},G=[eh,eg],ev[39]=eg,ev[40]=eh,ev[41]=B,ev[42]=G):(B=ev[41],G=ev[42]),(0,n.useEffect)(B,G),ev[43]!==eR.length||ev[44]!==D?(K=()=>{D&&eb.current&&0===eR.length&&(eb.current.value="")},ev[43]=eR.length,ev[44]=D,ev[45]=K):K=ev[45],ev[46]!==eR||ev[47]!==D?(q=[eR,D],ev[46]=eR,ev[47]=D,ev[48]=q):q=ev[48],(0,n.useEffect)(K,q),ev[49]===Symbol.for("react.memo_cache_sentinel")?($=()=>{let e=ex.current?.closest('[data-slot="sidebar-inset"]')??ex.current?.closest("main"),t=(e??document.documentElement).getBoundingClientRect();eI({borderRadius:e?getComputedStyle(e).borderRadius:void 0,height:t.height,left:t.left,top:t.top,width:t.width})},ev[49]=$):$=ev[49];let eB=$;ev[50]===Symbol.for("react.memo_cache_sentinel")?(W=()=>{ey.current=0,eS(!1),eI(null)},ev[50]=W):W=ev[50];let eG=W;ev[51]!==eO||ev[52]!==d?(H=()=>{let e=ex.current,t=d?document:e;if(!t)return;let r=e=>{e instanceof DragEvent&&g(e)&&(e.preventDefault(),ey.current=ey.current+1,eB(),eS(!0))},n=e=>{e instanceof DragEvent&&g(e)&&(e.preventDefault(),e.dataTransfer&&(e.dataTransfer.dropEffect="copy"),eB(),eS(!0))},a=e=>{e instanceof DragEvent&&g(e)&&(ey.current=Math.max(0,ey.current-1),(0===ey.current||null===e.relatedTarget)&&eG())},l=e=>{!(e instanceof DragEvent)||g(e)&&(e.preventDefault(),eG(),e.dataTransfer?.files&&e.dataTransfer.files.length>0&&eO(e.dataTransfer.files))};return t.addEventListener("dragenter",r),t.addEventListener("dragover",n),t.addEventListener("dragleave",a),t.addEventListener("drop",l),document.addEventListener("dragend",eG),()=>{t.removeEventListener("dragenter",r),t.removeEventListener("dragover",n),t.removeEventListener("dragleave",a),t.removeEventListener("drop",l),document.removeEventListener("dragend",eG)}},Y=[eO,d,eG,eB],ev[51]=eO,ev[52]=d,ev[53]=H,ev[54]=Y):(H=ev[53],Y=ev[54]),(0,n.useEffect)(H,Y),ev[55]!==eE?(J=()=>{if(eE)return window.addEventListener("resize",eB),()=>{window.removeEventListener("resize",eB)}},X=[eE,eB],ev[55]=eE,ev[56]=J,ev[57]=X):(J=ev[56],X=ev[57]),(0,n.useEffect)(J,X),ev[58]!==eh?(Z=()=>()=>{if(!eh)for(let e of eP.current)e.url&&URL.revokeObjectURL(e.url)},Q=[eh],ev[58]=eh,ev[59]=Z,ev[60]=Q):(Z=ev[59],Q=ev[60]),(0,n.useEffect)(Z,Q),ev[61]!==eO?(ee=e=>{e.currentTarget.files&&eO(e.currentTarget.files),e.currentTarget.value=""},ev[61]=eO,ev[62]=ee):ee=ev[62];let eK=ee;ev[63]!==eR?(et=eR.map(S),ev[63]=eR,ev[64]=et):et=ev[64],ev[65]!==eO||ev[66]!==eF||ev[67]!==eV||ev[68]!==eN||ev[69]!==et?(er={add:eO,clear:eF,fileInputRef:eb,files:et,openFileDialog:eV,remove:eN},ev[65]=eO,ev[66]=eF,ev[67]=eV,ev[68]=eN,ev[69]=et,ev[70]=er):er=ev[70];let eq=er;ev[71]===Symbol.for("react.memo_cache_sentinel")?(en=e=>{let t=Array.isArray(e)?e:[e];eD(e=>[...e,...t.map(k)])},ev[71]=en):en=ev[71],ev[72]===Symbol.for("react.memo_cache_sentinel")?(ea=e=>{eD(t=>t.filter(t=>t.id!==e))},ev[72]=ea):ea=ev[72],ev[73]!==ej?(el={add:en,clear:ez,remove:ea,sources:ej},ev[73]=ej,ev[74]=el):el=ev[74];let e$=el;ev[75]!==eU||ev[76]!==eg||ev[77]!==eR||ev[78]!==x||ev[79]!==eh?(ei=async e=>{e.preventDefault();let t=e.currentTarget,r=eh?eg.textInput.value:new FormData(t).get("message")||"";eh||t.reset();try{let t=await Promise.all(eR.map(I)),n=x({files:t,text:r},e);if(n instanceof Promise)try{await n,eU(),eh&&eg.textInput.clear()}catch{}else eU(),eh&&eg.textInput.clear()}catch{}},ev[75]=eU,ev[76]=eg,ev[77]=eR,ev[78]=x,ev[79]=eh,ev[80]=ei):ei=ev[80];let eW=ei;ev[81]!==i||ev[82]!==eK||ev[83]!==h?(eo=(0,t.jsx)("input",{accept:i,"aria-label":"Upload files",className:"hidden",multiple:h,onChange:eK,ref:eb,title:"Upload files",type:"file"}),ev[81]=i,ev[82]=eK,ev[83]=h,ev[84]=eo):eo=ev[84],ev[85]!==ek||ev[86]!==d||ev[87]!==eE?(es=d&&eE?(0,t.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none fixed z-50 flex items-center justify-center bg-primary/15",style:ek??void 0,children:(0,t.jsx)(a.Badge,{className:"h-7 rounded-lg px-3 text-sm",variant:"default",children:"Drop to attach"})}):null,ev[85]=ek,ev[86]=d,ev[87]=eE,ev[88]=es):es=ev[88],ev[89]!==u?(eu=(0,s.cn)("w-full",u),ev[89]=u,ev[90]=eu):eu=ev[90],ev[91]!==o?(ed=(0,t.jsx)(l.InputGroup,{className:"bg-card! border-border! dark:border-transparent! overflow-hidden rounded-xl text-xl opacity-100! ring-0!",children:o}),ev[91]=o,ev[92]=ed):ed=ev[92],ev[93]!==eW||ev[94]!==j||ev[95]!==eu||ev[96]!==ed?(ec=(0,t.jsx)("form",{className:eu,onSubmit:eW,ref:ex,...j,children:ed}),ev[93]=eW,ev[94]=j,ev[95]=eu,ev[96]=ed,ev[97]=ec):ec=ev[97],ev[98]!==eo||ev[99]!==es||ev[100]!==ec?(ef=(0,t.jsxs)(t.Fragment,{children:[eo,es,ec]}),ev[98]=eo,ev[99]=es,ev[100]=ec,ev[101]=ef):ef=ev[101];let eH=ef;ev[102]!==eH||ev[103]!==e$?(em=(0,t.jsx)(w.Provider,{value:e$,children:eH}),ev[102]=eH,ev[103]=e$,ev[104]=em):em=ev[104];let eY=em;return ev[105]!==eq||ev[106]!==eY?(ep=(0,t.jsx)(C.Provider,{value:eq,children:eY}),ev[105]=eq,ev[106]=eY,ev[107]=ep):ep=ev[107],ep},"PromptInputBody",0,e=>{let n,a,l,i,o=(0,r.c)(8);return o[0]!==e?({className:n,...a}=e,o[0]=e,o[1]=n,o[2]=a):(n=o[1],a=o[2]),o[3]!==n?(l=(0,s.cn)("contents",n),o[3]=n,o[4]=l):l=o[4],o[5]!==a||o[6]!==l?(i=(0,t.jsx)("div",{className:l,...a}),o[5]=a,o[6]=l,o[7]=i):i=o[7],i},"PromptInputButton",0,e=>{let a,i,u,d,c,f,m,p,v,g,h,b=(0,r.c)(24);b[0]!==e?({variant:d,className:a,size:u,tooltip:c,...i}=e,b[0]=e,b[1]=a,b[2]=i,b[3]=u,b[4]=d,b[5]=c):(a=b[1],i=b[2],u=b[3],d=b[4],c=b[5]);let x=void 0===d?"ghost":d,y=u??(n.Children.count(i.children)>1?"sm":"icon-sm");b[6]!==a?(f=(0,s.cn)(a),b[6]=a,b[7]=f):f=b[7],b[8]!==y||b[9]!==i||b[10]!==f||b[11]!==x?(m=(0,t.jsx)(l.InputGroupButton,{className:f,size:y,type:"button",variant:x,...i}),b[8]=y,b[9]=i,b[10]=f,b[11]=x,b[12]=m):m=b[12];let C=m;if(!c)return C;let w="string"==typeof c?c:c.content,R="string"==typeof c?void 0:c.shortcut,E="string"==typeof c?"top":c.side??"top";return b[13]!==C?(p=(0,t.jsx)(o.TooltipTrigger,{render:C}),b[13]=C,b[14]=p):p=b[14],b[15]!==R?(v=R&&(0,t.jsx)("span",{className:"text-muted-foreground ml-2",children:R}),b[15]=R,b[16]=v):v=b[16],b[17]!==E||b[18]!==v||b[19]!==w?(g=(0,t.jsxs)(o.TooltipContent,{side:E,children:[w,v]}),b[17]=E,b[18]=v,b[19]=w,b[20]=g):g=b[20],b[21]!==p||b[22]!==g?(h=(0,t.jsxs)(o.Tooltip,{children:[p,g]}),b[21]=p,b[22]=g,b[23]=h):h=b[23],h},"PromptInputFooter",0,e=>{let n,a,i,o,u=(0,r.c)(8);return u[0]!==e?({className:n,...a}=e,u[0]=e,u[1]=n,u[2]=a):(n=u[1],a=u[2]),u[3]!==n?(i=(0,s.cn)("justify-between gap-1",n),u[3]=n,u[4]=i):i=u[4],u[5]!==a||u[6]!==i?(o=(0,t.jsx)(l.InputGroupAddon,{align:"block-e
1nd",className:i,...a}),u[5]=a,u[6]=i,u[7]=o):o=u[7],o},"PromptInputSubmit",0,e=>{let n,a,o,f,m,p,v,g,h,b,x,y,C=(0,r.c)(28);C[0]!==e?({className:a,variant:v,size:g,status:p,onStop:f,onClick:o,children:n,...m}=e,C[0]=e,C[1]=n,C[2]=a,C[3]=o,C[4]=f,C[5]=m,C[6]=p,C[7]=v,C[8]=g):(n=C[1],a=C[2],o=C[3],f=C[4],m=C[5],p=C[6],v=C[7],g=C[8]);let w=void 0===v?"default":v,R=void 0===g?"icon-sm":g,E="submitted"===p||"streaming"===p;C[9]===Symbol.for("react.memo_cache_sentinel")?(h=(0,t.jsx)(u.ArrowUpIcon,{className:"size-5"}),C[9]=h):h=C[9];let S=h;if("submitted"===p){let e;C[10]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(i.Spinner,{}),C[10]=e):e=C[10],S=e}else if("streaming"===p){let e;C[11]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(d.SquareIcon,{className:"size-5"}),C[11]=e):e=C[11],S=e}else if("error"===p){let e;C[12]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(c.XIcon,{className:"size-5"}),C[12]=e):e=C[12],S=e}C[13]!==E||C[14]!==o||C[15]!==f?(b=e=>{if(E&&f){e.preventDefault(),f();return}o?.(e)},C[13]=E,C[14]=o,C[15]=f,C[16]=b):b=C[16];let k=b,I=E?"Stop":"Submit";C[17]!==a?(x=(0,s.cn)(a),C[17]=a,C[18]=x):x=C[18];let j=E&&f?"button":"submit",D=n??S;return C[19]!==k||C[20]!==m||C[21]!==R||C[22]!==I||C[23]!==x||C[24]!==j||C[25]!==D||C[26]!==w?(y=(0,t.jsx)(l.InputGroupButton,{"aria-label":I,className:x,onClick:k,size:R,type:j,variant:w,...m,children:D}),C[19]=k,C[20]=m,C[21]=R,C[22]=I,C[23]=x,C[24]=j,C[25]=D,C[26]=w,C[27]=y):y=C[27],y},"PromptInputTextarea",0,e=>{let a,i,o,u,d,c,f,m,p,v,g,h,b=(0,r.c)(26);b[0]!==e?({onChange:i,onKeyDown:o,className:a,placeholder:d,...u}=e,b[0]=e,b[1]=a,b[2]=i,b[3]=o,b[4]=u,b[5]=d):(a=b[1],i=b[2],o=b[3],u=b[4],d=b[5]);let w=void 0===d?"What would you like to know?":d,R=y(),E=(()=>{let e=(0,n.useContext)(x),t=(0,n.useContext)(C)??e;if(!t)throw Error("usePromptInputAttachments must be used within a PromptInput or PromptInputProvider");return t})(),[S,k]=(0,n.useState)(!1);b[6]!==E||b[7]!==S||b[8]!==o?(c=e=>{if(o?.(e),!e.defaultPrevented){if("Enter"===e.key){if(S||e.nativeEvent.isComposing||e.shiftKey)return;e.preventDefault();let{form:t}=e.currentTarget,r=t?.querySelector('button[type="submit"]');if(r?.disabled)return;t?.requestSubmit()}if("Backspace"===e.key&&""===e.currentTarget.value&&E.files.length>0){e.preventDefault();let t=E.files.at(-1);t&&E.remove(t.id)}}},b[6]=E,b[7]=S,b[8]=o,b[9]=c):c=b[9];let I=c;b[10]!==E?(f=e=>{let t=e.clipboardData?.items;if(!t)return;let r=[];for(let e of t)if("file"===e.kind){let t=e.getAsFile();t&&r.push(t)}r.length>0&&(e.preventDefault(),E.add(r))},b[10]=E,b[11]=f):f=b[11];let j=f;b[12]===Symbol.for("react.memo_cache_sentinel")?(m=()=>k(!1),b[12]=m):m=b[12];let D=m;b[13]===Symbol.for("react.memo_cache_sentinel")?(p=()=>k(!0),b[13]=p):p=b[13];let P=p;b[14]!==R||b[15]!==i?(v=R?{onChange:e=>{R.textInput.setInput(e.currentTarget.value),i?.(e)},value:R.textInput.value}:{onChange:i},b[14]=R,b[15]=i,b[16]=v):v=b[16];let A=v;return b[17]!==a?(g=(0,s.cn)("field-sizing-content max-h-48 min-h-16",a),b[17]=a,b[18]=g):g=b[18],b[19]!==A||b[20]!==I||b[21]!==j||b[22]!==w||b[23]!==u||b[24]!==g?(h=(0,t.jsx)(l.InputGroupTextarea,{className:g,name:"message",onCompositionEnd:D,onCompositionStart:P,onKeyDown:I,onPaste:j,placeholder:w,...u,...A}),b[19]=A,b[20]=I,b[21]=j,b[22]=w,b[23]=u,b[24]=g,b[25]=h):h=b[25],h},"PromptInputTools",0,e=>{let n,a,l,i,o=(0,r.c)(8);return o[0]!==e?({className:n,...a}=e,o[0]=e,o[1]=n,o[2]=a):(n=o[1],a=o[2]),o[3]!==n?(l=(0,s.cn)("flex min-w-0 items-center gap-1",n),o[3]=n,o[4]=l):l=o[4],o[5]!==a||o[6]!==l?(i=(0,t.jsx)("div",{className:l,...a}),o[5]=a,o[6]=l,o[7]=i):i=o[7],i}],3075)},919444,e=>{"use strict";var t=e.i(843476),r=e.i(500932);e.s([],958842),e.i(958842);var n=e.i(271645),a=e.i(667865),l=e.i(552245),i=e.i(736220),o=e.i(823397),s=e.i(718337),u=e.i(474354);let d={...s.collapsibleOpenStateMapping,...u.transitionStatusMapping},c=n.forwardRef(function(e,r){let{render:s,className:u,defaultOpen:c=!1,disabled:f=!1,onOpenChange:m,open:p,style:v,...g}=e,h=(0,a.useStableCallback)(m),b=(0,i.useCollapsibleRoot)({open:p,defaultOpen:c,onOpenChange:h,disabled:f}),x=n.useMemo(()=>({open:b.open,disabled:b.disabled,transitionStatus:b.transitionStatus}),[b.open,b.disabled,b.transitionStatus]),y=n.useMemo(()=>({...b,onOpenChange:h,state:x}),[b,h,x]),C=(0,l.useRenderElement)("div",e,{state:x,ref:r,props:g,stateAttributesMapping:d});return(0,t.jsx)(o.CollapsibleRootContext.Provider,{value:y,children:C})});var f=e.i(540886);let m={...s.triggerOpenStateMapping,...u.transitionStatusMapping},p=n.forwardRef(function(e,t){let{panelId:r,open:n,handleTrigger:a,state:i,disabled:s}=(0,o.useCollapsibleRootContext)(),{className:u,disabled:d=s,render:c,nativeButton:p=!0,style:v,...g}=e,{getButtonProps:h,buttonRef:b}=(0,f.useButton)({disabled:d,focusableWhenDisabled:!0,native:p});return(0,l.useRenderElement)("button",e,{state:i,ref:[t,b],props:[{"aria-controls":n?r:void 0,"aria-expanded":n,onClick:a},g,h],stateAttributesMapping:m})});var v=e.i(146376),g=e.i(377570),h=e.i(578144);let b=n.forwardRef(function(e,t){let{className:r,hiddenUntilFound:n,keepMounted:a,render:i,id:s,style:u,...c}=e,{defaultPanelId:f,mounted:m,onOpenChange:p,open:b,setMounted:x,setPanelIdState:y,setOpen:C,state:w,transitionStatus:R}=(0,o.useCollapsibleRootContext)(),E=s||void 0,S=E??f;(0,v.useIsoLayoutEffect)(()=>(y(e=>E??(null===e?void 0:e)),()=>{y(e=>e===E?null:e)}),[E,y]);let{height:k,props:I,ref:j,shouldPreventOpenAnimation:D,shouldRender:P,transitionStatus:A,width:M}=(0,h.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:n??!1,id:S,keepMounted:a??!1,mounted:m,onOpenChange:p,open:b,setMounted:x,setOpen:C,transitionStatus:R}),_={...w,transitionStatus:A},T=(0,g.resolveStyle)(u,_),L=(0,l.useRenderElement)("div",{...e,style:void 0},{state:_,ref:j,props:[I,{style:{"--collapsible-panel-height":void 0===k?"auto":`${k}
1px`,"--collapsible-panel-width":void 0===M?"auto":`${M}px`}},c,T?{style:T}:void 0,D?{style:{animationName:"none"}}:void 0],stateAttributesMapping:d});return P?L:null});e.s(["Panel",0,b,"Root",0,c,"Trigger",0,p],596315);var x=e.i(596315),x=x;e.s(["Collapsible",0,function(e){let n,a,l=(0,r.c)(4);return l[0]!==e?({...n}=e,l[0]=e,l[1]=n):n=l[1],l[2]!==n?(a=(0,t.jsx)(x.Root,{"data-slot":"collapsible",...n}),l[2]=n,l[3]=a):a=l[3],a},"CollapsibleContent",0,function(e){let n,a,l=(0,r.c)(4);return l[0]!==e?({...n}=e,l[0]=e,l[1]=n):n=l[1],l[2]!==n?(a=(0,t.jsx)(x.Panel,{"data-slot":"collapsible-content",...n}),l[2]=n,l[3]=a):a=l[3],a},"CollapsibleTrigger",0,function(e){let n,a,l=(0,r.c)(4);return l[0]!==e?({...n}=e,l[0]=e,l[1]=n):n=l[1],l[2]!==n?(a=(0,t.jsx)(x.Trigger,{"data-slot":"collapsible-trigger",...n}),l[2]=n,l[3]=a):a=l[3],a}],919444)},869901,351289,770990,446513,e=>{"use strict";var t=e.i(843476),r=e.i(500932);e.i(271645),e.i(215571);var n=e.i(794163),a=e.i(632137),l=e.i(770352),i=e.i(593698);e.i(632781);var o=e.i(630299);e.s(["SearchIcon",()=>o.default],351289);var o=o;e.s(["Command",0,function(e){let n,i,o,s,u=(0,r.c)(8);return u[0]!==e?({className:n,...i}=e,u[0]=e,u[1]=n,u[2]=i):(n=u[1],i=u[2]),u[3]!==n?(o=(0,a.cn)("bg-popover text-popover-foreground flex size-full flex-col overflow-hidden rounded-xl! p-1",n),u[3]=n,u[4]=o):o=u[4],u[5]!==i||u[6]!==o?(s=(0,t.jsx)(l.Command,{"data-slot":"command",className:o,...i}),u[5]=i,u[6]=o,u[7]=s):s=u[7],s},"CommandEmpty",0,function(e){let n,i,o,s,u=(0,r.c)(8);return u[0]!==e?({className:n,...i}=e,u[0]=e,u[1]=n,u[2]=i):(n=u[1],i=u[2]),u[3]!==n?(o=(0,a.cn)("py-6 text-center text-sm",n),u[3]=n,u[4]=o):o=u[4],u[5]!==i||u[6]!==o?(s=(0,t.jsx)(l.Command.Empty,{"data-slot":"command-empty",className:o,...i}),u[5]=i,u[6]=o,u[7]=s):s=u[7],s},"CommandGroup",0,function(e){let n,i,o,s,u=(0,r.c)(8);return u[0]!==e?({className:n,...i}=e,u[0]=e,u[1]=n,u[2]=i):(n=u[1],i=u[2]),u[3]!==n?(o=(0,a.cn)("text-foreground **:[[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 **:[[cmdk-group-heading]]:px-2 **:[[cmdk-group-heading]]:py-1.5 **:[[cmdk-group-heading]]:text-xs **:[[cmdk-group-heading]]:font-medium",n),u[3]=n,u[4]=o):o=u[4],u[5]!==i||u[6]!==o?(s=(0,t.jsx)(l.Command.Group,{"data-slot":"command-group",className:o,...i}),u[5]=i,u[6]=o,u[7]=s):s=u[7],s},"CommandInput",0,function(e){let i,s,u,d,c,f,m=(0,r.c)(11);return m[0]!==e?({className:i,...s}=e,m[0]=e,m[1]=i,m[2]=s):(i=m[1],s=m[2]),m[3]!==i?(u=(0,a.cn)("w-full text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",i),m[3]=i,m[4]=u):u=m[4],m[5]!==s||m[6]!==u?(d=(0,t.jsx)(l.Command.Input,{"data-slot":"command-input",className:u,...s}),m[5]=s,m[6]=u,m[7]=d):d=m[7],m[8]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)(n.InputGroupAddon,{children:(0,t.jsx)(o.default,{className:"size-4 shrink-0 opacity-50"})}),m[8]=c):c=m[8],m[9]!==d?(f=(0,t.jsx)("div",{"data-slot":"command-input-wrapper",className:"p-1",children:(0,t.jsxs)(n.InputGroup,{className:"border-input/30 bg-input/30 h-8! rounded-lg! shadow-none! *:data-[slot=input-group-addon]:pl-2!",children:[d,c]})}),m[9]=d,m[10]=f):f=m[10],f},"CommandItem",0,function(e){let n,o,s,u,d,c,f=(0,r.c)(11);return f[0]!==e?({className:o,children:n,...s}=e,f[0]=e,f[1]=n,f[2]=o,f[3]=s):(n=f[1],o=f[2],s=f[3]),f[4]!==o?(u=(0,a.cn)("group/command-item data-selected:bg-muted data-selected:text-foreground data-selected:*:[svg]:text-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none in-data-[slot=dialog-content]:rounded-lg! data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",o),f[4]=o,f[5]=u):u=f[5],f[6]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)(i.CheckIcon,{className:"ml-auto opacity-0 group-has-data-[slot=command-shortcut]/command-item:hidden group-data-[checked=true]/command-item:opacity-100"}),f[6]=d):d=f[6],f[7]!==n||f[8]!==s||f[9]!==u?(c=(0,t.jsxs)(l.Command.Item,{"data-slot":"command-item",className:u,...s,children:[n,d]}),f[7]=n,f[8]=s,f[9]=u,f[10]=c):c=f[10],c},"CommandList",0,function(e){let n,i,o,s,u=(0,r.c)(8);return u[0]!==e?({className:n,...i}=e,u[0]=e,u[1]=n,u[2]=i):(n=u[1],i=u[2]),u[3]!==n?(o=(0,a.cn)("no-scrollbar max-h-72 scroll-py-1 overflow-x-hidden overflow-y-auto outline-none",n
1),u[3]=n,u[4]=o):o=u[4],u[5]!==i||u[6]!==o?(s=(0,t.jsx)(l.Command.List,{"data-slot":"command-list",className:o,...i}),u[5]=i,u[6]=o,u[7]=s):s=u[7],s},"CommandSeparator",0,function(e){let n,i,o,s,u=(0,r.c)(8);return u[0]!==e?({className:n,...i}=e,u[0]=e,u[1]=n,u[2]=i):(n=u[1],i=u[2]),u[3]!==n?(o=(0,a.cn)("bg-border -mx-1 h-px",n),u[3]=n,u[4]=o):o=u[4],u[5]!==i||u[6]!==o?(s=(0,t.jsx)(l.Command.Separator,{"data-slot":"command-separator",className:o,...i}),u[5]=i,u[6]=o,u[7]=s):s=u[7],s}],869901);var s=e.i(456420);let u={name:"image",size:24,node:[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]]};u.node;let d=(0,s.default)(u);e.s(["ImageIcon",0,d],770990);let c={name:"monitor",size:24,node:[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]};c.node;let f=(0,s.default)(c);e.s(["Monitor",0,f],446513)},794163,e=>{"use strict";var t=e.i(843476),r=e.i(500932),n=e.i(981831),a=e.i(183144),l=e.i(636273),i=e.i(632137),o=e.i(225913);let s=(0,o.cva)("text-muted-foreground flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-2 has-[>button]:ml-[-0.3rem] has-[>kbd]:ml-[-0.15rem]","inline-end":"order-last pr-2 has-[>button]:mr-[-0.3rem] has-[>kbd]:mr-[-0.15rem]","block-start":"order-first w-full justify-start px-2.5 pt-2 group-has-[>input]/input-group:pt-2 [.border-b]:pb-2","block-end":"order-last w-full justify-start px-2.5 pb-2 group-has-[>input]/input-group:pb-2 [.border-t]:pt-2"}},defaultVariants:{align:"inline-start"}});function u(e){e.target.closest("button")||e.currentTarget.parentElement?.querySelector("input")?.focus()}let d=(0,o.cva)("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-3px)] px-1.5 [&>svg:not([class*='size-'])]:size-3.5",sm:"","icon-xs":"size-6 rounded-[calc(var(--radius)-3px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0","icon-lg":"size-9 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}});e.s(["InputGroup",0,function(e){let n,a,l,o,s=(0,r.c)(8);return s[0]!==e?({className:n,...a}=e,s[0]=e,s[1]=n,s[2]=a):(n=s[1],a=s[2]),s[3]!==n?(l=(0,i.cn)("group/input-group border-input has-disabled:bg-input/50 has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50 has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-destructive/20 dark:bg-input/30 dark:has-disabled:bg-input/80 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40 relative flex h-8 w-full min-w-0 items-center rounded-lg border transition-colors outline-none in-data-[slot=combobox-content]:focus-within:border-inherit in-data-[slot=combobox-content]:focus-within:ring-0 has-disabled:opacity-50 has-[[data-slot=input-group-control]:focus-visible]:ring-3 has-[[data-slot][aria-invalid=true]]:ring-3 has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>textarea]:h-auto has-[>[data-align=block-end]]:[&>input]:pt-3 has-[>[data-align=block-start]]:[&>input]:pb-3 has-[>[data-align=inline-end]]:[&>input]:pr-1.5 has-[>[data-align=inline-start]]:[&>input]:pl-1.5",n),s[3]=n,s[4]=l):l=s[4],s[5]!==a||s[6]!==l?(o=(0,t.jsx)("div",{"data-slot":"input-group",role:"group",className:l,...a}),s[5]=a,s[6]=l,s[7]=o):o=s[7],o},"InputGroupAddon",0,function(e){let n,a,l,o,d,c=(0,r.c)(11);c[0]!==e?({className:n,align:l,...a}=e,c[0]=e,c[1]=n,c[2]=a,c[3]=l):(n=c[1],a=c[2],l=c[3]);let f=void 0===l?"inline-start":l;return c[4]!==f||c[5]!==n?(o=(0,i.cn)(s({align:f}),n),c[4]=f,c[5]=n,c[6]=o):o=c[6],c[7]!==f||c[8]!==a||c[9]!==o?(d=(0,t.jsx)("div",{role:"group","data-slot":"input-group-addon","data-align":f,className:o,onClick:u,...a}),c[7]=f,c[8]=a,c[9]=o,c[10]=d):d=c[10],d},"InputGroupButton",0,function(e){let a,l,o,s,u,c,f,m=(0,r.c)(15);m[0]!==e?({className:a,type:o,variant:s,size:u,...l}=e,m[0]=e,m[1]=a,m[2]=l,m[3]=o,m[4]=s,m[5]=u):(a=m[1],l=m[2],o=m[3],s=m[4],u=m[5]);let p=void 0===o?"button":o,v=void 0===s?"ghost":s,g=void 0===u?"xs":u;return m[6]!==a||m[7]!==g?(c=(0,i.cn)(d({size:g}
1),a),m[6]=a,m[7]=g,m[8]=c):c=m[8],m[9]!==l||m[10]!==g||m[11]!==c||m[12]!==p||m[13]!==v?(f=(0,t.jsx)(n.Button,{type:p,"data-size":g,variant:v,className:c,...l}),m[9]=l,m[10]=g,m[11]=c,m[12]=p,m[13]=v,m[14]=f):f=m[14],f},"InputGroupInput",0,function(e){let n,l,o,s,u=(0,r.c)(8);return u[0]!==e?({className:n,...l}=e,u[0]=e,u[1]=n,u[2]=l):(n=u[1],l=u[2]),u[3]!==n?(o=(0,i.cn)("flex-1 rounded-none border-0 bg-transparent shadow-none ring-0 focus-visible:ring-0 disabled:bg-transparent aria-invalid:ring-0 dark:bg-transparent dark:disabled:bg-transparent",n),u[3]=n,u[4]=o):o=u[4],u[5]!==l||u[6]!==o?(s=(0,t.jsx)(a.Input,{"data-slot":"input-group-control",className:o,...l}),u[5]=l,u[6]=o,u[7]=s):s=u[7],s},"InputGroupTextarea",0,function(e){let n,a,o,s,u=(0,r.c)(8);return u[0]!==e?({className:n,...a}=e,u[0]=e,u[1]=n,u[2]=a):(n=u[1],a=u[2]),u[3]!==n?(o=(0,i.cn)("flex-1 resize-none rounded-none border-0 bg-transparent py-2 shadow-none ring-0 focus-visible:ring-0 disabled:bg-transparent aria-invalid:ring-0 dark:bg-transparent dark:disabled:bg-transparent",n),u[3]=n,u[4]=o):o=u[4],u[5]!==a||u[6]!==o?(s=(0,t.jsx)(l.Textarea,{"data-slot":"input-group-control",className:o,...a}),u[5]=a,u[6]=o,u[7]=s):s=u[7],s}])},183144,e=>{"use strict";var t=e.i(843476),r=e.i(500932),n=e.i(271645);e.s([],166432),e.i(166432);var a=e.i(146376),l=e.i(667865),i=e.i(469690),o=e.i(875812),s=e.i(733332);let u=n.createContext(void 0);var d=e.i(884708),c=e.i(388940),f=e.i(788015),m=e.i(247778);let p=function(e){let r=(0,f.useBaseUiId)(),[a,i]=n.useState(r),[o,s]=n.useState(),[u,d]=n.useState([]),p=void 0===a?r:a,v=(0,c.useRefWithInit)(()=>new Map),{messageIds:g}=(0,m.useLabelableContext)(),h=(0,l.useStableCallback)((e,t)=>{let r=v.current;void 0===t?r.delete(e):r.set(e,t),i(e=>{let t;if(0===r.size)return e;for(let n of r.values()){if(n===e)return e;void 0===t&&(t=n)}return t})}),b=(0,l.useStableCallback)(()=>{0===v.current.size&&i(r)}),x=n.useCallback(e=>{let t=e["aria-describedby"]?e["aria-describedby"].split(" "):[];return t.push(...g,...u),{...e,"aria-describedby":Array.from(new Set(t)).join(" ")||void 0}},[g,u]),y=n.useMemo(()=>({controlId:p,registerControlId:h,resetControlId:b,labelId:o,setLabelId:s,messageIds:u,setMessageIds:d,getDescriptionProps:x}),[p,h,b,o,s,u,d,x]);return(0,t.jsx)(m.LabelableContext.Provider,{value:y,children:e.children})};var v=e.i(552245),g=e.i(956789),h=e.i(439957),b=e.i(176782);function x(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let y=Object.keys(o.DEFAULT_VALIDITY_STATE);function C(e,t){let r=null;for(let n of e.keys())if(!n.matches(":disabled")&&(!t||n.form===t||null===n.form&&!n.hasAttribute("form"))){if(!n.validity.valid)return n;r??=n}return r}function w(e){return{...o.DEFAULT_VALIDITY_STATE,valid:!e,customError:e}}function R(e){return e&&e.validationMessage?[e.validationMessage]:[]}let E=n.forwardRef(function(e,r){let{errors:f,validationMode:p,submitCountRef:E}=(0,d.useFormContext)(),{render:S,className:k,validate:I,validationDebounceTime:j=0,validationMode:D=p,name:P,disabled:A=!1,invalid:M,dirty:_,touched:T,actionsRef:L,style:F,...z}=e,O=function(e=!1){let t=n.useContext(u);if(!t&&!e)throw Error((0,s.default)(86));return t}(!0)?.disabled,N=(0,l.useStableCallback)(I||(()=>null)),V=O||A,[U,B]=n.useState(!1),[G,K]=n.useState(!1),[q,$]=n.useState(!1),[W,H]=n.useState(!1),Y=_??G,J=T??U,X=n.useRef(Y),Z=n.useRef(void 0),[Q,ee]=n.useState(),et=P??Q;(0,a.useIsoLayoutEffect)(()=>{void 0!==_&&(X.current=_)},[_]);let er=(0,l.useStableCallback)(e=>{void 0===_&&(e&&(X.current=!0),K(e))}),en=(0,l.useStableCallback)(e=>{void 0===T&&B(e)}),ea=(0,l.useStableCallback)(()=>"onChange"===D||"onSubmit"===D&&E.current>0),el=et&&Object.hasOwn(f,et)?f[et]:null,ei=!!(Array.isArray(el)?el.length:el),eo=!0===M||ei,[es,eu]=n.useState({state:o.DEFAULT_VALIDITY_STATE,error:"",errors:[],value:null,initialValue:null}),ed=!eo&&(V?null:es.state.valid),ec=n.useMemo(()=>({disabled:V,touched:J,dirty:Y,valid:ed,filled:q,focused:W}),[V,J,Y,ed,q,W]),ef=function(e){let{elementRef:t,formRef:r}=(0,d.useFormContext)(),{setValidityData:a,validate:i,validityData:o,validationDebounceTime:s,invalid:u,markedDirtyRef:f,state:p,shouldValidateOnChange:v,validationMode:E,registeredFieldIdRef:S}=e,{controlId:k,getDescriptionProps:I}=(0,m.useLabelableContext)(),j=(0,h.useTimeout)(),D=n.useRef(null),P=(0,c.useRefWithInit)(()=>new Map).current,A=n.useRef(0),M=n.useRef(null),_=n.useCallback((e,t)=>(P.set(e,t),()=>{P.delete(e)}),[P]),T=(0,l.useStableCallback)(()=>{let e=C(P,t.current);return e&&P.get(e)?.controlRef.current||null}),L=(0,l.useStableCallback)(async(e,n=!1)=>{A.current+=1;let l=A.current;function s(){let e=M.current;M.current=null,e&&(!e[0].willValidate||e[0].validationMessage===e[1])&&e[0].setCustomValidity(e[2])}function d(t,n,l){let i,s=(i=!1===t.valid?n:[],{value:e,state:t,error:i[0]??"",errors:i,initialValue:o.initialValue});!function(e,t=u){let n=S.current??k;if(null==n)return;let a=r.current.fields.get(n);if(!a)return;let l=x(e,t);r.current.fields.set(n,{...a,validityData:l})}(s,l),a(s)}function c(){return P.size>0?C(P,t.current):D.current}let m=c();function g(){return m=c(),m?.willValidate?function(e){let t=y.reduce((t,r)=>(t[r]=e.validity[r],t),{}),r=!1;for(let e of y)if("valid"!==e){if("valueMissing"===e&&t[e])r=!0;else if(t[e])return t}return r&&!f.current&&(t.valid=!0,t.valueMissing=!1),t}(m):w(!1)}if(n){if(!1!==p.valid||!m)return;if(!m.validity.valueMissing){s();let e=c(),t=e?.validity.customError?R(e):[];d(w(t.length>0),t,!1);return}for(let e of y)if("valid"!==e&&"valueMissing"!==e&&"customError"!==e&&m.validity[e])return}j.clear(),s();let h=g(),b=R(m),I=v();if(0===b.length||I){let t,n=i(e,Array.from(r.current.fields.values()).reduce((e,t)=>
1(t.name&&(e[t.name]=t.getValue()),e),{}));if("object"==typeof n&&null!==n&&"then"in n){if(!1===h.valid?d(h,b):"onSubmit"!==E&&o.state.customError||(h.valid=null,d(h,b)),t=await n,l!==A.current)return;h=g()}else t=n;if((b=t?[].concat(t).filter(Boolean):[]).length>0){var _,T;let e,t;h.valid=!1,h.customError=!0,m?.willValidate&&(_=m,T=b.join("\n"),e=_.validity.customError?_.validationMessage:"",t=T.replace(/\r\n?/g,"\n"),_.setCustomValidity(t),M.current=[_,t,e])}else b=R(m)}d(h,b)}),F=(0,l.useStableCallback)((e,t=!1)=>{if(j.clear(),A.current+=1,t)return;let r=v();r&&""!==e&&s?j.start(s,()=>{L(e)}):L(e,!r)}),z=n.useCallback((e,t={})=>(0,b.mergeProps)(I(t),!1!==p.valid||p.disabled||e?g.EMPTY_OBJECT:{"aria-invalid":!0}),[I,p.disabled,p.valid]);return n.useMemo(()=>({getValidationProps:z,inputRef:D,registeredInputs:P,registerInput:_,getInputControl:T,commit:L,change:F}),[z,P,_,T,L,F])}({setValidityData:eu,validate:N,validityData:es,validationDebounceTime:j,invalid:eo,markedDirtyRef:X,state:ec,shouldValidateOnChange:ea,validationMode:D,registeredFieldIdRef:Z}),[em,ep]=function(e){let{change:t,commit:r,invalid:i,markedDirtyRef:o,name:s,setRegisteredFieldName:u,registeredFieldIdRef:c,setValidityData:f,validityData:m}=e,{formRef:p}=(0,d.useFormContext)(),v=n.useRef(null),g=n.useRef(null),h=n.useRef(!1),b=(0,l.useStableCallback)(()=>{let e=g.current;if(e)return e.getValue?e.getValue():e.value});function y(e){return void 0===e.value?b():e.value}let C=(0,l.useStableCallback)(()=>{let e=g.current;(o.current=!0,e)?r(y(e)):r(m.value)});function w(e=g.current?.id){e&&p.current.fields.delete(e)}(0,a.useIsoLayoutEffect)(()=>{let e=g.current;e&&e.id&&(u(s?void 0:e.name),p.current.fields.set(e.id,{getValue:b,name:s??e.name,controlRef:e.controlRef,validityData:x(m,i),validate:C}))},[p,b,i,s,u,C,m]),(0,a.useIsoLayoutEffect)(()=>{let e=p.current.fields;return()=>{let t=g.current?.id;t&&e.delete(t)}},[p]);let R=(0,l.useStableCallback)((e,r)=>{let n;if(!r){v.current===e&&(v.current=null,t(void 0,!0),w(),g.current=null,u(void 0),c.current=void 0);return}let a=g.current?.id,l=v.current;l&&l!==e&&t(void 0,!0),v.current=e,g.current=r,s||u(r.name),c.current=r.id,a&&a!==r.id&&w(a),function(e){if(h.current)return;h.current=!0;let t=y(e);f(e=>e.initialValue===t?e:{...e,initialValue:t})}(r),(n=g.current)&&n.id&&p.current.fields.set(n.id,{getValue:b,name:s??n.name,controlRef:n.controlRef,validityData:x(m,i),validate:C})});return[C,R]}({change:ef.change,commit:ef.commit,invalid:eo,markedDirtyRef:X,name:P,setRegisteredFieldName:ee,registeredFieldIdRef:Z,setValidityData:eu,validityData:es});n.useImperativeHandle(L,()=>({validate:em}),[em]);let ev=n.useMemo(()=>({invalid:eo,name:et,validityData:es,setValidityData:eu,disabled:V,setTouched:en,setDirty:er,setFilled:$,setFocused:H,validationMode:D,shouldValidateOnChange:ea,state:ec,registerFieldControl:ep,validation:ef}),[eo,et,es,V,en,er,$,H,D,ea,ec,ep,ef]),eg=(0,v.useRenderElement)("div",e,{ref:r,state:ec,props:z,stateAttributesMapping:o.fieldValidityMapping});return(0,t.jsx)(i.FieldRootContext.Provider,{value:ev,children:eg})}),S=n.forwardRef(function(e,r){return(0,t.jsx)(p,{children:(0,t.jsx)(E,{...e,ref:r})})});var k=e.i(897886),I=e.i(157153);let j=n.forwardRef(function(e,t){let{render:r,className:a,style:l,id:s,nativeLabel:u=!0,...d}=e,c=(0,i.useFieldRootContext)(!1),f=(0,I.useFieldItemContext)(),{labelId:p}=(0,m.useLabelableContext)(),g={...c.state,disabled:c.disabled||f.disabled},h=n.useRef(null),b=(0,k.useLabel)({id:p??s,native:u});return(0,v.useRenderElement)("label",e,{ref:[t,h],state:g,props:[b,d],stateAttributesMapping:o.fieldValidityMapping})});var D=e.i(137584),P=e.i(474354),A=e.i(223910);let M={...o.fieldValidityMapping,...P.transitionStatusMapping},_=n.forwardRef(function(e,r){let{render:l,id:o,className:s,match:u,style:c,...p}=e,g=(0,f.useBaseUiId)(o),{validityData:h,state:b,name:x}=(0,i.useFieldRootContext)(!1),{setMessageIds:y}=(0,m.useLabelableContext)(),{errors:C}=(0,d.useFormContext)(),w=x&&Object.hasOwn(C,x)?C[x]:null,R=!!(Array.isArray(w)?w.length:w),E="string"==typeof u,S=!1;S=!0===u||!b.disabled&&(E?!!h.state[u]:R||!1===h.state.valid);let{mounted:k,transitionStatus:I,setMounted:j}=(0,A.useTransitionStatus)(S);(0,a.useIsoLayoutEffect)(()=>
1{if(S&&g)return y(e=>e.concat(g)),()=>{y(e=>e.filter(e=>e!==g))}},[S,g,y]);let P=n.useRef(null),[_,T]=n.useState(null),[L,F]=n.useState(null),z=h.error;!E&&R?z=w:h.errors.length>1&&(z=h.errors);let O=z;Array.isArray(z)&&(O=z.length>1?(0,t.jsx)("ul",{children:z.map(e=>(0,t.jsx)("li",{children:e},e))}):z[0]);let N=Array.isArray(z)?JSON.stringify(z):z;S&&N!==L&&(F(N),T(O)),(0,D.useOpenChangeComplete)({open:S,ref:P,onComplete(){S||j(!1)}});let V={...b,transitionStatus:I},U=(0,v.useRenderElement)("div",e,{ref:[r,P],state:V,props:[{id:g,children:S?O:_},p],stateAttributesMapping:M,enabled:k});return k?U:null}),T=n.forwardRef(function(e,t){let{render:r,id:n,className:l,style:s,...u}=e,d=(0,f.useBaseUiId)(n),c=(0,i.useFieldRootContext)(!1),p=(0,I.useFieldItemContext)(),{setMessageIds:g}=(0,m.useLabelableContext)(),h={...c.state,disabled:c.disabled||p.disabled};return(0,a.useIsoLayoutEffect)(()=>{if(d)return g(e=>e.concat(d)),()=>{g(e=>e.filter(e=>e!==d))}},[d,g]),(0,v.useRenderElement)("p",e,{ref:t,state:h,props:[{id:d},u],stateAttributesMapping:o.fieldValidityMapping})});var L=e.i(951437),F=e.i(108868),z=e.i(381104),O=e.i(538489),N=e.i(606039),V=e.i(675606),U=e.i(56434),B=e.i(584446);let G=n.forwardRef(function(e,t){let{render:r,className:s,id:u,name:c,value:f,disabled:p=!1,onValueChange:g,defaultValue:b,autoFocus:x=!1,style:y,...C}=e,{state:w,name:R,disabled:E,setTouched:S,setDirty:k,validityData:I,setFocused:j,setFilled:D,validationMode:P,validation:A}=(0,i.useFieldRootContext)(),{clearErrors:M,elementRef:_,submitCountRef:T}=(0,d.useFormContext)(),G=E||p,K=R??c,q={...w,disabled:G},{labelId:$}=(0,m.useLabelableContext)(),W=(0,O.useLabelableId)({id:u}),[H]=(0,L.useControlled)({controlled:f,default:b,name:"FieldControl",state:"value"}),Y=void 0!==f,J=Y?H:void 0,X=null==J?void 0:String(J),Z=(0,l.useStableCallback)(()=>A.inputRef.current?.value);(0,z.useRegisterFieldControl)(A.inputRef,W,X,Z,!G,c),(0,a.useIsoLayoutEffect)(()=>{let e=X??A.inputRef.current?.value;void 0!==e&&D(""!==e)},[X,A.inputRef,D]),(0,N.useValueChanged)(X,()=>{void 0!==X&&(M(K),k(X!==(I.initialValue??"")),A.change(X))});let Q=n.useRef(null),ee=(0,h.useTimeout)();return(0,a.useIsoLayoutEffect)(()=>{x&&Q.current===(0,B.activeElement)((0,F.ownerDocument)(Q.current))&&j(!0)},[x,j]),(0,v.useRenderElement)("input",e,{ref:[t,Q],state:q,props:[{id:W,disabled:G,name:K,ref:A.inputRef,"aria-labelledby":$,autoFocus:x,...Y?{value:J}:{defaultValue:b},onChange(e){let t=e.currentTarget.value,r=(0,V.createChangeEventDetails)(U.REASONS.none,e.nativeEvent);g?.(t,r),!Y&&(k(t!==(I.initialValue??"")),D(""!==t),e.nativeEvent.defaultPrevented||r.isCanceled||(M(K),A.change(t)))},onFocus(){j(!0)},onBlur(e){if(S(!0),j(!1),"onBlur"===P){let t=e.currentTarget.value;A.commit(t),Y&&queueMicrotask(()=>{let e=A.inputRef.current?.value;void 0!==e&&e!==t&&e!==(I.initialValue??"")&&A.commit(e)})}},onKeyDown(e){if("INPUT"===e.currentTarget.tagName&&"Enter"===e.key){S(!0);let t=e.currentTarget.value,r=e.currentTarget.form;if(r&&r===_.current&&!e.defaultPrevented){let t=e.currentTarget,r=T.current;ee.start(0,()=>{T.current===r&&A.commit(t.value)})}else A.commit(t)}}},C,e=>A.getValidationProps(G,e)],stateAttributesMapping:o.fieldValidityMapping})}),K=n.forwardRef(function(e,r){let{render:a,className:l,style:s,disabled:u=!1,...d}=e,{state:c,disabled:f}=(0,i.useFieldRootContext)(!1),m=f||u,g={...c,disabled:m},h=n.useMemo(()=>({disabled:m}),[m]),b=(0,v.useRenderElement)("div",e,{ref:r,state:g,props:d,stateAttributesMapping:o.fieldValidityMapping});return(0,t.jsx)(p,{children:(0,t.jsx)(I.FieldItemContext.Provider,{value:h,children:b})})});e.s(["Control",0,G,"Description",0,T,"Error",0,_,"Item",0,K,"Label",0,j,"Root",0,S,"Validity",0,function(e){let{children:r}=e,{validityData:a,invalid:l}=(0,i.useFieldRootContext)(!1),o=n.useMemo(()=>x(a,l),[a,l]),s=!1===o.state.valid,{transitionStatus:u}=(0,A.useTransitionStatus)(s),d=n.useMemo(()=>({...o,validity:o.state,transitionStatus:u}),[o,u]);return(0,t.jsx)(n.Fragment,{children:r(d)})}],305359);var q=e.i(305359),q=q;let $=n.forwardRef(function(e,r){return(0,t.jsx)(q.Control,{ref:r,...e})});var W=e.i(632137);e.s(["Input",0,function(e){let n,a,l,i,o,s=(0,r.c)(10);return s[0]!==e?({className:n,type:l,...a}=e,s[0]=e,s[1]=n,s[2]=a,s[3]=l):(n=s[1],a=s[2],l=s[3]),s[4]!==n?(i=(0,W.cn)("border-input file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 h-8 w-full min-w-0 rounded-lg border bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-3 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 md:text-sm",n),s[4]=n,s[5]=i):i=s[5],s[6]!==a||s[7]!==i||s[8]!==l?(o=(0,t.jsx)($,{type:l,"data-slot":"input",className:i,...a}),s[6]=a,s[7]=i,s[8]=l,s[9]=o):o=s[9],o}],183144)}]); 2 3//# chunkId=06f3a6f6-819b-5894-b6e2-fb03dba1b7fe
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.