1import{P as D,Q as Ve,f as We,N as pe,L as z,E as Y,o as s,R as g,T as i,U as w,K as a,b as $,bo as ce,bL as Ke,m as c,W as Ze,bf as qa,at as Re,eq as ka,a as K,b1 as ne,cl as j,cm as A,b2 as se,I as Se,bx as qe,c as J,bc as R,cD as Pe,ea as xa,bp as de,Z as De,by as me,e as Ye,aT as ue,d as we,bb as fe,bk as Pa,cE as ze}from"./Btd0CN9o.js";import{P as le,c as Be}from"./D8HU2-ks.js";import{u as Fe,c as Va,n as Sa,C as je,r as $e,D as wa,E as Ce,h as Ba,F as Ae,J as Fa,K as Je,a as $a,k as ve,p as Me,x as Qe,L as Oa,M as xe,z as te,v as Na,w as Xe,q as oe,t as Ha,N as Ea,A as Ta,o as Ia,B as Ua,P as Ga,I as ea}from"./DYjsaJ3s.js";import{u as Oe}from"./DFNqQDXt.js";import{b as za,a as ja,P as Aa}from"./B-LL5qFU.js";import{u as Ne}from"./kRIii9yh.js";import{u as He}from"./CRFtq0fP.js";import{a as Ma}from"./BNuEpJ06.js";import{V as La}from"./DWMEBpjr.js";import{u as Wa}from"./U41UDE2d.js";import{_ as Ka}from"./C8osNqHg.js";import{g as Le}from"./CN53V_nF.js";import{_ as Za}from"./D1j8kxk1.js";import"./fSof9-jJ.js";import"./qmQEMnih.js";import"./DdPUs0Ul.js";import"./FUKBWQwh.js";import"./CHIgUVhi.js";import"./ChOKVcqp.js";import"./Bg1IDb0_.js";import"./DjgqGPSd.js";import"./Ba3z6rWK.js";import"./BfQS6SIH.js";import"./Cdf7Cax7.js";import"./Cjxyaggc.js";import"./DlAUqK2U.js";const[Ya,Ja]=Be("DateRangeFieldRoot");var Qa=D({inheritAttrs:!1,__name:"DateRangeFieldRoot",props:{defaultValue:{type:Object,required:!1,default:void 0},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:[Object,null],required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,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","update:placeholder"],setup(l,{expose:t,emit:e}){const r=l,n=e,{disabled:b,readonly:v,isDateUnavailable:C,dir:P,locale:q}=Ve(r),B=Fe(q),O=Oe(P),k=Va(B.value,{hourCycle:Sa(r.hourCycle)}),{primitiveElement:V,currentElement:H}=He(),S=z(new Set);We(()=>{je(H.value).forEach(u=>S.value.add(u))});const f=pe(r,"modelValue",n,{defaultValue:r.defaultValue??{start:void 0,end:void 0},passive:r.modelValue===void 0}),o=$e({defaultPlaceholder:r.placeholder,granularity:r.granularity,defaultValue:f.value?.start,locale:r.locale}),_=pe(r,"placeholder",n,{defaultValue:r.defaultPlaceholder??o.copy(),passive:r.placeholder===void 0}),x=c(()=>Ba(r)),M=c(()=>r.granularity?Ae(_.value)?r.granularity:"day":Ae(_.value)?"minute":"day"),y=c(()=>f.value?.start?!!(C.value?.(f.value.start)||r.minValue&&ve(f.value.start,r.minValue)||r.maxValue&&ve(r.maxValue,f.value.start)):!1),d=c(()=>f.value?.end?!!(C.value?.(f.value.end)||r.minValue&&ve(f.value.end,r.minValue)||r.maxValue&&ve(r.maxValue,f.value.end)):!1),E=c(()=>y.value||d.value?!0:!f.value?.start||!f.value?.end?!1:!Fa(f.value.start,f.value.end)||C.value!==void 0&&!Je(f.value.start,f.value.end,C.value,void 0)),m=wa(M.value),p=z(f.value?.start?{...Ce({value:f.value.start,formatter:k})}:{...m}),L=z(f.value?.end?{...Ce({value:f.value.end,formatter:k})}:{...m}),Q=c(()=>Me({granularity:M.value,dateRef:_.value,formatter:k,hideTimeZone:r.hideTimeZone,hourCycle:r.hourCycle,segmentValues:p.value,locale:B})),I=c(()=>Me({granularity:M.value,dateRef:_.value,formatter:k,hideTimeZone:r.hideTimeZone,hourCycle:r.hourCycle,segmentValues:L.value,locale:B})),X=c(()=>({start:Q.value.arr,end:I.value.arr})),ee=c(()=>({start:X.value.start.filter(({part:u})=>u!=="literal"),end:X.value.end.filter(({part:u})=>u!=="literal")})),W=z(f.value?.start?.copy()),U=z(f.value?.end?.copy());Y([W,U],([u,G])=>{f.value={start:u?.copy(),end:G?.copy()}}),Y(f,u=>{(u?.start&&W.value?u.start.compare(W.value)!==0:u?.start!==W.value)&&(W.value=u?.start?.copy()),(u?.end&&U.value?u.end.compare(U.value)!==0:u?.end!==U.value)&&(U.value=u?.end?.copy())}),Y([W,B],([u])=>{u!==void 0?p.value={...Ce({value:u,formatter:k})}:Object.values(p.value).every(G=>G!==null)&&u===void 0&&(p.value={...m})}),Y(B,u=>{k.getLocale()!==u&&(k.setLocale(u),Ze(()=>{S.value.clear(),je(H.value).forEach(G=>S.value.add(G))}))}),Y(f,u=>{u&&u.start!==void 0&&_.value.compare(u.start)!==0&&(_.value=u.start.copy())}),Y([U,B],([u])=>{u!==void 0?L.value={...Ce({value:u,formatter:k})}:Object.values(L.value).every(G=>G!==null)&&u===void 0&&(L.value={...m})});const T=z(null),h=c(()=>Array.from(S.value).findIndex(u=>u.getAttribute("data-reka-date-field-segment")===T.value?.getAttribute("data-reka-date-field-segment")&&u.getAttribute("data-reka-date-range-field-segment-type")===T.value?.getAttribute("data-reka-date-range-field-segment-type"))),re=c(()=>{const u=O.value==="rtl"?-1:1;return(u<0?h.value<0:h.value>S.value.size-1)?null:Array.from(S.value)[h.value+u]}),ie=c(()=>{const u=O.value==="rtl"?-1:1;return(u>0?h.value<0:h.value>S.value.size-1)?null:Array.from(S.value)[h.value-u]}),ae=Ne();
1function he(u){$a(u.key)&&(u.key===ae.ARROW_LEFT&&ie.value?.focus(),u.key===ae.ARROW_RIGHT&&re.value?.focus())}function F(u){T.value=u}return Ja({isDateUnavailable:C.value,locale:B,startValue:W,endValue:U,placeholder:_,disabled:b,formatter:k,hourCycle:r.hourCycle,step:x,readonly:v,segmentValues:{start:p,end:L},isInvalid:E,segmentContents:ee,elements:S,setFocusedElement:F,focusNext(){re.value?.focus()}}),t({setFocusedElement:F}),(u,G)=>(s(),g(a(le),ce(u.$attrs,{ref_key:"primitiveElement",ref:V,role:"group","aria-disabled":a(b)?!0:void 0,"data-disabled":a(b)?"":void 0,"data-readonly":a(v)?"":void 0,"data-invalid":E.value?"":void 0,dir:a(O),onKeydown:Ke(he,["left","right"])}),{default:i(()=>[w(u.$slots,"default",{modelValue:a(f),segments:X.value,isInvalid:E.value}),$(a(La),{id:u.id,as:"input",feature:"focusable",tabindex:"-1",value:`${a(f)?.start?.toString()} - ${a(f)?.end?.toString()}`,name:u.name,disabled:a(b),required:u.required,onFocus:G[0]||(G[0]=ge=>Array.from(S.value)?.[0]?.focus())},null,8,["id","value","name","disabled","required"])]),_:3},16,["aria-disabled","data-disabled","data-readonly","data-invalid","dir"]))}}),Xa=Qa,et=D({__name:"DateRangeFieldInput",props:{part:{type:null,required:!0},type:{type:String,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l,e=Ya(),r=z(!0),n=z(!1),{handleSegmentClick:b,handleSegmentKeydown:v,attributes:C}=Wa({hasLeftFocus:r,lastKeyZero:n,placeholder:e.placeholder,hourCycle:e.hourCycle,step:e.step,segmentValues:e.segmentValues[t.type],formatter:e.formatter,part:t.part,disabled:e.disabled,readonly:e.readonly,focusNext:e.focusNext,modelValue:t.type==="start"?e.startValue:e.endValue}),P=c(()=>e.disabled.value),q=c(()=>e.readonly.value),B=c(()=>e.isInvalid.value);return(O,k)=>(s(),g(a(le),ce({as:O.as,"as-child":O.asChild},a(C),{contenteditable:P.value||q.value?!1:O.part!=="literal","data-reka-date-field-segment":O.part,"aria-disabled":P.value?!0:void 0,"aria-readonly":q.value?!0:void 0,"data-disabled":P.value?"":void 0,"data-reka-date-range-field-segment-type":O.type,"data-invalid":B.value?"":void 0,"aria-invalid":B.value?!0:void 0},qa(O.part!=="literal"?{mousedown:a(b),keydown:a(v),focusout:()=>{r.value=!0},focusin:V=>{a(e).setFocusedElement(V.target)}}:{})),{default:i(()=>[w(O.$slots,"default")]),_:3},16,["as","as-child","contenteditable","data-reka-date-field-segment","aria-disabled","aria-readonly","data-disabled","data-reka-date-range-field-segment-type","data-invalid","aria-invalid"]))}}),at=et;const[Ee,tt]=Be("DateRangePickerRoot");var lt=D({inheritAttrs:!1,__name:"DateRangePickerRoot",props:{defaultValue:{type:Object,required:!1,default:()=>({start:void 0,end:void 0})},defaultPlaceholder:{type:null,required:!1},placeholder:{type:null,required:!1,default:void 0},modelValue:{type:[Object,null],required:!1},hourCycle:{type:null,required:!1},step:{type:Object,required:!1},granularity:{type:String,required:!1},hideTimeZone:{type:Boolean,required:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},isDateUnavailable:{type:Function,required:!1,default:void 0},id:{type:String,required:!1},dir:{type:String,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},pagedNavigation:{type:Boolean,required:!1,default:!1},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},fixedWeeks:{type:Boolean,required:!1,default:!1},numberOfMonths:{type:Number,required:!1,default:1},preventDeselect:{type:Boolean,required:!1,default:!1},isDateHighlightable:{type:Function,required:!1,default:void 0},allowNonContiguousRanges:{type:Boolean,required:!1,default:!1},fixedDate:{type:String,required:!1},maximumDays:{type:Number,required:!1,default:void 0},closeOnSelect:{type:Boolean,required:!1,default:!1}},emits:["update:open","update:modelValue","update:placeholder","update:startValue"],setup(l,{emit:t}){const e=l,r=t,{locale:n,disabled:b,readonly:v,pagedNavigation:C,weekdayFormat:P,fixedWeeks:q,numberOfMonths:B,preventDeselect:O,isDateDisabled:k,isDateUnavailable:V,isDateHighlightable:H,defaultOpen:S,modal:f,id:o,name:_,required:x,minValue:M,maxValue:y,granularity:d,hideTimeZone:E,hourCycle:m,dir:p,allowNonContiguousRanges:L,fixedDate:Q,maximumDays:I,step:X,closeOnSelect:ee}=Ve(e),W=Oe(p),U=Fe(n),T=c(()=>e.weekStartsOn??Qe(U.value)),h=pe(e,"modelValue",r,{defaultValue:e.defaultValue??{start:void 0,end:void 0},passive:e.modelValue===void 0}),re=$e({defaultPlaceholder:e.placeholder,granularity:e.granularity,defaultValue:h.value?.start,locale:U.value}),ie=pe(e,"placeholder",r,{defaultValue:e.defaultPlaceholder??re.copy(),passive:e.placeholder===void 0}
1),ae=pe(e,"open",r,{defaultValue:S.value,passive:e.open===void 0}),he=z();return Y(h,F=>{F&&F.start&&F.start.compare(ie.value)!==0&&(ie.value=F.start.copy()),F.start&&F.end&&ee.value&&(ae.value=!1)}),tt({allowNonContiguousRanges:L,isDateUnavailable:V.value,isDateDisabled:k.value,isDateHighlightable:H.value,locale:U,disabled:b,pagedNavigation:C,weekStartsOn:T,weekdayFormat:P,fixedWeeks:q,numberOfMonths:B,readonly:v,preventDeselect:O,modelValue:h,placeholder:ie,defaultOpen:S,modal:f,open:ae,id:o,name:_,required:x,minValue:M,maxValue:y,granularity:d,hideTimeZone:E,hourCycle:m,dateFieldRef:he,dir:W,fixedDate:Q,maximumDays:I,step:X,onStartValueChange(F){r("update:startValue",F)},onDateChange(F){h.value={start:F.start?.copy(),end:F.end?.copy()}},onPlaceholderChange(F){ie.value=F.copy()},closeOnSelect:ee}),(F,u)=>(s(),g(a(za),{open:a(ae),"onUpdate:open":u[0]||(u[0]=G=>Re(ae)?ae.value=G:null),"default-open":a(S),modal:a(f)},{default:i(()=>[w(F.$slots,"default",{modelValue:a(h),open:a(ae)})]),_:3},8,["open","default-open","modal"]))}}),rt=lt;function nt(l){const t=c(()=>l.start.value?!!l.isDateDisabled(l.start.value):!1),e=c(()=>l.end.value?!!l.isDateDisabled(l.end.value):!1),r=c(()=>!!(t.value||e.value||l.start.value&&l.end.value&&ve(l.end.value,l.start.value))),n=o=>l.start.value?te(l.start.value,o):!1,b=o=>l.end.value?te(l.end.value,o):!1,v=o=>l.start.value&&te(l.start.value,o)||l.end.value&&te(l.end.value,o)?!0:l.end.value&&l.start.value?xe(o,l.start.value,l.end.value):!1,C=o=>{if(l.isDateDisabled(o))return!0;if(l.maximumDays?.value){if(l.start.value&&l.end.value){if(l.fixedDate.value){const _=Oa(l.start.value,l.end.value).length;if(_<=l.maximumDays.value){const x=l.maximumDays.value-_-1,M=l.start.value.subtract({days:x}),y=l.end.value.add({days:x});return!xe(o,M,y)}}return!1}if(l.start.value){const _=l.start.value.add({days:l.maximumDays.value}),x=l.start.value.subtract({days:l.maximumDays.value});return!xe(o,x,_)}}return!1},P=o=>!!l.isDateHighlightable?.(o),q=c(()=>{if(l.start.value&&l.end.value&&!l.fixedDate.value||!l.start.value||!l.focusedValue.value)return null;const o=ve(l.start.value,l.focusedValue.value),_=o?l.start.value:l.focusedValue.value,x=o?l.focusedValue.value:l.start.value;if(te(_,x))return{start:_,end:x};if(l.maximumDays?.value&&!l.end.value){const y=l.maximumDays.value,d=l.start.value,E=l.focusedValue.value;return ve(E,d)?{start:d.subtract({days:y-1}),end:d}:{start:d,end:d.add({days:y-1})}}return Je(_,x,l.allowNonContiguousRanges.value?()=>!1:l.isDateUnavailable,C,l.isDateHighlightable)?{start:_,end:x}:null}),B=o=>!q.value||!q.value.start?!1:te(q.value.start,o),O=o=>!q.value||!q.value.end?!1:te(q.value.end,o),k=c(()=>!!(l.start.value||l.end.value)),V=c(()=>!!(l.start.value&&l.isDateDisabled(l.start.value))),H=c(()=>!!(l.end.value&&l.isDateDisabled(l.end.value))),S=c(()=>{const o=!!l.start.value,_=!!l.end.value;return!o&&!_?!1:o&&_?V.value&&H.value:o&&V.value||_&&H.value}),f=c(()=>
1{if(l.start.value&&!V.value)return l.start.value;if(l.end.value&&!H.value)return l.end.value});return{isInvalid:r,isSelected:v,isDateHighlightable:P,highlightedRange:q,isSelectionStart:n,isSelectionEnd:b,isHighlightedStart:B,isHighlightedEnd:O,isDateDisabled:C,hasSelectedDate:k,isSelectedDisabled:S,selectedFocusableDate:f}}const ut={style:{border:"0px",clip:"rect(0px, 0px, 0px, 0px)","clip-path":"inset(50%)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0px",position:"absolute","white-space":"nowrap",width:"1px"}},st={role:"heading","aria-level":"2"},[_e,it]=Be("RangeCalendarRoot");var dt=D({__name:"RangeCalendarRoot",props:{defaultPlaceholder:{type:null,required:!1},defaultValue:{type:Object,required:!1,default:()=>({start:void 0,end:void 0})},modelValue:{type:[Object,null],required:!1},placeholder:{type:null,required:!1,default:void 0},allowNonContiguousRanges:{type:Boolean,required:!1,default:!1},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},maximumDays:{type:Number,required:!1,default:void 0},weekStartsOn:{type:Number,required:!1},weekdayFormat:{type:String,required:!1,default:"narrow"},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},isDateHighlightable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},fixedDate:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},emits:["update:modelValue","update:validModelValue","update:placeholder","update:startValue"],setup(l,{emit:t}){const e=l,r=t,{disabled:n,readonly:b,initialFocus:v,pagedNavigation:C,weekdayFormat:P,fixedWeeks:q,numberOfMonths:B,preventDeselect:O,isDateUnavailable:k,isDateHighlightable:V,isDateDisabled:H,calendarLabel:S,maxValue:f,minValue:o,dir:_,locale:x,nextPage:M,prevPage:y,allowNonContiguousRanges:d,disableDaysOutsideCurrentView:E,fixedDate:m,maximumDays:p}=Ve(e),{primitiveElement:L,currentElement:Q}=He(),I=Oe(_),X=Fe(x),ee=c(()=>e.weekStartsOn??Qe(X.value)),W=z(),U=z(),T=z(!1),h=pe(e,"modelValue",r,{defaultValue:e.defaultValue??{start:void 0,end:void 0},passive:e.modelValue===void 0}),re=N=>N??{start:void 0,end:void 0},ie=c(()=>re(h.value)),ae=z(re(h.value));Y(ae,N=>{r("update:validModelValue",N)});const he=$e({defaultPlaceholder:e.placeholder,defaultValue:re(h.value).start,locale:e.locale}),F=z(re(h.value).start),u=z(re(h.value).end),G=pe(e,"placeholder",r,{defaultValue:e.defaultPlaceholder??he.copy(),passive:e.placeholder===void 0});function ge(N){G.value=N.copy()}const{fullCalendarLabel:ke,headingValue:ta,isDateDisabled:la,isDateUnavailable:Te,isNextButtonDisabled:ra,isPrevButtonDisabled:na,grid:Ie,weekdays:Ue,isOutsideVisibleView:ua,nextPage:sa,prevPage:ia,formatter:da,isPlaceholderFocusable:oa,firstFocusableDate:ca}=Na({locale:X,placeholder:G,weekStartsOn:ee,fixedWeeks:q,numberOfMonths:B,minValue:o,maxValue:f,disabled:n,weekdayFormat:P,pagedNavigation:C,isDateDisabled:H.value,isDateUnavailable:k.value,calendarLabel:S,nextPage:M,prevPage:y}),{isInvalid:Ge,isSelected:va,isDateHighlightable:fa,highlightedRange:pa,isSelectionStart:ga,isSelectionEnd:ya,isHighlightedStart:ma,isHighlightedEnd:_a,isDateDisabled:ha,hasSelectedDate:ba,isSelectedDisabled:Da,selectedFocusableDate:Ca}=nt({start:F,end:u,isDateDisabled:la,isDateUnavailable:Te,isDateHighlightable:V.value,focusedValue:U,allowNonContiguousRanges:d,fixedDate:m,maximumDays:p});Y(h,N=>{const Z=re(N);!Z.start&&!F.value||Z.start&&F.value&&oe(Z.start,F.value)||(F.value=Z.start?.copy?.()),!Z.end&&!u.value||Z.end&&u.value&&oe(Z.end,u.value)||(u.value=Z.end?.copy?.())}),Y(F,N=>{N&&!oe(N,G.value)&&ge(N),r("update:startValue",N)}
1),Y([F,u],([N,Z])=>{const ye=h.value;if(!(ye&&ye.start&&ye.end&&N&&Z&&oe(ye.start,N)&&oe(ye.end,Z)))if(T.value=!0,Z&&N){const be=ve(Z,N)?{start:Z.copy(),end:N.copy()}:{start:N.copy(),end:Z.copy()};h.value={start:be.start,end:be.end},T.value=!1,ae.value={start:be.start.copy(),end:be.end.copy()}}else h.value=N?{start:N.copy(),end:void 0}:{start:Z?.copy(),end:void 0}});const Ra=Ne();return ka(Q,"keydown",N=>{N.key===Ra.ESCAPE&&T.value&&(F.value=ae.value.start?.copy(),u.value=ae.value.end?.copy())}),it({isDateUnavailable:Te,isDateHighlightable:fa,startValue:F,endValue:u,formatter:da,modelValue:ie,placeholder:G,disabled:n,initialFocus:v,pagedNavigation:C,grid:Ie,weekDays:Ue,weekStartsOn:ee,weekdayFormat:P,fixedWeeks:q,numberOfMonths:B,readonly:b,preventDeselect:O,fullCalendarLabel:ke,headingValue:ta,isInvalid:Ge,isDateDisabled:ha,allowNonContiguousRanges:d,highlightedRange:pa,focusedValue:U,lastPressedDateValue:W,isSelected:va,isSelectionEnd:ya,isSelectionStart:ga,isNextButtonDisabled:ra,isPrevButtonDisabled:na,isOutsideVisibleView:ua,nextPage:sa,prevPage:ia,parentElement:Q,onPlaceholderChange:ge,locale:X,dir:I,isHighlightedStart:ma,isHighlightedEnd:_a,disableDaysOutsideCurrentView:E,fixedDate:m,maximumDays:p,minValue:o,maxValue:f,isPlaceholderFocusable:oa,firstFocusableDate:ca,hasSelectedDate:ba,isSelectedDisabled:Da,selectedFocusableDate:Ca}),We(()=>{v.value&&Xe(Q.value)}),(N,Z)=>(s(),g(a(le),{ref_key:"primitiveElement",ref:L,as:N.as,"as-child":N.asChild,"aria-label":a(ke),"data-readonly":a(b)?"":void 0,"data-disabled":a(n)?"":void 0,"data-invalid":a(Ge)?"":void 0,dir:a(I)},{default:i(()=>[K("div",ut,[K("div",st,ne(a(ke)),1)]),w(N.$slots,"default",{date:a(G),grid:a(Ie),weekDays:a(Ue),weekStartsOn:ee.value,locale:a(X),fixedWeeks:a(q),modelValue:ie.value})]),_:3},8,["as","as-child","aria-label","data-readonly","data-disabled","data-invalid","dir"]))}}),ot=dt,ct=D({__name:"DateRangePickerCalendar",setup(l){const t=Ee();return(e,r)=>(s(),g(a(ot),ce({allowNonContiguousRanges:a(t).allowNonContiguousRanges.value,isDateDisabled:a(t).isDateDisabled,isDateUnavailable:a(t).isDateUnavailable,isDateHighlightable:a(t).isDateHighlightable,locale:a(t).locale.value,disabled:a(t).disabled.value,pagedNavigation:a(t).pagedNavigation.value,weekStartsOn:a(t).weekStartsOn.value,weekdayFormat:a(t).weekdayFormat.value,fixedWeeks:a(t).fixedWeeks.value,numberOfMonths:a(t).numberOfMonths.value,readonly:a(t).readonly.value,preventDeselect:a(t).preventDeselect.value,minValue:a(t).minValue.value,maxValue:a(t).maxValue.value,dir:a(t).dir.value,fixedDate:a(t).fixedDate.value,maximumDays:a(t).maximumDays?.value},{"model-value":a(t).modelValue.value,placeholder:a(t).placeholder.value,"onUpdate:startValue":r[0]||(r[0]=n=>{a(t).onStartValueChange(n)}),"onUpdate:modelValue":r[1]||(r[1]=n=>{n.start&&a(t).modelValue.value?.start&&n.end&&a(t).modelValue.value?.end&&a(oe)(n.start,a(t).modelValue.value?.start)&&a(oe)(n.end,a(t).modelValue.value?.end)||a(t).onDateChange(n)}),"onUpdate:placeholder":r[2]||(r[2]=n=>{a(oe)(n,a(t).placeholder.value)||a(t).onPlaceholderChange(n)})}),{default:i(({weekDays:n,grid:b,date:v,weekStartsOn:C,locale:P,fixedWeeks:q})=>[w(e.$slots,"default",{date:v,grid:b,weekDays:n,weekStartsOn:C,locale:P,fixedWeeks:q})]),_:3},16,["model-value","placeholder"]))}}),vt=ct,ft=D({__name:"RangeCalendarCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"td"}},setup(l){const t=_e();return(e,r)=>(s(),g(a(le),{as:e.as,"as-child":e.asChild,role:"gridcell","aria-selected":a(t).isSelected(e.date)?!0:void 0,"aria-disabled":a(t).isDateDisabled(e.date)||a(t).isDateUnavailable?.(e.date)||a(t).disableDaysOutsideCurrentView.value,"data-disabled":a(t).isDateDisabled(e.date)||a(t).disableDaysOutsideCurrentView.value?"":void 0},{default:i(()=>[w(e.$slots,"default")]),_:3},8,["as","as-child","aria-selected","aria-disabled","data-disabled"]))}}),pt=ft,gt=D({__name:"DateRangePickerCell",props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(pt),j(A(t)),{default:i(()=>
1[w(e.$slots,"default")]),_:3},16))}}),yt=gt,mt=D({__name:"RangeCalendarCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(l){const t=l,e=_e(),r=Ne(),{primitiveElement:n}=He(),b=c(()=>e.formatter.custom(Ha(t.day),{weekday:"long",month:"long",day:"numeric",year:"numeric"})),v=c(()=>e.isDateUnavailable?.(t.day)??!1),C=c(()=>e.isSelected(t.day)),P=c(()=>e.isSelectionStart(t.day)),q=c(()=>e.isSelectionEnd(t.day)),B=c(()=>e.isHighlightedStart(t.day)),O=c(()=>e.isHighlightedEnd(t.day)),k=c(()=>e.highlightedRange.value?Ea(t.day,e.highlightedRange.value.start,e.highlightedRange.value.end):!1),V=c(()=>e.allowNonContiguousRanges.value),H=c(()=>Ta(t.day,Ia())),S=c(()=>!Ua(t.day,t.month)),f=c(()=>e.isOutsideVisibleView(t.day)),o=c(()=>e.isDateDisabled(t.day)||e.disableDaysOutsideCurrentView.value&&S.value),_=c(()=>t.day.day.toLocaleString(e.locale.value)),x=c(()=>S.value||o.value?!1:!e.disabled.value&&e.isPlaceholderFocusable.value&&te(t.day,e.placeholder.value)?!0:!e.disabled.value&&e.selectedFocusableDate.value&&!e.isPlaceholderFocusable.value?te(t.day,e.selectedFocusableDate.value):!e.disabled.value&&(!e.hasSelectedDate.value||e.isSelectedDisabled.value)&&!e.isPlaceholderFocusable.value?e.firstFocusableDate.value&&te(t.day,e.firstFocusableDate.value):!1);function M(m,p){if(!e.readonly.value&&!(e.isDateDisabled(p)||e.isDateUnavailable?.(p))){if(e.startValue.value&&e.highlightedRange.value===null){if(te(p,e.startValue.value)&&!e.preventDeselect.value&&!e.endValue.value){e.startValue.value=void 0,e.onPlaceholderChange(p),e.lastPressedDateValue.value=p.copy();return}else if(!e.endValue.value){m.preventDefault(),e.lastPressedDateValue.value&&te(e.lastPressedDateValue.value,p)&&(e.startValue.value=p.copy()),e.lastPressedDateValue.value=p.copy();return}}if(e.lastPressedDateValue.value=p.copy(),e.startValue.value&&e.endValue.value&&te(e.startValue.value,e.endValue.value)&&te(e.startValue.value,p)&&!e.preventDeselect.value){e.startValue.value=void 0,e.endValue.value=void 0,e.onPlaceholderChange(p);return}e.startValue.value?e.endValue.value?e.endValue.value&&e.startValue.value&&(e.fixedDate.value?e.fixedDate.value==="start"?p.compare(e.startValue.value)<0?e.startValue.value=p.copy():e.endValue.value=p.copy():e.fixedDate.value==="end"&&(p.compare(e.endValue.value)>0?e.endValue.value=p.copy():e.startValue.value=p.copy()):(e.endValue.value=void 0,e.startValue.value=p.copy())):e.endValue.value=p.copy():e.startValue.value=p.copy()}}function y(m){o.value||M(m,t.day)}function d(){o.value||e.isDateUnavailable?.(t.day)||(e.focusedValue.value=t.day.copy())}function E(m){if(o.value)return;m.preventDefault(),m.stopPropagation();const p=e.parentElement.value,L=7,Q=e.dir.value==="rtl"?-1:1;switch(m.code){case r.ARROW_RIGHT:I(t.day,Q);break;case r.ARROW_LEFT:I(t.day,-Q);break;case r.ARROW_UP:I(t.day,-L);break;case r.ARROW_DOWN:I(t.day,L);break;case r.ENTER:case r.SPACE_CODE:M(m,t.day)}function I(X,ee){const W=X.add({days:ee});if(e.minValue.value&&W.compare(e.minValue.value)<0||e.maxValue.value&&W.compare(e.maxValue.value)>0)return;const U=p.querySelector(`[data-value='${W.toString()}']:not([data-outside-view])`);if(!U){if(ee>0){if(e.isNextButtonDisabled())return;e.nextPage()}else{if(e.isPrevButtonDisabled())return;e.prevPage()}Ze(()=>{I(X,ee)});return}if(U&&U.hasAttribute("data-disabled"))return I(W,ee);e.onPlaceholderChange(W),U?.focus()}}return(m,p)=>(s(),g(a(le),{ref_key:"primitiveElement",ref:n,as:m.as,"as-child":m.asChild,role:"button","aria-label":b.value,"data-reka-calendar-cell-trigger":"","aria-pressed":C.value&&(V.value||!v.value)?!0:void 0,"aria-disabled":o.value||v.value?!0:void 0,"data-highlighted":k.value&&(V.value||!v.value)?"":void 0,"data-selection-start":P.value?!0:void 0,"data-selection-end":q.value?!0:void 0,"data-highlighted-start":B.value?!0:void 0,"data-highlighted-end":O.value?!0:void 0,"data-selected":C.value&&(V.value||!v.value)?!0:void 0,"data-outside-visible-view":f.value?"":void 0,"data-value":m.day.toString(),"data-disabled":o.value?"":void 0,"data-unavailable":v.value?"":void 0,"data-today":H.value?"":void 0,"data-outside-view":S.value?"":void 0,"data-focused":x.value?"":void 0,tabindex:x.value?0:S.value||o.value?void 0:-1,onClick:y,onFocusin:d,onMouseenter:d,onKeydown:Ke(E,["up","down","left","right","enter","space"])},{default:i(()=>[w(m.$slots,"default",{dayValue:_.value,disabled:o.value,today:H.value,selected:C.value,outsideView:S.value,outsideVisibleView:f.value,unavailable:v.value,highlighted:k.value&&(V.value||!v.value),highlightedStart:B.value,highlightedEnd:O.value,selectionStart:P.value,selectionEnd:q.value},()=>[se(ne(_.value),1)])]),_:3},8,["as","as-child","aria-label","aria-pressed","aria-disabled","data-highlighted","data-selection-start","data-selection-end","data-highlighted-start","data-highlighted-end","data-selected","data-outside-visible-view","data-value","data-disabled","data-unavailable","data-today","data-outside-view","data-focused","tabindex"]))}}),_t=mt,ht=D({__name:"DateRangePickerCellTrigger",props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(_t),j(A(t)),{default:i(n=>
1[w(e.$slots,"default",j(A(n)))]),_:3},16))}}),bt=ht,Dt=D({__name:"DateRangePickerContent",props:{portal:{type:Object,required:!1},forceMount:{type:Boolean,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},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","openAutoFocus","closeAutoFocus"],setup(l,{emit:t}){const e=l,r=t,n=c(()=>({...e,portal:void 0})),b=Ma(n,r);return(v,C)=>(s(),g(a(Ga),j(A(v.portal)),{default:i(()=>[$(a(ja),ce({...a(b),...v.$attrs},{onOpenAutoFocus:C[0]||(C[0]=P=>{r("openAutoFocus",P),!P.defaultPrevented&&P.target&&(a(Xe)(P.target),P.preventDefault())})}),{default:i(()=>[w(v.$slots,"default")]),_:3},16)]),_:3},16))}}),Ct=Dt,Rt=D({__name:"DateRangePickerField",setup(l){const t=Ee();return(e,r)=>(s(),g(a(Xa),ce({ref:a(t).dateFieldRef,"model-value":a(t).modelValue.value,placeholder:a(t).placeholder.value},{id:a(t).id.value,name:a(t).name.value,disabled:a(t).disabled.value,minValue:a(t).minValue.value,maxValue:a(t).maxValue.value,readonly:a(t).readonly.value,hourCycle:a(t).hourCycle.value,granularity:a(t).granularity.value,hideTimeZone:a(t).hideTimeZone.value,locale:a(t).locale.value,isDateUnavailable:a(t).isDateUnavailable,required:a(t).required.value,dir:a(t).dir.value,step:a(t).step.value},{"onUpdate:modelValue":r[0]||(r[0]=n=>{n.start&&a(t).modelValue.value.start&&n.end&&a(t).modelValue.value.end&&n.start.compare(a(t).modelValue.value.start)===0&&n.end.compare(a(t).modelValue.value.end)===0||a(t).onDateChange(n)}),"onUpdate:placeholder":r[1]||(r[1]=n=>{a(oe)(n,a(t).placeholder.value)&&n.compare(a(t).placeholder.value)===0||a(t).onPlaceholderChange(n)})}),{default:i(({segments:n,modelValue:b})=>[w(e.$slots,"default",{segments:n,modelValue:b})]),_:3},16,["model-value","placeholder"]))}}),qt=Rt,kt=D({__name:"RangeCalendarGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"table"}},setup(l){const t=l,e=_e(),r=c(()=>e.disabled.value?!0:void 0),n=c(()=>e.readonly.value?!0:void 0);return(b,v)=>(s(),g(a(le),ce(t,{tabindex:"-1",role:"application","aria-readonly":n.value,"aria-disabled":r.value,"data-readonly":n.value&&"","data-disabled":r.value&&"",onMouseleave:v[0]||(v[0]=C=>a(e).focusedValue.value=void 0)}),{default:i(()=>[w(b.$slots,"default")]),_:3},16,["aria-readonly","aria-disabled","data-readonly","data-disabled"]))}}),xt=kt,Pt=D({__name:"DateRangePickerGrid",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(xt),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),Vt=Pt,St=D({__name:"RangeCalendarGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tbody"}},setup(l){const t=l;return(e,r)=>(s(),g(a(le),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),wt=St,Bt=D({__name:"DateRangePickerGridBody",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(wt),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),Ft=Bt,$t=D({__name:"RangeCalendarGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"thead"}},setup(l){const t=l;return(e,r)=>(s(),g(a(le),ce(t,{"aria-hidden":"true"}),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),Ot=$t,Nt=D({__name:"DateRangePickerGridHead",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(Ot),j(A(t)),{default:i(()=>
1[w(e.$slots,"default")]),_:3},16))}}),Ht=Nt,Et=D({__name:"RangeCalendarGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"tr"}},setup(l){const t=l;return(e,r)=>(s(),g(a(le),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),Tt=Et,It=D({__name:"DateRangePickerGridRow",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(Tt),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),Ut=It,Gt=D({__name:"RangeCalendarHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"th"}},setup(l){const t=l;return(e,r)=>(s(),g(a(le),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),zt=Gt,jt=D({__name:"DateRangePickerHeadCell",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(zt),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),At=jt,Mt=D({__name:"RangeCalendarHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(l){const t=l;return(e,r)=>(s(),g(a(le),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),Lt=Mt,Wt=D({__name:"DateRangePickerHeader",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(Lt),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),Kt=Wt,Zt=D({__name:"RangeCalendarHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"div"}},setup(l){const t=l,e=_e();return(r,n)=>(s(),g(a(le),ce(t,{"data-disabled":a(e).disabled.value?"":void 0}),{default:i(()=>[w(r.$slots,"default",{headingValue:a(e).headingValue.value},()=>[se(ne(a(e).headingValue.value),1)])]),_:3},16,["data-disabled"]))}}),Yt=Zt,Jt=D({__name:"DateRangePickerHeading",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(Yt),j(A(t)),{default:i(({headingValue:n})=>[w(e.$slots,"default",{headingValue:n},()=>[se(ne(n),1)])]),_:3},16))}}),Qt=Jt,Xt=D({__name:"DateRangePickerInput",props:{part:{type:null,required:!0},type:{type:String,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(at),j(A(t)),{default:i(()=>[w(e.$slots,"default")]),_:3},16))}}),el=Xt,al=D({__name:"RangeCalendarNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(l){const t=l,e=c(()=>r.disabled.value||r.isNextButtonDisabled(t.nextPage)),r=_e();function n(){e.value||r.nextPage(t.nextPage)}return(b,v)=>(s(),g(a(le),{as:t.as,"as-child":t.asChild,"aria-label":"Next page",type:t.as==="button"?"button":void 0,"aria-disabled":e.value||void 0,"data-disabled":e.value||void 0,disabled:e.value,onClick:n},{default:i(()=>[w(b.$slots,"default",{disabled:e.value},()=>[v[0]||(v[0]=se(" Next page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),tl=al,ll=D({__name:"DateRangePickerNext",props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(tl),j(A(t)),{default:i(n=>[w(e.$slots,"default",j(A(n)))]),_:3},16))}}),rl=ll,nl=D({__name:"RangeCalendarPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"}},setup(l){const t=l,e=c(()=>r.disabled.value||r.isPrevButtonDisabled(t.prevPage)),r=_e();function n(){e.value||r.prevPage(t.prevPage)}return(b,v)=>(s(),g(a(le),{as:t.as,"as-child":t.asChild,"aria-label":"Previous page",type:t.as==="button"?"button":void 0,"aria-disabled":e.value||void 0,"data-disabled":e.value||void 0,disabled:e.value,onClick:n},{default:i(()=>[w(b.$slots,"default",{disabled:e.value},()=>[v[0]||(v[0]=se(" Prev page "))])]),_:3},8,["as","as-child","type","aria-disabled","data-disabled","disabled"]))}}),ul=nl,sl=D({__name:"DateRangePickerPrev",props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l;return(e,r)=>(s(),g(a(ul),j(A(t)),{default:i(n=>
1[w(e.$slots,"default",j(A(n)))]),_:3},16))}}),il=sl,dl=D({__name:"DateRangePickerTrigger",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(l){const t=l,e=Ee();return(r,n)=>(s(),g(a(Aa),ce({"data-reka-date-field-segment":"trigger"},t,{disabled:a(e).disabled.value,onFocusin:n[0]||(n[0]=b=>{a(e).dateFieldRef.value?.setFocusedElement(b.target)})}),{default:i(()=>[w(r.$slots,"default")]),_:3},16,["disabled"]))}}),ol=dl;const cl=Se({slots:{wrapper:["w-full sm:w-[340px] h-[48px]","sm:gap-2 sm:px-2 gap-1 px-3","sm:rounded-[360px]","rounded-t-[360px]","border-b-1 border-offset-[-1px] border-Border-Focused","sm:border-b-0","sm:focus-within:outline-1 sm:focus-within:outline-offset-[-1px] sm:focus-within:outline-Border-Focused","inline-flex justify-between items-center "],input:["grow outline-none text-Text-Label-inverse caret-Text-Label-accent","placeholder:!text-Text-Description"],icon:["fill-white size-[17px]"],closeIcon:["fill-white size-[17px] cursor-pointer"]}}),vl=["placeholder"],fl=D({__name:"SearchInput",props:me({placeholder:{}},{modelValue:{},modelModifiers:{}}),emits:me(["search"],["update:modelValue"]),setup(l,{expose:t,emit:e}){const r=qe(l,"modelValue"),n=e,b=z(null),v=()=>{n("search")};t({blur:()=>b.value?.blur()});const{wrapper:C,input:P,icon:q,closeIcon:B}=cl();return(O,k)=>{const V=Ye;return s(),J("div",{class:R(a(C)())},[$(V,{name:"spott-design-icon:search",mode:"svg",class:R(a(q)())},null,8,["class"]),K("form",{class:"contents",onSubmit:de(v,["prevent"])},[Pe(K("input",{ref_key:"inputRef",ref:b,type:"text",enterkeyhint:"search",inputmode:"search",placeholder:l.placeholder,class:R(a(P)()),"onUpdate:modelValue":k[0]||(k[0]=H=>r.value=H)},null,10,vl),[[xa,r.value]])],32),r.value?(s(),J("button",{key:0,type:"button",onClick:k[1]||(k[1]=H=>r.value=null)},[$(V,{name:"spott-design-icon:close",mode:"svg",class:R(a(B)())},null,8,["class"])])):De("",!0)],2)}}}),pl=Object.assign(fl,{__name:"UiDesignSearchInput"}),aa=Se({slots:{root:["w-full sm:w-[340px] h-[48px] px-3 sm:px-0 justify-center flex"],field:["gap-1","sm:p-2","w-full","inline-flex justify-between items-center","sm:rounded-full","sm:focus-within:outline-1 sm:focus-within:outline-offset-[-1px] sm:focus-within:outline-Border-Focused","data-[invalid]:outline-Border-Error"],trigger:["flex w-full justify-center items-center gap-1","focus:shadow-[0_0_0_2px] focus:shadow-black focus:outline-none rounded grow-0 "],triggerIcon:["fill-white size-[17px] cursor-pointer"],pickerContainer:["flex justify-between items-center self-stretch grow"],segmentsContainer:["flex justify-between items-center"],input:["rounded-md p-0.5 focus:outline-1 focus:outline-offset-[-1px] focus:outline-Border-Focused"],headerNavGroup:["flex"],calendarGrid:["w-full border-collapse select-none space-y-1"],calendarGridRow:["mb-1 grid w-full grid-cols-7"],calendarHeadCell:["rounded-md text-xs text-Text-Description"],calendarGridBody:["grid"],calendarWeekRow:["grid grid-cols-7"]}}),gl=D({__name:"DateRangeCalendarBody",props:{weekDays:{},grid:{},navButtonSize:{}},setup(l){const{headerNavGroup:t,calendarGrid:e,calendarGridRow:r,calendarHeadCell:n,calendarGridBody:b,calendarWeekRow:v}=aa(),{header:C,calendarWrapper:P,dayCell:q,dayTrigger:B}=ea({type:"range"});return(O,k)=>{const V=we,H=il,S=Qt,f=rl,o=Kt,_=At,x=Ut,M=Ht,y=bt,d=yt,E=Ft,m=Vt;return s(),J(ue,null,[$(o,{class:R(a(C)())},{default:i(()=>[K("div",{class:R(a(t)())},[$(H,{asChild:""},{default:i(()=>[$(V,{type:"ghost",size:l.navButtonSize,iconOnly:!0,trailingIcon:"spott-design-icon:chevron-left"},null,8,["size"])]),_:1})],2),$(S,{asChild:""},{default:i(({headingValue:p})=>[$(V,{type:"ghost",size:l.navButtonSize,label:p},null,8,["size","label"])]),_:1}),K("div",{class:R(a(t)())},[$(f,{asChild:""},{default:i(()=>[$(V,{type:"ghost",size:l.navButtonSize,iconOnly:!0,trailingIcon:"spott-design-icon:chevron-right"},null,8,["size"])]),_:1})],2)]),_:1},8,["class"]),K("div",{class:R(a(P)())},[(s(!0),J(ue,null,fe(l.grid,p=>(s(),g(m,{key:p.value.toString(),class:R(a(e)())},{default:i(()=>[$(M,null,{default:i(()=>[$(x,{class:R(a(r)())},{default:i(()=>[(s(!0),J(ue,null,fe(l.weekDays,L=>(s(),g(_,{key:L,class:R(a(n)())},{default:i(()=>[se(ne(L),1)]),_:2},1032,["class"]))),128))]),_:1},8,["class"])]),_:1}),$(E,{class:R(a(b)())},{default:i(()=>[(s(!0),J(ue,null,fe(p.rows,(L,Q)=>(s(),g(x,{key:`weekDate-${Q}`,class:R(a(v)())},{default:i(()=>[(s(!0),J(ue,null,fe(L,I=>(s(),g(d,{key:I.toString(),date:I,class:R(a(q)({type:"range"}))},{default:i(()=>[$(y,{asChild:"",day:I,month:p.value},{default:i(()=>[K("div",{class:R(a(B)({type:"range"}))}
1,ne(I.day),3)]),_:2},1032,["day","month"])]),_:2},1032,["date","class"]))),128))]),_:2},1032,["class"]))),128))]),_:2},1032,["class"])]),_:2},1032,["class"]))),128))],2)],64)}}}),yl=Object.assign(gl,{__name:"UiDesignDateRangeCalendarBody"}),ml={class:"text-Text-Description"},_l={class:"flex items-center gap-3 p-4 border-t border-Border-Divider","data-bottom-sheet-close":""},hl={class:"flex-1"},bl=D({__name:"DateRangePicker",props:me({placeholder:{}},{modelValue:{},modelModifiers:{}}),emits:me(["toggleDateRangePicker"],["update:modelValue"]),setup(l,{emit:t}){const e=qe(l,"modelValue"),{field:r,trigger:n,triggerIcon:b,input:v,root:C,pickerContainer:P,segmentsContainer:q}=aa(),{wrapper:B,root:O}=ea({type:"range"}),{isMobile:k}=Pa(),V=z(!1),H=z(!1),S=c(()=>k.value?"small":"compressed");Y(V,y=>{k.value&&y&&(H.value=!0)}),Y(H,y=>{y||(V.value=!1)});const f=y=>({start:new Date(Date.UTC(y.start.year,y.start.month-1,y.start.day)),end:new Date(Date.UTC(y.end.year,y.end.month-1,y.end.day))}),o=z(void 0);Y(o,y=>{if(!y||!y?.start||!y?.end){console.log("one dateRangeValue is undefined");return}if(y){const d=f(y);e.value=d}},{immediate:!0});const _=()=>{o.value={start:void 0,end:void 0},e.value={start:void 0,end:void 0}},x=y=>{const d=E=>{if(E.part==="literal"||E.value===null||E.value===void 0)return!1;const m=typeof E.value=="number"?E.value:Number(E.value);return!Number.isNaN(m)&&Number.isFinite(m)};return y.start.some(d)||y.end.some(d)},M=c(()=>{if(!e.value||!e.value.start||!e.value.end)return{start:void 0,end:void 0};const y=e.value.start,d=e.value.end;return{start:new Le(y.getFullYear(),y.getMonth()+1,y.getDate()),end:new Le(d.getFullYear(),d.getMonth()+1,d.getDate())}});return(y,d)=>{const E=Ye,m=el,p=ol,L=qt,Q=yl,I=vt,X=Ct,ee=we,W=Ka,U=rt;return s(),J("div",{class:R(a(C)())},[$(U,{modelValue:a(o),"onUpdate:modelValue":d[8]||(d[8]=T=>Re(o)?o.value=T:null),open:a(V),"onUpdate:open":d[9]||(d[9]=T=>Re(V)?V.value=T:null),closeOnSelect:"",defaultValue:a(M)},{default:i(()=>[$(L,{class:R(a(r)())},{default:i(({segments:T})=>[$(p,{class:R(a(n)())},{default:i(()=>[$(E,{name:"spott-design-icon:calendar",mode:"svg",class:R(a(b)())},null,8,["class"]),K("div",{class:R(a(P)())},[Pe(K("div",null,[K("span",ml,ne(l.placeholder),1)],512),[[ze,!x(T)]]),Pe(K("div",{class:R(a(q)())},[(s(!0),J(ue,null,fe(T.start,h=>(s(),J(ue,{key:h.part},[h.part==="literal"?(s(),g(m,{key:0,part:h.part,type:"start"},{default:i(()=>[se(ne(h.value),1)]),_:2},1032,["part"])):(s(),g(m,{key:1,part:h.part,class:R(a(v)()),type:"start"},{default:i(()=>[se(ne(h.value),1)]),_:2},1032,["part","class"]))],64))),128)),d[10]||(d[10]=K("span",{class:"mx-0.5"},"-",-1)),(s(!0),J(ue,null,fe(T.end,h=>(s(),J(ue,{key:h.part},[h.part==="literal"?(s(),g(m,{key:0,part:h.part,type:"end"},{default:i(()=>[se(ne(h.value),1)]),_:2},1032,["part"])):(s(),g(m,{key:1,part:h.part,class:R(a(v)()),type:"end"},{default:i(()=>[se(ne(h.value),1)]),_:2},1032,["part","class"]))],64))),128))],2),[[ze,x(T)]])],2),x(T)?(s(),J("button",{key:0,onClick:de(_,["stop"])},[$(E,{name:"spott-design-icon:close",mode:"svg",class:R(a(b)())},null,8,["class"])])):De("",!0)]),_:2},1032,["class"])]),_:1},8,["class"]),a(k)?De("",!0):(s(),g(X,{key:0,class:R([a(B)()]),align:"start",sideOffset:6},{default:i(()=>[$(I,{"fixed-weeks":"",locale:"en-US",class:R([a(O)()])},{default:i(({weekDays:T,grid:h})=>[$(Q,{weekDays:T,grid:h,navButtonSize:a(S)},null,8,["weekDays","grid","navButtonSize"])]),_:1},8,["class"])]),_:1},8,["class"])),a(k)?(s(),g(W,{key:1,open:a(H),"onUpdate:open":d[7]||(d[7]=T=>Re(H)?H.value=T:null),"show-close-icon":!1,alignment:"center","bottom-sheet-trigger-wrapper-class":"hidden"},{"bottom-sheet-trigger":i(()=>[...d[11]||(d[11]=[])]),default:i(()=>[K("div",{class:"mx-auto w-full max-w-[320px]",onPointerdown:d[0]||(d[0]=de(()=>{},["stop"])),onPointermove:d[1]||(d[1]=de(()=>{},["stop"])),onPointerup:d[2]||(d[2]=de(()=>{},["stop"])),onPointercancel:d[3]||(d[3]=de(()=>{},["stop"])),onTouchstart:d[4]||(d[4]=de(()=>{},["stop"])),onTouchmove:d[5]||(d[5]=de(()=>{},["stop"])),onTouchend:d[6]||(d[6]=de(()=>{},["stop"]))},[$(I,{"fixed-weeks":"",locale:"en-US",class:R([a(O)()])},{default:i(({weekDays:T,grid:h})=>[$(Q,{weekDays:T,grid:h,navButtonSize:a(S)},null,8,["weekDays","grid","navButtonSize"])]),_:1},8,["class"]),K("div",_l,[K("div",hl,[$(ee,{type:"secondary",size:"small",label:"Select Date Range",block:""})])])],32)]),_:1},8,["open"])):De("",!0)]),_:1},8,["modelValue","open","defaultValue"])],2)}}}),Dl=Object.assign(bl,{__name:"UiDesignDateRangePicker"}),Cl=D({__name:"SearchInputAndDateRangePicker",props:me({trendingSearches:{default:()=>[]}},{query:{},queryModifiers:{},dateRange:{},dateRangeModifiers:{}}),emits:me(["search"],["update:query","update:dateRange"]),setup(l,{emit:t}
1){const e=qe(l,"query"),r=qe(l,"dateRange"),n=t,b=Se({slots:{outer:["flex flex-col justify-start items-center gap-6 w-full"],wrapper:["flex sm:justify-center justify-start items-center self-stretch"],container:["flex justify-start items-center","flex-col sm:flex-row","sm:gap-2","w-full sm:w-[674px] sm:p-1 p-0","rounded-[20px]","sm:rounded-tl-[360px] sm:rounded-bl-[360px]","outline-1 outline-offset-[-1px] sm:outline-Border-Neutral outline-Border-Focused"],button:["rounded-tr-[360px] rounded-br-[360px] rounded-tl-none rounded-bl-none h-[64px] hidden sm:block"],divider:["w-0 self-stretch outline-1 outline-offset-[-0.50px] outline-Border-Divider"],topics:["inline-flex justify-start items-center gap-2 flex-wrap content-center self-start sm:self-center"]}}),v=z(!1),C=z(null),P=c(()=>v.value?"primary":"tertiary"),q=()=>{v.value=!0},B=_=>{C.value?.blur(),_?.currentTarget?.blur(),v.value=!1,n("search")},O=(_,x)=>{e.value=_,v.value=!0,x.currentTarget?.blur(),n("search")};Y([e,r],()=>{(e.value!==null||r.value?.start&&r.value?.end)&&(v.value=!0)},{deep:!0}),Y(r,()=>{(e.value!==null||r.value?.start&&r.value?.end)&&n("search")},{deep:!0});const{outer:k,wrapper:V,container:H,button:S,divider:f,topics:o}=b();return(_,x)=>{const M=pl,y=Dl,d=we,E=Za;return s(),J("div",{class:R([a(k)()])},[K("div",{class:R([a(V)()])},[K("div",{class:R([a(H)()]),onClick:q,onFocusin:q},[$(M,{ref_key:"searchInputRef",ref:C,modelValue:e.value,"onUpdate:modelValue":x[0]||(x[0]=m=>e.value=m),placeholder:_.$t("searchPage.searchInput.termPlaceholder"),onSearch:B},null,8,["modelValue","placeholder"]),K("div",{class:R([a(f)()])},null,2),$(y,{modelValue:r.value,"onUpdate:modelValue":x[1]||(x[1]=m=>r.value=m),placeholder:_.$t("searchPage.searchInput.dateRangePlaceholder")},null,8,["modelValue","placeholder"])],34),$(d,{type:a(P),size:"large",label:`${_.$t("searchPage.searchInput.searchButtonLabel")}`,class:R([a(S)()]),onClick:B},null,8,["type","label","class"])],2),l.trendingSearches.length?(s(),J("div",{key:0,class:R([a(o)()])},[(s(!0),J(ue,null,fe(l.trendingSearches,m=>(s(),g(E,{key:m,label:m,type:"primary",size:"large",onClick:p=>O(m,p)},null,8,["label","onClick"]))),128))],2)):De("",!0)],2)}}}),Zl=Object.assign(Cl,{__name:"SearchInputAndDateRangePicker"});export{Zl as default};
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.