jingcai-html-dist/public/seller/assets/QDate.8053179f.js

2 lines
19 KiB
JavaScript

import{a as d,az as B,c as ot,bE as rt,aJ as ut,aK as it,bF as st,r as k,bm as dt,w as K,h as u,ai as U,b as ct,g as vt,bG as ft,T as Te,Q as H}from"./index.39dbb28b.js";import{t as mt,a as Fe,b as ht,g as yt,j as ge,_ as gt}from"./tools.b0ae4507.js";function bt(){const n=new Map;return{getCache:function(D,b){return n[D]===void 0?n[D]=b:n[D]},getCacheWithFn:function(D,b){return n[D]===void 0?n[D]=b():n[D]}}}const _t=["gregorian","persian"],Dt={modelValue:{required:!0},mask:{type:String},locale:Object,calendar:{type:String,validator:n=>_t.includes(n),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},wt=["update:modelValue"];function Y(n){return n.year+"/"+B(n.month)+"/"+B(n.day)}function Ct(n,D){const b=d(()=>n.disable!==!0&&n.readonly!==!0),L=d(()=>b.value===!0?0:-1),q=d(()=>{const m=[];return n.color!==void 0&&m.push(`bg-${n.color}`),n.textColor!==void 0&&m.push(`text-${n.textColor}`),m.join(" ")});function le(){return n.locale!==void 0?{...D.lang.date,...n.locale}:D.lang.date}function w(m){const $=new Date,j=m===!0?null:0;if(n.calendar==="persian"){const E=mt($);return{year:E.jy,month:E.jm,day:E.jd}}return{year:$.getFullYear(),month:$.getMonth()+1,day:$.getDate(),hour:j,minute:j,second:j,millisecond:j}}return{editable:b,tabindex:L,headerClass:q,getLocale:le,getCurrentDate:w}}const I=20,Mt=["Calendar","Years","Months"],Ie=n=>Mt.includes(n),be=n=>/^-?[\d]+\/[0-1]\d$/.test(n),W=" \u2014 ";function S(n){return n.year+"/"+B(n.month)}var kt=ot({name:"QDate",props:{...Dt,...rt,...ut,multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:be},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:be},navigationMaxYearMonth:{type:String,validator:be},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:Ie}},emits:[...wt,"rangeStart","rangeEnd","navigation"],setup(n,{slots:D,emit:b}){const{proxy:L}=vt(),{$q:q}=L,le=it(n,q),{getCache:w}=bt(),{tabindex:m,headerClass:$,getLocale:j,getCurrentDate:E}=Ct(n,q);let G;const Be=st(n),$e=ft(Be),oe=k(null),O=k(ke()),f=k(j()),Ee=d(()=>ke()),Ae=d(()=>j()),x=d(()=>E()),i=k(He(O.value,f.value)),_=k(n.defaultView),_e=q.lang.rtl===!0?"right":"left",X=k(_e.value),re=k(_e.value),ue=i.value.year,Z=k(ue-ue%I-(ue<0?I:0)),h=k(null),Re=d(()=>{const e=n.landscape===!0?"landscape":"portrait";return`q-date q-date--${e} q-date--${e}-${n.minimal===!0?"minimal":"standard"}`+(le.value===!0?" q-date--dark q-dark":"")+(n.bordered===!0?" q-date--bordered":"")+(n.square===!0?" q-date--square no-border-radius":"")+(n.flat===!0?" q-date--flat no-shadow":"")+(n.disable===!0?" disabled":n.readonly===!0?" q-date--readonly":"")}),T=d(()=>n.color||"primary"),A=d(()=>n.textColor||"white"),p=d(()=>n.emitImmediately===!0&&n.multiple!==!0&&n.range!==!0),ie=d(()=>Array.isArray(n.modelValue)===!0?n.modelValue:n.modelValue!==null&&n.modelValue!==void 0?[n.modelValue]:[]),M=d(()=>ie.value.filter(e=>typeof e=="string").map(e=>ve(e,O.value,f.value)).filter(e=>e.dateHash!==null&&e.day!==null&&e.month!==null&&e.year!==null)),R=d(()=>{const e=t=>ve(t,O.value,f.value);return ie.value.filter(t=>dt(t)===!0&&t.from!==void 0&&t.to!==void 0).map(t=>({from:e(t.from),to:e(t.to)})).filter(t=>t.from.dateHash!==null&&t.to.dateHash!==null&&t.from.dateHash<t.to.dateHash)}),ee=d(()=>n.calendar!=="persian"?e=>new Date(e.year,e.month-1,e.day):e=>{const t=Fe(e.year,e.month,e.day);return new Date(t.gy,t.gm-1,t.gd)}),se=d(()=>n.calendar==="persian"?Y:(e,t,a)=>ht(new Date(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond),t===void 0?O.value:t,a===void 0?f.value:a,e.year,e.timezoneOffset)),P=d(()=>M.value.length+R.value.reduce((e,t)=>e+1+yt(ee.value(t.to),ee.value(t.from)),0)),De=d(()=>{if(n.title!==void 0&&n.title!==null&&n.title.length!==0)return n.title;if(h.value!==null){const a=h.value.init,o=ee.value(a);return f.value.daysShort[o.getDay()]+", "+f.value.monthsShort[a.month-1]+" "+a.day+W+"?"}if(P.value===0)return W;if(P.value>1)return`${P.value} ${f.value.pluralDay}`;const e=M.value[0],t=ee.value(e);return isNaN(t.valueOf())===!0?W:f.value.headerTitle!==void 0?f.value.headerTitle(t,e):f.value.daysShort[t.getDay()]+", "+f.value.monthsShort[e.month-1]+" "+e.day}),Ne=d(()=>M.value.concat(R.value.map(t=>t.from)).sort((t,a)=>t.year-a.year||t.month-a.month)[0]),ze=d(()=>M.value.concat(R.value.map(t=>t.to)).sort((t,a)=>a.year-t.year||a.month-t.month)[0]),we=d(()=>{if(n.subtitle!==void 0&&n.subtitle!==null&&n.subtitle.length!==0)return n.subtitle;if(P.value===0)return W;if(P.value>1){const e=Ne.value,t=ze.value,a=f.value.monthsShort;return a[e.month-1]+(e.year!==t.year?" "+e.year+W+a[t.month-1]+" ":e.month!==t.month?W+a[t.month-1]:"")+" "+t.year}return M.value[0].year}),te=d(()=>{const e=[q.iconSet.datetime.arrowLeft,q.iconSet.datetime.arrowRight];return q.lang.rtl===!0?e.reverse():e}),Ce=d(()=>n.firstDayOfWeek!==void 0?Number(n.firstDayOfWeek):f.value.firstDayOfWeek),We=d(()=>{const e=f.value.daysShort,t=Ce.value;return t>0?e.slice(t,7).concat(e.slice(0,t)):e}),V=d(()=>{const e=i.value;return n.calendar!=="persian"?new Date(e.year,e.month,0).getDate():ge(e.year,e.month)}),Le=d(()=>typeof n.eventColor=="function"?n.eventColor:()=>n.eventColor),y=d(()=>{if(n.navigationMinYearMonth===void 0)return null;const e=n.navigationMinYearMonth.split("/");return{year:parseInt(e[0],10),month:parseInt(e[1],10)}}),g=d(()=>{if(n.navigationMaxYearMonth===void 0)return null;const e=n.navigationMaxYearMonth.split("/");return{year:parseInt(e[0],10),month:parseInt(e[1],10)}}),de=d(()=>{const e={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return y.value!==null&&y.value.year>=i.value.year&&(e.year.prev=!1,y.value.year===i.value.year&&y.value.month>=i.value.month&&(e.month.prev=!1)),g.value!==null&&g.value.year<=i.value.year&&(e.year.next=!1,g.value.year===i.value.year&&g.value.month<=i.value.month&&(e.month.next=!1)),e}),ae=d(()=>{const e={};return M.value.forEach(t=>{const a=S(t);e[a]===void 0&&(e[a]=[]),e[a].push(t.day)}),e}),Me=d(()=>{const e={};return R.value.forEach(t=>{const a=S(t.from),o=S(t.to);if(e[a]===void 0&&(e[a]=[]),e[a].push({from:t.from.day,to:a===o?t.to.day:void 0,range:t}),a<o){let l;const{year:c,month:r}=t.from,s=r<12?{year:c,month:r+1}:{year:c+1,month:1};for(;(l=S(s))<=o;)e[l]===void 0&&(e[l]=[]),e[l].push({from:void 0,to:l===o?t.to.day:void 0,range:t}),s.month++,s.month>12&&(s.year++,s.month=1)}}),e}),Q=d(()=>{if(h.value===null)return;const{init:e,initHash:t,final:a,finalHash:o}=h.value,[l,c]=t<=o?[e,a]:[a,e],r=S(l),s=S(c);if(r!==C.value&&s!==C.value)return;const v={};return r===C.value?(v.from=l.day,v.includeFrom=!0):v.from=1,s===C.value?(v.to=c.day,v.includeTo=!0):v.to=V.value,v}),C=d(()=>S(i.value)),Pe=d(()=>{const e={};if(n.options===void 0){for(let a=1;a<=V.value;a++)e[a]=!0;return e}const t=typeof n.options=="function"?n.options:a=>n.options.includes(a);for(let a=1;a<=V.value;a++){const o=C.value+"/"+B(a);e[a]=t(o)}return e}),Qe=d(()=>{const e={};if(n.events===void 0)for(let t=1;t<=V.value;t++)e[t]=!1;else{const t=typeof n.events=="function"?n.events:a=>n.events.includes(a);for(let a=1;a<=V.value;a++){const o=C.value+"/"+B(a);e[a]=t(o)===!0&&Le.value(o)}}return e}),Je=d(()=>{let e,t;const{year:a,month:o}=i.value;if(n.calendar!=="persian")e=new Date(a,o-1,1),t=new Date(a,o-1,0).getDate();else{const l=Fe(a,o,1);e=new Date(l.gy,l.gm-1,l.gd);let c=o-1,r=a;c===0&&(c=12,r--),t=ge(r,c)}return{days:e.getDay()-Ce.value-1,endDay:t}}),qe=d(()=>{const e=[],{days:t,endDay:a}=Je.value,o=t<0?t+7:t;if(o<6)for(let r=a-o;r<=a;r++)e.push({i:r,fill:!0});const l=e.length;for(let r=1;r<=V.value;r++){const s={i:r,event:Qe.value[r],classes:[]};Pe.value[r]===!0&&(s.in=!0,s.flat=!0),e.push(s)}if(ae.value[C.value]!==void 0&&ae.value[C.value].forEach(r=>{const s=l+r-1;Object.assign(e[s],{selected:!0,unelevated:!0,flat:!1,color:T.value,textColor:A.value})}),Me.value[C.value]!==void 0&&Me.value[C.value].forEach(r=>{if(r.from!==void 0){const s=l+r.from-1,v=l+(r.to||V.value)-1;for(let J=s;J<=v;J++)Object.assign(e[J],{range:r.range,unelevated:!0,color:T.value,textColor:A.value});Object.assign(e[s],{rangeFrom:!0,flat:!1}),r.to!==void 0&&Object.assign(e[v],{rangeTo:!0,flat:!1})}else if(r.to!==void 0){const s=l+r.to-1;for(let v=l;v<=s;v++)Object.assign(e[v],{range:r.range,unelevated:!0,color:T.value,textColor:A.value});Object.assign(e[s],{flat:!1,rangeTo:!0})}else{const s=l+V.value-1;for(let v=l;v<=s;v++)Object.assign(e[v],{range:r.range,unelevated:!0,color:T.value,textColor:A.value})}}),Q.value!==void 0){const r=l+Q.value.from-1,s=l+Q.value.to-1;for(let v=r;v<=s;v++)e[v].color=T.value,e[v].editRange=!0;Q.value.includeFrom===!0&&(e[r].editRangeFrom=!0),Q.value.includeTo===!0&&(e[s].editRangeTo=!0)}i.value.year===x.value.year&&i.value.month===x.value.month&&(e[l+x.value.day-1].today=!0);const c=e.length%7;if(c>0){const r=7-c;for(let s=1;s<=r;s++)e.push({i:s,fill:!0})}return e.forEach(r=>{let s="q-date__calendar-item ";r.fill===!0?s+="q-date__calendar-item--fill":(s+=`q-date__calendar-item--${r.in===!0?"in":"out"}`,r.range!==void 0&&(s+=` q-date__range${r.rangeTo===!0?"-to":r.rangeFrom===!0?"-from":""}`),r.editRange===!0&&(s+=` q-date__edit-range${r.editRangeFrom===!0?"-from":""}${r.editRangeTo===!0?"-to":""}`),(r.range!==void 0||r.editRange===!0)&&(s+=` text-${r.color}`)),r.classes=s}),e}),Ke=d(()=>n.disable===!0?{"aria-disabled":"true"}:n.readonly===!0?{"aria-readonly":"true"}:{});K(()=>n.modelValue,e=>{if(G===e)G=0;else{const t=He(O.value,f.value);N(t.year,t.month,t)}}),K(_,()=>{oe.value!==null&&L.$el.contains(document.activeElement)===!0&&oe.value.focus()}),K(()=>i.value.year+"|"+i.value.month,()=>{b("navigation",{year:i.value.year,month:i.value.month})}),K(Ee,e=>{Oe(e,f.value,"mask"),O.value=e}),K(Ae,e=>{Oe(O.value,e,"locale"),f.value=e});function xe(){const e=x.value,t=ae.value[S(e)];(t===void 0||t.includes(e.day)===!1)&&me(e),ce(e.year,e.month)}function Ue(e){Ie(e)===!0&&(_.value=e)}function Ge(e,t){["month","year"].includes(e)&&(e==="month"?Ye:fe)(t===!0?-1:1)}function ce(e,t){_.value="Calendar",N(e,t)}function Xe(e,t){if(n.range===!1||!e){h.value=null;return}const a=Object.assign({...i.value},e),o=t!==void 0?Object.assign({...i.value},t):a;h.value={init:a,initHash:Y(a),final:o,finalHash:Y(o)},ce(a.year,a.month)}function ke(){return n.calendar==="persian"?"YYYY/MM/DD":n.mask}function ve(e,t,a){return gt(e,t,a,n.calendar,{hour:0,minute:0,second:0,millisecond:0})}function He(e,t){const a=Array.isArray(n.modelValue)===!0?n.modelValue:n.modelValue?[n.modelValue]:[];if(a.length===0)return Ve();const o=a[a.length-1],l=ve(o.from!==void 0?o.from:o,e,t);return l.dateHash===null?Ve():l}function Ve(){let e,t;if(n.defaultYearMonth!==void 0){const a=n.defaultYearMonth.split("/");e=parseInt(a[0],10),t=parseInt(a[1],10)}else{const a=x.value!==void 0?x.value:E();e=a.year,t=a.month}return{year:e,month:t,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:e+"/"+B(t)+"/01"}}function Ye(e){let t=i.value.year,a=Number(i.value.month)+e;a===13?(a=1,t++):a===0&&(a=12,t--),N(t,a),p.value===!0&&ne("month")}function fe(e){const t=Number(i.value.year)+e;N(t,i.value.month),p.value===!0&&ne("year")}function Ze(e){N(e,i.value.month),_.value=n.defaultView==="Years"?"Months":"Calendar",p.value===!0&&ne("year")}function pe(e){N(i.value.year,e),_.value="Calendar",p.value===!0&&ne("month")}function et(e,t){const a=ae.value[t];(a!==void 0&&a.includes(e.day)===!0?he:me)(e)}function F(e){return{year:e.year,month:e.month,day:e.day}}function N(e,t,a){if(y.value!==null&&e<=y.value.year&&(e=y.value.year,t<y.value.month&&(t=y.value.month)),g.value!==null&&e>=g.value.year&&(e=g.value.year,t>g.value.month&&(t=g.value.month)),a!==void 0){const{hour:l,minute:c,second:r,millisecond:s,timezoneOffset:v,timeHash:J}=a;Object.assign(i.value,{hour:l,minute:c,second:r,millisecond:s,timezoneOffset:v,timeHash:J})}const o=e+"/"+B(t)+"/01";o!==i.value.dateHash&&(X.value=i.value.dateHash<o==(q.lang.rtl!==!0)?"left":"right",e!==i.value.year&&(re.value=X.value),Te(()=>{Z.value=e-e%I-(e<0?I:0),Object.assign(i.value,{year:e,month:t,day:1,dateHash:o})}))}function Se(e,t,a){const o=e!==null&&e.length===1&&n.multiple===!1?e[0]:e;G=o;const{reason:l,details:c}=je(t,a);b("update:modelValue",o,l,c)}function ne(e){const t=M.value[0]!==void 0&&M.value[0].dateHash!==null?{...M.value[0]}:{...i.value};Te(()=>{t.year=i.value.year,t.month=i.value.month;const a=n.calendar!=="persian"?new Date(t.year,t.month,0).getDate():ge(t.year,t.month);t.day=Math.min(Math.max(1,t.day),a);const o=z(t);G=o;const{details:l}=je("",t);b("update:modelValue",o,e,l)})}function je(e,t){return t.from!==void 0?{reason:`${e}-range`,details:{...F(t.target),from:F(t.from),to:F(t.to)}}:{reason:`${e}-day`,details:F(t)}}function z(e,t,a){return e.from!==void 0?{from:se.value(e.from,t,a),to:se.value(e.to,t,a)}:se.value(e,t,a)}function me(e){let t;if(n.multiple===!0)if(e.from!==void 0){const a=Y(e.from),o=Y(e.to),l=M.value.filter(r=>r.dateHash<a||r.dateHash>o),c=R.value.filter(({from:r,to:s})=>s.dateHash<a||r.dateHash>o);t=l.concat(c).concat(e).map(r=>z(r))}else{const a=ie.value.slice();a.push(z(e)),t=a}else t=z(e);Se(t,"add",e)}function he(e){if(n.noUnset===!0)return;let t=null;if(n.multiple===!0&&Array.isArray(n.modelValue)===!0){const a=z(e);e.from!==void 0?t=n.modelValue.filter(o=>o.from!==void 0?o.from!==a.from&&o.to!==a.to:!0):t=n.modelValue.filter(o=>o!==a),t.length===0&&(t=null)}Se(t,"remove",e)}function Oe(e,t,a){const o=M.value.concat(R.value).map(l=>z(l,e,t)).filter(l=>l.from!==void 0?l.from.dateHash!==null&&l.to.dateHash!==null:l.dateHash!==null);b("update:modelValue",(n.multiple===!0?o:o[0])||null,a)}function tt(){if(n.minimal!==!0)return u("div",{class:"q-date__header "+$.value},[u("div",{class:"relative-position"},[u(U,{name:"q-transition--fade"},()=>u("div",{key:"h-yr-"+we.value,class:"q-date__header-subtitle q-date__header-link "+(_.value==="Years"?"q-date__header-link--active":"cursor-pointer"),tabindex:m.value,...w("vY",{onClick(){_.value="Years"},onKeyup(e){e.keyCode===13&&(_.value="Years")}})},[we.value]))]),u("div",{class:"q-date__header-title relative-position flex no-wrap"},[u("div",{class:"relative-position col"},[u(U,{name:"q-transition--fade"},()=>u("div",{key:"h-sub"+De.value,class:"q-date__header-title-label q-date__header-link "+(_.value==="Calendar"?"q-date__header-link--active":"cursor-pointer"),tabindex:m.value,...w("vC",{onClick(){_.value="Calendar"},onKeyup(e){e.keyCode===13&&(_.value="Calendar")}})},[De.value]))]),n.todayBtn===!0?u(H,{class:"q-date__header-today self-start",icon:q.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:m.value,onClick:xe}):null])])}function ye({label:e,type:t,key:a,dir:o,goTo:l,boundaries:c,cls:r}){return[u("div",{class:"row items-center q-date__arrow"},[u(H,{round:!0,dense:!0,size:"sm",flat:!0,icon:te.value[0],tabindex:m.value,disable:c.prev===!1,...w("go-#"+t,{onClick(){l(-1)}})})]),u("div",{class:"relative-position overflow-hidden flex flex-center"+r},[u(U,{name:"q-transition--jump-"+o},()=>u("div",{key:a},[u(H,{flat:!0,dense:!0,noCaps:!0,label:e,tabindex:m.value,...w("view#"+t,{onClick:()=>{_.value=t}})})]))]),u("div",{class:"row items-center q-date__arrow"},[u(H,{round:!0,dense:!0,size:"sm",flat:!0,icon:te.value[1],tabindex:m.value,disable:c.next===!1,...w("go+#"+t,{onClick(){l(1)}})})])]}const at={Calendar:()=>[u("div",{key:"calendar-view",class:"q-date__view q-date__calendar"},[u("div",{class:"q-date__navigation row items-center no-wrap"},ye({label:f.value.months[i.value.month-1],type:"Months",key:i.value.month,dir:X.value,goTo:Ye,boundaries:de.value.month,cls:" col"}).concat(ye({label:i.value.year,type:"Years",key:i.value.year,dir:re.value,goTo:fe,boundaries:de.value.year,cls:""}))),u("div",{class:"q-date__calendar-weekdays row items-center no-wrap"},We.value.map(e=>u("div",{class:"q-date__calendar-item"},[u("div",e)]))),u("div",{class:"q-date__calendar-days-container relative-position overflow-hidden"},[u(U,{name:"q-transition--slide-"+X.value},()=>u("div",{key:C.value,class:"q-date__calendar-days fit"},qe.value.map(e=>u("div",{class:e.classes},[e.in===!0?u(H,{class:e.today===!0?"q-date__today":"",dense:!0,flat:e.flat,unelevated:e.unelevated,color:e.color,textColor:e.textColor,label:e.i,tabindex:m.value,...w("day#"+e.i,{onClick:()=>{nt(e.i)},onMouseover:()=>{lt(e.i)}})},e.event!==!1?()=>u("div",{class:"q-date__event bg-"+e.event}):null):u("div",""+e.i)]))))])])],Months(){const e=i.value.year===x.value.year,t=o=>y.value!==null&&i.value.year===y.value.year&&y.value.month>o||g.value!==null&&i.value.year===g.value.year&&g.value.month<o,a=f.value.monthsShort.map((o,l)=>{const c=i.value.month===l+1;return u("div",{class:"q-date__months-item flex flex-center"},[u(H,{class:e===!0&&x.value.month===l+1?"q-date__today":null,flat:c!==!0,label:o,unelevated:c,color:c===!0?T.value:null,textColor:c===!0?A.value:null,tabindex:m.value,disable:t(l+1),...w("month#"+l,{onClick:()=>{pe(l+1)}})})])});return n.yearsInMonthView===!0&&a.unshift(u("div",{class:"row no-wrap full-width"},[ye({label:i.value.year,type:"Years",key:i.value.year,dir:re.value,goTo:fe,boundaries:de.value.year,cls:" col"})])),u("div",{key:"months-view",class:"q-date__view q-date__months flex flex-center"},a)},Years(){const e=Z.value,t=e+I,a=[],o=l=>y.value!==null&&y.value.year>l||g.value!==null&&g.value.year<l;for(let l=e;l<=t;l++){const c=i.value.year===l;a.push(u("div",{class:"q-date__years-item flex flex-center"},[u(H,{key:"yr"+l,class:x.value.year===l?"q-date__today":null,flat:!c,label:l,dense:!0,unelevated:c,color:c===!0?T.value:null,textColor:c===!0?A.value:null,tabindex:m.value,disable:o(l),...w("yr#"+l,{onClick:()=>{Ze(l)}})})]))}return u("div",{class:"q-date__view q-date__years flex flex-center"},[u("div",{class:"col-auto"},[u(H,{round:!0,dense:!0,flat:!0,icon:te.value[0],tabindex:m.value,disable:o(e),...w("y-",{onClick:()=>{Z.value-=I}})})]),u("div",{class:"q-date__years-content col self-stretch row items-center"},a),u("div",{class:"col-auto"},[u(H,{round:!0,dense:!0,flat:!0,icon:te.value[1],tabindex:m.value,disable:o(t),...w("y+",{onClick:()=>{Z.value+=I}})})])])}};function nt(e){const t={...i.value,day:e};if(n.range===!1){et(t,C.value);return}if(h.value===null){const a=qe.value.find(l=>l.fill!==!0&&l.i===e);if(n.noUnset!==!0&&a.range!==void 0){he({target:t,from:a.range.from,to:a.range.to});return}if(a.selected===!0){he(t);return}const o=Y(t);h.value={init:t,initHash:o,final:t,finalHash:o},b("rangeStart",F(t))}else{const a=h.value.initHash,o=Y(t),l=a<=o?{from:h.value.init,to:t}:{from:t,to:h.value.init};h.value=null,me(a===o?t:{target:t,...l}),b("rangeEnd",{from:F(l.from),to:F(l.to)})}}function lt(e){if(h.value!==null){const t={...i.value,day:e};Object.assign(h.value,{final:t,finalHash:Y(t)})}}return Object.assign(L,{setToday:xe,setView:Ue,offsetCalendar:Ge,setCalendarTo:ce,setEditingRange:Xe}),()=>{const e=[u("div",{class:"q-date__content col relative-position"},[u(U,{name:"q-transition--fade"},at[_.value])])],t=ct(D.default);return t!==void 0&&e.push(u("div",{class:"q-date__actions"},t)),n.name!==void 0&&n.disable!==!0&&$e(e,"push"),u("div",{class:Re.value,...Ke.value},[tt(),u("div",{ref:oe,class:"q-date__main col column",tabindex:-1},e)])}}});export{kt as Q};