1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`20260924-39003-d97a9715`},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[new e.Error().stack]=function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];if(n!=null)for(var r in n)n.hasOwnProperty(r)&&(e[r]=n[r])}return e}({},e._sentryModuleMetadata[new e.Error().stack],{"_sentryBundlerPluginAppKey:textmagic-web-app":!0});var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`d2d0474d-e458-4685-9a53-fad097886a42`,e._sentryDebugIdIdentifier=`sentry-dbid-d2d0474d-e458-4685-9a53-fad097886a42`)}catch{}})();import{cr as e,ct as t,w as n,zn as r}from"./DLkVZSuR.js";import{At as i,Ct as a,D as o,E as s,F as c,Ft as l,H as u,L as d,M as f,O as p,Qt as m,Wt as h,dn as g,f as _,fn as v,it as y,kt as b,lt as x,q as S,ut as C,v as w,vt as T,y as E,yt as D,z as O}from"./B_mscWxu.js";import{Or as k,Pr as A,xp as j,ym as M}from"./Cf_pgd7T.js";import{Xn as N,Xo as P,ji as F}from"./BmC5PC1V.js";import{a as I}from"./BdV1yl7S.js";import{n as L}from"./WKYXWZrj.js";import{H as R}from"./BGPWR1KF.js";import{t as z}from"./NRYWtru9.js";import{Br as B}from"./index_Dp5kRkmW.js";u(),b(),m();var V=I(d({__name:`TmDropdownDateBase`,props:{open:{type:Boolean},modelValue:{default:``},noUnset:{type:Boolean},min:{},max:{},position:{default:`bottom-right`},closeOnClickSelectedDate:{type:Boolean,default:!0}},emits:{...R(),hide:e=>!0,"before-hide":()=>!0,"update:open":e=>!0},setup(e,{expose:t,emit:r}){let u=e,d=r,{emitChangeAndInput:f}=z(u,d,[`class`]),m=T(`qDateWrapperElement`),g=l(!!u.open),_=l(``),b=N.DATEPICKER_INNER_FORMAT,S=N.DATEPICKER_INNER_QUASAR_FORMAT,C=P(),w=s(()=>{let e=u.min instanceof Date?C.startOfDay(u.min).getTime():0,t=u.max instanceof Date?C.endOfDay(u.max).getTime():2**53-1;return n=>{let r=new Date(n).getTime();return r>=e&&r<=t}}),E=e=>{if(!e){f(``);return}f(k(e))},M=e=>{E(e?C.getDateFromStringFormat(e,b):null),L()},F=e=>{!u.closeOnClickSelectedDate||!B(e.target)||e.target.closest(`.q-date__calendar-item--in`)&&L()},I=e=>{if(e){_.value=C.format(A(new Date(e)),b,!1);return}_.value=``},L=()=>{g.value=!1},R=()=>{g.value=!0};return D(g,e=>d(`update:open`,e)),D(()=>u.modelValue,e=>I(e),{immediate:!0}),D(()=>u.open,e=>{g.value=!!e},{immediate:!0}),t({getDateWrapperElementOrNull:()=>m.value}),(t,r)=>(y(),p(j,{modelValue:h(g),"onUpdate:modelValue":r[0]||(r[0]=e=>i(g)?g.value=e:null),"no-focus":``,"no-refocus":``,"no-parent-event":``,position:e.position,"close-on-content-click":!1,fit:!1,onBeforeHide:r[1]||(r[1]=e=>t.$emit(`before-hide`)),onHide:r[2]||(r[2]=e=>t.$emit(`hide`,e))},{menu:a(()=>[o(`div`,{ref_key:`qDateWrapperElement`,ref:m,class:`tm-dropdown-date-base-calendar__wrap`,tabindex:`-1`},[c(n,{"model-value":h(_),class:`tm-dropdown-date-base-calendar`,outlined:``,minimal:``,"first-day-of-week":`7`,mask:h(S),"no-unset":e.noUnset,options:h(w),"onUpdate:modelValue":M,onClick:F},null,8,[`model-value`,`mask`,`no-unset`,`options`])],512)]),default:a(()=>[x(t.$slots,`default`,v(O({showMenu:R,closeMenu:L})),void 0,!0)]),_:3},8,[`modelValue`,`position`]))}}),[[`__scopeId`,`data-v-91392c7e`]]),H=(e,t)=>{let n=e?.match(/\W/g),r=[...new Set(n)],i=t.key,a=[`Backspace`,`Tab`,...r];return!Number.isNaN(Number.parseInt(i,10))||i.includes(`Arrow`)||a.includes(i)?!0:(t.preventDefault(),!1)};u(),b();var U=d({components:{TmDropdownDateBase:V,TmIcon:M},props:{...L,open:{type:Boolean},modelValue:{type:String,default:``},inputFormat:{type:String,default:N.DATEPICKER_DATE_FORMAT},manualInputDebounce:{type:Number,default:1e3},onlyInputFormatSymbols:{type:Boolean},hideCalendarIcon:{type:Boolean,default:!1},noUnset:{type:Boolean,default:!0},size:{type:String,default:``},min:{type:Date},max:{type:Date},position:{type:String,default:`bottom-right`},clearable:{type:Boolean,default:!0},smallPadding:{type:Boolean},readonly:{type:Boolean},errorState:{type:Boolean,default:!1},keepTime:{type:Boolean},closeOnClickSelectedDate:{type:Boolean,default:!0},inputKeydownEnterHandler:{type:Function},title:String},emits:{...R(),blur:null,clear:()=>!0,hide:()=>!0,"update:open":e=>!0},setup(t,n){let{propsAndAttrs:i,emitChangeAndInput:a}=z(t,n,[`class`,`title`]),o=P(),c=T(`rootElement`),u=l(),d=l(``),f=l(``),p=s(()=>f.value.trim()),m=l(!1),h=()=>
1{if((!t.clearable||t.noUnset)&&!p.value||!m.value)return!1;if(p.value){let e=o.isDateAlike(p.value)?o.toDateWithoutFallback(p.value):null;if(e){let n=t.min?o.startOfDay(t.min):null,r=t.max?o.startOfDay(t.max):null;return n&&o.isBefore(e,n)?x(n):r&&o.isAfter(e,r)?x(r):x(e),f.value=``,!0}}else return x(null),f.value=``,!0;return f.value=``,!1},g=async()=>{x(null),n.emit(`clear`)},_=e(h,t.manualInputDebounce),v=e=>{m.value=!0,f.value=String(e),_()},y=e=>t.onlyInputFormatSymbols?H(t.inputFormat,e):!0,b=e=>{if(e){let n=A(o.toDate(e));d.value=o.format(n,t.inputFormat,!1);return}d.value=``},x=e=>{m.value=!1,a(e?k(e):``)};return D(()=>t.modelValue,e=>b(e),{immediate:!0}),{kebabSize:s(()=>r(t.size)),propsAndAttrs:i,inputRef:u,inputValue:d,onManualInput:v,onInputBlur:h,onKeyDown:y,onDateUpdate:e=>{a(e)},onClear:g,focus:()=>{u.value?.focus()},beforeHideHandler:()=>{if(n.emit(`blur`),!u.value)throw new F(`inputRef.value is null`);u.value.blur()},keydownTabHandler:()=>{if(!c.value)throw new F(`rootElement.value is null`);let e=c.value.getDateWrapperElementOrNull();e&&e.focus()}}}});u(),_(),m();function W(e,n,r,i,s,l){let u=C(`tm-icon`),d=C(`tm-dropdown-date-base`);return y(),p(d,{ref:`rootElement`,"model-value":e.modelValue,open:e.open,"no-unset":e.noUnset,min:e.min,max:e.max,class:g([`tm-field-datepicker__wrap`,`w100pr`,{[`tm-field-datepicker--${e.kebabSize}`]:e.size,"tm-field-datepicker--small-padding":e.smallPadding}]),position:e.position,"keep-time":e.keepTime,"close-on-click-selected-date":e.closeOnClickSelectedDate,onBeforeHide:e.beforeHideHandler,onHide:n[1]||(n[1]=t=>e.$emit(`hide`)),"onUpdate:open":n[2]||(n[2]=t=>e.$emit(`update:open`,t)),"onUpdate:modelValue":e.onDateUpdate},{default:a(({showMenu:r,closeMenu:i})=>[o(`div`,{class:g({"tm-field-datepicker__input-wrapper":e.readonly})},[c(t,S({ref:`inputRef`},e.propsAndAttrs,{"model-value":e.inputValue,outlined:``,dense:``,disable:e.isDisabled,class:[`tm-field-datepicker`,{"tm-field-datepicker--flat":e.flat,"tm-field-datepicker--transparent":e.transparent,"tm-field-datepicker--error":e.errorState,"tm-field-datepicker--focused":e.isFocused}],"input-class":`truncate`,clearable:e.clearable===!0?(!e.transparent||e.isFocused)&&!e.readonly:!1,"onUpdate:modelValue":e.onManualInput,onBlur:e.onInputBlur,onKeydown:[e.onKeyDown,w(E(t=>e.inputKeydownEnterHandler?.(r,i)??i,[`prevent`]),[`enter`]),w(e.keydownTabHandler,[`tab`])],onClick:r,onClear:e.onClear}),f({_:2},[e.hideCalendarIcon?void 0:{name:`append`,fn:a(()=>[c(u,{name:`event`,size:`xLarge`,class:`pointer distinct--text`,onClick:n[0]||(n[0]=E(()=>{},[`stop`]))})]),key:`0`}]),1040,[`model-value`,`disable`,`class`,`clearable`,`onUpdate:modelValue`,`onBlur`,`onKeydown`,`onClick`,`onClear`])],2)]),_:1},8,[`model-value`,`open`,`no-unset`,`min`,`max`,`class`,`position`,`keep-time`,`close-on-click-selected-date`,`onBeforeHide`,`onUpdate:modelValue`])}var G=I(U,[[`render`,W],[`__scopeId`,`data-v-be734b06`]]);export{G as t}; 2//# sourceMappingURL=DpZme25B.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.