1import{Fi as e,Td as t,Xi as n,cd as r,dd as i,lc as a}from"./composables.js";import{Aa as o,Go as s,Io as c,Na as l,Pa as u,To as d,Vo as f,Wa as p,ao as m,ga as h,ja as g,jo as _,oa as v,qo as y,vo as b,xa as x,xo as S,za as C}from"./assets.js";p(),f();var w=C({props:{allowedHours:[Function,Array],allowedMinutes:[Function,Array],modelValue:{default:()=>new Date},rules:{type:Array,default:()=>[]},min:{type:Date,default:null},max:{type:Date,default:null},disabled:{default:!1},dense:{type:Boolean,default:!1},forWorkingHours:{type:Boolean,default:!1},hideDetails:{type:Boolean,default:!0},small:{type:Boolean,default:!0},testId:{type:String,default:void 0}},setup(c,{emit:l}){let{localeFormat:u,toTime:d}=e(),{browserUserTimezoneOffsetMinutes:f,browserUserTimezoneOffsetReferenceMondayMinutes:p}=a(),m=y(null),{isDarkMode:h}=n(),g=s({internalTime:new Date,hour:new Date().getHours(),minute:new Date().getMinutes(),returnsDate:!0,errorMessage:``}),_=o(()=>g.internalTime);function v(e){return e>=10?``+e:`0`+e}let x=o({get:()=>u(g.internalTime,`HH:mm`),set:e=>{e.length===0?g.internalTime=new Date:g.internalTime=new Date(new Date().setHours(+e.split(`:`)[0],+e.split(`:`)[1],0)),T()}}),S=o(()=>c.forWorkingHours?p.value:f.value);function C(e,n){if(!(e instanceof Date)&&e.split(`:`).length===2){let r=t(i(e,`HH:mm`,new Date),n?-S.value:S.value);return v(r.getHours())+`:`+v(r.getMinutes())}return e}b(()=>c.modelValue,(e,t)=>{e&&e!==t&&(g.returnsDate=e instanceof Date,g.returnsDate?g.internalTime=e:g.internalTime=i(C(e,!0),`HH:mm`,new Date))},{immediate:!0});function w(){if(g.errorMessage=``,c.rules?.length>0)for(let e of c.rules){let t=e(u(g.internalTime,`HH:mm`));if(t!==!0)return g.errorMessage=t,!1}return!0}function T(){g.returnsDate?(l(`update:modelValue`,g.internalTime),l(`change`,g.internalTime)):(l(`update:modelValue`,u(g.internalTime,`HH:mm`)),l(`change`,u(g.internalTime,`HH:mm`))),w()}return{state:g,time:_,timeinput:m,toTime:d,isDarkMode:h,onChange:T,validate:w,localeFormat:u,parseISO:r,currentTime:x}}});h(),d(),p();var T={class:`time-picker-wrapper`},E=[`name`,`data-testid`],D={key:0,class:`v-messages text-error text-caption mt-2`};function O(e,t,n,r,i,a){return m(),u(`div`,T,[S(g(`input`,{"onUpdate:modelValue":t[0]||(t[0]=t=>e.currentTime=t),name:e.localeFormat(e.state.internalTime,`HH:mm`),"data-testid":e.testId,class:_({"time-picker-custom":!0,small:e.small,"text-body-2":!0,"pl-2":!0,"py-2":!0,"pr-1":!0,disabled:e.disabled,error:e.state.errorMessage}),type:`time`},null,10,E),[[x,e.currentTime]]),e.state.errorMessage?(m(),u(`div`,D,c(e.state.errorMessage),1)):l(``,!0)])}var k=v(w,[[`render`,O],[`__scopeId`,`data-v-247aab60`]]);export{k as t}; 2//# sourceMappingURL=TimeInput.js.map
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.