PageSourceSearch

https://www.tripzilla.sg/_nuxt/DMeLLhef.js

js tripzilla.sg collected 2026-10-04 13:27:30 UTC 23,511 bytes, 1 lines download raw bytes

1import{C as e,E as t,T as n,_ as r,a as i,b as a,i as o,m as s,o as c,r as l,t as u}from"./BSvvKGqq.js";import{$n as d,D as f,E as p,Ht as m,L as h,On as g,Tn as _,Xt as v,b as y,ct as b,et as x,ft as S,g as C,jt as w,k as T,mt as E,o as D,qt as O,tr as k,tt as A,un as j,v as M,vn as N,wt as P,xt as F,y as I,z as L}from"./Car86Ubo.js";import{mt as R,pt as z}from"./QdjmqAoI.js";import{o as B}from"./Blf4Mq93.js";import{c as V,i as H,n as U,o as W,r as G}from"./BjrJAAZP.js";import{t as ee}from"./C-hWTOsa.js";import{a as K,i as q,n as J,o as te,r as ne,t as re}from"./HqeayKmD.js";import{n as ie,t as ae}from"./d-65OFtr.js";import{t as Y}from"./C3v89pJk.js";import{i as oe,o as X}from"./Cjv--ArD.js";function se(e,t,n){let r=e.findIndex(e=>B(e,t)),i=e.findIndex(e=>B(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function ce(e){let t=C(()=>g(e)),n=C(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0||(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.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 r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}function le(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}function ue(t){let r=e(``,1e3);return{search:r,handleTypeaheadSearch:(e,i)=>{if(r.value+=e,t)t(e);else{let e=n(),t=i.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),a=t.find(t=>t.ref===e),o=de(t.map(e=>e.textValue),r.value,a?.textValue),s=t.find(e=>e.textValue===o);return s&&s.ref.focus(),s?.ref}},resetTypeahead:()=>{r.value=``}}}function Z(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function de(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=Z(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function fe(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Q(e,t,n)):Q(e,t,n)}function Q(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]:B(e,t)}var[pe,me]=t(`ListboxRoot`),[he,ge]=t(`ListboxHighlightScroll`),_e=T({__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(e,{expose:t,emit:n}){let i=e,o=n,{multiple:c,highlightOnHover:l,orientation:d,disabled:f,selectionBehavior:p,dir:h}=_(i),{getItems:v}=X({isProvider:!0}),{handleTypeaheadSearch:y}=ue(),{primitiveElement:b,currentElement:x}=Y(),S=le(),C=ee(h),w=he(null);ge({suppressHighlightScroll:N(!1),onHighlightScrollRequest:()=>{}});let T=ie(x),D=N(),k=N(!1),j=N(!0),P=s(i,`modelValue`,o,{defaultValue:i.defaultValue??(c.value?[]:void 0),passive:i.modelValue===void 0,deep:!0});function L(e){if(k.value=!0,i.multiple){let t=Array.isArray(P.value)?[...P.value]:[],n=t.findIndex(t=>Q(t,e,i.by));i.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),P.value=t):(P.value=[e],D.value=e)}else i.selectionBehavior===`toggle`&&Q(P.value,e,i.by)?P.value=void 0:P.value=e;setTimeout(()=>{k.value=!1},1)}let R=N(null),z=N(null),B=N(!1),V=N(!1),H=r(),U=r(),W=r();function G(){return v().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}
1function K(e,t=!0,n){if(!e)return;R.value=e;let r=w?.suppressHighlightScroll.value??!1;(n??j.value)&&(r?R.value.focus({preventScroll:!0}):R.value.focus()),r?w?.onHighlightScrollRequest(t?()=>{let e=R.value;e?.isConnected&&e.scrollIntoView({block:`nearest`})}:void 0):t&&R.value.scrollIntoView({block:`nearest`});let i=v().find(t=>t.ref===e);o(`highlight`,i)}function q(e){if(B.value)W.trigger(e);else{let t=v().find(t=>Q(t.value,e,i.by));t&&(R.value=t.ref,K(t.ref))}}function J(e){if(R.value&&R.value.isConnected){if(e.ctrlKey||e.metaKey||e.altKey)return;e.preventDefault(),e.stopPropagation(),V.value||R.value.click()}}function te(e){if(j.value){if(k.value=!0,B.value)U.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&c.value){let t=v(),n=t.map(e=>e.value);P.value=[...n],e.preventDefault();let r=t.at(-1);r&&K(r.ref)}else if(!t){let t=y(e.key,v());t&&K(t)}}setTimeout(()=>{k.value=!1},1)}}function ne(){V.value=!0}function re(){A(()=>{V.value=!1})}function ce(){A(()=>{fe(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function Z(e){let t=R.value;t?.isConnected&&(z.value=t),R.value=null,o(`leave`,e)}function de(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),o(`entryFocus`,t),!t.defaultPrevented){if(z.value)K(z.value);else{let e=G()?.[0];K(e)}}}function fe(e){let t=oe(e,d.value,C.value);if(!t)return;let n=G();if(R.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(R.value);n=n.slice(e+1)}pe(e,n[0])}if(n.length){let e=!R.value&&t===`prev`?n.length-1:0;K(n[e])}if(B.value)return U.trigger(e)}function pe(e,t){if(!B.value&&i.selectionBehavior===`replace`&&c.value&&Array.isArray(P.value)&&(!e.altKey&&!e.ctrlKey&&!e.metaKey||e.shiftKey)&&e.shiftKey){let n=v().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=se(n.map(e=>e.value),D.value,r);P.value=i}}async function _e(e,t=!0){if(a){if(await A(),B.value)H.trigger({event:e,scroll:t});else{let e=G(),n=e.find(e=>e.dataset.state===`checked`),r=t?void 0:!1;n?K(n,t,r):e.length&&K(e[0],t,r)}}}let ve=!1;return m(P,()=>{if(!k.value){let e=ve;ve=!0,A(()=>{_e(void 0,e)})}},{immediate:!0,deep:!0}),t({highlightedElement:R,highlightItem:q,highlightFirstItem:ce,highlightSelected:_e,getItems:v}),me({modelValue:P,onValueChange:L,multiple:c,orientation:d,dir:C,disabled:f,highlightOnHover:l,highlightedElement:R,isVirtual:B,virtualFocusHook:H,virtualKeydownHook:U,virtualHighlightHook:W,by:i.by,firstValue:D,selectionBehavior:p,focusable:j,onLeave:Z,onEnter:de,changeHighlight:K,onKeydownEnter:J,onKeydownNavigation:fe,onKeydownTypeAhead:te,onCompositionStart:ne,onCompositionEnd:re,highlightFirstItem:ce}),(e,t)=>(E(),M(g(u),{ref_key:`primitiveElement`,ref:b,as:e.as,"as-child":e.asChild,dir:g(C),"data-disabled":g(f)?``:void 0,onPointerleave:Z,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await A(),R.value&&g(x)&&!g(x).contains(t)&&Z(e)}},{default:O(()=>[F(e.$slots,`default`,{modelValue:g(P)}),g(T)&&e.name?(E(),M(g(ae),{key:0,name:e.name,value:g(P),disabled:g(f),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):I(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),ve=T({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(t){let{CollectionSlot:n}=X(),r=pe(),i=e(!1,10);return(e,t)=>(E(),M(g(n),null,{default:O(()=>[f(g(u),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:g(r).focusable.value?g(r).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":g(r).orientation.value,"aria-multiselectable":!!g(r).multiple.value,"data-orientation":g(r).orientation.value,onMousedown:t[0]||=R(e=>i.value=!0,[`left`]),onFocus:t[1]||=e=>{g(i)||g(r).onEnter(e)},onKeydown:[t[2]||=z(e=>{(g(r).orientation.value!==`vertical`||e.key!==`ArrowLeft`&&e.key!==`ArrowRight`)&&(g(r).orientation.value!==`horizontal`||e.key!==`ArrowUp`&&e.key!==`ArrowDown`)&&(e.preventDefault(),g(r).focusable.value&&g(r).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),z(g(r).onKeydownEnter,[`enter`]),g(r).onKeydownTypeAhead]},{default:O(()=>[F(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),ye=`listbox.select`,[be,xe]=t(`ListboxItem`),Se=T({__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(e,{emit:t}){let n=e,r=t,a=o(void 0,`reka-listbox-item`),{CollectionItem:s}=X(),{forwardRef:c,currentElement:l}=i(),d=pe(),p=C(()=>l.value!=null&&l.value===d.highlightedElement.value),m=C(()=>fe(d.modelValue.value,n.value,d.by)),h=C(()=>d.disabled.value||n.disabled);async function _(e){r(`select`,e),!e?.defaultPrevented&&!h.value&&e&&(d.onValueChange(n.value),d.changeHighlight(l.value))}function y(e){let t={originalEvent:e,value:n.value};V(ye,_,t)}return xe({isSelected:m}),(e,t)=>(E(),M(g(s),{value:e.value},{default:O(()=>[v([p.value,m.value,h.value,g(d).focusable.value],()=>f(g(u),x({id:g(a)},e.$attrs,{ref:g(c),role:`option`,tabindex:g(d).focusable.value?p.value?`0`:`-1`:-1,"aria-selected":m.value,as:e.as,"as-child":e.asChild,disabled:h.value?``:void 0,"data-disabled":h.value?``:void 0,"data-highlighted":p.value?``:void 0,"data-state":m.value?`checked`:`unchecked`,onClick:y,onKeydown:z(R(y,[`prevent`]),[`space`]),onPointermove:t[0]||=()=>{g(d).highlightedElement.value!==g(l)&&g(d).highlightOnHover.value&&g(d).changeHighlight(g(l),!1,!1)}}),{default:O(()=>[F(e.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),t,1)]),_:3},8,[`value`]))}}),Ce=T({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;i();let n=be();return(e,r)=>g(n).isSelected.value?(E(),M(g(u),x({key:0,"aria-hidden":`true`},t),{default:O(()=>[F(e.$slots,`default`)]),_:3},16)):I(`v-if`,!0)}});function we(e){let t=N(`inline`),n=N(!1),r=N(),i=C(()=>t.value===`popper`&&!n.value),a;ge({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}}var[$,Te]=t(`ComboboxRoot`),Ee=T({__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(e,{expose:t,emit:n}){let i=e,a=n,{primitiveElement:o,currentElement:c}=Y(),{multiple:l,disabled:u,ignoreFilter:d,resetSearchTermOnSelect:p,openOnFocus:m,openOnClick:v,dir:y,resetModelValueOnClear:S,highlightOnHover:w}=_(i),T=ee(y),D=s(i,`modelValue`,a,{defaultValue:i.defaultValue??(l.value?[]:void 0),passive:i.modelValue===void 0,deep:!0}),k=s(i,`open`,a,{defaultValue:i.defaultOpen,passive:i.open===void 0});async function P(e){k.value=e,K.value=``,e?(await A(),o.value?.highlightSelected(),L.value=!0,z.value?.focus()):(L.value=!1,setTimeout(()=>{!e&&i.resetSearchTermOnBlur&&I.trigger()},1))}let I=r(),L=N(!1),R=N(!1),z=N(),B=N(),V=C(()=>o.value?.highlightedElement??void 0),H=we(k),U=N(new Map),W=N(new Map),{contains:G}=ce({sensitivity:`base`}),K=N(``),q=C(e=>{if(!K.value||i.ignoreFilter||R.value)return{count:U.value.size,items:e?.items??new Map,groups:e?.groups??new Set(W.value.keys())};let t=0,n=new Map,r=new Set;for(let[e,r]of U.value){let i=G(r,K.value);n.set(e,+!!i),i&&t++}for(let[e,t]of W.value)for(let i of t)if(n.get(i)>0){r.add(e);break}return{count:t,items:n,groups:r}}),J=h();return b(()=>
1{J?.exposed&&(J.exposed.highlightItem=o.value?.highlightItem,J.exposed.highlightFirstItem=o.value?.highlightFirstItem,J.exposed.highlightSelected=o.value?.highlightSelected)}),t({filtered:q,highlightedElement:V,highlightItem:o.value?.highlightItem,highlightFirstItem:o.value?.highlightFirstItem,highlightSelected:o.value?.highlightSelected}),Te({modelValue:D,multiple:l,disabled:u,open:k,onOpenChange:P,...H,contentId:``,isUserInputted:L,isVirtual:R,inputElement:z,highlightedElement:V,onInputElementChange:e=>z.value=e,triggerElement:B,onTriggerElementChange:e=>B.value=e,parentElement:c,resetSearchTermOnSelect:p,onResetSearchTerm:I.on,allItems:U,allGroups:W,filterSearch:K,filterState:q,ignoreFilter:d,openOnFocus:m,openOnClick:v,resetModelValueOnClear:S}),(e,t)=>(E(),M(g(ne),null,{default:O(()=>[f(g(_e),x({ref_key:`primitiveElement`,ref:o},e.$attrs,{modelValue:g(D),"onUpdate:modelValue":t[0]||=e=>j(D)?D.value=e:null,style:{pointerEvents:g(k)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:g(T),multiple:g(l),name:e.name,required:e.required,disabled:g(u),"highlight-on-hover":g(w),by:i.by,onHighlight:t[1]||=e=>a(`highlight`,e)}),{default:O(()=>[F(e.$slots,`default`,{open:g(k),modelValue:g(D)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),De=T({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=i();return(e,n)=>(E(),M(g(J),{"as-child":``,reference:e.reference},{default:O(()=>[f(g(u),x({ref:g(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:O(()=>[F(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}}),[Oe,ke]=t(`ComboboxContent`),Ae=T({__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(e,{emit:t}){let r=e,a=t,{position:o}=_(r),s=$(),c=Symbol(`ComboboxContent`);m(o,e=>s.onContentPositionChange(c,e),{immediate:!0});let l=C(()=>s.ignoreFilter.value?s.allItems.value.size===0:s.filterState.value.count===0),{forwardRef:d,currentElement:p}=i();W(r.bodyLock),te(),H(s.parentElement);let h=C(()=>r.position===`popper`?r:{}),v=K(h.value),y={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)`};ke({position:o});let T=N(!1);b(()=>{s.inputElement.value&&(T.value=p.value.contains(s.inputElement.value),T.value&&s.inputElement.value.focus())}),S(()=>{s.onContentUnmount(c);let e=n();T.value&&(!e||e===document.body)&&s.triggerElement.value?.focus()});function D(e){if(s.parentElement.value?.contains(e))return!0;let t=(e instanceof Element?e.closest(`label`):null)?.control;return!!t&&!!s.parentElement.value?.contains(t)}let k={placed:()=>s.onContentPlaced(c)};return(e,t)=>(E(),M(g(ve),{"as-child":``},{default:O(()=>[f(g(U),{"as-child":``,onMountAutoFocus:t[5]||=R(()=>{},[`prevent`]),onUnmountAutoFocus:t[6]||=R(()=>{},[`prevent`])},{default:O(()=>[f(g(G),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:t[0]||=e=>g(s).onOpenChange(!1),onFocusOutside:t[1]||=e=>{D(e.target)&&e.preventDefault(),a(`focusOutside`,e)},onInteractOutside:t[2]||=e=>a(`interactOutside`,e),onEscapeKeyDown:t[3]||=e=>a(`escapeKeyDown`,e),onPointerDownOutside:t[4]||=e=>{D(e.target)&&e.preventDefault(),a(`pointerDownOutside`,e)}},{default:O(()=>[(E(),M(P(g(o)===`popper`?g(re):g(u)),x({...e.$attrs,...g(v)}
1,{id:g(s).contentId,ref:g(d),"memo-dependencies":g(o)===`popper`?[g(s).filterSearch.value,g(s).filterState.value]:void 0,"data-state":g(s).open.value?`open`:`closed`,"data-empty":l.value?``:void 0,style:{display:r.hideWhenEmpty&&l.value?`none`:`flex`,flexDirection:`column`,outline:`none`,...g(o)===`popper`?y:{}}},w(g(o)===`popper`?k:{})),{default:O(()=>[F(e.$slots,`default`)]),_:3},16,[`id`,`memo-dependencies`,`data-state`,`data-empty`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),je=T({__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(e,{emit:t}){let n=q(e,t),{forwardRef:r}=i(),a=$();return a.contentId||=o(void 0,`reka-combobox-content`),(e,t)=>(E(),M(g(l),{present:e.forceMount||g(a).open.value},{default:O(()=>[f(Ae,x({...g(n),...e.$attrs},{ref:g(r)}),{default:O(()=>[F(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),[Me,Ne]=t(`ComboboxGroup`),Pe=T({__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(e,{emit:t}){let n=e,r=t,i=o(void 0,`reka-combobox-item`),a=$(),s=Me(null),{primitiveElement:c,currentElement:l}=Y();if(n.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 u=C(()=>{if(a.isVirtual.value||a.ignoreFilter.value||!a.filterSearch.value)return!0;{let e=a.filterState.value.items.get(i);return e===void 0||e>0}});return b(()=>{a.allItems.value.set(i,n.textValue||l.value.textContent||l.value.innerText);let e=s?.id;e&&(a.allGroups.value.has(e)?a.allGroups.value.get(e)?.add(i):a.allGroups.value.set(e,new Set([i])))}),S(()=>{a.allItems.value.delete(i)}),(e,t)=>u.value?v([u.value,g(a).filterSearch.value,g(a).disabled.value,e.disabled,n.value,n.as,n.asChild,...Object.values(e.$attrs)],()=>(E(),M(g(Se),x({key:0},n,{id:g(i),ref_key:`primitiveElement`,ref:c,disabled:g(a).disabled.value||e.disabled,onSelect:t[0]||=t=>{r(`select`,t),!t.defaultPrevented&&(!g(a).multiple.value&&!e.disabled&&!g(a).disabled.value?(t.preventDefault(),g(a).onOpenChange(!1),g(a).modelValue.value=n.value):g(a).multiple.value&&g(a).inputElement.value?.focus())}}),{default:O(()=>[F(e.$slots,`default`,{},()=>[p(k(e.value),1)])]),_:3},16,[`id`,`disabled`])),t,1):I(`v-if`,!0)}}),Fe=T({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(E(),M(g(Ce),d(L(t)),{default:O(()=>[F(e.$slots,`default`)]),_:3},16))}}),Ie=T({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:r}=i(),a=$(),o=C(()=>t.disabled||a.disabled.value||!1);return b(()=>{r.value&&a.onTriggerElementChange(r.value)}),(e,r)=>(E(),M(g(u),x(t,{ref:g(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":g(a).open.value,"aria-controls":g(a).contentId,"data-state":g(a).open.value?`open`:`closed`,disabled:o.value,"data-disabled":o.value?``:void 0,"aria-disabled":o.value??void 0,onClick:r[0]||=e=>g(a).onOpenChange(!g(a).open.value)}),{default:O(()=>[F(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}});function Le(e){let t=c({nonce:N()});return C(()=>e?.value||t.nonce?.value)}var Re=T({__name:`ComboboxViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=i(),{nonce:r}=_(t),a=Le(r),o=$();return(e,r)=>(E(),y(D,null,[f(g(u),x({...e.$attrs,...t},{ref:g(n),"data-reka-combobox-viewport":``,role:`presentation`,style:{position:`relative`,flex:g(o).isVirtual.value?void 0:1,overflow:`auto`}}),{default:O(()=>[F(e.$slots,`default`)]),_:3},16,[`style`]),f(g(u),{as:`style`,nonce:g(a)},{default:O(()=>r[0]||=[p(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-combobox-viewport] { scrollbar-width:none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; } [data-reka-combobox-viewport]::-webkit-scrollbar { display: none; } `)]),_:1,__:[0]},8,[`nonce`])],64))}});
1export{je as a,Pe as i,Ie as n,De as o,Fe as r,Ee as s,Re as t};

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.