PageSourceSearch

https://solarbrain.ai/_nuxt/BPHfvDnd.js

js solarbrain.ai collected 2026-10-05 15:51:36 UTC 33,458 bytes, 1 lines download raw bytes

1import{Bt as e,C as t,Ct as n,Et as r,H as i,I as a,Jt as o,Lt as s,M as c,N as l,O as u,Q as d,T as f,V as p,X as m,Y as h,_t as g,at as _,b as v,dn as y,f as b,ft as x,h as S,ht as C,j as w,jt as T,k as E,mn as D,nt as O,o as k,ot as A,p as j,tt as ee,un as M,ut as N,w as P,x as F,yt as I}from"./DWS5kUQL.js";import{t as L}from"./bW6NxFOP.js";import{t as R}from"./CyloURpP.js";import{m as z}from"./D5fDR0RI.js";import{t as B}from"./DWEoD8ZB.js";import{t as V}from"./Bng2rRDf.js";import{r as H,u as te,x as U}from"./C3bjzUOu.js";import{h as W,y as G}from"./B8CBZLxA.js";import{t as K}from"./DduzYdMq.js";import{t as q}from"./DgTb25Ot.js";import{i as ne}from"./cqsh8k1M.js";import{_ as re,g as ie,p as ae}from"./BcYyvxeP.js";import{n as J,t as oe}from"./8-gz44pc.js";import{t as se}from"./CZFcjGAC.js";import{t as ce}from"./BUfM5yCo.js";import{t as le}from"./BgKA44F6.js";import{t as Y}from"./C4XZao3H.js";import{t as ue}from"./B0EtVAjB.js";import{h as de,m as fe,p as pe,r as me,t as he}from"./LaEQ5k2z.js";import{t as ge}from"./BI95WgHN.js";import{n as _e,t as ve}from"./CeC5IZ9F.js";import{t as X}from"./CqVSSCT5.js";import{t as ye}from"./CsygndVP.js";import{t as be}from"./BSaHofC8.js";import{t as xe}from"./CBYBzghC.js";import{a as Se,r as Ce}from"./DzQGYy8z.js";import{t as we}from"./CXOgTFyB.js";a(),n();function Te(t){let n=F(()=>e(t)),r=F(()=>new Intl.Collator(`en`,{usage:`search`,...n.value}));return{startsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),r.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),r.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let n=0,i=t.length;for(;n+i<=e.length;n++){let a=e.slice(n,n+i);if(r.value.compare(t,a)===0)return!0}return!1}}}function Ee(e){return e?.querySelector(`[data-state=checked]`)}function De(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Z(e,t,n)):Z(e,t,n)}function Z(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:L(e,t)}a(),n();var[Q,Oe]=z(`ListboxRoot`),[ke,Ae]=z(`ListboxHighlightScroll`),je=w({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(n,{expose:r,emit:a}){let o=n,c=a,{multiple:l,highlightOnHover:u,orientation:f,disabled:p,selectionBehavior:m,dir:h}=s(o),{getItems:_}=be({isProvider:!0}),{handleTypeaheadSearch:v}=_e(),{primitiveElement:y,currentElement:b}=X(),S=oe(),C=se(h),w=ke(null);Ae({suppressHighlightScroll:T(!1),onHighlightScrollRequest:()=>{}});let E=le(b),D=T(),k=T(!1),A=T(!0),j=G(o,`modelValue`,c,{defaultValue:o.defaultValue??(l.value?[]:void 0),passive:o.modelValue===void 0,deep:!0});function ee(e){if(k.value=!0,o.multiple){let t=Array.isArray(j.value)?[...j.value]:[],n=t.findIndex(t=>Z(t,e,o.by));o.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),j.value=t):(j.value=[e],D.value=e)}else o.selectionBehavior===`toggle`&&Z(j.value,e,o.by)?j.value=void 0:j.value=e;setTimeout(()=>{k.value=!1},1)}let M=T(null),N=T(null),F=T(!1),I=T(!1),L=H(),z=H(),B=H();function V(){return _().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function U(e,t=!0,n){if(!e)return;M.value=e;let r=w?.suppressHighlightScroll.value??!1;(n??A.value)&&(r?M.value.focus({preventScroll:!0}):M.value.focus()),r?w?.onHighlightScrollRequest(t?()=>{let e=M.value;e?.isConnected&&e.scrollIntoView({block:`nearest`})}:void 0):t&&M.value.scrollIntoView({block:`nearest`});let i=_().find(t=>t.ref===e);c(`highlight`,i)}function W(e){if(F.value)B.trigger(e);else{let t=_().find(t=>Z(t.value,e,o.by));t&&(M.value=t.ref,U(t.ref))}}function q(e){if(M.value&&M.value.isConnected){if(e.ctrlKey||e.metaKey||e.altKey)return;e.preventDefault(),e.stopPropagation(),I.value||M.value.click()}}function ne(e){if(A.value){if(k.value=!0,F.value)z.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&l.value){let t=_(),n=t.map(e=>e.value);j.value=[...n],e.preventDefault();let r=t.at(-1);r&&U(r.ref)}else if(!t){let t=v(e.key,_());t&&U(t)}}setTimeout(()=>{k.value=!1},1)}}function re(){I.value=!0}function ie(){i(()=>{I.value=!1})}function ae(){i(()=>{Y(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function J(e){let t=M.value;t?.isConnected&&(N.value=t),M.value=null,c(`leave`,e)}function ce(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),c(`entryFocus`,t),!t.defaultPrevented){if(N.value)U(N.value);else{let e=V()?.[0];U(e)}}}function Y(e){let t=Se(e,f.value,C.value);if(!t)return;let n=V();if(M.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(M.value);n=n.slice(e+1)}ue(e,n[0])}if(n.length){let e=!M.value&&t===`prev`?n.length-1:0;U(n[e])}if(F.value)return z.trigger(e)}function ue(e,t){if(!F.value&&o.selectionBehavior===`replace`&&l.value&&Array.isArray(j.value)&&(!e.altKey&&!e.ctrlKey&&!e.metaKey||e.shiftKey)&&e.shiftKey){let n=_().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===S.END?r=n.at(-1)?.value:e.key===S.HOME&&(r=n[0]?.value),!r||!D.value)return;let i=R(n.map(e=>e.value),D.value,r);j.value=i}}async function de(e,t=!0){if(te){if(await i(),F.value)L.trigger({event:e,scroll:t});else{let e=V(),n=e.find(e=>e.dataset.state===`checked`),r=t?void 0:!1;n?U(n,t,r):e.length&&U(e[0],t,r)}}}let fe=!1;return x(j,()=>{if(!k.value){let e=fe;fe=!0,i(()=>{de(void 0,e)})}},{immediate:!0,deep:!0}),r({highlightedElement:M,highlightItem:W,highlightFirstItem:ae,highlightSelected:de,getItems:_}),Oe({modelValue:j,onValueChange:ee,multiple:l,orientation:f,dir:C,disabled:p,highlightOnHover:u,highlightedElement:M,isVirtual:F,virtualFocusHook:L,virtualKeydownHook:z,virtualHighlightHook:B,by:o.by,firstValue:D,selectionBehavior:m,focusable:A,onLeave:J,onEnter:ce,changeHighlight:U,onKeydownEnter:q,onKeydownNavigation:Y,onKeydownTypeAhead:ne,onCompositionStart:re,onCompositionEnd:ie,highlightFirstItem:ae}),(n,r)=>(d(),t(e(K),{ref_key:`primitiveElement`,ref:y,as:n.as,"as-child":n.asChild,dir:e(C),"data-disabled":e(p)?``:void 0,onPointerleave:J,onFocusout:r[0]||=async t=>{let n=t.relatedTarget||t.target;await i(),M.value&&e(b)&&!e(b).contains(n)&&J(t)}},{default:g(()=>[O(n.$slots,`default`,{modelValue:e(j)}),e(E)&&n.name?(d(),t(e(xe),{key:0,name:n.name,value:e(j),disabled:e(p),required:n.required},null,8,[`name`,`value`,`disabled`,`required`])):P(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}});a(),n(),k();var Me=w({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){let{CollectionSlot:r}=be(),i=Q(),a=U(!1,10);return(n,o)=>(d(),t(e(r),null,{default:g(()=>[E(e(K),{role:`listbox`,as:n.as,"as-child":n.asChild,tabindex:e(i).focusable.value?e(i).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":e(i).orientation.value,"aria-multiselectable":!!e(i).multiple.value,"data-orientation":e(i).orientation.value,onMousedown:o[0]||=j(e=>a.value=!0,[`left`]),onFocus:o[1]||=t=>{e(a)||e(i).onEnter(t)},onKeydown:[o[2]||=b(t=>{(e(i).orientation.value!==`vertical`||t.key!==`ArrowLeft`&&t.key!==`ArrowRight`)&&(e(i).orientation.value!==`horizontal`||t.key!==`ArrowUp`&&t.key!==`ArrowDown`)&&(t.preventDefault(),e(i).focusable.value&&e(i).onKeydownNavigation(t))},[`down`,`up`,`left`,`right`,`home`,`end`]),b(e(i).onKeydownEnter,[`enter`]),e(i).onKeydownTypeAhead]},{default:g(()=>[O(n.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}});a(),n(),k();var Ne=w({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(n,{emit:r}){let i=n,a=G(i,`modelValue`,r,{defaultValue:``,passive:i.modelValue===void 0}),o=Q(),{primitiveElement:s,currentElement:c}=X(),l=F(()=>i.disabled||o.disabled.value||!1),u=T();C(()=>u.value=o.highlightedElement.value?.id),h(()=>{o.focusable.value=!1,setTimeout(()=>{i.autoFocus&&c.value?.focus()},1)}),m(()=>{o.focusable.value=!0});let{isComposing:f,shouldDeferInput:p,handleCompositionStart:_,handleCompositionUpdate:v,handleCompositionEnd:y}=J(e=>{a.value=e.target.value,o.onCompositionEnd(),o.highlightFirstItem()});function x(){o.onCompositionStart(),_()}function S(e){p.value||(a.value=e.target.value,o.highlightFirstItem())}function w(e){f.value||(e.preventDefault(),o.onKeydownNavigation(e))}function E(e){f.value||o.onKeydownEnter(e)}return(n,r)=>(d(),t(e(K),{ref_key:`primitiveElement`,ref:s,as:n.as,"as-child":n.asChild,value:e(a),disabled:l.value?``:void 0,"data-disabled":l.value?``:void 0,"aria-disabled":l.value??void 0,"aria-activedescendant":u.value,type:`text`,onKeydown:[b(w,[`down`,`up`,`home`,`end`]),b(E,[`enter`])],onInput:S,onCompositionstart:x,onCompositionupdate:e(v),onCompositionend:e(y)},{default:g(()=>[O(n.$slots,`default`,{modelValue:e(a)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onCompositionupdate`,`onCompositionend`]))}});a(),n();var[Pe,Fe]=z(`ListboxGroup`),Ie=w({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){let r=n,i=q(void 0,`reka-listbox-group`);return Fe({id:i}),(n,a)=>(d(),t(e(K),p({role:`group`},r,{"aria-labelledby":e(i)}),{default:g(()=>[O(n.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}});a(),n(),k();var Le=`listbox.select`,[Re,ze]=z(`ListboxItem`),Be=w({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(n,{emit:r}){let i=n,a=r,o=q(void 0,`reka-listbox-item`),{CollectionItem:s}=be(),{forwardRef:c,currentElement:l}=Y(),u=Q(),f=F(()=>l.value!=null&&l.value===u.highlightedElement.value),m=F(()=>De(u.modelValue.value,i.value,u.by)),h=F(()=>u.disabled.value||i.disabled);async function _(e){a(`select`,e),!e?.defaultPrevented&&!h.value&&e&&(u.onValueChange(i.value),u.changeHighlight(l.value))}function v(e){let t={originalEvent:e,value:i.value};V(Le,_,t)}return ze({isSelected:m}),(n,r)=>(d(),t(e(s),{value:n.value},{default:g(()=>[I([f.value,m.value,h.value,e(u).focusable.value],()=>E(e(K),p({id:e(o)},n.$attrs,{ref:e(c),role:`option`,tabindex:e(u).focusable.value?f.value?`0`:`-1`:-1,"aria-selected":m.value,as:n.as,"as-child":n.asChild,disabled:h.value?``:void 0,"data-disabled":h.value?``:void 0,"data-highlighted":f.value?``:void 0,"data-state":m.value?`checked`:`unchecked`,onClick:v,onKeydown:b(j(v,[`prevent`]),[`space`]),onPointermove:r[0]||=()=>{e(u).highlightedElement.value!==e(l)&&e(u).highlightOnHover.value&&e(u).changeHighlight(e(l),!1,!1)}}),{default:g(()=>[O(n.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),r,1)]),_:3},8,[`value`]))}});a(),n();var Ve=w({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(n){let r=n;Y();let i=Re();return(n,a)=>e(i).isSelected.value?(d(),t(e(K),p({key:0,"aria-hidden":`true`},r),{default:g(()=>[O(n.$slots,`default`)]),_:3},16)):P(`v-if`,!0)}});a(),o(),n();var He=w({__name:`ListboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(n){let r=n,i=N(),a=Q(),o=W(),{getItems:s}=be();a.isVirtual.value=!0;let c=F(()=>{let e=o.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}return{start:0,end:0}}),l=we({get scrollPaddingStart(){return c.value.start},get scrollPaddingEnd(){return c.value.end},get count(){return r.options.length},get horizontal(){return a.orientation.value===`horizontal`},estimateSize(e){return typeof r.estimateSize==`function`?r.estimateSize(e):r.estimateSize??28},getScrollElement(){return o.value},overscan:r.overscan??12}),u=F(()=>l.value.getVirtualItems().map(e=>{let t=i.default({option:r.options[e.index],virtualizer:l.value,virtualItem:e})[0],n=t.type===S&&Array.isArray(t.children)?t.children.find(e=>typeof e.type!=`symbol`):t;return{item:e,is:v(n,{key:`${e.key}`,"data-index":e.index,"aria-setsize":r.options.length,"aria-posinset":e.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})}}));a.virtualFocusHook.on(({event:e,scroll:t})=>{let n=r.options.findIndex(e=>Array.isArray(a.modelValue.value)?Z(e,a.modelValue.value[0],a.by):Z(e,a.modelValue.value,a.by));n===-1?t?a.highlightFirstItem():requestAnimationFrame(()=>{let e=s().find(e=>e.ref.dataset.disabled!==``)?.ref;e&&a.changeHighlight(e,!1,!1)}):(e?.preventDefault(),l.value.scrollToIndex(n,{align:`start`}),requestAnimationFrame(()=>{let n=Ee(o.value);if(n){let r=e?!0:t?void 0:!1;a.changeHighlight(n,t,r)}}))}),a.virtualHighlightHook.on(e=>{let t=r.options.findIndex(t=>Z(t,e,a.by));l.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let e=Ee(o.value);e&&a.changeHighlight(e)})});let p=U(``,1e3),m=F(()=>{let e=e=>r.textContent?r.textContent(e):e?.toString().toLowerCase();return r.options.map((t,n)=>({index:n,textContent:e(t)}))});function h(e,t){if(!a.firstValue?.value||!a.multiple.value||!Array.isArray(a.modelValue.value))return;let n=s().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===a.highlightedElement.value)?.value;if(!n)return;let i=null;switch(t){case`prev`:case`next`:i=R(r.options,a.firstValue.value,n);break;case`first`:i=R(r.options,a.firstValue.value,r.options?.[0]);break;case`last`:i=R(r.options,a.firstValue.value,r.options.at(-1))}a.modelValue.value=i}return a.virtualKeydownHook.on(e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!t)return;let n=Ce[e.key];if(t&&e.key===`a`&&a.multiple.value?(e.preventDefault(),a.modelValue.value=[...r.options],n=`last`):e.shiftKey&&n&&h(e,n),[`first`,`last`].includes(n)){e.preventDefault();let t=n===`first`?0:r.options.length-1;l.value.scrollToIndex(t),requestAnimationFrame(()=>{let e=s(),t=n===`first`?e[0]:e.at(-1);t&&a.changeHighlight(t.ref)}
1)}else if(!n&&!t){p.value+=e.key;let t=Number(B()?.getAttribute(`data-index`)),n=m.value[t].textContent,r=m.value.map(e=>e.textContent??``),i=ve(r,p.value,n),s=m.value.find(e=>e.textContent===i);s&&(l.value.scrollToIndex(s.index,{align:`start`}),requestAnimationFrame(()=>{let e=o.value.querySelector(`[data-index="${s.index}"]`);e instanceof HTMLElement&&a.changeHighlight(e)}))}}),(n,r)=>(d(),f(`div`,{"data-reka-virtualizer":``,style:y({position:`relative`,width:`100%`,height:`${e(l).getTotalSize()}px`})},[(d(!0),f(S,null,ee(u.value,({is:e,item:n})=>(d(),t(_(e),{key:n.index}))),128))],4))}});a(),n();function Ue(e){let t=T(`inline`),n=T(!1),r=T(),i=F(()=>t.value===`popper`&&!n.value),a;Ae({suppressHighlightScroll:i,onHighlightScrollRequest(e){a=e}});function o(e,i){(r.value!==e||t.value!==i)&&(n.value=!1,a=void 0),r.value=e,t.value=i}function s(i){if(r.value!==i||t.value!==`popper`||n.value)return;n.value=!0;let o=a;a=void 0,e.value&&o?.()}function c(e){r.value===e&&(r.value=void 0,t.value=`inline`,n.value=!1,a=void 0)}return{onContentPositionChange:o,onContentPlaced:s,onContentUnmount:c}}a(),n();var[$,We]=z(`ComboboxRoot`),Ge=w({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(n,{expose:a,emit:o}){let l=n,u=o,{primitiveElement:f,currentElement:m}=X(),{multiple:_,disabled:v,ignoreFilter:y,resetSearchTermOnSelect:b,openOnFocus:x,openOnClick:S,dir:C,resetModelValueOnClear:w,highlightOnHover:D}=s(l),k=se(C),A=G(l,`modelValue`,u,{defaultValue:l.defaultValue??(_.value?[]:void 0),passive:l.modelValue===void 0,deep:!0}),j=G(l,`open`,u,{defaultValue:l.defaultOpen,passive:l.open===void 0});async function ee(e){j.value=e,U.value=``,e?(await i(),f.value?.highlightSelected(),N.value=!0,I.value?.focus()):(N.value=!1,setTimeout(()=>{!e&&l.resetSearchTermOnBlur&&M.trigger()},1))}let M=H(),N=T(!1),P=T(!1),I=T(),L=T(),R=F(()=>f.value?.highlightedElement??void 0),z=Ue(j),B=T(new Map),V=T(new Map),{contains:te}=Te({sensitivity:`base`}),U=T(``),W=F(e=>{if(!U.value||l.ignoreFilter||P.value)return{count:B.value.size,items:e?.items??new Map,groups:e?.groups??new Set(V.value.keys())};let t=0,n=new Map,r=new Set;for(let[e,r]of B.value){let i=te(r,U.value);n.set(e,+!!i),i&&t++}for(let[e,t]of V.value)for(let i of t)if(n.get(i)>0){r.add(e);break}return{count:t,items:n,groups:r}}),K=c();return h(()=>{K?.exposed&&(K.exposed.highlightItem=f.value?.highlightItem,K.exposed.highlightFirstItem=f.value?.highlightFirstItem,K.exposed.highlightSelected=f.value?.highlightSelected)}),a({filtered:W,highlightedElement:R,highlightItem:f.value?.highlightItem,highlightFirstItem:f.value?.highlightFirstItem,highlightSelected:f.value?.highlightSelected}),We({modelValue:A,multiple:_,disabled:v,open:j,onOpenChange:ee,...z,contentId:``,isUserInputted:N,isVirtual:P,inputElement:I,highlightedElement:R,onInputElementChange:e=>I.value=e,triggerElement:L,onTriggerElementChange:e=>L.value=e,parentElement:m,resetSearchTermOnSelect:b,onResetSearchTerm:M.on,allItems:B,allGroups:V,filterSearch:U,filterState:W,ignoreFilter:y,openOnFocus:x,openOnClick:S,resetModelValueOnClear:w}),(n,i)=>(d(),t(e(fe),null,{default:g(()=>[E(e(je),p({ref_key:`primitiveElement`,ref:f},n.$attrs,{modelValue:e(A),"onUpdate:modelValue":i[0]||=e=>r(A)?A.value=e:null,style:{pointerEvents:e(j)?`auto`:void 0},as:n.as,"as-child":n.asChild,dir:e(k),multiple:e(_),name:n.name,required:n.required,disabled:e(v),"highlight-on-hover":e(D),by:l.by,onHighlight:i[1]||=e=>u(`highlight`,e)}),{default:g(()=>[O(n.$slots,`default`,{open:e(j),modelValue:e(A)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}});a(),n();var Ke=w({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){let{forwardRef:r}=Y();return(n,i)=>(d(),t(e(pe),{"as-child":``,reference:n.reference},{default:g(()=>[E(e(K),p({ref:e(r),"as-child":n.asChild,as:n.as},n.$attrs),{default:g(()=>[O(n.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}});a(),n(),k();var[qe,Je]=z(`ComboboxContent`),Ye=w({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},hideWhenEmpty:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(n,{emit:r}){let i=n,a=r,{position:o}=s(i),c=$(),l=Symbol(`ComboboxContent`);x(o,e=>c.onContentPositionChange(l,e),{immediate:!0});let u=F(()=>c.ignoreFilter.value?c.allItems.value.size===0:c.filterState.value.count===0),{forwardRef:f,currentElement:v}=Y();re(i.bodyLock),ce(),ie(c.parentElement);let y=F(()=>i.position===`popper`?i:{}),b=ue(y.value),S={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};Je({position:o});let C=T(!1);h(()=>{c.inputElement.value&&(C.value=v.value.contains(c.inputElement.value),C.value&&c.inputElement.value.focus())}),m(()=>{c.onContentUnmount(l);let e=B();C.value&&(!e||e===document.body)&&c.triggerElement.value?.focus()});function w(e){if(c.parentElement.value?.contains(e))return!0;let t=(e instanceof Element?e.closest(`label`):null)?.control;return!!t&&!!c.parentElement.value?.contains(t)}let D={placed:()=>c.onContentPlaced(l)};return(n,r)=>(d(),t(e(Me),{"as-child":``},{default:g(()=>[E(e(ae),{"as-child":``,onMountAutoFocus:r[5]||=j(()=>{},[`prevent`]),onUnmountAutoFocus:r[6]||=j(()=>{},[`prevent`])},{default:g(()=>[E(e(ne),{"as-child":``,"disable-outside-pointer-events":n.disableOutsidePointerEvents,onDismiss:r[0]||=t=>e(c).onOpenChange(!1),onFocusOutside:r[1]||=e=>{w(e.target)&&e.preventDefault(),a(`focusOutside`,e)},onInteractOutside:r[2]||=e=>a(`interactOutside`,e),onEscapeKeyDown:r[3]||=e=>a(`escapeKeyDown`,e),onPointerDownOutside:r[4]||=e=>{w(e.target)&&e.preventDefault(),a(`pointerDownOutside`,e)}},{default:g(()=>
1[(d(),t(_(e(o)===`popper`?e(me):e(K)),p({...n.$attrs,...e(b)},{id:e(c).contentId,ref:e(f),"memo-dependencies":e(o)===`popper`?[e(c).filterSearch.value,e(c).filterState.value]:void 0,"data-state":e(c).open.value?`open`:`closed`,"data-empty":u.value?``:void 0,style:{display:i.hideWhenEmpty&&u.value?`none`:`flex`,flexDirection:`column`,outline:`none`,...e(o)===`popper`?S:{}}},A(e(o)===`popper`?D:{})),{default:g(()=>[O(n.$slots,`default`)]),_:3},16,[`id`,`memo-dependencies`,`data-state`,`data-empty`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}});a(),o(),n();var Xe=w({__name:`ComboboxArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(n){let r=n,i=$(),a=qe();return Y(),(n,o)=>e(i).open.value&&e(a).position.value===`popper`?(d(),t(e(he),M(p({key:0},r)),{default:g(()=>[O(n.$slots,`default`)]),_:3},16)):P(`v-if`,!0)}});a(),n();var Ze=w({__name:`ComboboxCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(n){let r=n;Y();let i=$();function a(){i.filterSearch.value=``,i.inputElement.value&&(i.inputElement.value.value=``,i.inputElement.value.focus()),i.resetModelValueOnClear?.value&&(i.modelValue.value=i.multiple.value?[]:null)}return(n,i)=>(d(),t(e(K),p({type:n.as===`button`?`button`:void 0},r,{tabindex:`-1`,onClick:a}),{default:g(()=>[O(n.$slots,`default`)]),_:3},16,[`type`]))}});a(),n();var Qe=w({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},hideWhenEmpty:{type:Boolean,required:!1},memoDependencies:{type:Array,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},dir:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(n,{emit:r}){let i=de(n,r),{forwardRef:a}=Y(),o=$();return o.contentId||=q(void 0,`reka-combobox-content`),(n,r)=>(d(),t(e(ge),{present:n.forceMount||e(o).open.value},{default:g(()=>[E(Ye,p({...e(i),...n.$attrs},{ref:e(a)}),{default:g(()=>[O(n.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}});a(),o(),n();var $e=w({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){let r=n,i=$(),a=F(()=>i.ignoreFilter.value?i.allItems.value.size===0:i.filterState.value.count===0);return(n,i)=>a.value?(d(),t(e(K),M(p({key:0},r)),{default:g(()=>[O(n.$slots,`default`,{},()=>[i[0]||=u(`No options`)])]),_:3},16)):P(`v-if`,!0)}});a(),n();var[et,tt]=z(`ComboboxGroup`),nt=w({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){let r=n,i=q(void 0,`reka-combobox-group`),a=$(),o=F(()=>a.ignoreFilter.value?!0:!a.filterSearch.value||a.filterState.value.groups.has(i)),s=tt({id:i,labelId:``});return h(()=>{a.allGroups.value.has(i)||a.allGroups.value.set(i,new Set)}),m(()=>{a.allGroups.value.delete(i)}),(n,a)=>(d(),t(e(Ie),p({id:e(i),"aria-labelledby":e(s).labelId},r,{hidden:!o.value||void 0}),{default:g(()=>[O(n.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}});a(),n(),k();var rt=w({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(n,{emit:a}){let o=n,s=a,c=$(),l=Q(),{primitiveElement:u,currentElement:f}=X(),p=G(o,`modelValue`,s,{passive:o.modelValue===void 0});h(()=>{f.value&&c.onInputElementChange(f.value)});let{isComposing:m,shouldDeferInput:_,handleCompositionStart:v,handleCompositionUpdate:y,handleCompositionEnd:S}=J(e=>{let t=e.target;t&&w(t.value)});function C(e){m.value||(e.preventDefault(),c.open.value||c.onOpenChange(!0))}function w(e){c.open.value?c.filterSearch.value=e:(c.onOpenChange(!0),i(()=>{e&&(c.filterSearch.value=e,l.highlightFirstItem())}))}function T(e){_.value||w(e.target.value)}function E(){c.openOnFocus.value&&!c.open.value&&c.onOpenChange(!0)}function D(e){if(!c.open.value)return;let t=e.relatedTarget;if(!t)return;let n=c.parentElement.value?.contains(t),r=document.getElementById(c.contentId)?.contains(t);!n&&!r&&requestAnimationFrame(()=>{if(!c.open.value)return;let e=document.activeElement;!c.parentElement.value?.contains(e)&&!document.getElementById(c.contentId)?.contains(e)&&c.onOpenChange(!1)})}function k(){c.openOnClick.value&&!c.open.value&&c.onOpenChange(!0)}function A(){let e=c.modelValue.value;o.displayValue?p.value=o.displayValue(e):!c.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?p.value=``:p.value=e.toString():p.value=``,i(()=>{p.value=p.value})}return c.onResetSearchTerm(()=>{A()}),x(c.modelValue,async()=>{!c.isUserInputted.value&&c.resetSearchTermOnSelect.value&&A()},{immediate:!0,deep:!0}),x(c.filterState,(e,t)=>{!c.isVirtual.value&&t.count===0&&l.highlightFirstItem()}),(n,i)=>(d(),t(e(Ne),{ref_key:`primitiveElement`,ref:u,modelValue:e(p),"onUpdate:modelValue":i[0]||=e=>r(p)?p.value=e:null,as:n.as,"as-child":n.asChild,"auto-focus":n.autoFocus,disabled:n.disabled,"aria-expanded":e(c).open.value,"aria-controls":e(c).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:k,onInput:T,onKeydown:b(C,[`down`,`up`]),onFocus:E,onBlur:D,onCompositionstart:e(v),onCompositionupdate:e(y),onCompositionend:e(S)},{default:g(()=>[O(n.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onCompositionstart`,`onCompositionupdate`,`onCompositionend`]))}});a(),o(),n();var it=w({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(n,{emit:r}){let i=n,a=r,o=q(void 0,`reka-combobox-item`),s=$(),c=et(null),{primitiveElement:l,currentElement:f}=X();if(i.value===``)throw Error(`A <ComboboxItem /> must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let _=F(()=>
1{if(s.isVirtual.value||s.ignoreFilter.value||!s.filterSearch.value)return!0;{let e=s.filterState.value.items.get(o);return e===void 0||e>0}});return h(()=>{s.allItems.value.set(o,i.textValue||f.value.textContent||f.value.innerText);let e=c?.id;e&&(s.allGroups.value.has(e)?s.allGroups.value.get(e)?.add(o):s.allGroups.value.set(e,new Set([o])))}),m(()=>{s.allItems.value.delete(o)}),(n,r)=>_.value?I([_.value,e(s).filterSearch.value,e(s).disabled.value,n.disabled,i.value,i.as,i.asChild,...Object.values(n.$attrs)],()=>(d(),t(e(Be),p({key:0},i,{id:e(o),ref_key:`primitiveElement`,ref:l,disabled:e(s).disabled.value||n.disabled,onSelect:r[0]||=t=>{a(`select`,t),!t.defaultPrevented&&(!e(s).multiple.value&&!n.disabled&&!e(s).disabled.value?(t.preventDefault(),e(s).onOpenChange(!1),e(s).modelValue.value=i.value):e(s).multiple.value&&e(s).inputElement.value?.focus())}}),{default:g(()=>[O(n.$slots,`default`,{},()=>[u(D(n.value),1)])]),_:3},16,[`id`,`disabled`])),r,1):P(`v-if`,!0)}});a(),o(),n();var at=w({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(n){let r=n;return(n,i)=>(d(),t(e(Ve),M(l(r)),{default:g(()=>[O(n.$slots,`default`)]),_:3},16))}});a(),n();var ot=w({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(n){let r=n;Y();let i=et({id:``,labelId:``});return i.labelId||=q(void 0,`reka-combobox-group-label`),(n,a)=>(d(),t(e(K),p(r,{id:e(i).labelId}),{default:g(()=>[O(n.$slots,`default`)]),_:3},16,[`id`]))}});a(),o(),n();var st=w({__name:`ComboboxPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(n){let r=n;return(n,i)=>(d(),t(e(ye),M(l(r)),{default:g(()=>[O(n.$slots,`default`)]),_:3},16))}});a(),n();var ct=w({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(n){let r=n;return Y(),(n,i)=>(d(),t(e(K),p(r,{"aria-hidden":`true`}),{default:g(()=>[O(n.$slots,`default`)]),_:3},16))}});a(),n();var lt=w({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(n){let r=n,{forwardRef:i,currentElement:a}=Y(),o=$(),s=F(()=>r.disabled||o.disabled.value||!1);return h(()=>{a.value&&o.onTriggerElementChange(a.value)}),(n,a)=>(d(),t(e(K),p(r,{ref:e(i),type:n.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":e(o).open.value,"aria-controls":e(o).contentId,"data-state":e(o).open.value?`open`:`closed`,disabled:s.value,"data-disabled":s.value?``:void 0,"aria-disabled":s.value??void 0,onClick:a[0]||=t=>e(o).onOpenChange(!e(o).open.value)}),{default:g(()=>[O(n.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}});a(),o();var ut=w({__name:`ComboboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let n=e,r=$();return r.isVirtual.value=!0,(e,r)=>(d(),t(He,M(l(n)),{default:g(t=>[O(e.$slots,`default`,M(l(t)))]),_:3},16))}});export{Te as S,We as _,ot as a,je as b,rt as c,Qe as d,Ze as f,$ as g,Ge as h,st as i,nt as l,Ke as m,lt as n,at as o,Xe as p,ct as r,it as s,ut as t,$e as u,Ue as v,Q as x,Ne as y};

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.