var Lr=Object.defineProperty;var Vr=(e,a,t)=>a in e?Lr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t;var ie=(e,a,t)=>(Vr(e,typeof a!="symbol"?a+"":a,t),t);import{a8 as fa,r as ee,d as Ue,a9 as qt,aa as ca,o as Je,ab as ut,a3 as $a,a2 as bt,e as U,x as T,h as V,l as Se,ac as Ge,n as Oe,m as ge,Z as ue,ad as ze,ae as nt,i as c,af as Qe,ag as Pn,j as De,ah as ta,k as j,ai as Aa,aj as Br,z as Te,C as fe,F as ke,K as it,ak as ma,T as Ee,al as Er,am as $n,U as Mt,an as Hr,L as Ma,M as Da,ao as qr,ap as Wr,aq as jr,D as zr,E as Qr,a0 as Ur,a1 as Xr,ar as Kr,as as Gr,_ as Jr,J as Zr,at as el,q as tl,A as al,y as nl,p as rl}from"./CnM4dBY0.js";import{_ as ll}from"./DQrNEoiY.js";import{H as ol,T as sl,M as il}from"./D15rzO2A.js";import{_ as ul}from"./Bi8tNtoh.js";import{_ as dl}from"./cyO_JMO0.js";import"./Bf9Fxc0i.js";import"./DvyjNMPb.js";import"./DslTMqll.js";function ce(e){const a=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&a==="[object Date]"?new e.constructor(+e):typeof e=="number"||a==="[object Number]"||typeof e=="string"||a==="[object String]"?new Date(e):new Date(NaN)}function Pe(e,a){return e instanceof Date?new e.constructor(a):new Date(a)}function ct(e,a){const t=ce(e);return isNaN(a)?Pe(e,NaN):(a&&t.setDate(t.getDate()+a),t)}function vt(e,a){const t=ce(e);if(isNaN(a))return Pe(e,NaN);if(!a)return t;const n=t.getDate(),r=Pe(e,t.getTime());r.setMonth(t.getMonth()+a+1,0);const l=r.getDate();return n>=l?r:(t.setFullYear(r.getFullYear(),r.getMonth(),n),t)}function Kn(e,a){const{years:t=0,months:n=0,weeks:r=0,days:l=0,hours:i=0,minutes:o=0,seconds:f=0}=a,k=ce(e),h=n||t?vt(k,n+t*12):k,d=l||r?ct(h,l+r*7):h,y=o+i*60,x=(f+y*60)*1e3;return Pe(e,d.getTime()+x)}function cl(e,a){const t=+ce(e);return Pe(e,t+a)}const Gn=6048e5,ml=864e5,vl=6e4,Jn=36e5,pl=1e3;function fl(e,a){return cl(e,a*Jn)}let hl={};function Wt(){return hl}function pt(e,a){var o,f,k,h;const t=Wt(),n=(a==null?void 0:a.weekStartsOn)??((f=(o=a==null?void 0:a.locale)==null?void 0:o.options)==null?void 0:f.weekStartsOn)??t.weekStartsOn??((h=(k=t.locale)==null?void 0:k.options)==null?void 0:h.weekStartsOn)??0,r=ce(e),l=r.getDay(),i=(l<n?7:0)+l-n;return r.setDate(r.getDate()-i),r.setHours(0,0,0,0),r}function Xt(e){return pt(e,{weekStartsOn:1})}function Zn(e){const a=ce(e),t=a.getFullYear(),n=Pe(e,0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);const r=Xt(n),l=Pe(e,0);l.setFullYear(t,0,4),l.setHours(0,0,0,0);const i=Xt(l);return a.getTime()>=r.getTime()?t+1:a.getTime()>=i.getTime()?t:t-1}function An(e){const a=ce(e);return a.setHours(0,0,0,0),a}function xa(e){const a=ce(e),t=new Date(Date.UTC(a.getFullYear(),a.getMonth(),a.getDate(),a.getHours(),a.getMinutes(),a.getSeconds(),a.getMilliseconds()));return t.setUTCFullYear(a.getFullYear()),+e-+t}function er(e,a){const t=An(e),n=An(a),r=+t-xa(t),l=+n-xa(n);return Math.round((r-l)/ml)}function yl(e){const a=Zn(e),t=Pe(e,0);return t.setFullYear(a,0,4),t.setHours(0,0,0,0),Xt(t)}function gl(e,a){const t=a*3;return vt(e,t)}function on(e,a){return vt(e,a*12)}function Rn(e,a){const t=ce(e),n=ce(a),r=t.getTime()-n.getTime();return r<0?-1:r>0?1:r}function tr(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function ua(e){if(!tr(e)&&typeof e!="number")return!1;const a=ce(e);return!isNaN(Number(a))}function On(e){const a=ce(e);return Math.trunc(a.getMonth()/3)+1}function wl(e,a){const t=ce(e),n=ce(a);return t.getFullYear()-n.getFullYear()}function bl(e,a){const t=ce(e),n=ce(a),r=Rn(t,n),l=Math.abs(wl(t,n));t.setFullYear(1584),n.setFullYear(1584);const i=Rn(t,n)===-r,o=r*(l-+i);return o===0?0:o}function ar(e,a){const t=ce(e.start),n=ce(e.end);let r=+t>+n;const l=r?+t:+n,i=r?n:t;i.setHours(0,0,0,0);let o=1;const f=[];for(;+i<=l;)f.push(ce(i)),i.setDate(i.getDate()+o),i.setHours(0,0,0,0);return r?f.reverse():f}function Bt(e){const a=ce(e),t=a.getMonth(),n=t-t%3;return a.setMonth(n,1),a.setHours(0,0,0,0),a}function _l(e,a){const t=ce(e.start),n=ce(e.end);let r=+t>+n;const l=r?+Bt(t):+Bt(n);let i=Bt(r?n:t),o=1;const f=[];for(;+i<=l;)f.push(ce(i)),i=gl(i,o);return r?f.reverse():f}function kl(e){const a=ce(e);return a.setDate(1),a.setHours(0,0,0,0),a}function nr(e){const a=ce(e),t=a.getFullYear();return a.setFullYear(t+1,0,0),a.setHours(23,59,59,999),a}function sn(e){const a=ce(e),t=Pe(e,0);return t.setFullYear(a.getFullYear(),0,1),t.setHours(0,0,0,0),t}function rr(e,a){var o,f,k,h;const t=Wt(),n=(a==null?void 0:a.weekStartsOn)??((f=(o=a==null?void 0:a.locale)==null?void 0:o.options)==null?void 0:f.weekStartsOn)??t.weekStartsOn??((h=(k=t.locale)==null?void 0:k.options)==null?void 0:h.weekStartsOn)??0,r=ce(e),l=r.getDay(),i=(l<n?-7:0)+6-(l-n);return r.setDate(r.getDate()+i),r.setHours(23,59,59,999),r}function Cn(e){const a=ce(e),t=a.getMonth(),n=t-t%3+3;return a.setMonth(n,0),a.setHours(23,59,59,999),a}const Ml={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},Dl=(e,a,t)=>{let n;const r=Ml[e];return typeof r=="string"?n=r:a===1?n=r.one:n=r.other.replace("{{count}}",a.toString()),t!=null&&t.addSuffix?t.comparison&&t.comparison>0?"in "+n:n+" ago":n};function qa(e){return(a={})=>{const t=a.width?String(a.width):e.defaultWidth;return e.formats[t]||e.formats[e.defaultWidth]}}const xl={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},Tl={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},Pl={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},$l={date:qa({formats:xl,defaultWidth:"full"}),time:qa({formats:Tl,defaultWidth:"full"}),dateTime:qa({formats:Pl,defaultWidth:"full"})},Al={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Rl=(e,a,t,n)=>Al[e];function oa(e){return(a,t)=>{const n=t!=null&&t.context?String(t.context):"standalone";let r;if(n==="formatting"&&e.formattingValues){const i=e.defaultFormattingWidth||e.defaultWidth,o=t!=null&&t.width?String(t.width):i;r=e.formattingValues[o]||e.formattingValues[i]}else{const i=e.defaultWidth,o=t!=null&&t.width?String(t.width):e.defaultWidth;r=e.values[o]||e.values[i]}const l=e.argumentCallback?e.argumentCallback(a):a;return r[l]}}const Ol={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},Cl={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Yl={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},Sl={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},Nl={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},Il={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},Fl=(e,a)=>{const t=Number(e),n=t%100;if(n>20||n<10)switch(n%10){case 1:return t+"st";case 2:return t+"nd";case 3:return t+"rd"}return t+"th"},Ll={ordinalNumber:Fl,era:oa({values:Ol,defaultWidth:"wide"}),quarter:oa({values:Cl,defaultWidth:"wide",argumentCallback:e=>e-1}),month:oa({values:Yl,defaultWidth:"wide"}),day:oa({values:Sl,defaultWidth:"wide"}),dayPeriod:oa({values:Nl,defaultWidth:"wide",formattingValues:Il,defaultFormattingWidth:"wide"})};function sa(e){return(a,t={})=>{const n=t.width,r=n&&e.matchPatterns[n]||e.matchPatterns[e.defaultMatchWidth],l=a.match(r);if(!l)return null;const i=l[0],o=n&&e.parsePatterns[n]||e.parsePatterns[e.defaultParseWidth],f=Array.isArray(o)?Bl(o,d=>d.test(i)):Vl(o,d=>d.test(i));let k;k=e.valueCallback?e.valueCallback(f):f,k=t.valueCallback?t.valueCallback(k):k;const h=a.slice(i.length);return{value:k,rest:h}}}function Vl(e,a){for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&a(e[t]))return t}function Bl(e,a){for(let t=0;t<e.length;t++)if(a(e[t]))return t}function El(e){return(a,t={})=>{const n=a.match(e.matchPattern);if(!n)return null;const r=n[0],l=a.match(e.parsePattern);if(!l)return null;let i=e.valueCallback?e.valueCallback(l[0]):l[0];i=t.valueCallback?t.valueCallback(i):i;const o=a.slice(r.length);return{value:i,rest:o}}}const Hl=/^(\d+)(th|st|nd|rd)?/i,ql=/\d+/i,Wl={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},jl={any:[/^b/i,/^(a|c)/i]},zl={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Ql={any:[/1/i,/2/i,/3/i,/4/i]},Ul={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},Xl={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},Kl={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Gl={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},Jl={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},Zl={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},eo={ordinalNumber:El({matchPattern:Hl,parsePattern:ql,valueCallback:e=>parseInt(e,10)}),era:sa({matchPatterns:Wl,defaultMatchWidth:"wide",parsePatterns:jl,defaultParseWidth:"any"}),quarter:sa({matchPatterns:zl,defaultMatchWidth:"wide",parsePatterns:Ql,defaultParseWidth:"any",valueCallback:e=>e+1}),month:sa({matchPatterns:Ul,defaultMatchWidth:"wide",parsePatterns:Xl,defaultParseWidth:"any"}),day:sa({matchPatterns:Kl,defaultMatchWidth:"wide",parsePatterns:Gl,defaultParseWidth:"any"}),dayPeriod:sa({matchPatterns:Jl,defaultMatchWidth:"any",parsePatterns:Zl,defaultParseWidth:"any"})},lr={code:"en-US",formatDistance:Dl,formatLong:$l,formatRelative:Rl,localize:Ll,match:eo,options:{weekStartsOn:0,firstWeekContainsDate:1}};function to(e){const a=ce(e);return er(a,sn(a))+1}function un(e){const a=ce(e),t=+Xt(a)-+yl(a);return Math.round(t/Gn)+1}function dn(e,a){var h,d,y,_;const t=ce(e),n=t.getFullYear(),r=Wt(),l=(a==null?void 0:a.firstWeekContainsDate)??((d=(h=a==null?void 0:a.locale)==null?void 0:h.options)==null?void 0:d.firstWeekContainsDate)??r.firstWeekContainsDate??((_=(y=r.locale)==null?void 0:y.options)==null?void 0:_.firstWeekContainsDate)??1,i=Pe(e,0);i.setFullYear(n+1,0,l),i.setHours(0,0,0,0);const o=pt(i,a),f=Pe(e,0);f.setFullYear(n,0,l),f.setHours(0,0,0,0);const k=pt(f,a);return t.getTime()>=o.getTime()?n+1:t.getTime()>=k.getTime()?n:n-1}function ao(e,a){var o,f,k,h;const t=Wt(),n=(a==null?void 0:a.firstWeekContainsDate)??((f=(o=a==null?void 0:a.locale)==null?void 0:o.options)==null?void 0:f.firstWeekContainsDate)??t.firstWeekContainsDate??((h=(k=t.locale)==null?void 0:k.options)==null?void 0:h.firstWeekContainsDate)??1,r=dn(e,a),l=Pe(e,0);return l.setFullYear(r,0,n),l.setHours(0,0,0,0),pt(l,a)}function cn(e,a){const t=ce(e),n=+pt(t,a)-+ao(t,a);return Math.round(n/Gn)+1}function Ae(e,a){const t=e<0?"-":"",n=Math.abs(e).toString().padStart(a,"0");return t+n}const At={y(e,a){const t=e.getFullYear(),n=t>0?t:1-t;return Ae(a==="yy"?n%100:n,a.length)},M(e,a){const t=e.getMonth();return a==="M"?String(t+1):Ae(t+1,2)},d(e,a){return Ae(e.getDate(),a.length)},a(e,a){const t=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.toUpperCase();case"aaa":return t;case"aaaaa":return t[0];case"aaaa":default:return t==="am"?"a.m.":"p.m."}},h(e,a){return Ae(e.getHours()%12||12,a.length)},H(e,a){return Ae(e.getHours(),a.length)},m(e,a){return Ae(e.getMinutes(),a.length)},s(e,a){return Ae(e.getSeconds(),a.length)},S(e,a){const t=a.length,n=e.getMilliseconds(),r=Math.trunc(n*Math.pow(10,t-3));return Ae(r,a.length)}},jt={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Yn={G:function(e,a,t){const n=e.getFullYear()>0?1:0;switch(a){case"G":case"GG":case"GGG":return t.era(n,{width:"abbreviated"});case"GGGGG":return t.era(n,{width:"narrow"});case"GGGG":default:return t.era(n,{width:"wide"})}},y:function(e,a,t){if(a==="yo"){const n=e.getFullYear(),r=n>0?n:1-n;return t.ordinalNumber(r,{unit:"year"})}return At.y(e,a)},Y:function(e,a,t,n){const r=dn(e,n),l=r>0?r:1-r;if(a==="YY"){const i=l%100;return Ae(i,2)}return a==="Yo"?t.ordinalNumber(l,{unit:"year"}):Ae(l,a.length)},R:function(e,a){const t=Zn(e);return Ae(t,a.length)},u:function(e,a){const t=e.getFullYear();return Ae(t,a.length)},Q:function(e,a,t){const n=Math.ceil((e.getMonth()+1)/3);switch(a){case"Q":return String(n);case"QQ":return Ae(n,2);case"Qo":return t.ordinalNumber(n,{unit:"quarter"});case"QQQ":return t.quarter(n,{width:"abbreviated",context:"formatting"});case"QQQQQ":return t.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return t.quarter(n,{width:"wide",context:"formatting"})}},q:function(e,a,t){const n=Math.ceil((e.getMonth()+1)/3);switch(a){case"q":return String(n);case"qq":return Ae(n,2);case"qo":return t.ordinalNumber(n,{unit:"quarter"});case"qqq":return t.quarter(n,{width:"abbreviated",context:"standalone"});case"qqqqq":return t.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return t.quarter(n,{width:"wide",context:"standalone"})}},M:function(e,a,t){const n=e.getMonth();switch(a){case"M":case"MM":return At.M(e,a);case"Mo":return t.ordinalNumber(n+1,{unit:"month"});case"MMM":return t.month(n,{width:"abbreviated",context:"formatting"});case"MMMMM":return t.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return t.month(n,{width:"wide",context:"formatting"})}},L:function(e,a,t){const n=e.getMonth();switch(a){case"L":return String(n+1);case"LL":return Ae(n+1,2);case"Lo":return t.ordinalNumber(n+1,{unit:"month"});case"LLL":return t.month(n,{width:"abbreviated",context:"standalone"});case"LLLLL":return t.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return t.month(n,{width:"wide",context:"standalone"})}},w:function(e,a,t,n){const r=cn(e,n);return a==="wo"?t.ordinalNumber(r,{unit:"week"}):Ae(r,a.length)},I:function(e,a,t){const n=un(e);return a==="Io"?t.ordinalNumber(n,{unit:"week"}):Ae(n,a.length)},d:function(e,a,t){return a==="do"?t.ordinalNumber(e.getDate(),{unit:"date"}):At.d(e,a)},D:function(e,a,t){const n=to(e);return a==="Do"?t.ordinalNumber(n,{unit:"dayOfYear"}):Ae(n,a.length)},E:function(e,a,t){const n=e.getDay();switch(a){case"E":case"EE":case"EEE":return t.day(n,{width:"abbreviated",context:"formatting"});case"EEEEE":return t.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return t.day(n,{width:"short",context:"formatting"});case"EEEE":default:return t.day(n,{width:"wide",context:"formatting"})}},e:function(e,a,t,n){const r=e.getDay(),l=(r-n.weekStartsOn+8)%7||7;switch(a){case"e":return String(l);case"ee":return Ae(l,2);case"eo":return t.ordinalNumber(l,{unit:"day"});case"eee":return t.day(r,{width:"abbreviated",context:"formatting"});case"eeeee":return t.day(r,{width:"narrow",context:"formatting"});case"eeeeee":return t.day(r,{width:"short",context:"formatting"});case"eeee":default:return t.day(r,{width:"wide",context:"formatting"})}},c:function(e,a,t,n){const r=e.getDay(),l=(r-n.weekStartsOn+8)%7||7;switch(a){case"c":return String(l);case"cc":return Ae(l,a.length);case"co":return t.ordinalNumber(l,{unit:"day"});case"ccc":return t.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return t.day(r,{width:"narrow",context:"standalone"});case"cccccc":return t.day(r,{width:"short",context:"standalone"});case"cccc":default:return t.day(r,{width:"wide",context:"standalone"})}},i:function(e,a,t){const n=e.getDay(),r=n===0?7:n;switch(a){case"i":return String(r);case"ii":return Ae(r,a.length);case"io":return t.ordinalNumber(r,{unit:"day"});case"iii":return t.day(n,{width:"abbreviated",context:"formatting"});case"iiiii":return t.day(n,{width:"narrow",context:"formatting"});case"iiiiii":return t.day(n,{width:"short",context:"formatting"});case"iiii":default:return t.day(n,{width:"wide",context:"formatting"})}},a:function(e,a,t){const r=e.getHours()/12>=1?"pm":"am";switch(a){case"a":case"aa":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,a,t){const n=e.getHours();let r;switch(n===12?r=jt.noon:n===0?r=jt.midnight:r=n/12>=1?"pm":"am",a){case"b":case"bb":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,a,t){const n=e.getHours();let r;switch(n>=17?r=jt.evening:n>=12?r=jt.afternoon:n>=4?r=jt.morning:r=jt.night,a){case"B":case"BB":case"BBB":return t.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return t.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return t.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,a,t){if(a==="ho"){let n=e.getHours()%12;return n===0&&(n=12),t.ordinalNumber(n,{unit:"hour"})}return At.h(e,a)},H:function(e,a,t){return a==="Ho"?t.ordinalNumber(e.getHours(),{unit:"hour"}):At.H(e,a)},K:function(e,a,t){const n=e.getHours()%12;return a==="Ko"?t.ordinalNumber(n,{unit:"hour"}):Ae(n,a.length)},k:function(e,a,t){let n=e.getHours();return n===0&&(n=24),a==="ko"?t.ordinalNumber(n,{unit:"hour"}):Ae(n,a.length)},m:function(e,a,t){return a==="mo"?t.ordinalNumber(e.getMinutes(),{unit:"minute"}):At.m(e,a)},s:function(e,a,t){return a==="so"?t.ordinalNumber(e.getSeconds(),{unit:"second"}):At.s(e,a)},S:function(e,a){return At.S(e,a)},X:function(e,a,t){const n=e.getTimezoneOffset();if(n===0)return"Z";switch(a){case"X":return Nn(n);case"XXXX":case"XX":return Lt(n);case"XXXXX":case"XXX":default:return Lt(n,":")}},x:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"x":return Nn(n);case"xxxx":case"xx":return Lt(n);case"xxxxx":case"xxx":default:return Lt(n,":")}},O:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"O":case"OO":case"OOO":return"GMT"+Sn(n,":");case"OOOO":default:return"GMT"+Lt(n,":")}},z:function(e,a,t){const n=e.getTimezoneOffset();switch(a){case"z":case"zz":case"zzz":return"GMT"+Sn(n,":");case"zzzz":default:return"GMT"+Lt(n,":")}},t:function(e,a,t){const n=Math.trunc(e.getTime()/1e3);return Ae(n,a.length)},T:function(e,a,t){const n=e.getTime();return Ae(n,a.length)}};function Sn(e,a=""){const t=e>0?"-":"+",n=Math.abs(e),r=Math.trunc(n/60),l=n%60;return l===0?t+String(r):t+String(r)+a+Ae(l,2)}function Nn(e,a){return e%60===0?(e>0?"-":"+")+Ae(Math.abs(e)/60,2):Lt(e,a)}function Lt(e,a=""){const t=e>0?"-":"+",n=Math.abs(e),r=Ae(Math.trunc(n/60),2),l=Ae(n%60,2);return t+r+a+l}const In=(e,a)=>{switch(e){case"P":return a.date({width:"short"});case"PP":return a.date({width:"medium"});case"PPP":return a.date({width:"long"});case"PPPP":default:return a.date({width:"full"})}},or=(e,a)=>{switch(e){case"p":return a.time({width:"short"});case"pp":return a.time({width:"medium"});case"ppp":return a.time({width:"long"});case"pppp":default:return a.time({width:"full"})}},no=(e,a)=>{const t=e.match(/(P+)(p+)?/)||[],n=t[1],r=t[2];if(!r)return In(e,a);let l;switch(n){case"P":l=a.dateTime({width:"short"});break;case"PP":l=a.dateTime({width:"medium"});break;case"PPP":l=a.dateTime({width:"long"});break;case"PPPP":default:l=a.dateTime({width:"full"});break}return l.replace("{{date}}",In(n,a)).replace("{{time}}",or(r,a))},tn={p:or,P:no},ro=/^D+$/,lo=/^Y+$/,oo=["D","DD","YY","YYYY"];function sr(e){return ro.test(e)}function ir(e){return lo.test(e)}function an(e,a,t){const n=so(e,a,t);if(console.warn(n),oo.includes(e))throw new RangeError(n)}function so(e,a,t){const n=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${a}\`) for formatting ${n} to the input \`${t}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const io=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,uo=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,co=/^'([^]*?)'?$/,mo=/''/g,vo=/[a-zA-Z]/;function _t(e,a,t){var h,d,y,_,x,g,B,J;const n=Wt(),r=(t==null?void 0:t.locale)??n.locale??lr,l=(t==null?void 0:t.firstWeekContainsDate)??((d=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:d.firstWeekContainsDate)??n.firstWeekContainsDate??((_=(y=n.locale)==null?void 0:y.options)==null?void 0:_.firstWeekContainsDate)??1,i=(t==null?void 0:t.weekStartsOn)??((g=(x=t==null?void 0:t.locale)==null?void 0:x.options)==null?void 0:g.weekStartsOn)??n.weekStartsOn??((J=(B=n.locale)==null?void 0:B.options)==null?void 0:J.weekStartsOn)??0,o=ce(e);if(!ua(o))throw new RangeError("Invalid time value");let f=a.match(uo).map(I=>{const R=I[0];if(R==="p"||R==="P"){const $=tn[R];return $(I,r.formatLong)}return I}).join("").match(io).map(I=>{if(I==="''")return{isToken:!1,value:"'"};const R=I[0];if(R==="'")return{isToken:!1,value:po(I)};if(Yn[R])return{isToken:!0,value:I};if(R.match(vo))throw new RangeError("Format string contains an unescaped latin alphabet character `"+R+"`");return{isToken:!1,value:I}});r.localize.preprocessor&&(f=r.localize.preprocessor(o,f));const k={firstWeekContainsDate:l,weekStartsOn:i,locale:r};return f.map(I=>{if(!I.isToken)return I.value;const R=I.value;(!(t!=null&&t.useAdditionalWeekYearTokens)&&ir(R)||!(t!=null&&t.useAdditionalDayOfYearTokens)&&sr(R))&&an(R,a,String(e));const $=Yn[R[0]];return $(o,R,r.localize,k)}).join("")}function po(e){const a=e.match(co);return a?a[1].replace(mo,"'"):e}function fo(e){return ce(e).getDay()}function ho(e){const a=ce(e),t=a.getFullYear(),n=a.getMonth(),r=Pe(e,0);return r.setFullYear(t,n+1,0),r.setHours(0,0,0,0),r.getDate()}function yo(){return Object.assign({},Wt())}function Tt(e){return ce(e).getHours()}function go(e){let t=ce(e).getDay();return t===0&&(t=7),t}function St(e){return ce(e).getMinutes()}function _e(e){return ce(e).getMonth()}function Kt(e){return ce(e).getSeconds()}function be(e){return ce(e).getFullYear()}function Gt(e,a){const t=ce(e),n=ce(a);return t.getTime()>n.getTime()}function va(e,a){const t=ce(e),n=ce(a);return+t<+n}function Ut(e,a){const t=ce(e),n=ce(a);return+t==+n}function wo(e,a){const t=a instanceof Date?Pe(a,0):new a(0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),t}const bo=10;class ur{constructor(){ie(this,"subPriority",0)}validate(a,t){return!0}}class _o extends ur{constructor(a,t,n,r,l){super(),this.value=a,this.validateValue=t,this.setValue=n,this.priority=r,l&&(this.subPriority=l)}validate(a,t){return this.validateValue(a,this.value,t)}set(a,t,n){return this.setValue(a,t,this.value,n)}}class ko extends ur{constructor(){super(...arguments);ie(this,"priority",bo);ie(this,"subPriority",-1)}set(t,n){return n.timestampIsSet?t:Pe(t,wo(t,Date))}}class $e{run(a,t,n,r){const l=this.parse(a,t,n,r);return l?{setter:new _o(l.value,this.validate,this.set,this.priority,this.subPriority),rest:l.rest}:null}validate(a,t,n){return!0}}class Mo extends $e{constructor(){super(...arguments);ie(this,"priority",140);ie(this,"incompatibleTokens",["R","u","t","T"])}parse(t,n,r){switch(n){case"G":case"GG":case"GGG":return r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"});case"GGGGG":return r.era(t,{width:"narrow"});case"GGGG":default:return r.era(t,{width:"wide"})||r.era(t,{width:"abbreviated"})||r.era(t,{width:"narrow"})}}set(t,n,r){return n.era=r,t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}}const He={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},yt={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function qe(e,a){return e&&{value:a(e.value),rest:e.rest}}function Ne(e,a){const t=a.match(e);return t?{value:parseInt(t[0],10),rest:a.slice(t[0].length)}:null}function gt(e,a){const t=a.match(e);if(!t)return null;if(t[0]==="Z")return{value:0,rest:a.slice(1)};const n=t[1]==="+"?1:-1,r=t[2]?parseInt(t[2],10):0,l=t[3]?parseInt(t[3],10):0,i=t[5]?parseInt(t[5],10):0;return{value:n*(r*Jn+l*vl+i*pl),rest:a.slice(t[0].length)}}function dr(e){return Ne(He.anyDigitsSigned,e)}function Le(e,a){switch(e){case 1:return Ne(He.singleDigit,a);case 2:return Ne(He.twoDigits,a);case 3:return Ne(He.threeDigits,a);case 4:return Ne(He.fourDigits,a);default:return Ne(new RegExp("^\\d{1,"+e+"}"),a)}}function Ta(e,a){switch(e){case 1:return Ne(He.singleDigitSigned,a);case 2:return Ne(He.twoDigitsSigned,a);case 3:return Ne(He.threeDigitsSigned,a);case 4:return Ne(He.fourDigitsSigned,a);default:return Ne(new RegExp("^-?\\d{1,"+e+"}"),a)}}function mn(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function cr(e,a){const t=a>0,n=t?a:1-a;let r;if(n<=50)r=e||100;else{const l=n+50,i=Math.trunc(l/100)*100,o=e>=l%100;r=e+i-(o?100:0)}return t?r:1-r}function mr(e){return e%400===0||e%4===0&&e%100!==0}class Do extends $e{constructor(){super(...arguments);ie(this,"priority",130);ie(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(t,n,r){const l=i=>({year:i,isTwoDigitYear:n==="yy"});switch(n){case"y":return qe(Le(4,t),l);case"yo":return qe(r.ordinalNumber(t,{unit:"year"}),l);default:return qe(Le(n.length,t),l)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,r){const l=t.getFullYear();if(r.isTwoDigitYear){const o=cr(r.year,l);return t.setFullYear(o,0,1),t.setHours(0,0,0,0),t}const i=!("era"in n)||n.era===1?r.year:1-r.year;return t.setFullYear(i,0,1),t.setHours(0,0,0,0),t}}class xo extends $e{constructor(){super(...arguments);ie(this,"priority",130);ie(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(t,n,r){const l=i=>({year:i,isTwoDigitYear:n==="YY"});switch(n){case"Y":return qe(Le(4,t),l);case"Yo":return qe(r.ordinalNumber(t,{unit:"year"}),l);default:return qe(Le(n.length,t),l)}}validate(t,n){return n.isTwoDigitYear||n.year>0}set(t,n,r,l){const i=dn(t,l);if(r.isTwoDigitYear){const f=cr(r.year,i);return t.setFullYear(f,0,l.firstWeekContainsDate),t.setHours(0,0,0,0),pt(t,l)}const o=!("era"in n)||n.era===1?r.year:1-r.year;return t.setFullYear(o,0,l.firstWeekContainsDate),t.setHours(0,0,0,0),pt(t,l)}}class To extends $e{constructor(){super(...arguments);ie(this,"priority",130);ie(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(t,n){return Ta(n==="R"?4:n.length,t)}set(t,n,r){const l=Pe(t,0);return l.setFullYear(r,0,4),l.setHours(0,0,0,0),Xt(l)}}class Po extends $e{constructor(){super(...arguments);ie(this,"priority",130);ie(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(t,n){return Ta(n==="u"?4:n.length,t)}set(t,n,r){return t.setFullYear(r,0,1),t.setHours(0,0,0,0),t}}class $o extends $e{constructor(){super(...arguments);ie(this,"priority",120);ie(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(t,n,r){switch(n){case"Q":case"QQ":return Le(n.length,t);case"Qo":return r.ordinalNumber(t,{unit:"quarter"});case"QQQ":return r.quarter(t,{width:"abbreviated",context:"formatting"})||r.quarter(t,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(t,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(t,{width:"wide",context:"formatting"})||r.quarter(t,{width:"abbreviated",context:"formatting"})||r.quarter(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=1&&n<=4}set(t,n,r){return t.setMonth((r-1)*3,1),t.setHours(0,0,0,0),t}}class Ao extends $e{constructor(){super(...arguments);ie(this,"priority",120);ie(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(t,n,r){switch(n){case"q":case"qq":return Le(n.length,t);case"qo":return r.ordinalNumber(t,{unit:"quarter"});case"qqq":return r.quarter(t,{width:"abbreviated",context:"standalone"})||r.quarter(t,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(t,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(t,{width:"wide",context:"standalone"})||r.quarter(t,{width:"abbreviated",context:"standalone"})||r.quarter(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=1&&n<=4}set(t,n,r){return t.setMonth((r-1)*3,1),t.setHours(0,0,0,0),t}}class Ro extends $e{constructor(){super(...arguments);ie(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);ie(this,"priority",110)}parse(t,n,r){const l=i=>i-1;switch(n){case"M":return qe(Ne(He.month,t),l);case"MM":return qe(Le(2,t),l);case"Mo":return qe(r.ordinalNumber(t,{unit:"month"}),l);case"MMM":return r.month(t,{width:"abbreviated",context:"formatting"})||r.month(t,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(t,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(t,{width:"wide",context:"formatting"})||r.month(t,{width:"abbreviated",context:"formatting"})||r.month(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=11}set(t,n,r){return t.setMonth(r,1),t.setHours(0,0,0,0),t}}class Oo extends $e{constructor(){super(...arguments);ie(this,"priority",110);ie(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(t,n,r){const l=i=>i-1;switch(n){case"L":return qe(Ne(He.month,t),l);case"LL":return qe(Le(2,t),l);case"Lo":return qe(r.ordinalNumber(t,{unit:"month"}),l);case"LLL":return r.month(t,{width:"abbreviated",context:"standalone"})||r.month(t,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(t,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(t,{width:"wide",context:"standalone"})||r.month(t,{width:"abbreviated",context:"standalone"})||r.month(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=11}set(t,n,r){return t.setMonth(r,1),t.setHours(0,0,0,0),t}}function Co(e,a,t){const n=ce(e),r=cn(n,t)-a;return n.setDate(n.getDate()-r*7),n}class Yo extends $e{constructor(){super(...arguments);ie(this,"priority",100);ie(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(t,n,r){switch(n){case"w":return Ne(He.week,t);case"wo":return r.ordinalNumber(t,{unit:"week"});default:return Le(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,r,l){return pt(Co(t,r,l),l)}}function So(e,a){const t=ce(e),n=un(t)-a;return t.setDate(t.getDate()-n*7),t}class No extends $e{constructor(){super(...arguments);ie(this,"priority",100);ie(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(t,n,r){switch(n){case"I":return Ne(He.week,t);case"Io":return r.ordinalNumber(t,{unit:"week"});default:return Le(n.length,t)}}validate(t,n){return n>=1&&n<=53}set(t,n,r){return Xt(So(t,r))}}const Io=[31,28,31,30,31,30,31,31,30,31,30,31],Fo=[31,29,31,30,31,30,31,31,30,31,30,31];class Lo extends $e{constructor(){super(...arguments);ie(this,"priority",90);ie(this,"subPriority",1);ie(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(t,n,r){switch(n){case"d":return Ne(He.date,t);case"do":return r.ordinalNumber(t,{unit:"date"});default:return Le(n.length,t)}}validate(t,n){const r=t.getFullYear(),l=mr(r),i=t.getMonth();return l?n>=1&&n<=Fo[i]:n>=1&&n<=Io[i]}set(t,n,r){return t.setDate(r),t.setHours(0,0,0,0),t}}class Vo extends $e{constructor(){super(...arguments);ie(this,"priority",90);ie(this,"subpriority",1);ie(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(t,n,r){switch(n){case"D":case"DD":return Ne(He.dayOfYear,t);case"Do":return r.ordinalNumber(t,{unit:"date"});default:return Le(n.length,t)}}validate(t,n){const r=t.getFullYear();return mr(r)?n>=1&&n<=366:n>=1&&n<=365}set(t,n,r){return t.setMonth(0,r),t.setHours(0,0,0,0),t}}function vn(e,a,t){var d,y,_,x;const n=Wt(),r=(t==null?void 0:t.weekStartsOn)??((y=(d=t==null?void 0:t.locale)==null?void 0:d.options)==null?void 0:y.weekStartsOn)??n.weekStartsOn??((x=(_=n.locale)==null?void 0:_.options)==null?void 0:x.weekStartsOn)??0,l=ce(e),i=l.getDay(),f=(a%7+7)%7,k=7-r,h=a<0||a>6?a-(i+k)%7:(f+k)%7-(i+k)%7;return ct(l,h)}class Bo extends $e{constructor(){super(...arguments);ie(this,"priority",90);ie(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(t,n,r){switch(n){case"E":case"EE":case"EEE":return r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(t,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"EEEE":default:return r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,r,l){return t=vn(t,r,l),t.setHours(0,0,0,0),t}}class Eo extends $e{constructor(){super(...arguments);ie(this,"priority",90);ie(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(t,n,r,l){const i=o=>{const f=Math.floor((o-1)/7)*7;return(o+l.weekStartsOn+6)%7+f};switch(n){case"e":case"ee":return qe(Le(n.length,t),i);case"eo":return qe(r.ordinalNumber(t,{unit:"day"}),i);case"eee":return r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"eeeee":return r.day(t,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"});case"eeee":default:return r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"})}}validate(t,n){return n>=0&&n<=6}set(t,n,r,l){return t=vn(t,r,l),t.setHours(0,0,0,0),t}}class Ho extends $e{constructor(){super(...arguments);ie(this,"priority",90);ie(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(t,n,r,l){const i=o=>{const f=Math.floor((o-1)/7)*7;return(o+l.weekStartsOn+6)%7+f};switch(n){case"c":case"cc":return qe(Le(n.length,t),i);case"co":return qe(r.ordinalNumber(t,{unit:"day"}),i);case"ccc":return r.day(t,{width:"abbreviated",context:"standalone"})||r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"});case"ccccc":return r.day(t,{width:"narrow",context:"standalone"});case"cccccc":return r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"});case"cccc":default:return r.day(t,{width:"wide",context:"standalone"})||r.day(t,{width:"abbreviated",context:"standalone"})||r.day(t,{width:"short",context:"standalone"})||r.day(t,{width:"narrow",context:"standalone"})}}validate(t,n){return n>=0&&n<=6}set(t,n,r,l){return t=vn(t,r,l),t.setHours(0,0,0,0),t}}function qo(e,a){const t=ce(e),n=go(t),r=a-n;return ct(t,r)}class Wo extends $e{constructor(){super(...arguments);ie(this,"priority",90);ie(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(t,n,r){const l=i=>i===0?7:i;switch(n){case"i":case"ii":return Le(n.length,t);case"io":return r.ordinalNumber(t,{unit:"day"});case"iii":return qe(r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),l);case"iiiii":return qe(r.day(t,{width:"narrow",context:"formatting"}),l);case"iiiiii":return qe(r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),l);case"iiii":default:return qe(r.day(t,{width:"wide",context:"formatting"})||r.day(t,{width:"abbreviated",context:"formatting"})||r.day(t,{width:"short",context:"formatting"})||r.day(t,{width:"narrow",context:"formatting"}),l)}}validate(t,n){return n>=1&&n<=7}set(t,n,r){return t=qo(t,r),t.setHours(0,0,0,0),t}}class jo extends $e{constructor(){super(...arguments);ie(this,"priority",80);ie(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(t,n,r){switch(n){case"a":case"aa":case"aaa":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,r){return t.setHours(mn(r),0,0,0),t}}class zo extends $e{constructor(){super(...arguments);ie(this,"priority",80);ie(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(t,n,r){switch(n){case"b":case"bb":case"bbb":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,r){return t.setHours(mn(r),0,0,0),t}}class Qo extends $e{constructor(){super(...arguments);ie(this,"priority",80);ie(this,"incompatibleTokens",["a","b","t","T"])}parse(t,n,r){switch(n){case"B":case"BB":case"BBB":return r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(t,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(t,{width:"wide",context:"formatting"})||r.dayPeriod(t,{width:"abbreviated",context:"formatting"})||r.dayPeriod(t,{width:"narrow",context:"formatting"})}}set(t,n,r){return t.setHours(mn(r),0,0,0),t}}class Uo extends $e{constructor(){super(...arguments);ie(this,"priority",70);ie(this,"incompatibleTokens",["H","K","k","t","T"])}parse(t,n,r){switch(n){case"h":return Ne(He.hour12h,t);case"ho":return r.ordinalNumber(t,{unit:"hour"});default:return Le(n.length,t)}}validate(t,n){return n>=1&&n<=12}set(t,n,r){const l=t.getHours()>=12;return l&&r<12?t.setHours(r+12,0,0,0):!l&&r===12?t.setHours(0,0,0,0):t.setHours(r,0,0,0),t}}class Xo extends $e{constructor(){super(...arguments);ie(this,"priority",70);ie(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(t,n,r){switch(n){case"H":return Ne(He.hour23h,t);case"Ho":return r.ordinalNumber(t,{unit:"hour"});default:return Le(n.length,t)}}validate(t,n){return n>=0&&n<=23}set(t,n,r){return t.setHours(r,0,0,0),t}}class Ko extends $e{constructor(){super(...arguments);ie(this,"priority",70);ie(this,"incompatibleTokens",["h","H","k","t","T"])}parse(t,n,r){switch(n){case"K":return Ne(He.hour11h,t);case"Ko":return r.ordinalNumber(t,{unit:"hour"});default:return Le(n.length,t)}}validate(t,n){return n>=0&&n<=11}set(t,n,r){return t.getHours()>=12&&r<12?t.setHours(r+12,0,0,0):t.setHours(r,0,0,0),t}}class Go extends $e{constructor(){super(...arguments);ie(this,"priority",70);ie(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(t,n,r){switch(n){case"k":return Ne(He.hour24h,t);case"ko":return r.ordinalNumber(t,{unit:"hour"});default:return Le(n.length,t)}}validate(t,n){return n>=1&&n<=24}set(t,n,r){const l=r<=24?r%24:r;return t.setHours(l,0,0,0),t}}class Jo extends $e{constructor(){super(...arguments);ie(this,"priority",60);ie(this,"incompatibleTokens",["t","T"])}parse(t,n,r){switch(n){case"m":return Ne(He.minute,t);case"mo":return r.ordinalNumber(t,{unit:"minute"});default:return Le(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,r){return t.setMinutes(r,0,0),t}}class Zo extends $e{constructor(){super(...arguments);ie(this,"priority",50);ie(this,"incompatibleTokens",["t","T"])}parse(t,n,r){switch(n){case"s":return Ne(He.second,t);case"so":return r.ordinalNumber(t,{unit:"second"});default:return Le(n.length,t)}}validate(t,n){return n>=0&&n<=59}set(t,n,r){return t.setSeconds(r,0),t}}class es extends $e{constructor(){super(...arguments);ie(this,"priority",30);ie(this,"incompatibleTokens",["t","T"])}parse(t,n){const r=l=>Math.trunc(l*Math.pow(10,-n.length+3));return qe(Le(n.length,t),r)}set(t,n,r){return t.setMilliseconds(r),t}}class ts extends $e{constructor(){super(...arguments);ie(this,"priority",10);ie(this,"incompatibleTokens",["t","T","x"])}parse(t,n){switch(n){case"X":return gt(yt.basicOptionalMinutes,t);case"XX":return gt(yt.basic,t);case"XXXX":return gt(yt.basicOptionalSeconds,t);case"XXXXX":return gt(yt.extendedOptionalSeconds,t);case"XXX":default:return gt(yt.extended,t)}}set(t,n,r){return n.timestampIsSet?t:Pe(t,t.getTime()-xa(t)-r)}}class as extends $e{constructor(){super(...arguments);ie(this,"priority",10);ie(this,"incompatibleTokens",["t","T","X"])}parse(t,n){switch(n){case"x":return gt(yt.basicOptionalMinutes,t);case"xx":return gt(yt.basic,t);case"xxxx":return gt(yt.basicOptionalSeconds,t);case"xxxxx":return gt(yt.extendedOptionalSeconds,t);case"xxx":default:return gt(yt.extended,t)}}set(t,n,r){return n.timestampIsSet?t:Pe(t,t.getTime()-xa(t)-r)}}class ns extends $e{constructor(){super(...arguments);ie(this,"priority",40);ie(this,"incompatibleTokens","*")}parse(t){return dr(t)}set(t,n,r){return[Pe(t,r*1e3),{timestampIsSet:!0}]}}class rs extends $e{constructor(){super(...arguments);ie(this,"priority",20);ie(this,"incompatibleTokens","*")}parse(t){return dr(t)}set(t,n,r){return[Pe(t,r),{timestampIsSet:!0}]}}const ls={G:new Mo,y:new Do,Y:new xo,R:new To,u:new Po,Q:new $o,q:new Ao,M:new Ro,L:new Oo,w:new Yo,I:new No,d:new Lo,D:new Vo,E:new Bo,e:new Eo,c:new Ho,i:new Wo,a:new jo,b:new zo,B:new Qo,h:new Uo,H:new Xo,K:new Ko,k:new Go,m:new Jo,s:new Zo,S:new es,X:new ts,x:new as,t:new ns,T:new rs},os=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ss=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,is=/^'([^]*?)'?$/,us=/''/g,ds=/\S/,cs=/[a-zA-Z]/;function nn(e,a,t,n){var g,B,J,I,R,$,Q,K;const r=yo(),l=(n==null?void 0:n.locale)??r.locale??lr,i=(n==null?void 0:n.firstWeekContainsDate)??((B=(g=n==null?void 0:n.locale)==null?void 0:g.options)==null?void 0:B.firstWeekContainsDate)??r.firstWeekContainsDate??((I=(J=r.locale)==null?void 0:J.options)==null?void 0:I.firstWeekContainsDate)??1,o=(n==null?void 0:n.weekStartsOn)??(($=(R=n==null?void 0:n.locale)==null?void 0:R.options)==null?void 0:$.weekStartsOn)??r.weekStartsOn??((K=(Q=r.locale)==null?void 0:Q.options)==null?void 0:K.weekStartsOn)??0;if(a==="")return e===""?ce(t):Pe(t,NaN);const f={firstWeekContainsDate:i,weekStartsOn:o,locale:l},k=[new ko],h=a.match(ss).map(P=>{const E=P[0];if(E in tn){const S=tn[E];return S(P,l.formatLong)}return P}).join("").match(os),d=[];for(let P of h){!(n!=null&&n.useAdditionalWeekYearTokens)&&ir(P)&&an(P,a,e),!(n!=null&&n.useAdditionalDayOfYearTokens)&&sr(P)&&an(P,a,e);const E=P[0],S=ls[E];if(S){const{incompatibleTokens:q}=S;if(Array.isArray(q)){const Y=d.find(F=>q.includes(F.token)||F.token===E);if(Y)throw new RangeError(`The format string mustn't contain \`${Y.fullToken}\` and \`${P}\` at the same time`)}else if(S.incompatibleTokens==="*"&&d.length>0)throw new RangeError(`The format string mustn't contain \`${P}\` and any other token at the same time`);d.push({token:E,fullToken:P});const de=S.run(e,P,l.match,f);if(!de)return Pe(t,NaN);k.push(de.setter),e=de.rest}else{if(E.match(cs))throw new RangeError("Format string contains an unescaped latin alphabet character `"+E+"`");if(P==="''"?P="'":E==="'"&&(P=ms(P)),e.indexOf(P)===0)e=e.slice(P.length);else return Pe(t,NaN)}}if(e.length>0&&ds.test(e))return Pe(t,NaN);const y=k.map(P=>P.priority).sort((P,E)=>E-P).filter((P,E,S)=>S.indexOf(P)===E).map(P=>k.filter(E=>E.priority===P).sort((E,S)=>S.subPriority-E.subPriority)).map(P=>P[0]);let _=ce(t);if(isNaN(_.getTime()))return Pe(t,NaN);const x={};for(const P of y){if(!P.validate(_,f))return Pe(t,NaN);const E=P.set(_,x,f);Array.isArray(E)?(_=E[0],Object.assign(x,E[1])):_=E}return Pe(t,_)}function ms(e){return e.match(is)[1].replace(us,"'")}function Fn(e,a){const t=Bt(e),n=Bt(a);return+t==+n}function vs(e,a){return ct(e,-a)}function vr(e,a){const t=ce(e),n=t.getFullYear(),r=t.getDate(),l=Pe(e,0);l.setFullYear(n,a,15),l.setHours(0,0,0,0);const i=ho(l);return t.setMonth(a,Math.min(r,i)),t}function Re(e,a){let t=ce(e);return isNaN(+t)?Pe(e,NaN):(a.year!=null&&t.setFullYear(a.year),a.month!=null&&(t=vr(t,a.month)),a.date!=null&&t.setDate(a.date),a.hours!=null&&t.setHours(a.hours),a.minutes!=null&&t.setMinutes(a.minutes),a.seconds!=null&&t.setSeconds(a.seconds),a.milliseconds!=null&&t.setMilliseconds(a.milliseconds),t)}function ps(e,a){const t=ce(e);return t.setHours(a),t}function pr(e,a){const t=ce(e);return t.setMilliseconds(a),t}function fs(e,a){const t=ce(e);return t.setMinutes(a),t}function fr(e,a){const t=ce(e);return t.setSeconds(a),t}function wt(e,a){const t=ce(e);return isNaN(+t)?Pe(e,NaN):(t.setFullYear(a),t)}function Jt(e,a){return vt(e,-a)}function hs(e,a){const{years:t=0,months:n=0,weeks:r=0,days:l=0,hours:i=0,minutes:o=0,seconds:f=0}=a,k=Jt(e,n+t*12),h=vs(k,l+r*7),d=o+i*60,_=(f+d*60)*1e3;return Pe(e,h.getTime()-_)}function hr(e,a){return on(e,-a)}function aa(){return T(),V("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[fe("path",{d:"M29.333 8c0-2.208-1.792-4-4-4h-18.667c-2.208 0-4 1.792-4 4v18.667c0 2.208 1.792 4 4 4h18.667c2.208 0 4-1.792 4-4v-18.667zM26.667 8v18.667c0 0.736-0.597 1.333-1.333 1.333 0 0-18.667 0-18.667 0-0.736 0-1.333-0.597-1.333-1.333 0 0 0-18.667 0-18.667 0-0.736 0.597-1.333 1.333-1.333 0 0 18.667 0 18.667 0 0.736 0 1.333 0.597 1.333 1.333z"}),fe("path",{d:"M20 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),fe("path",{d:"M9.333 2.667v5.333c0 0.736 0.597 1.333 1.333 1.333s1.333-0.597 1.333-1.333v-5.333c0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"}),fe("path",{d:"M4 14.667h24c0.736 0 1.333-0.597 1.333-1.333s-0.597-1.333-1.333-1.333h-24c-0.736 0-1.333 0.597-1.333 1.333s0.597 1.333 1.333 1.333z"})])}aa.compatConfig={MODE:3};function yr(){return T(),V("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[fe("path",{d:"M23.057 7.057l-16 16c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l16-16c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0z"}),fe("path",{d:"M7.057 8.943l16 16c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885l-16-16c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}yr.compatConfig={MODE:3};function pn(){return T(),V("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[fe("path",{d:"M20.943 23.057l-7.057-7.057c0 0 7.057-7.057 7.057-7.057 0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-8 8c-0.521 0.521-0.521 1.365 0 1.885l8 8c0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}pn.compatConfig={MODE:3};function fn(){return T(),V("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[fe("path",{d:"M12.943 24.943l8-8c0.521-0.521 0.521-1.365 0-1.885l-8-8c-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885l7.057 7.057c0 0-7.057 7.057-7.057 7.057-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0z"})])}fn.compatConfig={MODE:3};function hn(){return T(),V("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[fe("path",{d:"M16 1.333c-8.095 0-14.667 6.572-14.667 14.667s6.572 14.667 14.667 14.667c8.095 0 14.667-6.572 14.667-14.667s-6.572-14.667-14.667-14.667zM16 4c6.623 0 12 5.377 12 12s-5.377 12-12 12c-6.623 0-12-5.377-12-12s5.377-12 12-12z"}),fe("path",{d:"M14.667 8v8c0 0.505 0.285 0.967 0.737 1.193l5.333 2.667c0.658 0.329 1.46 0.062 1.789-0.596s0.062-1.46-0.596-1.789l-4.596-2.298c0 0 0-7.176 0-7.176 0-0.736-0.597-1.333-1.333-1.333s-1.333 0.597-1.333 1.333z"})])}hn.compatConfig={MODE:3};function yn(){return T(),V("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[fe("path",{d:"M24.943 19.057l-8-8c-0.521-0.521-1.365-0.521-1.885 0l-8 8c-0.52 0.52-0.52 1.365 0 1.885s1.365 0.52 1.885 0l7.057-7.057c0 0 7.057 7.057 7.057 7.057 0.52 0.52 1.365 0.52 1.885 0s0.52-1.365 0-1.885z"})])}yn.compatConfig={MODE:3};function gn(){return T(),V("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32",fill:"currentColor","aria-hidden":"true",class:"dp__icon"},[fe("path",{d:"M7.057 12.943l8 8c0.521 0.521 1.365 0.521 1.885 0l8-8c0.52-0.52 0.52-1.365 0-1.885s-1.365-0.52-1.885 0l-7.057 7.057c0 0-7.057-7.057-7.057-7.057-0.52-0.52-1.365-0.52-1.885 0s-0.52 1.365 0 1.885z"})])}gn.compatConfig={MODE:3};const kt=(e,a)=>a?new Date(e.toLocaleString("en-US",{timeZone:a})):new Date(e),wn=(e,a,t)=>rn(e,a,t)||W(),ys=(e,a,t)=>{const n=a.dateInTz?kt(new Date(e),a.dateInTz):W(e);return t?tt(n,!0):n},rn=(e,a,t)=>{if(!e)return null;const n=t?tt(W(e),!0):W(e);return a?a.exactMatch?ys(e,a,t):kt(n,a.timezone):n},gs=e=>{if(!e)return 0;const a=new Date,t=new Date(a.toLocaleString("en-US",{timeZone:"UTC"})),n=new Date(a.toLocaleString("en-US",{timeZone:e})),r=n.getTimezoneOffset()/60;return(+t-+n)/(1e3*60*60)-r};var dt=(e=>(e.month="month",e.year="year",e))(dt||{}),Vt=(e=>(e.top="top",e.bottom="bottom",e))(Vt||{}),Et=(e=>(e.header="header",e.calendar="calendar",e.timePicker="timePicker",e))(Et||{}),Ke=(e=>(e.month="month",e.year="year",e.calendar="calendar",e.time="time",e.minutes="minutes",e.hours="hours",e.seconds="seconds",e))(Ke||{});const ws=["timestamp","date","iso"];var et=(e=>(e.up="up",e.down="down",e.left="left",e.right="right",e))(et||{}),Ye=(e=>(e.arrowUp="ArrowUp",e.arrowDown="ArrowDown",e.arrowLeft="ArrowLeft",e.arrowRight="ArrowRight",e.enter="Enter",e.space=" ",e.esc="Escape",e.tab="Tab",e.home="Home",e.end="End",e.pageUp="PageUp",e.pageDown="PageDown",e))(Ye||{});function Ln(e){return a=>new Intl.DateTimeFormat(e,{weekday:"short",timeZone:"UTC"}).format(new Date(`2017-01-0${a}T00:00:00+00:00`)).slice(0,2)}function bs(e){return a=>_t(new Date(`2017-01-0${a}T00:00:00+00:00`),"EEEEEE",{locale:e})}const _s=(e,a,t)=>{const n=[1,2,3,4,5,6,7];let r;if(e!==null)try{r=n.map(bs(e))}catch{r=n.map(Ln(a))}else r=n.map(Ln(a));const l=r.slice(0,t),i=r.slice(t+1,r.length);return[r[t]].concat(...i).concat(...l)},bn=(e,a,t)=>{const n=[];for(let r=+e[0];r<=+e[1];r++)n.push({value:+r,text:_r(r,a)});return t?n.reverse():n},gr=(e,a,t)=>{const n=[1,2,3,4,5,6,7,8,9,10,11,12].map(l=>{const i=l<10?`0${l}`:l;return new Date(`2017-${i}-01T00:00:00+00:00`)});if(e!==null)try{const l=t==="long"?"MMMM":"MMM";return n.map((i,o)=>{const f=_t(kt(i,"UTC"),l,{locale:e});return{text:f.charAt(0).toUpperCase()+f.substring(1),value:o}})}catch{}const r=new Intl.DateTimeFormat(a,{month:t,timeZone:"UTC"});return n.map((l,i)=>{const o=r.format(l);return{text:o.charAt(0).toUpperCase()+o.substring(1),value:i}})},ks=e=>[12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11][e],We=e=>{const a=c(e);return a!=null&&a.$el?a==null?void 0:a.$el:a},Ms=e=>({type:"dot",...e??{}}),wr=e=>Array.isArray(e)?!!e[0]&&!!e[1]:!1,_n={prop:e=>`"${e}" prop must be enabled!`,dateArr:e=>`You need to use array as "model-value" binding in order to support "${e}"`},je=e=>e,Vn=e=>e===0?e:!e||isNaN(+e)?null:+e,Bn=e=>e===null,br=e=>{if(e)return[...e.querySelectorAll("input, button, select, textarea, a[href]")][0]},Ds=e=>{const a=[],t=n=>n.filter(r=>r);for(let n=0;n<e.length;n+=3){const r=[e[n],e[n+1],e[n+2]];a.push(t(r))}return a},pa=(e,a,t)=>{const n=t!=null,r=a!=null;if(!n&&!r)return!1;const l=+t,i=+a;return n&&r?+e>l||+e<i:n?+e>l:r?+e<i:!1},Zt=(e,a)=>Ds(e).map(t=>t.map(n=>{const{active:r,disabled:l,isBetween:i,highlighted:o}=a(n);return{...n,active:r,disabled:l,className:{dp__overlay_cell_active:r,dp__overlay_cell:!r,dp__overlay_cell_disabled:l,dp__overlay_cell_pad:!0,dp__overlay_cell_active_disabled:l&&r,dp__cell_in_between:i,"dp--highlighted":o}}})),Ct=(e,a,t=!1)=>{e&&a.allowStopPropagation&&(t&&e.stopImmediatePropagation(),e.stopPropagation())},xs=()=>["a[href]","area[href]","input:not([disabled]):not([type='hidden'])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","[tabindex]:not([tabindex='-1'])","[data-datepicker-instance]"].join(", ");function Ts(e,a){let t=[...document.querySelectorAll(xs())];t=t.filter(r=>!e.contains(r)||r.hasAttribute("data-datepicker-instance"));const n=t.indexOf(e);if(n>=0&&(a?n-1>=0:n+1<=t.length))return t[n+(a?-1:1)]}const Ps=(e,a)=>e==null?void 0:e.querySelector(`[data-dp-element="${a}"]`),_r=(e,a)=>new Intl.NumberFormat(a,{useGrouping:!1,style:"decimal"}).format(e),kn=e=>_t(e,"dd-MM-yyyy"),Wa=e=>Array.isArray(e),Pa=(e,a)=>a.get(kn(e)),$s=(e,a)=>e?a?a instanceof Map?!!Pa(e,a):a(W(e)):!1:!0,rt=(e,a,t=!1)=>{if(e.key===Ye.enter||e.key===Ye.space)return t&&e.preventDefault(),a()},En=(e,a,t,n,r,l)=>{const i=nn(e,a.slice(0,e.length),new Date,{locale:l});return ua(i)&&tr(i)?n||r?i:Re(i,{hours:+t.hours,minutes:+(t==null?void 0:t.minutes),seconds:+(t==null?void 0:t.seconds),milliseconds:0}):null},As=(e,a,t,n,r,l)=>{const i=Array.isArray(t)?t[0]:t;if(typeof a=="string")return En(e,a,i,n,r,l);if(Array.isArray(a)){let o=null;for(const f of a)if(o=En(e,f,i,n,r,l),o)break;return o}return typeof a=="function"?a(e):null},W=e=>e?new Date(e):new Date,Rs=(e,a,t)=>{if(a){const r=(e.getMonth()+1).toString().padStart(2,"0"),l=e.getDate().toString().padStart(2,"0"),i=e.getHours().toString().padStart(2,"0"),o=e.getMinutes().toString().padStart(2,"0"),f=t?e.getSeconds().toString().padStart(2,"0"):"00";return`${e.getFullYear()}-${r}-${l}T${i}:${o}:${f}.000Z`}const n=Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds());return new Date(n).toISOString()},tt=(e,a)=>{const t=W(JSON.parse(JSON.stringify(e))),n=Re(t,{hours:0,minutes:0,seconds:0,milliseconds:0});return a?kl(n):n},Yt=(e,a,t,n)=>{let r=e?W(e):W();return(a||a===0)&&(r=ps(r,+a)),(t||t===0)&&(r=fs(r,+t)),(n||n===0)&&(r=fr(r,+n)),pr(r,0)},Fe=(e,a)=>!e||!a?!1:va(tt(e),tt(a)),Me=(e,a)=>!e||!a?!1:Ut(tt(e),tt(a)),Be=(e,a)=>!e||!a?!1:Gt(tt(e),tt(a)),Ra=(e,a,t)=>e!=null&&e[0]&&e!=null&&e[1]?Be(t,e[0])&&Fe(t,e[1]):e!=null&&e[0]&&a?Be(t,e[0])&&Fe(t,a)||Fe(t,e[0])&&Be(t,a):!1,mt=e=>{const a=Re(new Date(e),{date:1});return tt(a)},ja=(e,a,t)=>a&&(t||t===0)?Object.fromEntries(["hours","minutes","seconds"].map(n=>n===a?[n,t]:[n,isNaN(+e[n])?void 0:+e[n]])):{hours:isNaN(+e.hours)?void 0:+e.hours,minutes:isNaN(+e.minutes)?void 0:+e.minutes,seconds:isNaN(+e.seconds)?void 0:+e.seconds},Ht=e=>({hours:Tt(e),minutes:St(e),seconds:Kt(e)}),kr=(e,a)=>{if(a){const t=be(W(a));if(t>e)return 12;if(t===e)return _e(W(a))}},Mr=(e,a)=>{if(a){const t=be(W(a));return t<e?-1:t===e?_e(W(a)):void 0}},ea=e=>{if(e)return be(W(e))},Dr=(e,a)=>{const t=Be(e,a)?a:e,n=Be(a,e)?a:e;return ar({start:t,end:n})},Os=e=>{const a=vt(e,1);return{month:_e(a),year:be(a)}},Dt=(e,a)=>{const t=pt(e,{weekStartsOn:+a}),n=rr(e,{weekStartsOn:+a});return[t,n]},xr=(e,a)=>{const t={hours:Tt(W()),minutes:St(W()),seconds:a?Kt(W()):0};return Object.assign(t,e)},Ot=(e,a,t)=>[Re(W(e),{date:1}),Re(W(),{month:a,year:t,date:1})],xt=(e,a,t)=>{let n=e?W(e):W();return(a||a===0)&&(n=vr(n,a)),t&&(n=wt(n,t)),n},Tr=(e,a,t,n,r)=>{if(!n||r&&!a||!r&&!t)return!1;const l=r?vt(e,1):Jt(e,1),i=[_e(l),be(l)];return r?!Ys(...i,a):!Cs(...i,t)},Cs=(e,a,t)=>Fe(...Ot(t,e,a))||Me(...Ot(t,e,a)),Ys=(e,a,t)=>Be(...Ot(t,e,a))||Me(...Ot(t,e,a)),Pr=(e,a,t,n,r,l,i)=>{if(typeof a=="function"&&!i)return a(e);const o=t?{locale:t}:void 0;return Array.isArray(e)?`${_t(e[0],l,o)}${r&&!e[1]?"":n}${e[1]?_t(e[1],l,o):""}`:_t(e,l,o)},zt=e=>{if(e)return null;throw new Error(_n.prop("partial-range"))},_a=(e,a)=>{if(a)return e();throw new Error(_n.prop("range"))},ln=e=>Array.isArray(e)?ua(e[0])&&(e[1]?ua(e[1]):!0):e?ua(e):!1,Ss=(e,a)=>Re(a??W(),{hours:+e.hours||0,minutes:+e.minutes||0,seconds:+e.seconds||0}),za=(e,a,t,n)=>{if(!e)return!0;if(n){const r=t==="max"?va(e,a):Gt(e,a),l={seconds:0,milliseconds:0};return r||Ut(Re(e,l),Re(a,l))}return t==="max"?e.getTime()<=a.getTime():e.getTime()>=a.getTime()},Qa=(e,a,t)=>e?Ss(e,a):W(t??a),Hn=(e,a,t,n,r)=>{if(Array.isArray(n)){const i=Qa(e,n[0],a),o=Qa(e,n[1],a);return za(n[0],i,t,!!a)&&za(n[1],o,t,!!a)&&r}const l=Qa(e,n,a);return za(n,l,t,!!a)&&r},Ua=e=>Re(W(),Ht(e)),Ns=(e,a)=>e instanceof Map?Array.from(e.values()).filter(t=>be(W(t))===a).map(t=>_e(t)):[],$r=(e,a,t)=>typeof e=="function"?e({month:a,year:t}):!!e.months.find(n=>n.month===a&&n.year===t),Mn=(e,a)=>typeof e=="function"?e(a):e.years.includes(a),Ar=e=>_t(e,"yyyy-MM-dd"),ia=fa({menuFocused:!1,shiftKeyInMenu:!1}),Rr=()=>{const e=t=>{ia.menuFocused=t},a=t=>{ia.shiftKeyInMenu!==t&&(ia.shiftKeyInMenu=t)};return{control:U(()=>({shiftKeyInMenu:ia.shiftKeyInMenu,menuFocused:ia.menuFocused})),setMenuFocused:e,setShiftKey:a}},Ce=fa({monthYear:[],calendar:[],time:[],actionRow:[],selectionGrid:[],timePicker:{0:[],1:[]},monthPicker:[]}),Xa=ee(null),ka=ee(!1),Ka=ee(!1),Ga=ee(!1),Ja=ee(!1),Xe=ee(0),Ve=ee(0),Nt=()=>{const e=U(()=>ka.value?[...Ce.selectionGrid,Ce.actionRow].filter(d=>d.length):Ka.value?[...Ce.timePicker[0],...Ce.timePicker[1],Ja.value?[]:[Xa.value],Ce.actionRow].filter(d=>d.length):Ga.value?[...Ce.monthPicker,Ce.actionRow]:[Ce.monthYear,...Ce.calendar,Ce.time,Ce.actionRow].filter(d=>d.length)),a=d=>{Xe.value=d?Xe.value+1:Xe.value-1;let y=null;e.value[Ve.value]&&(y=e.value[Ve.value][Xe.value]),!y&&e.value[Ve.value+(d?1:-1)]?(Ve.value=Ve.value+(d?1:-1),Xe.value=d?0:e.value[Ve.value].length-1):y||(Xe.value=d?Xe.value-1:Xe.value+1)},t=d=>{Ve.value===0&&!d||Ve.value===e.value.length&&d||(Ve.value=d?Ve.value+1:Ve.value-1,e.value[Ve.value]?e.value[Ve.value]&&!e.value[Ve.value][Xe.value]&&Xe.value!==0&&(Xe.value=e.value[Ve.value].length-1):Ve.value=d?Ve.value-1:Ve.value+1)},n=d=>{let y=null;e.value[Ve.value]&&(y=e.value[Ve.value][Xe.value]),y?y.focus({preventScroll:!ka.value}):Xe.value=d?Xe.value-1:Xe.value+1},r=()=>{a(!0),n(!0)},l=()=>{a(!1),n(!1)},i=()=>{t(!1),n(!0)},o=()=>{t(!0),n(!0)},f=(d,y)=>{Ce[y]=d},k=(d,y)=>{Ce[y]=d},h=()=>{Xe.value=0,Ve.value=0};return{buildMatrix:f,buildMultiLevelMatrix:k,setTimePickerBackRef:d=>{Xa.value=d},setSelectionGrid:d=>{ka.value=d,h(),d||(Ce.selectionGrid=[])},setTimePicker:(d,y=!1)=>{Ka.value=d,Ja.value=y,h(),d||(Ce.timePicker[0]=[],Ce.timePicker[1]=[])},setTimePickerElements:(d,y=0)=>{Ce.timePicker[y]=d},arrowRight:r,arrowLeft:l,arrowUp:i,arrowDown:o,clearArrowNav:()=>{Ce.monthYear=[],Ce.calendar=[],Ce.time=[],Ce.actionRow=[],Ce.selectionGrid=[],Ce.timePicker[0]=[],Ce.timePicker[1]=[],ka.value=!1,Ka.value=!1,Ja.value=!1,Ga.value=!1,h(),Xa.value=null},setMonthPicker:d=>{Ga.value=d,h()},refSets:Ce}},qn=e=>({menuAppearTop:"dp-menu-appear-top",menuAppearBottom:"dp-menu-appear-bottom",open:"dp-slide-down",close:"dp-slide-up",next:"calendar-next",previous:"calendar-prev",vNext:"dp-slide-up",vPrevious:"dp-slide-down",...e??{}}),Is=e=>({toggleOverlay:"Toggle overlay",menu:"Datepicker menu",input:"Datepicker input",calendarWrap:"Calendar wrapper",calendarDays:"Calendar days",openTimePicker:"Open time picker",closeTimePicker:"Close time Picker",incrementValue:a=>`Increment ${a}`,decrementValue:a=>`Decrement ${a}`,openTpOverlay:a=>`Open ${a} overlay`,amPmButton:"Switch AM/PM mode",openYearsOverlay:"Open years overlay",openMonthsOverlay:"Open months overlay",nextMonth:"Next month",prevMonth:"Previous month",nextYear:"Next year",prevYear:"Previous year",day:void 0,weekDay:void 0,...e??{}}),Wn=e=>e?typeof e=="boolean"?e?2:0:+e>=2?+e:2:0,Fs=e=>{const a=typeof e=="object"&&e,t={static:!0,solo:!1};if(!e)return{...t,count:Wn(!1)};const n=a?e:{},r=a?n.count??!0:e,l=Wn(r);return Object.assign(t,n,{count:l})},Ls=(e,a,t)=>e||(typeof t=="string"?t:a),Vs=e=>typeof e=="boolean"?e?qn({}):!1:qn(e),Bs=e=>{const a={enterSubmit:!0,tabSubmit:!0,openMenu:!0,selectOnFocus:!1,rangeSeparator:" - "};return typeof e=="object"?{...a,...e??{},enabled:!0}:{...a,enabled:e}},Es=e=>({months:[],years:[],times:{hours:[],minutes:[],seconds:[]},...e??{}}),Hs=e=>({showSelect:!0,showCancel:!0,showNow:!1,showPreview:!0,...e??{}}),qs=e=>{const a={input:!1};return typeof e=="object"?{...a,...e??{},enabled:!0}:{enabled:e,...a}},Ws=e=>({allowStopPropagation:!0,closeOnScroll:!1,modeHeight:255,allowPreventDefault:!1,closeOnClearValue:!0,closeOnAutoApply:!0,noSwipe:!1,keepActionRow:!1,onClickOutside:void 0,tabOutClosesMenu:!0,arrowLeft:void 0,keepViewOnOffsetClick:!1,timeArrowHoldThreshold:0,...e??{}}),js=e=>{const a={dates:Array.isArray(e)?e.map(t=>W(t)):[],years:[],months:[],quarters:[],weeks:[],weekdays:[],options:{highlightDisabled:!1}};return typeof e=="function"?e:{...a,...e??{}}},zs=e=>typeof e=="object"?{type:(e==null?void 0:e.type)??"local",hideOnOffsetDates:(e==null?void 0:e.hideOnOffsetDates)??!1}:{type:e,hideOnOffsetDates:!1},Qs=(e,a)=>typeof e=="object"?{enabled:!0,...{noDisabledRange:!1,showLastInRange:!0,minMaxRawRange:!1,partialRange:!0,disableTimeRangeValidation:!1,maxRange:void 0,minRange:void 0,autoRange:void 0,fixedStart:!1,fixedEnd:!1},...e}:{enabled:e,noDisabledRange:a.noDisabledRange,showLastInRange:a.showLastInRange,minMaxRawRange:a.minMaxRawRange,partialRange:a.partialRange,disableTimeRangeValidation:a.disableTimeRangeValidation,maxRange:a.maxRange,minRange:a.minRange,autoRange:a.autoRange,fixedStart:a.fixedStart,fixedEnd:a.fixedEnd},Us=(e,a)=>e?typeof e=="string"?{timezone:e,exactMatch:!1,dateInTz:void 0,emitTimezone:a,convertModel:!0}:{timezone:e.timezone,exactMatch:e.exactMatch??!1,dateInTz:e.dateInTz??void 0,emitTimezone:a??e.emitTimezone,convertModel:e.convertModel??!0}:{timezone:void 0,exactMatch:!1,emitTimezone:a},Za=(e,a,t)=>new Map(e.map(n=>{const r=wn(n,a,t);return[kn(r),r]})),Xs=(e,a)=>e.length?new Map(e.map(t=>{const n=wn(t.date,a);return[kn(n),t]})):null,Ks=e=>{var a;return{minDate:rn(e.minDate,e.timezone,e.isSpecific),maxDate:rn(e.maxDate,e.timezone,e.isSpecific),disabledDates:Wa(e.disabledDates)?Za(e.disabledDates,e.timezone,e.isSpecific):e.disabledDates,allowedDates:Wa(e.allowedDates)?Za(e.allowedDates,e.timezone,e.isSpecific):null,highlight:typeof e.highlight=="object"&&Wa((a=e.highlight)==null?void 0:a.dates)?Za(e.highlight.dates,e.timezone):e.highlight,markers:Xs(e.markers,e.timezone)}},Gs=(e,a)=>typeof e=="boolean"?{enabled:e,dragSelect:!0,limit:+a}:{enabled:!!e,limit:e.limit?+e.limit:null,dragSelect:e.dragSelect??!0},Ie=e=>{const a=()=>{const Q=e.enableSeconds?":ss":"",K=e.enableMinutes?":mm":"";return e.is24?`HH${K}${Q}`:`hh${K}${Q} aa`},t=()=>{var Q;return e.format?e.format:e.monthPicker?"MM/yyyy":e.timePicker?a():e.weekPicker?`${((Q=B.value)==null?void 0:Q.type)==="iso"?"RR":"ww"}-yyyy`:e.yearPicker?"yyyy":e.quarterPicker?"QQQ/yyyy":e.enableTimePicker?`MM/dd/yyyy, ${a()}`:"MM/dd/yyyy"},n=Q=>xr(Q,e.enableSeconds),r=()=>$.value.enabled?e.startTime&&Array.isArray(e.startTime)?[n(e.startTime[0]),n(e.startTime[1])]:null:e.startTime&&!Array.isArray(e.startTime)?n(e.startTime):null,l=U(()=>Fs(e.multiCalendars)),i=U(()=>r()),o=U(()=>Is(e.ariaLabels)),f=U(()=>Es(e.filters)),k=U(()=>Vs(e.transitions)),h=U(()=>Hs(e.actionRow)),d=U(()=>Ls(e.previewFormat,e.format,t())),y=U(()=>Bs(e.textInput)),_=U(()=>qs(e.inline)),x=U(()=>Ws(e.config)),g=U(()=>js(e.highlight)),B=U(()=>zs(e.weekNumbers)),J=U(()=>Us(e.timezone,e.emitTimezone)),I=U(()=>Gs(e.multiDates,e.multiDatesLimit)),R=U(()=>Ks({minDate:e.minDate,maxDate:e.maxDate,disabledDates:e.disabledDates,allowedDates:e.allowedDates,highlight:g.value,markers:e.markers,timezone:J.value,isSpecific:e.monthPicker||e.yearPicker||e.quarterPicker})),$=U(()=>Qs(e.range,{minMaxRawRange:!1,maxRange:e.maxRange,minRange:e.minRange,noDisabledRange:e.noDisabledRange,showLastInRange:e.showLastInRange,partialRange:e.partialRange,disableTimeRangeValidation:e.disableTimeRangeValidation,autoRange:e.autoRange,fixedStart:e.fixedStart,fixedEnd:e.fixedEnd}));return{defaultedTransitions:k,defaultedMultiCalendars:l,defaultedStartTime:i,defaultedAriaLabels:o,defaultedFilters:f,defaultedActionRow:h,defaultedPreviewFormat:d,defaultedTextInput:y,defaultedInline:_,defaultedConfig:x,defaultedHighlight:g,defaultedWeekNumbers:B,defaultedRange:$,propDates:R,defaultedTz:J,defaultedMultiDates:I,getDefaultPattern:t,getDefaultStartTime:r}},Js=(e,a,t)=>{const n=ee(),{defaultedTextInput:r,defaultedRange:l,defaultedTz:i,defaultedMultiDates:o,getDefaultPattern:f}=Ie(a),k=ee(""),h=ca(a,"format"),d=ca(a,"formatLocale");bt(n,()=>{typeof a.onInternalModelChange=="function"&&e("internal-model-change",n.value,te(!0))},{deep:!0}),bt(l,(v,oe)=>{v.enabled!==oe.enabled&&(n.value=null)}),bt(h,()=>{z()});const y=v=>i.value.timezone&&i.value.convertModel?kt(v,i.value.timezone):v,_=v=>{if(i.value.timezone&&i.value.convertModel){const oe=gs(i.value.timezone);return fl(v,oe)}return v},x=(v,oe,H=!1)=>Pr(v,a.format,a.formatLocale,r.value.rangeSeparator,a.modelAuto,oe??f(),H),g=v=>v?a.modelType?ve(v):{hours:Tt(v),minutes:St(v),seconds:a.enableSeconds?Kt(v):0}:null,B=v=>a.modelType?ve(v):{month:_e(v),year:be(v)},J=v=>Array.isArray(v)?o.value.enabled?v.map(oe=>I(oe,wt(W(),oe))):_a(()=>[wt(W(),v[0]),v[1]?wt(W(),v[1]):zt(l.value.partialRange)],l.value.enabled):wt(W(),+v),I=(v,oe)=>(typeof v=="string"||typeof v=="number")&&a.modelType?re(v):oe,R=v=>Array.isArray(v)?[I(v[0],Yt(null,+v[0].hours,+v[0].minutes,v[0].seconds)),I(v[1],Yt(null,+v[1].hours,+v[1].minutes,v[1].seconds))]:I(v,Yt(null,v.hours,v.minutes,v.seconds)),$=v=>{const oe=Re(W(),{date:1});return Array.isArray(v)?o.value.enabled?v.map(H=>I(H,xt(oe,+H.month,+H.year))):_a(()=>[I(v[0],xt(oe,+v[0].month,+v[0].year)),I(v[1],v[1]?xt(oe,+v[1].month,+v[1].year):zt(l.value.partialRange))],l.value.enabled):I(v,xt(oe,+v.month,+v.year))},Q=v=>{if(Array.isArray(v))return v.map(oe=>re(oe));throw new Error(_n.dateArr("multi-dates"))},K=v=>{if(Array.isArray(v)&&l.value.enabled){const oe=v[0],H=v[1];return[W(Array.isArray(oe)?oe[0]:null),W(Array.isArray(H)?H[0]:null)]}return W(v[0])},P=v=>a.modelAuto?Array.isArray(v)?[re(v[0]),re(v[1])]:a.autoApply?[re(v)]:[re(v),null]:Array.isArray(v)?_a(()=>v[1]?[re(v[0]),v[1]?re(v[1]):zt(l.value.partialRange)]:[re(v[0])],l.value.enabled):re(v),E=()=>{Array.isArray(n.value)&&l.value.enabled&&n.value.length===1&&n.value.push(zt(l.value.partialRange))},S=()=>{const v=n.value;return[ve(v[0]),v[1]?ve(v[1]):zt(l.value.partialRange)]},q=()=>n.value[1]?S():ve(je(n.value[0])),de=()=>(n.value||[]).map(v=>ve(v)),Y=(v=!1)=>(v||E(),a.modelAuto?q():o.value.enabled?de():Array.isArray(n.value)?_a(()=>S(),l.value.enabled):ve(je(n.value))),F=v=>!v||Array.isArray(v)&&!v.length?null:a.timePicker?R(je(v)):a.monthPicker?$(je(v)):a.yearPicker?J(je(v)):o.value.enabled?Q(je(v)):a.weekPicker?K(je(v)):P(je(v)),le=v=>{const oe=F(v);ln(je(oe))?(n.value=je(oe),z()):(n.value=null,k.value="")},m=()=>{const v=oe=>_t(oe,r.value.format);return`${v(n.value[0])} ${r.value.rangeSeparator} ${n.value[1]?v(n.value[1]):""}`},p=()=>t.value&&n.value?Array.isArray(n.value)?m():_t(n.value,r.value.format):x(n.value),b=()=>n.value?o.value.enabled?n.value.map(v=>x(v)).join("; "):r.value.enabled&&typeof r.value.format=="string"?p():x(n.value):"",z=()=>{!a.format||typeof a.format=="string"||r.value.enabled&&typeof r.value.format=="string"?k.value=b():k.value=a.format(n.value)},re=v=>{if(a.utc){const oe=new Date(v);return a.utc==="preserve"?new Date(oe.getTime()+oe.getTimezoneOffset()*6e4):oe}return a.modelType?ws.includes(a.modelType)?y(new Date(v)):a.modelType==="format"&&(typeof a.format=="string"||!a.format)?y(nn(v,f(),new Date,{locale:d.value})):y(nn(v,a.modelType,new Date,{locale:d.value})):y(new Date(v))},ve=v=>v?a.utc?Rs(v,a.utc==="preserve",a.enableSeconds):a.modelType?a.modelType==="timestamp"?+_(v):a.modelType==="iso"?_(v).toISOString():a.modelType==="format"&&(typeof a.format=="string"||!a.format)?x(_(v)):x(_(v),a.modelType,!0):_(v):"",O=(v,oe=!1,H=!1)=>{if(H)return v;if(e("update:model-value",v),i.value.emitTimezone&&oe){const ye=Array.isArray(v)?v.map(ae=>kt(je(ae),i.value.emitTimezone)):kt(je(v),i.value.emitTimezone);e("update:model-timezone-value",ye)}},N=v=>Array.isArray(n.value)?o.value.enabled?n.value.map(oe=>v(oe)):[v(n.value[0]),n.value[1]?v(n.value[1]):zt(l.value.partialRange)]:v(je(n.value)),s=()=>{if(Array.isArray(n.value)){const v=Dt(n.value[0],a.weekStart),oe=n.value[1]?Dt(n.value[1],a.weekStart):[];return[v.map(H=>W(H)),oe.map(H=>W(H))]}return Dt(n.value,a.weekStart).map(v=>W(v))},A=(v,oe)=>O(je(N(v)),!1,oe),ne=v=>{const oe=s();return v?oe:e("update:model-value",s())},te=(v=!1)=>(v||z(),a.monthPicker?A(B,v):a.timePicker?A(g,v):a.yearPicker?A(be,v):a.weekPicker?ne(v):O(Y(v),!0,v));return{inputValue:k,internalModelValue:n,checkBeforeEmit:()=>n.value?l.value.enabled?l.value.partialRange?n.value.length>=1:n.value.length===2:!!n.value:!1,parseExternalModelValue:le,formatInputValue:z,emitModelValue:te}},Zs=(e,a)=>{const{defaultedFilters:t,propDates:n}=Ie(e),{validateMonthYearInRange:r}=It(e),l=(h,d)=>{let y=h;return t.value.months.includes(_e(y))?(y=d?vt(h,1):Jt(h,1),l(y,d)):y},i=(h,d)=>{let y=h;return t.value.years.includes(be(y))?(y=d?on(h,1):hr(h,1),i(y,d)):y},o=(h,d=!1)=>{const y=Re(W(),{month:e.month,year:e.year});let _=h?vt(y,1):Jt(y,1);e.disableYearSelect&&(_=wt(_,e.year));let x=_e(_),g=be(_);t.value.months.includes(x)&&(_=l(_,h),x=_e(_),g=be(_)),t.value.years.includes(g)&&(_=i(_,h),g=be(_)),r(x,g,h,e.preventMinMaxNavigation)&&f(x,g,d)},f=(h,d,y)=>{a("update-month-year",{month:h,year:d,fromNav:y})},k=U(()=>h=>Tr(Re(W(),{month:e.month,year:e.year}),n.value.maxDate,n.value.minDate,e.preventMinMaxNavigation,h));return{handleMonthYearChange:o,isDisabled:k,updateMonthYear:f}},Oa={multiCalendars:{type:[Boolean,Number,String,Object],default:void 0},modelValue:{type:[String,Date,Array,Object,Number],default:null},modelType:{type:String,default:null},position:{type:String,default:"center"},dark:{type:Boolean,default:!1},format:{type:[String,Function],default:()=>null},autoPosition:{type:Boolean,default:!0},altPosition:{type:Function,default:null},transitions:{type:[Boolean,Object],default:!0},formatLocale:{type:Object,default:null},utc:{type:[Boolean,String],default:!1},ariaLabels:{type:Object,default:()=>({})},offset:{type:[Number,String],default:10},hideNavigation:{type:Array,default:()=>[]},timezone:{type:[String,Object],default:null},emitTimezone:{type:String,default:null},vertical:{type:Boolean,default:!1},disableMonthYearSelect:{type:Boolean,default:!1},disableYearSelect:{type:Boolean,default:!1},menuClassName:{type:String,default:null},dayClass:{type:Function,default:null},yearRange:{type:Array,default:()=>[1900,2100]},calendarCellClassName:{type:String,default:null},enableTimePicker:{type:Boolean,default:!0},autoApply:{type:Boolean,default:!1},disabledDates:{type:[Array,Function],default:()=>[]},monthNameFormat:{type:String,default:"short"},startDate:{type:[Date,String],default:null},startTime:{type:[Object,Array],default:null},hideOffsetDates:{type:Boolean,default:!1},autoRange:{type:[Number,String],default:null},noToday:{type:Boolean,default:!1},disabledWeekDays:{type:Array,default:()=>[]},allowedDates:{type:Array,default:null},nowButtonLabel:{type:String,default:"Now"},markers:{type:Array,default:()=>[]},escClose:{type:Boolean,default:!0},spaceConfirm:{type:Boolean,default:!0},monthChangeOnArrows:{type:Boolean,default:!0},presetDates:{type:Array,default:()=>[]},flow:{type:Array,default:()=>[]},partialFlow:{type:Boolean,default:!1},preventMinMaxNavigation:{type:Boolean,default:!1},minRange:{type:[Number,String],default:null},maxRange:{type:[Number,String],default:null},multiDatesLimit:{type:[Number,String],default:null},reverseYears:{type:Boolean,default:!1},weekPicker:{type:Boolean,default:!1},filters:{type:Object,default:()=>({})},arrowNavigation:{type:Boolean,default:!1},disableTimeRangeValidation:{type:Boolean,default:!1},highlight:{type:[Function,Object],default:null},teleport:{type:[Boolean,String,Object],default:null},teleportCenter:{type:Boolean,default:!1},locale:{type:String,default:"en-Us"},weekNumName:{type:String,default:"W"},weekStart:{type:[Number,String],default:1},weekNumbers:{type:[String,Function,Object],default:null},calendarClassName:{type:String,default:null},monthChangeOnScroll:{type:[Boolean,String],default:!0},dayNames:{type:[Function,Array],default:null},monthPicker:{type:Boolean,default:!1},customProps:{type:Object,default:null},yearPicker:{type:Boolean,default:!1},modelAuto:{type:Boolean,default:!1},selectText:{type:String,default:"Select"},cancelText:{type:String,default:"Cancel"},previewFormat:{type:[String,Function],default:()=>""},multiDates:{type:[Object,Boolean],default:!1},partialRange:{type:Boolean,default:!0},ignoreTimeValidation:{type:Boolean,default:!1},minDate:{type:[Date,String],default:null},maxDate:{type:[Date,String],default:null},minTime:{type:Object,default:null},maxTime:{type:Object,default:null},name:{type:String,default:null},placeholder:{type:String,default:""},hideInputIcon:{type:Boolean,default:!1},clearable:{type:Boolean,default:!0},state:{type:Boolean,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:"off"},inputClassName:{type:String,default:null},fixedStart:{type:Boolean,default:!1},fixedEnd:{type:Boolean,default:!1},timePicker:{type:Boolean,default:!1},enableSeconds:{type:Boolean,default:!1},is24:{type:Boolean,default:!0},noHoursOverlay:{type:Boolean,default:!1},noMinutesOverlay:{type:Boolean,default:!1},noSecondsOverlay:{type:Boolean,default:!1},hoursGridIncrement:{type:[String,Number],default:1},minutesGridIncrement:{type:[String,Number],default:5},secondsGridIncrement:{type:[String,Number],default:5},hoursIncrement:{type:[Number,String],default:1},minutesIncrement:{type:[Number,String],default:1},secondsIncrement:{type:[Number,String],default:1},range:{type:[Boolean,Object],default:!1},uid:{type:String,default:null},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},inline:{type:[Boolean,Object],default:!1},textInput:{type:[Boolean,Object],default:!1},noDisabledRange:{type:Boolean,default:!1},sixWeeks:{type:[Boolean,String],default:!1},actionRow:{type:Object,default:()=>({})},focusStartDate:{type:Boolean,default:!1},disabledTimes:{type:[Function,Array],default:void 0},showLastInRange:{type:Boolean,default:!0},timePickerInline:{type:Boolean,default:!1},calendar:{type:Function,default:null},config:{type:Object,default:void 0},quarterPicker:{type:Boolean,default:!1},yearFirst:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},onInternalModelChange:{type:[Function,Object],default:null},enableMinutes:{type:Boolean,default:!0}},ft={...Oa,shadow:{type:Boolean,default:!1},flowStep:{type:Number,default:0},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},menuWrapRef:{type:Object,default:null},getInputRect:{type:Function,default:()=>({})}},ei=["title"],ti=["disabled"],ai=Ue({compatConfig:{MODE:3},__name:"ActionRow",props:{menuMount:{type:Boolean,default:!1},calendarWidth:{type:Number,default:0},...ft},emits:["close-picker","select-date","select-now","invalid-select"],setup(e,{emit:a}){const t=a,n=e,{defaultedActionRow:r,defaultedPreviewFormat:l,defaultedMultiCalendars:i,defaultedTextInput:o,defaultedInline:f,defaultedRange:k,defaultedMultiDates:h,getDefaultPattern:d}=Ie(n),{isTimeValid:y,isMonthValid:_}=It(n),{buildMatrix:x}=Nt(),g=ee(null),B=ee(null),J=ee(!1),I=ee({}),R=ee(null),$=ee(null);Je(()=>{n.arrowNavigation&&x([We(g),We(B)],"actionRow"),Q(),window.addEventListener("resize",Q)}),$a(()=>{window.removeEventListener("resize",Q)});const Q=()=>{J.value=!1,setTimeout(()=>{var m,p;const b=(m=R.value)==null?void 0:m.getBoundingClientRect(),z=(p=$.value)==null?void 0:p.getBoundingClientRect();b&&z&&(I.value.maxWidth=`${z.width-b.width-20}px`),J.value=!0},0)},K=U(()=>k.value.enabled&&!k.value.partialRange&&n.internalModelValue?n.internalModelValue.length===2:!0),P=U(()=>!y.value(n.internalModelValue)||!_.value(n.internalModelValue)||!K.value),E=()=>{const m=l.value;return n.timePicker||n.monthPicker,m(je(n.internalModelValue))},S=()=>{const m=n.internalModelValue;return i.value.count>0?`${q(m[0])} - ${q(m[1])}`:[q(m[0]),q(m[1])]},q=m=>Pr(m,l.value,n.formatLocale,o.value.rangeSeparator,n.modelAuto,d()),de=U(()=>!n.internalModelValue||!n.menuMount?"":typeof l.value=="string"?Array.isArray(n.internalModelValue)?n.internalModelValue.length===2&&n.internalModelValue[1]?S():h.value.enabled?n.internalModelValue.map(m=>`${q(m)}`):n.modelAuto?`${q(n.internalModelValue[0])}`:`${q(n.internalModelValue[0])} -`:q(n.internalModelValue):E()),Y=()=>h.value.enabled?"; ":" - ",F=U(()=>Array.isArray(de.value)?de.value.join(Y()):de.value),le=()=>{y.value(n.internalModelValue)&&_.value(n.internalModelValue)&&K.value?t("select-date"):t("invalid-select")};return(m,p)=>(T(),V("div",{ref_key:"actionRowRef",ref:$,class:"dp__action_row"},[m.$slots["action-row"]?ue(m.$slots,"action-row",ze(Qe({key:0},{internalModelValue:m.internalModelValue,disabled:P.value,selectDate:()=>m.$emit("select-date"),closePicker:()=>m.$emit("close-picker")}))):(T(),V(ke,{key:1},[c(r).showPreview?(T(),V("div",{key:0,class:"dp__selection_preview",title:F.value,style:it(I.value)},[m.$slots["action-preview"]&&J.value?ue(m.$slots,"action-preview",{key:0,value:m.internalModelValue}):j("",!0),!m.$slots["action-preview"]&&J.value?(T(),V(ke,{key:1},[Mt(Ee(F.value),1)],64)):j("",!0)],12,ei)):j("",!0),fe("div",{ref_key:"actionBtnContainer",ref:R,class:"dp__action_buttons","data-dp-element":"action-row"},[m.$slots["action-buttons"]?ue(m.$slots,"action-buttons",{key:0,value:m.internalModelValue}):j("",!0),m.$slots["action-buttons"]?j("",!0):(T(),V(ke,{key:1},[!c(f).enabled&&c(r).showCancel?(T(),V("button",{key:0,ref_key:"cancelButtonRef",ref:g,type:"button",class:"dp__action_button dp__action_cancel",onClick:p[0]||(p[0]=b=>m.$emit("close-picker")),onKeydown:p[1]||(p[1]=b=>c(rt)(b,()=>m.$emit("close-picker")))},Ee(m.cancelText),545)):j("",!0),c(r).showNow?(T(),V("button",{key:1,type:"button",class:"dp__action_button dp__action_cancel",onClick:p[2]||(p[2]=b=>m.$emit("select-now")),onKeydown:p[3]||(p[3]=b=>c(rt)(b,()=>m.$emit("select-now")))},Ee(m.nowButtonLabel),33)):j("",!0),c(r).showSelect?(T(),V("button",{key:2,ref_key:"selectButtonRef",ref:B,type:"button",class:"dp__action_button dp__action_select",disabled:P.value,"data-test":"select-button",onKeydown:p[4]||(p[4]=b=>c(rt)(b,()=>le())),onClick:le},Ee(m.selectText),41,ti)):j("",!0)],64))],512)],64))],512))}}),ni={class:"dp__selection_grid_header"},ri=["aria-selected","aria-disabled","data-test","onClick","onKeydown","onMouseover"],li=["aria-label"],ha=Ue({__name:"SelectionOverlay",props:{items:{},type:{},isLast:{type:Boolean},arrowNavigation:{type:Boolean},skipButtonRef:{type:Boolean},headerRefs:{},hideNavigation:{},escClose:{type:Boolean},useRelative:{type:Boolean},height:{},textInput:{type:[Boolean,Object]},config:{},noOverlayFocus:{type:Boolean},focusValue:{},menuWrapRef:{},ariaLabels:{}},emits:["selected","toggle","reset-flow","hover-value"],setup(e,{expose:a,emit:t}){const{setSelectionGrid:n,buildMultiLevelMatrix:r,setMonthPicker:l}=Nt(),i=t,o=e,{defaultedAriaLabels:f,defaultedTextInput:k,defaultedConfig:h}=Ie(o),{hideNavigationButtons:d}=Sa(),y=ee(!1),_=ee(null),x=ee(null),g=ee([]),B=ee(),J=ee(null),I=ee(0),R=ee(null);Hr(()=>{_.value=null}),Je(()=>{ut().then(()=>de()),o.noOverlayFocus||Q(),$(!0)}),$a(()=>$(!1));const $=N=>{var s;o.arrowNavigation&&((s=o.headerRefs)!=null&&s.length?l(N):n(N))},Q=()=>{var N;const s=We(x);s&&(k.value.enabled||(_.value?(N=_.value)==null||N.focus({preventScroll:!0}):s.focus({preventScroll:!0})),y.value=s.clientHeight<s.scrollHeight)},K=U(()=>({dp__overlay:!0,"dp--overlay-absolute":!o.useRelative,"dp--overlay-relative":o.useRelative})),P=U(()=>o.useRelative?{height:`${o.height}px`,width:"260px"}:void 0),E=U(()=>({dp__overlay_col:!0})),S=U(()=>({dp__btn:!0,dp__button:!0,dp__overlay_action:!0,dp__over_action_scroll:y.value,dp__button_bottom:o.isLast})),q=U(()=>{var N,s;return{dp__overlay_container:!0,dp__container_flex:((N=o.items)==null?void 0:N.length)<=6,dp__container_block:((s=o.items)==null?void 0:s.length)>6}});bt(()=>o.items,()=>de(!1),{deep:!0});const de=(N=!0)=>{ut().then(()=>{const s=We(_),A=We(x),ne=We(J),te=We(R),v=ne?ne.getBoundingClientRect().height:0;A&&(A.getBoundingClientRect().height?I.value=A.getBoundingClientRect().height-v:I.value=h.value.modeHeight-v),s&&te&&N&&(te.scrollTop=s.offsetTop-te.offsetTop-(I.value/2-s.getBoundingClientRect().height)-v)})},Y=N=>{N.disabled||i("selected",N.value)},F=()=>{i("toggle"),i("reset-flow")},le=()=>{o.escClose&&F()},m=(N,s,A,ne)=>{N&&((s.active||s.value===o.focusValue)&&(_.value=N),o.arrowNavigation&&(Array.isArray(g.value[A])?g.value[A][ne]=N:g.value[A]=[N],p()))},p=()=>{var N,s;const A=(N=o.headerRefs)!=null&&N.length?[o.headerRefs].concat(g.value):g.value.concat([o.skipButtonRef?[]:[J.value]]);r(je(A),(s=o.headerRefs)!=null&&s.length?"monthPicker":"selectionGrid")},b=N=>{o.arrowNavigation||Ct(N,h.value,!0)},z=N=>{B.value=N,i("hover-value",N)},re=()=>{if(F(),!o.isLast){const N=Ps(o.menuWrapRef??null,"action-row");if(N){const s=br(N);s==null||s.focus()}}},ve=N=>{switch(N.key){case Ye.esc:return le();case Ye.arrowLeft:return b(N);case Ye.arrowRight:return b(N);case Ye.arrowUp:return b(N);case Ye.arrowDown:return b(N);default:return}},O=N=>{if(N.key===Ye.enter)return F();if(N.key===Ye.tab)return re()};return a({focusGrid:Q}),(N,s)=>{var A;return T(),V("div",{ref_key:"gridWrapRef",ref:x,class:Te(K.value),style:it(P.value),role:"dialog",tabindex:"0",onKeydown:ve,onClick:s[0]||(s[0]=ma(()=>{},["prevent"]))},[fe("div",{ref_key:"containerRef",ref:R,class:Te(q.value),role:"grid",style:it({"--dp-overlay-height":`${I.value}px`})},[fe("div",ni,[ue(N.$slots,"header")]),N.$slots.overlay?ue(N.$slots,"overlay",{key:0}):(T(!0),V(ke,{key:1},Oe(N.items,(ne,te)=>(T(),V("div",{key:te,class:Te(["dp__overlay_row",{dp__flex_row:N.items.length>=3}]),role:"row"},[(T(!0),V(ke,null,Oe(ne,(v,oe)=>(T(),V("div",{key:v.value,ref_for:!0,ref:H=>m(H,v,te,oe),role:"gridcell",class:Te(E.value),"aria-selected":v.active||void 0,"aria-disabled":v.disabled||void 0,tabindex:"0","data-test":v.text,onClick:ma(H=>Y(v),["prevent"]),onKeydown:H=>c(rt)(H,()=>Y(v),!0),onMouseover:H=>z(v.value)},[fe("div",{class:Te(v.className)},[N.$slots.item?ue(N.$slots,"item",{key:0,item:v}):j("",!0),N.$slots.item?j("",!0):(T(),V(ke,{key:1},[Mt(Ee(v.text),1)],64))],2)],42,ri))),128))],2))),128))],6),N.$slots["button-icon"]?Ma((T(),V("button",{key:0,ref_key:"toggleButton",ref:J,type:"button","aria-label":(A=c(f))==null?void 0:A.toggleOverlay,class:Te(S.value),tabindex:"0",onClick:F,onKeydown:O},[ue(N.$slots,"button-icon")],42,li)),[[Da,!c(d)(N.hideNavigation,N.type)]]):j("",!0)],38)}}}),Ca=Ue({__name:"InstanceWrap",props:{multiCalendars:{},stretch:{type:Boolean},collapse:{type:Boolean}},setup(e){const a=e,t=U(()=>a.multiCalendars>0?[...Array(a.multiCalendars).keys()]:[0]),n=U(()=>({dp__instance_calendar:a.multiCalendars>0}));return(r,l)=>(T(),V("div",{class:Te({dp__menu_inner:!r.stretch,"dp--menu--inner-stretched":r.stretch,dp__flex_display:r.multiCalendars>0,"dp--flex-display-collapsed":r.collapse})},[(T(!0),V(ke,null,Oe(t.value,(i,o)=>(T(),V("div",{key:i,class:Te(n.value)},[ue(r.$slots,"default",{instance:i,index:o})],2))),128))],2))}}),oi=["aria-label","aria-disabled"],da=Ue({compatConfig:{MODE:3},__name:"ArrowBtn",props:{ariaLabel:{},disabled:{type:Boolean}},emits:["activate","set-ref"],setup(e,{emit:a}){const t=a,n=ee(null);return Je(()=>t("set-ref",n)),(r,l)=>(T(),V("button",{ref_key:"elRef",ref:n,type:"button",class:"dp__btn dp--arrow-btn-nav",tabindex:"0","aria-label":r.ariaLabel,"aria-disabled":r.disabled||void 0,onClick:l[0]||(l[0]=i=>r.$emit("activate")),onKeydown:l[1]||(l[1]=i=>c(rt)(i,()=>r.$emit("activate"),!0))},[fe("span",{class:Te(["dp__inner_nav",{dp__inner_nav_disabled:r.disabled}])},[ue(r.$slots,"default")],2)],40,oi))}}),si={class:"dp--year-mode-picker"},ii=["aria-label","data-test"],Or=Ue({__name:"YearModePicker",props:{...ft,showYearPicker:{type:Boolean,default:!1},items:{type:Array,default:()=>[]},instance:{type:Number,default:0},year:{type:Number,default:0},isDisabled:{type:Function,default:()=>!1}},emits:["toggle-year-picker","year-select","handle-year"],setup(e,{emit:a}){const t=a,n=e,{showRightIcon:r,showLeftIcon:l}=Sa(),{defaultedConfig:i,defaultedMultiCalendars:o,defaultedAriaLabels:f,defaultedTransitions:k}=Ie(n),{showTransition:h,transitionName:d}=ya(k),y=(g=!1,B)=>{t("toggle-year-picker",{flow:g,show:B})},_=g=>{t("year-select",g)},x=(g=!1)=>{t("handle-year",g)};return(g,B)=>{var J,I,R;return T(),V("div",si,[c(l)(c(o),e.instance)?(T(),De(da,{key:0,ref:"mpPrevIconRef","aria-label":(J=c(f))==null?void 0:J.prevYear,disabled:e.isDisabled(!1),onActivate:B[0]||(B[0]=$=>x(!1))},{default:ge(()=>[g.$slots["arrow-left"]?ue(g.$slots,"arrow-left",{key:0}):j("",!0),g.$slots["arrow-left"]?j("",!0):(T(),De(c(pn),{key:1}))]),_:3},8,["aria-label","disabled"])):j("",!0),fe("button",{ref:"mpYearButtonRef",class:"dp__btn dp--year-select",type:"button","aria-label":(I=c(f))==null?void 0:I.openYearsOverlay,"data-test":`year-mode-btn-${e.instance}`,onClick:B[1]||(B[1]=()=>y(!1)),onKeydown:B[2]||(B[2]=qr(()=>y(!1),["enter"]))},[g.$slots.year?ue(g.$slots,"year",{key:0,year:e.year}):j("",!0),g.$slots.year?j("",!0):(T(),V(ke,{key:1},[Mt(Ee(e.year),1)],64))],40,ii),c(r)(c(o),e.instance)?(T(),De(da,{key:1,ref:"mpNextIconRef","aria-label":(R=c(f))==null?void 0:R.nextYear,disabled:e.isDisabled(!0),onActivate:B[3]||(B[3]=$=>x(!0))},{default:ge(()=>[g.$slots["arrow-right"]?ue(g.$slots,"arrow-right",{key:0}):j("",!0),g.$slots["arrow-right"]?j("",!0):(T(),De(c(fn),{key:1}))]),_:3},8,["aria-label","disabled"])):j("",!0),Se(ta,{name:c(d)(e.showYearPicker),css:c(h)},{default:ge(()=>[e.showYearPicker?(T(),De(ha,{key:0,items:e.items,"text-input":g.textInput,"esc-close":g.escClose,config:g.config,"is-last":g.autoApply&&!c(i).keepActionRow,"hide-navigation":g.hideNavigation,"aria-labels":g.ariaLabels,type:"year",onToggle:y,onSelected:B[4]||(B[4]=$=>_($))},Ge({"button-icon":ge(()=>[g.$slots["calendar-icon"]?ue(g.$slots,"calendar-icon",{key:0}):j("",!0),g.$slots["calendar-icon"]?j("",!0):(T(),De(c(aa),{key:1}))]),_:2},[g.$slots["year-overlay-value"]?{name:"item",fn:ge(({item:$})=>[ue(g.$slots,"year-overlay-value",{text:$.text,value:$.value})]),key:"0"}:void 0]),1032,["items","text-input","esc-close","config","is-last","hide-navigation","aria-labels"])):j("",!0)]),_:3},8,["name","css"])])}}}),Dn=(e,a,t)=>{if(a.value&&Array.isArray(a.value))if(a.value.some(n=>Me(e,n))){const n=a.value.filter(r=>!Me(r,e));a.value=n.length?n:null}else(t&&+t>a.value.length||!t)&&a.value.push(e);else a.value=[e]},xn=(e,a,t)=>{let n=e.value?e.value.slice():[];return n.length===2&&n[1]!==null&&(n=[]),n.length?Fe(a,n[0])?(n.unshift(a),t("range-start",n[0]),t("range-start",n[1])):(n[1]=a,t("range-end",a)):(n=[a],t("range-start",a)),n},Ya=(e,a,t,n)=>{e&&(e[0]&&e[1]&&t&&a("auto-apply"),e[0]&&!e[1]&&n&&t&&a("auto-apply"))},Cr=e=>{Array.isArray(e.value)&&e.value.length<=2&&e.range?e.modelValue.value=e.value.map(a=>kt(W(a),e.timezone)):Array.isArray(e.value)||(e.modelValue.value=kt(W(e.value),e.timezone))},Yr=(e,a,t,n)=>Array.isArray(a.value)&&(a.value.length===2||a.value.length===1&&n.value.partialRange)?n.value.fixedStart&&(Be(e,a.value[0])||Me(e,a.value[0]))?[a.value[0],e]:n.value.fixedEnd&&(Fe(e,a.value[1])||Me(e,a.value[1]))?[e,a.value[1]]:(t("invalid-fixed-range",e),a.value):[],Sr=({multiCalendars:e,range:a,highlight:t,propDates:n,calendars:r,modelValue:l,props:i,filters:o,year:f,month:k,emit:h})=>{const d=U(()=>bn(i.yearRange,i.locale,i.reverseYears)),y=ee([!1]),_=U(()=>(S,q)=>{const de=Re(mt(new Date),{month:k.value(S),year:f.value(S)}),Y=q?nr(de):sn(de);return Tr(Y,n.value.maxDate,n.value.minDate,i.preventMinMaxNavigation,q)}),x=()=>Array.isArray(l.value)&&e.value.solo&&l.value[1],g=()=>{for(let S=0;S<e.value.count;S++)if(S===0)r.value[S]=r.value[0];else if(S===e.value.count-1&&x())r.value[S]={month:_e(l.value[1]),year:be(l.value[1])};else{const q=Re(W(),r.value[S-1]);r.value[S]={month:_e(q),year:be(on(q,1))}}},B=S=>{if(!S)return g();const q=Re(W(),r.value[S]);return r.value[0].year=be(hr(q,e.value.count-1)),g()},J=(S,q)=>{const de=bl(q,S);return a.value.showLastInRange&&de>1?q:S},I=S=>i.focusStartDate||e.value.solo?S[0]:S[1]?J(S[0],S[1]):S[0],R=()=>{if(l.value){const S=Array.isArray(l.value)?I(l.value):l.value;r.value[0]={month:_e(S),year:be(S)}}};Je(()=>{R(),e.value.count&&g()});const $=(S,q)=>{r.value[q].year=S,h("update-month-year",{instance:q,year:S,month:r.value[q].month}),e.value.count&&!e.value.solo&&B(q)},Q=U(()=>S=>Zt(d.value,q=>{var de;const Y=f.value(S)===q.value,F=pa(q.value,ea(n.value.minDate),ea(n.value.maxDate))||((de=o.value.years)==null?void 0:de.includes(f.value(S))),le=Mn(t.value,q.value);return{active:Y,disabled:F,highlighted:le}})),K=(S,q)=>{$(S,q),E(q)},P=(S,q=!1)=>{if(!_.value(S,q)){const de=q?f.value(S)+1:f.value(S)-1;$(de,S)}},E=(S,q=!1,de)=>{q||h("reset-flow"),de!==void 0?y.value[S]=de:y.value[S]=!y.value[S],y.value[S]?h("overlay-toggle",{open:!0,overlay:Ke.year}):(h("overlay-closed"),h("overlay-toggle",{open:!1,overlay:Ke.year}))};return{isDisabled:_,groupedYears:Q,showYearPicker:y,selectYear:$,toggleYearPicker:E,handleYearSelect:K,handleYear:P}},ui=(e,a)=>{const{defaultedMultiCalendars:t,defaultedAriaLabels:n,defaultedTransitions:r,defaultedConfig:l,defaultedRange:i,defaultedHighlight:o,propDates:f,defaultedTz:k,defaultedFilters:h,defaultedMultiDates:d}=Ie(e),{modelValue:y,year:_,month:x,calendars:g}=ga(e,a),B=U(()=>gr(e.formatLocale,e.locale,e.monthNameFormat)),J=ee(null),{checkMinMaxRange:I}=It(e),{selectYear:R,groupedYears:$,showYearPicker:Q,toggleYearPicker:K,handleYearSelect:P,handleYear:E,isDisabled:S}=Sr({modelValue:y,multiCalendars:t,range:i,highlight:o,calendars:g,year:_,propDates:f,month:x,filters:h,props:e,emit:a});Je(()=>{e.startDate&&(y.value&&e.focusStartDate||!y.value)&&R(be(W(e.startDate)),0)});const q=s=>s?{month:_e(s),year:be(s)}:{month:null,year:null},de=()=>y.value?Array.isArray(y.value)?y.value.map(s=>q(s)):q(y.value):q(),Y=(s,A)=>{const ne=g.value[s],te=de();return Array.isArray(te)?te.some(v=>v.year===(ne==null?void 0:ne.year)&&v.month===A):(ne==null?void 0:ne.year)===te.year&&A===te.month},F=(s,A,ne)=>{var te,v;const oe=de();return Array.isArray(oe)?_.value(A)===((te=oe[ne])==null?void 0:te.year)&&s===((v=oe[ne])==null?void 0:v.month):!1},le=(s,A)=>{if(i.value.enabled){const ne=de();if(Array.isArray(y.value)&&Array.isArray(ne)){const te=F(s,A,0)||F(s,A,1),v=xt(mt(W()),s,_.value(A));return Ra(y.value,J.value,v)&&!te}return!1}return!1},m=U(()=>s=>Zt(B.value,A=>{var ne;const te=Y(s,A.value),v=pa(A.value,kr(_.value(s),f.value.minDate),Mr(_.value(s),f.value.maxDate))||Ns(f.value.disabledDates,_.value(s)).includes(A.value)||((ne=h.value.months)==null?void 0:ne.includes(A.value)),oe=le(A.value,s),H=$r(o.value,A.value,_.value(s));return{active:te,disabled:v,isBetween:oe,highlighted:H}})),p=(s,A)=>xt(mt(W()),s,_.value(A)),b=(s,A)=>{const ne=y.value?y.value:mt(new Date);y.value=xt(ne,s,_.value(A)),a("auto-apply"),a("update-flow-step")},z=(s,A)=>{const ne=p(s,A);i.value.fixedEnd||i.value.fixedStart?y.value=Yr(ne,y,a,i):y.value?I(ne,y.value)&&(y.value=xn(y,p(s,A),a)):y.value=[p(s,A)],ut().then(()=>{Ya(y.value,a,e.autoApply,e.modelAuto)})},re=(s,A)=>{Dn(p(s,A),y,d.value.limit),a("auto-apply",!0)},ve=(s,A)=>(g.value[A].month=s,N(A,g.value[A].year,s),d.value.enabled?re(s,A):i.value.enabled?z(s,A):b(s,A)),O=(s,A)=>{R(s,A),N(A,s,null)},N=(s,A,ne)=>{let te=ne;if(!te&&te!==0){const v=de();te=Array.isArray(v)?v[s].month:v.month}a("update-month-year",{instance:s,year:A,month:te})};return{groupedMonths:m,groupedYears:$,year:_,isDisabled:S,defaultedMultiCalendars:t,defaultedAriaLabels:n,defaultedTransitions:r,defaultedConfig:l,showYearPicker:Q,modelValue:y,presetDate:(s,A)=>{Cr({value:s,modelValue:y,range:i.value.enabled,timezone:A?void 0:k.value.timezone}),a("auto-apply")},setHoverDate:(s,A)=>{J.value=p(s,A)},selectMonth:ve,selectYear:O,toggleYearPicker:K,handleYearSelect:P,handleYear:E,getModelMonthYear:de}},di=Ue({compatConfig:{MODE:3},__name:"MonthPicker",props:{...ft},emits:["update:internal-model-value","overlay-closed","reset-flow","range-start","range-end","auto-apply","update-month-year","update-flow-step","mount","invalid-fixed-range","overlay-toggle"],setup(e,{expose:a,emit:t}){const n=t,r=qt(),l=ot(r,"yearMode"),i=e;Je(()=>{i.shadow||n("mount",null)});const{groupedMonths:o,groupedYears:f,year:k,isDisabled:h,defaultedMultiCalendars:d,defaultedConfig:y,showYearPicker:_,modelValue:x,presetDate:g,setHoverDate:B,selectMonth:J,selectYear:I,toggleYearPicker:R,handleYearSelect:$,handleYear:Q,getModelMonthYear:K}=ui(i,n);return a({getSidebarProps:()=>({modelValue:x,year:k,getModelMonthYear:K,selectMonth:J,selectYear:I,handleYear:Q}),presetDate:g,toggleYearPicker:P=>R(0,P)}),(P,E)=>(T(),De(Ca,{"multi-calendars":c(d).count,collapse:P.collapse,stretch:""},{default:ge(({instance:S})=>[P.$slots["top-extra"]?ue(P.$slots,"top-extra",{key:0,value:P.internalModelValue}):j("",!0),P.$slots["month-year"]?ue(P.$slots,"month-year",ze(Qe({key:1},{year:c(k),months:c(o)(S),years:c(f)(S),selectMonth:c(J),selectYear:c(I),instance:S}))):(T(),De(ha,{key:2,items:c(o)(S),"arrow-navigation":P.arrowNavigation,"is-last":P.autoApply&&!c(y).keepActionRow,"esc-close":P.escClose,height:c(y).modeHeight,config:P.config,"no-overlay-focus":!!(P.noOverlayFocus||P.textInput),"use-relative":"",type:"month",onSelected:q=>c(J)(q,S),onHoverValue:q=>c(B)(q,S)},Ge({header:ge(()=>[Se(Or,Qe(P.$props,{items:c(f)(S),instance:S,"show-year-picker":c(_)[S],year:c(k)(S),"is-disabled":q=>c(h)(S,q),onHandleYear:q=>c(Q)(S,q),onYearSelect:q=>c($)(q,S),onToggleYearPicker:q=>c(R)(S,q==null?void 0:q.flow,q==null?void 0:q.show)}),Ge({_:2},[Oe(c(l),(q,de)=>({name:q,fn:ge(Y=>[ue(P.$slots,q,ze(nt(Y)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),_:2},[P.$slots["month-overlay-value"]?{name:"item",fn:ge(({item:q})=>[ue(P.$slots,"month-overlay-value",{text:q.text,value:q.value})]),key:"0"}:void 0]),1032,["items","arrow-navigation","is-last","esc-close","height","config","no-overlay-focus","onSelected","onHoverValue"]))]),_:3},8,["multi-calendars","collapse"]))}}),ci=(e,a)=>{const{modelValue:t}=ga(e,a),n=ee(null),{defaultedHighlight:r,defaultedMultiDates:l,defaultedFilters:i,defaultedRange:o,propDates:f}=Ie(e),k=ee();Je(()=>{e.startDate&&(t.value&&e.focusStartDate||!t.value)&&(k.value=be(W(e.startDate)))});const h=x=>Array.isArray(t.value)?t.value.some(g=>be(g)===x):t.value?be(t.value)===x:!1,d=x=>o.value.enabled&&Array.isArray(t.value)?Ra(t.value,n.value,_(x)):!1,y=U(()=>Zt(bn(e.yearRange,e.locale,e.reverseYears),x=>{const g=h(x.value),B=pa(x.value,ea(f.value.minDate),ea(f.value.maxDate))||i.value.years.includes(x.value),J=d(x.value)&&!g,I=Mn(r.value,x.value);return{active:g,disabled:B,isBetween:J,highlighted:I}})),_=x=>wt(mt(new Date),x);return{groupedYears:y,modelValue:t,focusYear:k,setHoverValue:x=>{n.value=wt(mt(new Date),x)},selectYear:x=>{var g;if(a("update-month-year",{instance:0,year:x}),l.value.enabled)return t.value?Array.isArray(t.value)&&(((g=t.value)==null?void 0:g.map(B=>be(B))).includes(x)?t.value=t.value.filter(B=>be(B)!==x):t.value.push(wt(tt(W()),x))):t.value=[wt(tt(W()),x)],a("auto-apply",!0);o.value.enabled?(t.value=xn(t,_(x),a),ut().then(()=>{Ya(t.value,a,e.autoApply,e.modelAuto)})):(t.value=_(x),a("auto-apply"))}}},mi=Ue({compatConfig:{MODE:3},__name:"YearPicker",props:{...ft},emits:["update:internal-model-value","reset-flow","range-start","range-end","auto-apply","update-month-year"],setup(e,{expose:a,emit:t}){const n=t,r=e,{groupedYears:l,modelValue:i,focusYear:o,selectYear:f,setHoverValue:k}=ci(r,n),{defaultedConfig:h}=Ie(r);return a({getSidebarProps:()=>({modelValue:i,selectYear:f})}),(d,y)=>(T(),V("div",null,[d.$slots["top-extra"]?ue(d.$slots,"top-extra",{key:0,value:d.internalModelValue}):j("",!0),d.$slots["month-year"]?ue(d.$slots,"month-year",ze(Qe({key:1},{years:c(l),selectYear:c(f)}))):(T(),De(ha,{key:2,items:c(l),"is-last":d.autoApply&&!c(h).keepActionRow,height:c(h).modeHeight,config:d.config,"no-overlay-focus":!!(d.noOverlayFocus||d.textInput),"focus-value":c(o),type:"year","use-relative":"",onSelected:c(f),onHoverValue:c(k)},Ge({_:2},[d.$slots["year-overlay-value"]?{name:"item",fn:ge(({item:_})=>[ue(d.$slots,"year-overlay-value",{text:_.text,value:_.value})]),key:"0"}:void 0]),1032,["items","is-last","height","config","no-overlay-focus","focus-value","onSelected","onHoverValue"]))]))}}),vi={key:0,class:"dp__time_input"},pi=["data-test","aria-label","onKeydown","onClick","onMousedown"],fi=fe("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),hi=fe("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),yi=["aria-label","disabled","data-test","onKeydown","onClick"],gi=["data-test","aria-label","onKeydown","onClick","onMousedown"],wi=fe("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_l"},null,-1),bi=fe("span",{class:"dp__tp_inline_btn_bar dp__tp_btn_in_r"},null,-1),_i={key:0},ki=["aria-label"],Mi=Ue({compatConfig:{MODE:3},__name:"TimeInput",props:{hours:{type:Number,default:0},minutes:{type:Number,default:0},seconds:{type:Number,default:0},closeTimePickerBtn:{type:Object,default:null},order:{type:Number,default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...ft},emits:["set-hours","set-minutes","update:hours","update:minutes","update:seconds","reset-flow","mounted","overlay-closed","overlay-opened","am-pm-change"],setup(e,{expose:a,emit:t}){const n=t,r=e,{setTimePickerElements:l,setTimePickerBackRef:i}=Nt(),{defaultedAriaLabels:o,defaultedTransitions:f,defaultedFilters:k,defaultedConfig:h,defaultedRange:d}=Ie(r),{transitionName:y,showTransition:_}=ya(f),x=fa({hours:!1,minutes:!1,seconds:!1}),g=ee("AM"),B=ee(null),J=ee([]),I=ee();Je(()=>{n("mounted")});const R=u=>Re(new Date,{hours:u.hours,minutes:u.minutes,seconds:r.enableSeconds?u.seconds:0,milliseconds:0}),$=U(()=>u=>p(u,r[u])||K(u,r[u])),Q=U(()=>({hours:r.hours,minutes:r.minutes,seconds:r.seconds})),K=(u,L)=>d.value.enabled&&!d.value.disableTimeRangeValidation?!r.validateTime(u,L):!1,P=(u,L)=>{if(d.value.enabled&&!d.value.disableTimeRangeValidation){const me=L?+r[`${u}Increment`]:-+r[`${u}Increment`],D=r[u]+me;return!r.validateTime(u,D)}return!1},E=U(()=>u=>!O(+r[u]+ +r[`${u}Increment`],u)||P(u,!0)),S=U(()=>u=>!O(+r[u]-+r[`${u}Increment`],u)||P(u,!1)),q=(u,L)=>Kn(Re(W(),u),L),de=(u,L)=>hs(Re(W(),u),L),Y=U(()=>({dp__time_col:!0,dp__time_col_block:!r.timePickerInline,dp__time_col_reg_block:!r.enableSeconds&&r.is24&&!r.timePickerInline,dp__time_col_reg_inline:!r.enableSeconds&&r.is24&&r.timePickerInline,dp__time_col_reg_with_button:!r.enableSeconds&&!r.is24,dp__time_col_sec:r.enableSeconds&&r.is24,dp__time_col_sec_with_button:r.enableSeconds&&!r.is24})),F=U(()=>{const u=[{type:"hours"}];return r.enableMinutes&&u.push({type:"",separator:!0},{type:"minutes"}),r.enableSeconds&&u.push({type:"",separator:!0},{type:"seconds"}),u}),le=U(()=>F.value.filter(u=>!u.separator)),m=U(()=>u=>{if(u==="hours"){const L=v(+r.hours);return{text:L<10?`0${L}`:`${L}`,value:L}}return{text:r[u]<10?`0${r[u]}`:`${r[u]}`,value:r[u]}}),p=(u,L)=>{var me;if(!r.disabledTimesConfig)return!1;const D=r.disabledTimesConfig(r.order,u==="hours"?L:void 0);return D[u]?!!((me=D[u])!=null&&me.includes(L)):!0},b=(u,L)=>L!=="hours"||g.value==="AM"?u:u+12,z=u=>{const L=r.is24?24:12,me=u==="hours"?L:60,D=+r[`${u}GridIncrement`],we=u==="hours"&&!r.is24?D:0,M=[];for(let X=we;X<me;X+=D)M.push({value:r.is24?X:b(X,u),text:X<10?`0${X}`:`${X}`});return u==="hours"&&!r.is24&&M.unshift({value:g.value==="PM"?12:0,text:"12"}),Zt(M,X=>({active:!1,disabled:k.value.times[u].includes(X.value)||!O(X.value,u)||p(u,X.value)||K(u,X.value)}))},re=u=>u>=0?u:59,ve=u=>u>=0?u:23,O=(u,L)=>{const me=r.minTime?R(ja(r.minTime)):null,D=r.maxTime?R(ja(r.maxTime)):null,we=R(ja(Q.value,L,L==="minutes"||L==="seconds"?re(u):ve(u)));return me&&D?(va(we,D)||Ut(we,D))&&(Gt(we,me)||Ut(we,me)):me?Gt(we,me)||Ut(we,me):D?va(we,D)||Ut(we,D):!0},N=u=>r[`no${u[0].toUpperCase()+u.slice(1)}Overlay`],s=u=>{N(u)||(x[u]=!x[u],x[u]?n("overlay-opened",u):n("overlay-closed",u))},A=u=>u==="hours"?Tt:u==="minutes"?St:Kt,ne=()=>{I.value&&clearTimeout(I.value)},te=(u,L=!0,me)=>{const D=L?q:de,we=L?+r[`${u}Increment`]:-+r[`${u}Increment`];O(+r[u]+we,u)&&n(`update:${u}`,A(u)(D({[u]:+r[u]},{[u]:+r[`${u}Increment`]}))),!(me!=null&&me.keyboard)&&h.value.timeArrowHoldThreshold&&(I.value=setTimeout(()=>{te(u,L)},h.value.timeArrowHoldThreshold))},v=u=>r.is24?u:(u>=12?g.value="PM":g.value="AM",ks(u)),oe=()=>{g.value==="PM"?(g.value="AM",n("update:hours",r.hours-12)):(g.value="PM",n("update:hours",r.hours+12)),n("am-pm-change",g.value)},H=u=>{x[u]=!0},ye=(u,L,me)=>{if(u&&r.arrowNavigation){Array.isArray(J.value[L])?J.value[L][me]=u:J.value[L]=[u];const D=J.value.reduce((we,M)=>M.map((X,xe)=>[...we[xe]||[],M[xe]]),[]);i(r.closeTimePickerBtn),B.value&&(D[1]=D[1].concat(B.value)),l(D,r.order)}},ae=(u,L)=>(s(u),n(`update:${u}`,L));return a({openChildCmp:H}),(u,L)=>{var me;return u.disabled?j("",!0):(T(),V("div",vi,[(T(!0),V(ke,null,Oe(F.value,(D,we)=>{var M,X,xe;return T(),V("div",{key:we,class:Te(Y.value)},[D.separator?(T(),V(ke,{key:0},[Mt(" : ")],64)):(T(),V(ke,{key:1},[fe("button",{ref_for:!0,ref:he=>ye(he,we,0),type:"button",class:Te({dp__btn:!0,dp__inc_dec_button:!u.timePickerInline,dp__inc_dec_button_inline:u.timePickerInline,dp__tp_inline_btn_top:u.timePickerInline,dp__inc_dec_button_disabled:E.value(D.type)}),"data-test":`${D.type}-time-inc-btn-${r.order}`,"aria-label":(M=c(o))==null?void 0:M.incrementValue(D.type),tabindex:"0",onKeydown:he=>c(rt)(he,()=>te(D.type,!0,{keyboard:!0}),!0),onClick:he=>c(h).timeArrowHoldThreshold?void 0:te(D.type,!0),onMousedown:he=>c(h).timeArrowHoldThreshold?te(D.type,!0):void 0,onMouseup:ne},[r.timePickerInline?(T(),V(ke,{key:1},[fi,hi],64)):(T(),V(ke,{key:0},[u.$slots["arrow-up"]?ue(u.$slots,"arrow-up",{key:0}):j("",!0),u.$slots["arrow-up"]?j("",!0):(T(),De(c(yn),{key:1}))],64))],42,pi),fe("button",{ref_for:!0,ref:he=>ye(he,we,1),type:"button","aria-label":(X=c(o))==null?void 0:X.openTpOverlay(D.type),class:Te({dp__time_display:!0,dp__time_display_block:!u.timePickerInline,dp__time_display_inline:u.timePickerInline,"dp--time-invalid":$.value(D.type),"dp--time-overlay-btn":!$.value(D.type)}),disabled:N(D.type),tabindex:"0","data-test":`${D.type}-toggle-overlay-btn-${r.order}`,onKeydown:he=>c(rt)(he,()=>s(D.type),!0),onClick:he=>s(D.type)},[u.$slots[D.type]?ue(u.$slots,D.type,{key:0,text:m.value(D.type).text,value:m.value(D.type).value}):j("",!0),u.$slots[D.type]?j("",!0):(T(),V(ke,{key:1},[Mt(Ee(m.value(D.type).text),1)],64))],42,yi),fe("button",{ref_for:!0,ref:he=>ye(he,we,2),type:"button",class:Te({dp__btn:!0,dp__inc_dec_button:!u.timePickerInline,dp__inc_dec_button_inline:u.timePickerInline,dp__tp_inline_btn_bottom:u.timePickerInline,dp__inc_dec_button_disabled:S.value(D.type)}),"data-test":`${D.type}-time-dec-btn-${r.order}`,"aria-label":(xe=c(o))==null?void 0:xe.decrementValue(D.type),tabindex:"0",onKeydown:he=>c(rt)(he,()=>te(D.type,!1,{keyboard:!0}),!0),onClick:he=>c(h).timeArrowHoldThreshold?void 0:te(D.type,!1),onMousedown:he=>c(h).timeArrowHoldThreshold?te(D.type,!1):void 0,onMouseup:ne},[r.timePickerInline?(T(),V(ke,{key:1},[wi,bi],64)):(T(),V(ke,{key:0},[u.$slots["arrow-down"]?ue(u.$slots,"arrow-down",{key:0}):j("",!0),u.$slots["arrow-down"]?j("",!0):(T(),De(c(gn),{key:1}))],64))],42,gi)],64))],2)}),128)),u.is24?j("",!0):(T(),V("div",_i,[u.$slots["am-pm-button"]?ue(u.$slots,"am-pm-button",{key:0,toggle:oe,value:g.value}):j("",!0),u.$slots["am-pm-button"]?j("",!0):(T(),V("button",{key:1,ref_key:"amPmButton",ref:B,type:"button",class:"dp__pm_am_button",role:"button","aria-label":(me=c(o))==null?void 0:me.amPmButton,tabindex:"0",onClick:oe,onKeydown:L[0]||(L[0]=D=>c(rt)(D,()=>oe(),!0))},Ee(g.value),41,ki))])),(T(!0),V(ke,null,Oe(le.value,(D,we)=>(T(),De(ta,{key:we,name:c(y)(x[D.type]),css:c(_)},{default:ge(()=>[x[D.type]?(T(),De(ha,{key:0,items:z(D.type),"is-last":u.autoApply&&!c(h).keepActionRow,"esc-close":u.escClose,type:D.type,"text-input":u.textInput,config:u.config,"arrow-navigation":u.arrowNavigation,"aria-labels":u.ariaLabels,onSelected:M=>ae(D.type,M),onToggle:M=>s(D.type),onResetFlow:L[1]||(L[1]=M=>u.$emit("reset-flow"))},Ge({"button-icon":ge(()=>[u.$slots["clock-icon"]?ue(u.$slots,"clock-icon",{key:0}):j("",!0),u.$slots["clock-icon"]?j("",!0):(T(),De(Aa(u.timePickerInline?c(aa):c(hn)),{key:1}))]),_:2},[u.$slots[`${D.type}-overlay-value`]?{name:"item",fn:ge(({item:M})=>[ue(u.$slots,`${D.type}-overlay-value`,{text:M.text,value:M.value})]),key:"0"}:void 0,u.$slots[`${D.type}-overlay-header`]?{name:"header",fn:ge(()=>[ue(u.$slots,`${D.type}-overlay-header`,{toggle:()=>s(D.type)})]),key:"1"}:void 0]),1032,["items","is-last","esc-close","type","text-input","config","arrow-navigation","aria-labels","onSelected","onToggle"])):j("",!0)]),_:2},1032,["name","css"]))),128))]))}}}),Di={class:"dp--tp-wrap"},xi=["aria-label","tabindex"],Ti=["tabindex"],Pi=["aria-label"],Nr=Ue({compatConfig:{MODE:3},__name:"TimePicker",props:{hours:{type:[Number,Array],default:0},minutes:{type:[Number,Array],default:0},seconds:{type:[Number,Array],default:0},disabledTimesConfig:{type:Function,default:null},validateTime:{type:Function,default:()=>!1},...ft},emits:["update:hours","update:minutes","update:seconds","mount","reset-flow","overlay-opened","overlay-closed","am-pm-change"],setup(e,{expose:a,emit:t}){const n=t,r=e,{buildMatrix:l,setTimePicker:i}=Nt(),o=qt(),{defaultedTransitions:f,defaultedAriaLabels:k,defaultedTextInput:h,defaultedConfig:d,defaultedRange:y}=Ie(r),{transitionName:_,showTransition:x}=ya(f),{hideNavigationButtons:g}=Sa(),B=ee(null),J=ee(null),I=ee([]),R=ee(null);Je(()=>{n("mount"),!r.timePicker&&r.arrowNavigation?l([We(B.value)],"time"):i(!0,r.timePicker)});const $=U(()=>y.value.enabled&&r.modelAuto?wr(r.internalModelValue):!0),Q=ee(!1),K=b=>({hours:Array.isArray(r.hours)?r.hours[b]:r.hours,minutes:Array.isArray(r.minutes)?r.minutes[b]:r.minutes,seconds:Array.isArray(r.seconds)?r.seconds[b]:r.seconds}),P=U(()=>{const b=[];if(y.value.enabled)for(let z=0;z<2;z++)b.push(K(z));else b.push(K(0));return b}),E=(b,z=!1,re="")=>{z||n("reset-flow"),Q.value=b,n(b?"overlay-opened":"overlay-closed",Ke.time),r.arrowNavigation&&i(b),ut(()=>{re!==""&&I.value[0]&&I.value[0].openChildCmp(re)})},S=U(()=>({dp__btn:!0,dp__button:!0,dp__button_bottom:r.autoApply&&!d.value.keepActionRow})),q=ot(o,"timePicker"),de=(b,z,re)=>y.value.enabled?z===0?[b,P.value[1][re]]:[P.value[0][re],b]:b,Y=b=>{n("update:hours",b)},F=b=>{n("update:minutes",b)},le=b=>{n("update:seconds",b)},m=()=>{if(R.value&&!h.value.enabled&&!r.noOverlayFocus){const b=br(R.value);b&&b.focus({preventScroll:!0})}},p=b=>{n("overlay-closed",b)};return a({toggleTimePicker:E}),(b,z)=>{var re;return T(),V("div",Di,[!b.timePicker&&!b.timePickerInline?Ma((T(),V("button",{key:0,ref_key:"openTimePickerBtn",ref:B,type:"button",class:Te(S.value),"aria-label":(re=c(k))==null?void 0:re.openTimePicker,tabindex:b.noOverlayFocus?void 0:0,"data-test":"open-time-picker-btn",onKeydown:z[0]||(z[0]=ve=>c(rt)(ve,()=>E(!0))),onClick:z[1]||(z[1]=ve=>E(!0))},[b.$slots["clock-icon"]?ue(b.$slots,"clock-icon",{key:0}):j("",!0),b.$slots["clock-icon"]?j("",!0):(T(),De(c(hn),{key:1}))],42,xi)),[[Da,!c(g)(b.hideNavigation,"time")]]):j("",!0),Se(ta,{name:c(_)(Q.value),css:c(x)&&!b.timePickerInline},{default:ge(()=>{var ve;return[Q.value||b.timePicker||b.timePickerInline?(T(),V("div",{key:0,ref_key:"overlayRef",ref:R,class:Te({dp__overlay:!b.timePickerInline,"dp--overlay-absolute":!r.timePicker&&!b.timePickerInline,"dp--overlay-relative":r.timePicker}),style:it(b.timePicker?{height:`${c(d).modeHeight}px`}:void 0),tabindex:b.timePickerInline?void 0:0},[fe("div",{class:Te(b.timePickerInline?"dp__time_picker_inline_container":"dp__overlay_container dp__container_flex dp__time_picker_overlay_container"),style:{display:"flex"}},[b.$slots["time-picker-overlay"]?ue(b.$slots,"time-picker-overlay",{key:0,hours:e.hours,minutes:e.minutes,seconds:e.seconds,setHours:Y,setMinutes:F,setSeconds:le}):j("",!0),b.$slots["time-picker-overlay"]?j("",!0):(T(),V("div",{key:1,class:Te(b.timePickerInline?"dp__flex":"dp__overlay_row dp__flex_row")},[(T(!0),V(ke,null,Oe(P.value,(O,N)=>Ma((T(),De(Mi,Qe({key:N,ref_for:!0},{...b.$props,order:N,hours:O.hours,minutes:O.minutes,seconds:O.seconds,closeTimePickerBtn:J.value,disabledTimesConfig:e.disabledTimesConfig,disabled:N===0?b.fixedStart:b.fixedEnd},{ref_for:!0,ref_key:"timeInputRefs",ref:I,"validate-time":(s,A)=>e.validateTime(s,de(A,N,s)),"onUpdate:hours":s=>Y(de(s,N,"hours")),"onUpdate:minutes":s=>F(de(s,N,"minutes")),"onUpdate:seconds":s=>le(de(s,N,"seconds")),onMounted:m,onOverlayClosed:p,onOverlayOpened:z[2]||(z[2]=s=>b.$emit("overlay-opened",s)),onAmPmChange:z[3]||(z[3]=s=>b.$emit("am-pm-change",s))}),Ge({_:2},[Oe(c(q),(s,A)=>({name:s,fn:ge(ne=>[ue(b.$slots,s,Qe({ref_for:!0},ne))])}))]),1040,["validate-time","onUpdate:hours","onUpdate:minutes","onUpdate:seconds"])),[[Da,N===0?!0:$.value]])),128))],2)),!b.timePicker&&!b.timePickerInline?Ma((T(),V("button",{key:2,ref_key:"closeTimePickerBtn",ref:J,type:"button",class:Te(S.value),"aria-label":(ve=c(k))==null?void 0:ve.closeTimePicker,tabindex:"0",onKeydown:z[4]||(z[4]=O=>c(rt)(O,()=>E(!1))),onClick:z[5]||(z[5]=O=>E(!1))},[b.$slots["calendar-icon"]?ue(b.$slots,"calendar-icon",{key:0}):j("",!0),b.$slots["calendar-icon"]?j("",!0):(T(),De(c(aa),{key:1}))],42,Pi)),[[Da,!c(g)(b.hideNavigation,"time")]]):j("",!0)],2)],14,Ti)):j("",!0)]}),_:3},8,["name","css"])])}}}),Ir=(e,a,t,n)=>{const{defaultedRange:r}=Ie(e),l=(R,$)=>Array.isArray(a[R])?a[R][$]:a[R],i=R=>e.enableSeconds?Array.isArray(a.seconds)?a.seconds[R]:a.seconds:0,o=(R,$)=>R?$!==void 0?Yt(R,l("hours",$),l("minutes",$),i($)):Yt(R,a.hours,a.minutes,i()):fr(W(),i($)),f=(R,$)=>{a[R]=$},k=U(()=>e.modelAuto&&r.value.enabled?Array.isArray(t.value)?t.value.length>1:!1:r.value.enabled),h=(R,$)=>{const Q=Object.fromEntries(Object.keys(a).map(K=>K===R?[K,$]:[K,a[K]].slice()));if(k.value&&!r.value.disableTimeRangeValidation){const K=E=>t.value?Yt(t.value[E],Q.hours[E],Q.minutes[E],Q.seconds[E]):null,P=E=>pr(t.value[E],0);return!(Me(K(0),K(1))&&(Gt(K(0),P(1))||va(K(1),P(0))))}return!0},d=(R,$)=>{h(R,$)&&(f(R,$),n&&n())},y=R=>{d("hours",R)},_=R=>{d("minutes",R)},x=R=>{d("seconds",R)},g=(R,$,Q,K)=>{$&&y(R),!$&&!Q&&_(R),Q&&x(R),t.value&&K(t.value)},B=R=>{if(R){const $=Array.isArray(R),Q=$?[+R[0].hours,+R[1].hours]:+R.hours,K=$?[+R[0].minutes,+R[1].minutes]:+R.minutes,P=$?[+R[0].seconds,+R[1].seconds]:+R.seconds;f("hours",Q),f("minutes",K),e.enableSeconds&&f("seconds",P)}},J=(R,$)=>{const Q={hours:Array.isArray(a.hours)?a.hours[R]:a.hours,disabledArr:[]};return($||$===0)&&(Q.hours=$),Array.isArray(e.disabledTimes)&&(Q.disabledArr=r.value.enabled&&Array.isArray(e.disabledTimes[R])?e.disabledTimes[R]:e.disabledTimes),Q},I=U(()=>(R,$)=>{var Q;if(Array.isArray(e.disabledTimes)){const{disabledArr:K,hours:P}=J(R,$),E=K.filter(S=>+S.hours===P);return((Q=E[0])==null?void 0:Q.minutes)==="*"?{hours:[P],minutes:void 0,seconds:void 0}:{hours:[],minutes:(E==null?void 0:E.map(S=>+S.minutes))??[],seconds:(E==null?void 0:E.map(S=>S.seconds?+S.seconds:void 0))??[]}}return{hours:[],minutes:[],seconds:[]}});return{setTime:f,updateHours:y,updateMinutes:_,updateSeconds:x,getSetDateTime:o,updateTimeValues:g,getSecondsValue:i,assignStartTime:B,validateTime:h,disabledTimesConfig:I}},$i=(e,a)=>{const{modelValue:t,time:n}=ga(e,a),{defaultedStartTime:r,defaultedRange:l}=Ie(e),{updateTimeValues:i,getSetDateTime:o,setTime:f,assignStartTime:k,disabledTimesConfig:h,validateTime:d}=Ir(e,n,t,y);function y(){a("update-flow-step")}const _=$=>{const{hours:Q,minutes:K,seconds:P}=$;return{hours:+Q,minutes:+K,seconds:P?+P:0}},x=()=>{if(e.startTime){if(Array.isArray(e.startTime)){const Q=_(e.startTime[0]),K=_(e.startTime[1]);return[Re(W(),Q),Re(W(),K)]}const $=_(e.startTime);return Re(W(),$)}return l.value.enabled?[null,null]:null},g=()=>{if(l.value.enabled){const[$,Q]=x();t.value=[o($,0),o(Q,1)]}else t.value=o(x())},B=$=>Array.isArray($)?[Ht(W($[0])),Ht(W($[1]))]:[Ht($??W())],J=($,Q,K)=>{f("hours",$),f("minutes",Q),f("seconds",e.enableSeconds?K:0)},I=()=>{const[$,Q]=B(t.value);return l.value.enabled?J([$.hours,Q.hours],[$.minutes,Q.minutes],[$.seconds,Q.seconds]):J($.hours,$.minutes,$.seconds)};Je(()=>{if(!e.shadow)return k(r.value),t.value?I():g()});const R=()=>{Array.isArray(t.value)?t.value=t.value.map(($,Q)=>$&&o($,Q)):t.value=o(t.value),a("time-update")};return{modelValue:t,time:n,disabledTimesConfig:h,updateTime:($,Q=!0,K=!1)=>{i($,Q,K,R)},validateTime:d}},Ai=Ue({compatConfig:{MODE:3},__name:"TimePickerSolo",props:{...ft},emits:["update:internal-model-value","time-update","am-pm-change","mount","reset-flow","update-flow-step","overlay-toggle"],setup(e,{expose:a,emit:t}){const n=t,r=e,l=qt(),i=ot(l,"timePicker"),o=ee(null),{time:f,modelValue:k,disabledTimesConfig:h,updateTime:d,validateTime:y}=$i(r,n);return Je(()=>{r.shadow||n("mount",null)}),a({getSidebarProps:()=>({modelValue:k,time:f,updateTime:d}),toggleTimePicker:(_,x=!1,g="")=>{var B;(B=o.value)==null||B.toggleTimePicker(_,x,g)}}),(_,x)=>(T(),De(Ca,{"multi-calendars":0,stretch:""},{default:ge(()=>[Se(Nr,Qe({ref_key:"tpRef",ref:o},_.$props,{hours:c(f).hours,minutes:c(f).minutes,seconds:c(f).seconds,"internal-model-value":_.internalModelValue,"disabled-times-config":c(h),"validate-time":c(y),"onUpdate:hours":x[0]||(x[0]=g=>c(d)(g)),"onUpdate:minutes":x[1]||(x[1]=g=>c(d)(g,!1)),"onUpdate:seconds":x[2]||(x[2]=g=>c(d)(g,!1,!0)),onAmPmChange:x[3]||(x[3]=g=>_.$emit("am-pm-change",g)),onResetFlow:x[4]||(x[4]=g=>_.$emit("reset-flow")),onOverlayClosed:x[5]||(x[5]=g=>_.$emit("overlay-toggle",{open:!1,overlay:g})),onOverlayOpened:x[6]||(x[6]=g=>_.$emit("overlay-toggle",{open:!0,overlay:g}))}),Ge({_:2},[Oe(c(i),(g,B)=>({name:g,fn:ge(J=>[ue(_.$slots,g,ze(nt(J)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"])]),_:3}))}}),Ri={class:"dp--header-wrap"},Oi={key:0,class:"dp__month_year_wrap"},Ci={key:0},Yi={class:"dp__month_year_wrap"},Si=["aria-label","data-test","onClick","onKeydown"],Ni=Ue({compatConfig:{MODE:3},__name:"DpHeader",props:{month:{type:Number,default:0},year:{type:Number,default:0},instance:{type:Number,default:0},years:{type:Array,default:()=>[]},months:{type:Array,default:()=>[]},...ft},emits:["update-month-year","mount","reset-flow","overlay-closed","overlay-opened"],setup(e,{expose:a,emit:t}){const n=t,r=e,{defaultedTransitions:l,defaultedAriaLabels:i,defaultedMultiCalendars:o,defaultedFilters:f,defaultedConfig:k,defaultedHighlight:h,propDates:d}=Ie(r),{transitionName:y,showTransition:_}=ya(l),{buildMatrix:x}=Nt(),{handleMonthYearChange:g,isDisabled:B,updateMonthYear:J}=Zs(r,n),{showLeftIcon:I,showRightIcon:R}=Sa(),$=ee(!1),Q=ee(!1),K=ee([null,null,null,null]);Je(()=>{n("mount")});const P=O=>({get:()=>r[O],set:N=>{const s=O===dt.month?dt.year:dt.month;n("update-month-year",{[O]:N,[s]:r[s]}),O===dt.month?m(!0):p(!0)}}),E=U(P(dt.month)),S=U(P(dt.year)),q=U(()=>O=>({month:r.month,year:r.year,items:O===dt.month?r.months:r.years,instance:r.instance,updateMonthYear:J,toggle:O===dt.month?m:p})),de=U(()=>r.months.find(N=>N.value===r.month)||{text:"",value:0}),Y=U(()=>Zt(r.months,O=>{const N=r.month===O.value,s=pa(O.value,kr(r.year,d.value.minDate),Mr(r.year,d.value.maxDate))||f.value.months.includes(O.value),A=$r(h.value,O.value,r.year);return{active:N,disabled:s,highlighted:A}})),F=U(()=>Zt(r.years,O=>{const N=r.year===O.value,s=pa(O.value,ea(d.value.minDate),ea(d.value.maxDate))||f.value.years.includes(O.value),A=Mn(h.value,O.value);return{active:N,disabled:s,highlighted:A}})),le=(O,N,s)=>{s!==void 0?O.value=s:O.value=!O.value,O.value?n("overlay-opened",N):n("overlay-closed",N)},m=(O=!1,N)=>{b(O),le($,Ke.month,N)},p=(O=!1,N)=>{b(O),le(Q,Ke.year,N)},b=O=>{O||n("reset-flow")},z=(O,N)=>{r.arrowNavigation&&(K.value[N]=We(O),x(K.value,"monthYear"))},re=U(()=>{var O,N;return[{type:dt.month,index:1,toggle:m,modelValue:E.value,updateModelValue:s=>E.value=s,text:de.value.text,showSelectionGrid:$.value,items:Y.value,ariaLabel:(O=i.value)==null?void 0:O.openMonthsOverlay},{type:dt.year,index:2,toggle:p,modelValue:S.value,updateModelValue:s=>S.value=s,text:_r(r.year,r.locale),showSelectionGrid:Q.value,items:F.value,ariaLabel:(N=i.value)==null?void 0:N.openYearsOverlay}]}),ve=U(()=>r.disableYearSelect?[re.value[0]]:r.yearFirst?[...re.value].reverse():re.value);return a({toggleMonthPicker:m,toggleYearPicker:p,handleMonthYearChange:g}),(O,N)=>{var s,A,ne;return T(),V("div",Ri,[O.$slots["month-year"]?(T(),V("div",Oi,[ue(O.$slots,"month-year",ze(nt({month:e.month,year:e.year,months:e.months,years:e.years,updateMonthYear:c(J),handleMonthYearChange:c(g),instance:e.instance})))])):(T(),V(ke,{key:1},[O.$slots["top-extra"]?(T(),V("div",Ci,[ue(O.$slots,"top-extra",{value:O.internalModelValue})])):j("",!0),fe("div",Yi,[c(I)(c(o),e.instance)&&!O.vertical?(T(),De(da,{key:0,"aria-label":(s=c(i))==null?void 0:s.prevMonth,disabled:c(B)(!1),onActivate:N[0]||(N[0]=te=>c(g)(!1,!0)),onSetRef:N[1]||(N[1]=te=>z(te,0))},{default:ge(()=>[O.$slots["arrow-left"]?ue(O.$slots,"arrow-left",{key:0}):j("",!0),O.$slots["arrow-left"]?j("",!0):(T(),De(c(pn),{key:1}))]),_:3},8,["aria-label","disabled"])):j("",!0),fe("div",{class:Te(["dp__month_year_wrap",{dp__year_disable_select:O.disableYearSelect}])},[(T(!0),V(ke,null,Oe(ve.value,(te,v)=>(T(),V(ke,{key:te.type},[fe("button",{ref_for:!0,ref:oe=>z(oe,v+1),type:"button",class:"dp__btn dp__month_year_select",tabindex:"0","aria-label":te.ariaLabel,"data-test":`${te.type}-toggle-overlay-${e.instance}`,onClick:te.toggle,onKeydown:oe=>c(rt)(oe,()=>te.toggle(),!0)},[O.$slots[te.type]?ue(O.$slots,te.type,{key:0,text:te.text,value:r[te.type]}):j("",!0),O.$slots[te.type]?j("",!0):(T(),V(ke,{key:1},[Mt(Ee(te.text),1)],64))],40,Si),Se(ta,{name:c(y)(te.showSelectionGrid),css:c(_)},{default:ge(()=>[te.showSelectionGrid?(T(),De(ha,{key:0,items:te.items,"arrow-navigation":O.arrowNavigation,"hide-navigation":O.hideNavigation,"is-last":O.autoApply&&!c(k).keepActionRow,"skip-button-ref":!1,config:O.config,type:te.type,"header-refs":[],"esc-close":O.escClose,"menu-wrap-ref":O.menuWrapRef,"text-input":O.textInput,"aria-labels":O.ariaLabels,onSelected:te.updateModelValue,onToggle:te.toggle},Ge({"button-icon":ge(()=>[O.$slots["calendar-icon"]?ue(O.$slots,"calendar-icon",{key:0}):j("",!0),O.$slots["calendar-icon"]?j("",!0):(T(),De(c(aa),{key:1}))]),_:2},[O.$slots[`${te.type}-overlay-value`]?{name:"item",fn:ge(({item:oe})=>[ue(O.$slots,`${te.type}-overlay-value`,{text:oe.text,value:oe.value})]),key:"0"}:void 0,O.$slots[`${te.type}-overlay`]?{name:"overlay",fn:ge(()=>[ue(O.$slots,`${te.type}-overlay`,Qe({ref_for:!0},q.value(te.type)))]),key:"1"}:void 0,O.$slots[`${te.type}-overlay-header`]?{name:"header",fn:ge(()=>[ue(O.$slots,`${te.type}-overlay-header`,{toggle:te.toggle})]),key:"2"}:void 0]),1032,["items","arrow-navigation","hide-navigation","is-last","config","type","esc-close","menu-wrap-ref","text-input","aria-labels","onSelected","onToggle"])):j("",!0)]),_:2},1032,["name","css"])],64))),128))],2),c(I)(c(o),e.instance)&&O.vertical?(T(),De(da,{key:1,"aria-label":(A=c(i))==null?void 0:A.prevMonth,disabled:c(B)(!1),onActivate:N[2]||(N[2]=te=>c(g)(!1,!0))},{default:ge(()=>[O.$slots["arrow-up"]?ue(O.$slots,"arrow-up",{key:0}):j("",!0),O.$slots["arrow-up"]?j("",!0):(T(),De(c(yn),{key:1}))]),_:3},8,["aria-label","disabled"])):j("",!0),c(R)(c(o),e.instance)?(T(),De(da,{key:2,ref:"rightIcon",disabled:c(B)(!0),"aria-label":(ne=c(i))==null?void 0:ne.nextMonth,onActivate:N[3]||(N[3]=te=>c(g)(!0,!0)),onSetRef:N[4]||(N[4]=te=>z(te,O.disableYearSelect?2:3))},{default:ge(()=>[O.$slots[O.vertical?"arrow-down":"arrow-right"]?ue(O.$slots,O.vertical?"arrow-down":"arrow-right",{key:0}):j("",!0),O.$slots[O.vertical?"arrow-down":"arrow-right"]?j("",!0):(T(),De(Aa(O.vertical?c(gn):c(fn)),{key:1}))]),_:3},8,["disabled","aria-label"])):j("",!0)])],64))])}}}),Ii=["aria-label"],Fi={class:"dp__calendar_header",role:"row"},Li={key:0,class:"dp__calendar_header_item",role:"gridcell"},Vi=["aria-label"],Bi=fe("div",{class:"dp__calendar_header_separator"},null,-1),Ei=["aria-label"],Hi={key:0,role:"gridcell",class:"dp__calendar_item dp__week_num"},qi={class:"dp__cell_inner"},Wi=["id","aria-selected","aria-disabled","aria-label","data-test","onClick","onKeydown","onMouseenter","onMouseleave","onMousedown"],ji=Ue({compatConfig:{MODE:3},__name:"DpCalendar",props:{mappedDates:{type:Array,default:()=>[]},instance:{type:Number,default:0},month:{type:Number,default:0},year:{type:Number,default:0},...ft},emits:["select-date","set-hover-date","handle-scroll","mount","handle-swipe","handle-space","tooltip-open","tooltip-close"],setup(e,{expose:a,emit:t}){const n=t,r=e,{buildMultiLevelMatrix:l}=Nt(),{defaultedTransitions:i,defaultedConfig:o,defaultedAriaLabels:f,defaultedMultiCalendars:k,defaultedWeekNumbers:h,defaultedMultiDates:d}=Ie(r),y=ee(null),_=ee({bottom:"",left:"",transform:""}),x=ee([]),g=ee(null),B=ee(!0),J=ee(""),I=ee({startX:0,endX:0,startY:0,endY:0}),R=ee([]),$=ee({left:"50%"}),Q=ee(!1),K=U(()=>r.calendar?r.calendar(r.mappedDates):r.mappedDates),P=U(()=>r.dayNames?Array.isArray(r.dayNames)?r.dayNames:r.dayNames(r.locale,+r.weekStart):_s(r.formatLocale,r.locale,+r.weekStart));Je(()=>{n("mount",{cmp:"calendar",refs:x}),o.value.noSwipe||g.value&&(g.value.addEventListener("touchstart",z,{passive:!1}),g.value.addEventListener("touchend",re,{passive:!1}),g.value.addEventListener("touchmove",ve,{passive:!1})),r.monthChangeOnScroll&&g.value&&g.value.addEventListener("wheel",s,{passive:!1})});const E=H=>H?r.vertical?"vNext":"next":r.vertical?"vPrevious":"previous",S=(H,ye)=>{if(r.transitions){const ae=tt(xt(W(),r.month,r.year));J.value=Be(tt(xt(W(),H,ye)),ae)?i.value[E(!0)]:i.value[E(!1)],B.value=!1,ut(()=>{B.value=!0})}},q=U(()=>({[r.calendarClassName]:!!r.calendarClassName})),de=U(()=>H=>{const ye=Ms(H);return{dp__marker_dot:ye.type==="dot",dp__marker_line:ye.type==="line"}}),Y=U(()=>H=>Me(H,y.value)),F=U(()=>({dp__calendar:!0,dp__calendar_next:k.value.count>0&&r.instance!==0})),le=U(()=>H=>r.hideOffsetDates?H.current:!0),m=async(H,ye,ae)=>{const u=We(x.value[ye][ae]);if(u){const{width:L,height:me}=u.getBoundingClientRect();y.value=H.value;let D={left:`${L/2}px`},we=-50;if(await ut(),R.value[0]){const{left:M,width:X}=R.value[0].getBoundingClientRect();M<0&&(D={left:"0"},we=0,$.value.left=`${L/2}px`),window.innerWidth<M+X&&(D={right:"0"},we=0,$.value.left=`${X-L/2}px`)}_.value={bottom:`${me}px`,...D,transform:`translateX(${we}%)`},n("tooltip-open",H.marker)}},p=async(H,ye,ae)=>{var u,L;if(Q.value&&d.value.enabled&&d.value.dragSelect)return n("select-date",H);n("set-hover-date",H),(L=(u=H.marker)==null?void 0:u.tooltip)!=null&&L.length&&await m(H,ye,ae)},b=H=>{y.value&&(y.value=null,_.value=JSON.parse(JSON.stringify({bottom:"",left:"",transform:""})),n("tooltip-close",H.marker))},z=H=>{I.value.startX=H.changedTouches[0].screenX,I.value.startY=H.changedTouches[0].screenY},re=H=>{I.value.endX=H.changedTouches[0].screenX,I.value.endY=H.changedTouches[0].screenY,O()},ve=H=>{r.vertical&&!r.inline&&H.preventDefault()},O=()=>{const H=r.vertical?"Y":"X";Math.abs(I.value[`start${H}`]-I.value[`end${H}`])>10&&n("handle-swipe",I.value[`start${H}`]>I.value[`end${H}`]?"right":"left")},N=(H,ye,ae)=>{H&&(Array.isArray(x.value[ye])?x.value[ye][ae]=H:x.value[ye]=[H]),r.arrowNavigation&&l(x.value,"calendar")},s=H=>{r.monthChangeOnScroll&&(H.preventDefault(),n("handle-scroll",H))},A=H=>h.value.type==="local"?cn(H.value,{weekStartsOn:+r.weekStart}):h.value.type==="iso"?un(H.value):typeof h.value.type=="function"?h.value.type(H.value):"",ne=H=>{const ye=H[0];return h.value.hideOnOffsetDates?H.some(ae=>ae.current)?A(ye):"":A(ye)},te=(H,ye)=>{d.value.enabled||(Ct(H,o.value),n("select-date",ye))},v=H=>{Ct(H,o.value)},oe=H=>{d.value.enabled&&d.value.dragSelect?(Q.value=!0,n("select-date",H)):d.value.enabled&&n("select-date",H)};return a({triggerTransition:S}),(H,ye)=>{var ae;return T(),V("div",{class:Te(F.value)},[fe("div",{ref_key:"calendarWrapRef",ref:g,role:"grid",class:Te(q.value),"aria-label":(ae=c(f))==null?void 0:ae.calendarWrap},[fe("div",Fi,[H.weekNumbers?(T(),V("div",Li,Ee(H.weekNumName),1)):j("",!0),(T(!0),V(ke,null,Oe(P.value,(u,L)=>{var me,D;return T(),V("div",{key:L,class:"dp__calendar_header_item",role:"gridcell","data-test":"calendar-header","aria-label":(D=(me=c(f))==null?void 0:me.weekDay)==null?void 0:D.call(me,L)},[H.$slots["calendar-header"]?ue(H.$slots,"calendar-header",{key:0,day:u,index:L}):j("",!0),H.$slots["calendar-header"]?j("",!0):(T(),V(ke,{key:1},[Mt(Ee(u),1)],64))],8,Vi)}),128))]),Bi,Se(ta,{name:J.value,css:!!H.transitions},{default:ge(()=>{var u;return[B.value?(T(),V("div",{key:0,class:"dp__calendar",role:"rowgroup","aria-label":((u=c(f))==null?void 0:u.calendarDays)||void 0,onMouseleave:ye[1]||(ye[1]=L=>Q.value=!1)},[(T(!0),V(ke,null,Oe(K.value,(L,me)=>(T(),V("div",{key:me,class:"dp__calendar_row",role:"row"},[H.weekNumbers?(T(),V("div",Hi,[fe("div",qi,Ee(ne(L.days)),1)])):j("",!0),(T(!0),V(ke,null,Oe(L.days,(D,we)=>{var M,X,xe;return T(),V("div",{id:c(Ar)(D.value),ref_for:!0,ref:he=>N(he,me,we),key:we+me,role:"gridcell",class:"dp__calendar_item","aria-selected":(D.classData.dp__active_date||D.classData.dp__range_start||D.classData.dp__range_start)??void 0,"aria-disabled":D.classData.dp__cell_disabled||void 0,"aria-label":(X=(M=c(f))==null?void 0:M.day)==null?void 0:X.call(M,D),tabindex:"0","data-test":D.value,onClick:ma(he=>te(he,D),["prevent"]),onKeydown:he=>c(rt)(he,()=>H.$emit("select-date",D)),onMouseenter:he=>p(D,me,we),onMouseleave:he=>b(D),onMousedown:he=>oe(D),onMouseup:ye[0]||(ye[0]=he=>Q.value=!1)},[fe("div",{class:Te(["dp__cell_inner",D.classData])},[H.$slots.day&&le.value(D)?ue(H.$slots,"day",{key:0,day:+D.text,date:D.value}):j("",!0),H.$slots.day?j("",!0):(T(),V(ke,{key:1},[Mt(Ee(D.text),1)],64)),D.marker&&le.value(D)?(T(),V(ke,{key:2},[H.$slots.marker?ue(H.$slots,"marker",{key:0,marker:D.marker,day:+D.text,date:D.value}):(T(),V("div",{key:1,class:Te(de.value(D.marker)),style:it(D.marker.color?{backgroundColor:D.marker.color}:{})},null,6))],64)):j("",!0),Y.value(D.value)?(T(),V("div",{key:3,ref_for:!0,ref_key:"activeTooltip",ref:R,class:"dp__marker_tooltip",style:it(_.value)},[(xe=D.marker)!=null&&xe.tooltip?(T(),V("div",{key:0,class:"dp__tooltip_content",onClick:v},[(T(!0),V(ke,null,Oe(D.marker.tooltip,(he,at)=>(T(),V("div",{key:at,class:"dp__tooltip_text"},[H.$slots["marker-tooltip"]?ue(H.$slots,"marker-tooltip",{key:0,tooltip:he,day:D.value}):j("",!0),H.$slots["marker-tooltip"]?j("",!0):(T(),V(ke,{key:1},[fe("div",{class:"dp__tooltip_mark",style:it(he.color?{backgroundColor:he.color}:{})},null,4),fe("div",null,Ee(he.text),1)],64))]))),128)),fe("div",{class:"dp__arrow_bottom_tp",style:it($.value)},null,4)])):j("",!0)],4)):j("",!0)],2)],40,Wi)}),128))]))),128))],40,Ei)):j("",!0)]}),_:3},8,["name","css"])],10,Ii)],2)}}}),jn=e=>Array.isArray(e),zi=(e,a,t,n)=>{const r=ee([]),l=ee(new Date),i=ee(),{modelValue:o,calendars:f,time:k,today:h}=ga(e,a),{defaultedMultiCalendars:d,defaultedStartTime:y,defaultedRange:_,defaultedConfig:x,defaultedTz:g,propDates:B,defaultedMultiDates:J}=Ie(e),{validateMonthYearInRange:I,isDisabled:R,isDateRangeAllowed:$,checkMinMaxRange:Q}=It(e),{updateTimeValues:K,getSetDateTime:P,setTime:E,assignStartTime:S,validateTime:q,disabledTimesConfig:de}=Ir(e,k,o,n),Y=U(()=>w=>f.value[w]?f.value[w].month:0),F=U(()=>w=>f.value[w]?f.value[w].year:0),le=w=>!x.value.keepViewOnOffsetClick||w?!0:!i.value,m=(w,G,C,Z=!1)=>{var se,Ze;le(Z)&&(f.value[w]||(f.value[w]={month:0,year:0}),f.value[w].month=Bn(G)?(se=f.value[w])==null?void 0:se.month:G,f.value[w].year=Bn(C)?(Ze=f.value[w])==null?void 0:Ze.year:C)},p=()=>{e.autoApply&&a("select-date")};bt(o,(w,G)=>{JSON.stringify(w)!==JSON.stringify(G)&&re()},{deep:!0}),Je(()=>{e.shadow||(o.value||(ye(),y.value&&S(y.value)),re(!0),e.focusStartDate&&e.startDate&&ye())});const b=U(()=>{var w;return(w=e.flow)!=null&&w.length&&!e.partialFlow?e.flowStep===e.flow.length:!0}),z=()=>{e.autoApply&&b.value&&a("auto-apply")},re=(w=!1)=>{if(o.value)return Array.isArray(o.value)?(r.value=o.value,te(w)):N(o.value,w);if(d.value.count&&w&&!e.startDate)return O(W(),w)},ve=()=>Array.isArray(o.value)&&_.value.enabled?_e(o.value[0])===_e(o.value[1]??o.value[0]):!1,O=(w,G=!1)=>{if((!d.value.count||!d.value.static||G)&&m(0,_e(w),be(w)),d.value.count&&(!d.value.solo||!o.value||ve()))for(let C=1;C<d.value.count;C++){const Z=Re(W(),{month:Y.value(C-1),year:F.value(C-1)}),se=Kn(Z,{months:1});f.value[C]={month:_e(se),year:be(se)}}},N=(w,G)=>{O(w),E("hours",Tt(w)),E("minutes",St(w)),E("seconds",Kt(w)),d.value.count&&G&&H()},s=w=>{if(d.value.count){if(d.value.solo)return 0;const G=_e(w[0]),C=_e(w[1]);return Math.abs(C-G)<d.value.count?0:1}return 1},A=(w,G)=>{w[1]&&_.value.showLastInRange?O(w[s(w)],G):O(w[0],G);const C=(Z,se)=>[Z(w[0]),w[1]?Z(w[1]):k[se][1]];E("hours",C(Tt,"hours")),E("minutes",C(St,"minutes")),E("seconds",C(Kt,"seconds"))},ne=(w,G)=>{if((_.value.enabled||e.weekPicker)&&!J.value.enabled)return A(w,G);if(J.value.enabled&&G){const C=w[w.length-1];return N(C,G)}},te=w=>{const G=o.value;ne(G,w),d.value.count&&d.value.solo&&H()},v=(w,G)=>{const C=Re(W(),{month:Y.value(G),year:F.value(G)}),Z=w<0?vt(C,1):Jt(C,1);I(_e(Z),be(Z),w<0,e.preventMinMaxNavigation)&&(m(G,_e(Z),be(Z)),a("update-month-year",{instance:G,month:_e(Z),year:be(Z)}),d.value.count&&!d.value.solo&&oe(G),t())},oe=w=>{for(let G=w-1;G>=0;G--){const C=Jt(Re(W(),{month:Y.value(G+1),year:F.value(G+1)}),1);m(G,_e(C),be(C))}for(let G=w+1;G<=d.value.count-1;G++){const C=vt(Re(W(),{month:Y.value(G-1),year:F.value(G-1)}),1);m(G,_e(C),be(C))}},H=()=>{if(Array.isArray(o.value)&&o.value.length===2){const w=W(W(o.value[1]?o.value[1]:vt(o.value[0],1))),[G,C]=[_e(o.value[0]),be(o.value[0])],[Z,se]=[_e(o.value[1]),be(o.value[1])];(G!==Z||G===Z&&C!==se)&&d.value.solo&&m(1,_e(w),be(w))}else o.value&&!Array.isArray(o.value)&&(m(0,_e(o.value),be(o.value)),O(W()))},ye=()=>{e.startDate&&(m(0,_e(W(e.startDate)),be(W(e.startDate))),d.value.count&&oe(0))},ae=(w,G)=>{if(e.monthChangeOnScroll){const C=new Date().getTime()-l.value.getTime(),Z=Math.abs(w.deltaY);let se=500;Z>1&&(se=100),Z>100&&(se=0),C>se&&(l.value=new Date,v(e.monthChangeOnScroll!=="inverse"?-w.deltaY:w.deltaY,G))}},u=(w,G,C=!1)=>{e.monthChangeOnArrows&&e.vertical===C&&L(w,G)},L=(w,G)=>{v(w==="right"?-1:1,G)},me=w=>{if(B.value.markers)return Pa(w.value,B.value.markers)},D=(w,G)=>{switch(e.sixWeeks===!0?"append":e.sixWeeks){case"prepend":return[!0,!1];case"center":return[w==0,!0];case"fair":return[w==0||G>w,!0];case"append":return[!1,!1];default:return[!1,!1]}},we=(w,G,C,Z)=>{if(e.sixWeeks&&w.length<6){const se=6-w.length,Ze=(G.getDay()+7-Z)%7,st=6-(C.getDay()+7-Z)%7,[Ft,ba]=D(Ze,st);for(let la=1;la<=se;la++)if(ba?!!(la%2)==Ft:Ft){const $t=w[0].days[0],Ha=M(ct($t.value,-7),_e(G));w.unshift({days:Ha})}else{const $t=w[w.length-1],Ha=$t.days[$t.days.length-1],Fr=M(ct(Ha.value,1),_e(G));w.push({days:Fr})}}return w},M=(w,G)=>{const C=W(w),Z=[];for(let se=0;se<7;se++){const Ze=ct(C,se),st=_e(Ze)!==G;Z.push({text:e.hideOffsetDates&&st?"":Ze.getDate(),value:Ze,current:!st,classData:{}})}return Z},X=(w,G)=>{const C=[],Z=new Date(G,w),se=new Date(G,w+1,0),Ze=e.weekStart,st=pt(Z,{weekStartsOn:Ze}),Ft=ba=>{const la=M(ba,w);if(C.push({days:la}),!C[C.length-1].days.some($t=>Me(tt($t.value),tt(se)))){const $t=ct(ba,7);Ft($t)}};return Ft(st),we(C,Z,se,Ze)},xe=w=>{const G=Yt(W(w.value),k.hours,k.minutes,lt());a("date-update",G),J.value.enabled?Dn(G,o,J.value.limit):o.value=G,n(),ut().then(()=>{z()})},he=w=>_.value.noDisabledRange?Dr(r.value[0],w).some(G=>R(G)):!1,at=()=>{r.value=o.value?o.value.slice():[],r.value.length===2&&!(_.value.fixedStart||_.value.fixedEnd)&&(r.value=[])},pe=(w,G)=>{const C=[W(w.value),ct(W(w.value),+_.value.autoRange)];$(C)?(G&&Pt(w.value),r.value=C):a("invalid-date",w.value)},Pt=w=>{const G=_e(W(w)),C=be(W(w));if(m(0,G,C),d.value.count>0)for(let Z=1;Z<d.value.count;Z++){const se=Os(Re(W(w),{year:Y.value(Z-1),month:F.value(Z-1)}));m(Z,se.month,se.year)}},ht=w=>{if(he(w.value)||!Q(w.value,o.value,_.value.fixedStart?0:1))return a("invalid-date",w.value);r.value=Yr(W(w.value),o,a,_)},na=(w,G)=>{if(at(),_.value.autoRange)return pe(w,G);if(_.value.fixedStart||_.value.fixedEnd)return ht(w);r.value[0]?Q(W(w.value),o.value)&&!he(w.value)?Fe(W(w.value),W(r.value[0]))?(r.value.unshift(W(w.value)),a("range-end",r.value[0])):(r.value[1]=W(w.value),a("range-end",r.value[1])):(e.autoApply&&a("auto-apply-invalid",w.value),a("invalid-date",w.value)):(r.value[0]=W(w.value),a("range-start",r.value[0]))},lt=(w=!0)=>e.enableSeconds?Array.isArray(k.seconds)?w?k.seconds[0]:k.seconds[1]:k.seconds:0,ra=w=>{r.value[w]=Yt(r.value[w],k.hours[w],k.minutes[w],lt(w!==1))},Na=()=>{var w,G;r.value[0]&&r.value[1]&&+((w=r.value)==null?void 0:w[0])>+((G=r.value)==null?void 0:G[1])&&(r.value.reverse(),a("range-start",r.value[0]),a("range-end",r.value[1]))},wa=()=>{r.value.length&&(r.value[0]&&!r.value[1]?ra(0):(ra(0),ra(1),n()),Na(),o.value=r.value.slice(),Ya(r.value,a,e.autoApply,e.modelAuto))},Ia=(w,G=!1)=>{if(R(w.value)||!w.current&&e.hideOffsetDates)return a("invalid-date",w.value);if(i.value=JSON.parse(JSON.stringify(w)),!_.value.enabled)return xe(w);jn(k.hours)&&jn(k.minutes)&&!J.value.enabled&&(na(w,G),wa())},Fa=(w,G)=>{var C;m(w,G.month,G.year,!0),d.value.count&&!d.value.solo&&oe(w),a("update-month-year",{instance:w,month:G.month,year:G.year}),t(d.value.solo?w:void 0);const Z=(C=e.flow)!=null&&C.length?e.flow[e.flowStep]:void 0;!G.fromNav&&(Z===Ke.month||Z===Ke.year)&&n()},La=(w,G)=>{Cr({value:w,modelValue:o,range:_.value.enabled,timezone:G?void 0:g.value.timezone}),p(),e.multiCalendars&&ut().then(()=>re(!0))},Va=()=>{const w=wn(W(),g.value);_.value.enabled?o.value&&Array.isArray(o.value)&&o.value[0]?o.value=Fe(w,o.value[0])?[w,o.value[0]]:[o.value[0],w]:o.value=[w]:o.value=w,p()},Ba=()=>{if(Array.isArray(o.value))if(J.value.enabled){const w=Ea();o.value[o.value.length-1]=P(w)}else o.value=o.value.map((w,G)=>w&&P(w,G));else o.value=P(o.value);a("time-update")},Ea=()=>Array.isArray(o.value)&&o.value.length?o.value[o.value.length-1]:null;return{calendars:f,modelValue:o,month:Y,year:F,time:k,disabledTimesConfig:de,today:h,validateTime:q,getCalendarDays:X,getMarker:me,handleScroll:ae,handleSwipe:L,handleArrow:u,selectDate:Ia,updateMonthYear:Fa,presetDate:La,selectCurrentDate:Va,updateTime:(w,G=!0,C=!1)=>{K(w,G,C,Ba)}}},Qi={key:0},Ui=Ue({__name:"DatePicker",props:{...ft},emits:["tooltip-open","tooltip-close","mount","update:internal-model-value","update-flow-step","reset-flow","auto-apply","focus-menu","select-date","range-start","range-end","invalid-fixed-range","time-update","am-pm-change","time-picker-open","time-picker-close","recalculate-position","update-month-year","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:a,emit:t}){const n=t,r=e,{calendars:l,month:i,year:o,modelValue:f,time:k,disabledTimesConfig:h,today:d,validateTime:y,getCalendarDays:_,getMarker:x,handleArrow:g,handleScroll:B,handleSwipe:J,selectDate:I,updateMonthYear:R,presetDate:$,selectCurrentDate:Q,updateTime:K}=zi(r,n,ve,O),P=qt(),{setHoverDate:E,getDayClassData:S,clearHoverDate:q}=du(f,r),{defaultedMultiCalendars:de}=Ie(r),Y=ee([]),F=ee([]),le=ee(null),m=ot(P,"calendar"),p=ot(P,"monthYear"),b=ot(P,"timePicker"),z=ae=>{r.shadow||n("mount",ae)};bt(l,()=>{r.shadow||setTimeout(()=>{n("recalculate-position")},0)},{deep:!0});const re=U(()=>ae=>_(i.value(ae),o.value(ae)).map(u=>({...u,days:u.days.map(L=>(L.marker=x(L),L.classData=S(L),L))})));function ve(ae){var u;ae||ae===0?(u=F.value[ae])==null||u.triggerTransition(i.value(ae),o.value(ae)):F.value.forEach((L,me)=>L.triggerTransition(i.value(me),o.value(me)))}function O(){n("update-flow-step")}const N=(ae,u=!1)=>{I(ae,u),r.spaceConfirm&&n("select-date")},s=(ae,u,L=0)=>{var me;(me=Y.value[L])==null||me.toggleMonthPicker(ae,u)},A=(ae,u,L=0)=>{var me;(me=Y.value[L])==null||me.toggleYearPicker(ae,u)},ne=(ae,u,L)=>{var me;(me=le.value)==null||me.toggleTimePicker(ae,u,L)},te=(ae,u)=>{var L;if(!r.range){const me=f.value?f.value:d,D=u?new Date(u):me,we=ae?pt(D,{weekStartsOn:1}):rr(D,{weekStartsOn:1});I({value:we,current:_e(D)===i.value(0),text:"",classData:{}}),(L=document.getElementById(Ar(we)))==null||L.focus()}},v=ae=>{var u;(u=Y.value[0])==null||u.handleMonthYearChange(ae,!0)},oe=ae=>{R(0,{month:i.value(0),year:o.value(0)+(ae?1:-1),fromNav:!0})},H=(ae,u)=>{ae===Ke.time&&n(`time-picker-${u?"open":"close"}`),n("overlay-toggle",{open:u,overlay:ae})},ye=ae=>{n("overlay-toggle",{open:!1,overlay:ae}),n("focus-menu")};return a({clearHoverDate:q,presetDate:$,selectCurrentDate:Q,toggleMonthPicker:s,toggleYearPicker:A,toggleTimePicker:ne,handleArrow:g,updateMonthYear:R,getSidebarProps:()=>({modelValue:f,month:i,year:o,time:k,updateTime:K,updateMonthYear:R,selectDate:I,presetDate:$}),changeMonth:v,changeYear:oe,selectWeekDate:te}),(ae,u)=>(T(),V(ke,null,[Se(Ca,{"multi-calendars":c(de).count,collapse:ae.collapse},{default:ge(({instance:L,index:me})=>[ae.disableMonthYearSelect?j("",!0):(T(),De(Ni,Qe({key:0,ref:D=>{D&&(Y.value[me]=D)},months:c(gr)(ae.formatLocale,ae.locale,ae.monthNameFormat),years:c(bn)(ae.yearRange,ae.locale,ae.reverseYears),month:c(i)(L),year:c(o)(L),instance:L},ae.$props,{onMount:u[0]||(u[0]=D=>z(c(Et).header)),onResetFlow:u[1]||(u[1]=D=>ae.$emit("reset-flow")),onUpdateMonthYear:D=>c(R)(L,D),onOverlayClosed:ye,onOverlayOpened:u[2]||(u[2]=D=>ae.$emit("overlay-toggle",{open:!0,overlay:D}))}),Ge({_:2},[Oe(c(p),(D,we)=>({name:D,fn:ge(M=>[ue(ae.$slots,D,ze(nt(M)))])}))]),1040,["months","years","month","year","instance","onUpdateMonthYear"])),Se(ji,Qe({ref:D=>{D&&(F.value[me]=D)},"mapped-dates":re.value(L),month:c(i)(L),year:c(o)(L),instance:L},ae.$props,{onSelectDate:D=>c(I)(D,L!==1),onHandleSpace:D=>N(D,L!==1),onSetHoverDate:u[3]||(u[3]=D=>c(E)(D)),onHandleScroll:D=>c(B)(D,L),onHandleSwipe:D=>c(J)(D,L),onMount:u[4]||(u[4]=D=>z(c(Et).calendar)),onResetFlow:u[5]||(u[5]=D=>ae.$emit("reset-flow")),onTooltipOpen:u[6]||(u[6]=D=>ae.$emit("tooltip-open",D)),onTooltipClose:u[7]||(u[7]=D=>ae.$emit("tooltip-close",D))}),Ge({_:2},[Oe(c(m),(D,we)=>({name:D,fn:ge(M=>[ue(ae.$slots,D,ze(nt({...M})))])}))]),1040,["mapped-dates","month","year","instance","onSelectDate","onHandleSpace","onHandleScroll","onHandleSwipe"])]),_:3},8,["multi-calendars","collapse"]),ae.enableTimePicker?(T(),V("div",Qi,[ae.$slots["time-picker"]?ue(ae.$slots,"time-picker",ze(Qe({key:0},{time:c(k),updateTime:c(K)}))):(T(),De(Nr,Qe({key:1,ref_key:"timePickerRef",ref:le},ae.$props,{hours:c(k).hours,minutes:c(k).minutes,seconds:c(k).seconds,"internal-model-value":ae.internalModelValue,"disabled-times-config":c(h),"validate-time":c(y),onMount:u[8]||(u[8]=L=>z(c(Et).timePicker)),"onUpdate:hours":u[9]||(u[9]=L=>c(K)(L)),"onUpdate:minutes":u[10]||(u[10]=L=>c(K)(L,!1)),"onUpdate:seconds":u[11]||(u[11]=L=>c(K)(L,!1,!0)),onResetFlow:u[12]||(u[12]=L=>ae.$emit("reset-flow")),onOverlayClosed:u[13]||(u[13]=L=>H(L,!1)),onOverlayOpened:u[14]||(u[14]=L=>H(L,!0)),onAmPmChange:u[15]||(u[15]=L=>ae.$emit("am-pm-change",L))}),Ge({_:2},[Oe(c(b),(L,me)=>({name:L,fn:ge(D=>[ue(ae.$slots,L,ze(nt(D)))])}))]),1040,["hours","minutes","seconds","internal-model-value","disabled-times-config","validate-time"]))])):j("",!0)],64))}}),Xi=(e,a)=>{const t=ee(),{defaultedMultiCalendars:n,defaultedConfig:r,defaultedHighlight:l,defaultedRange:i,propDates:o,defaultedFilters:f,defaultedMultiDates:k}=Ie(e),{modelValue:h,year:d,month:y,calendars:_}=ga(e,a),{isDisabled:x}=It(e),{selectYear:g,groupedYears:B,showYearPicker:J,isDisabled:I,toggleYearPicker:R,handleYearSelect:$,handleYear:Q}=Sr({modelValue:h,multiCalendars:n,range:i,highlight:l,calendars:_,propDates:o,month:y,year:d,filters:f,props:e,emit:a}),K=(m,p)=>[m,p].map(b=>_t(b,"MMMM",{locale:e.formatLocale})).join("-"),P=U(()=>m=>h.value?Array.isArray(h.value)?h.value.some(p=>Fn(m,p)):Fn(h.value,m):!1),E=m=>{if(i.value.enabled){if(Array.isArray(h.value)){const p=Me(m,h.value[0])||Me(m,h.value[1]);return Ra(h.value,t.value,m)&&!p}return!1}return!1},S=(m,p)=>m.quarter===On(p)&&m.year===be(p),q=m=>typeof l.value=="function"?l.value({quarter:On(m),year:be(m)}):!!l.value.quarters.find(p=>S(p,m)),de=U(()=>m=>{const p=Re(new Date,{year:d.value(m)});return _l({start:sn(p),end:nr(p)}).map(b=>{const z=Bt(b),re=Cn(b),ve=x(b),O=E(z),N=q(z);return{text:K(z,re),value:z,active:P.value(z),highlighted:N,disabled:ve,isBetween:O}})}),Y=m=>{Dn(m,h,k.value.limit),a("auto-apply",!0)},F=m=>{h.value=xn(h,m,a),Ya(h.value,a,e.autoApply,e.modelAuto)},le=m=>{h.value=m,a("auto-apply")};return{defaultedConfig:r,defaultedMultiCalendars:n,groupedYears:B,year:d,isDisabled:I,quarters:de,showYearPicker:J,modelValue:h,setHoverDate:m=>{t.value=m},selectYear:g,selectQuarter:(m,p,b)=>{if(!b)return _.value[p].month=_e(Cn(m)),k.value.enabled?Y(m):i.value.enabled?F(m):le(m)},toggleYearPicker:R,handleYearSelect:$,handleYear:Q}},Ki={class:"dp--quarter-items"},Gi=["data-test","disabled","onClick","onMouseover"],Ji=Ue({compatConfig:{MODE:3},__name:"QuarterPicker",props:{...ft},emits:["update:internal-model-value","reset-flow","overlay-closed","auto-apply","range-start","range-end","overlay-toggle","update-month-year"],setup(e,{expose:a,emit:t}){const n=t,r=e,l=qt(),i=ot(l,"yearMode"),{defaultedMultiCalendars:o,defaultedConfig:f,groupedYears:k,year:h,isDisabled:d,quarters:y,modelValue:_,showYearPicker:x,setHoverDate:g,selectQuarter:B,toggleYearPicker:J,handleYearSelect:I,handleYear:R}=Xi(r,n);return a({getSidebarProps:()=>({modelValue:_,year:h,selectQuarter:B,handleYearSelect:I,handleYear:R})}),($,Q)=>(T(),De(Ca,{"multi-calendars":c(o).count,collapse:$.collapse,stretch:""},{default:ge(({instance:K})=>[fe("div",{class:"dp-quarter-picker-wrap",style:it({minHeight:`${c(f).modeHeight}px`})},[$.$slots["top-extra"]?ue($.$slots,"top-extra",{key:0,value:$.internalModelValue}):j("",!0),fe("div",null,[Se(Or,Qe($.$props,{items:c(k)(K),instance:K,"show-year-picker":c(x)[K],year:c(h)(K),"is-disabled":P=>c(d)(K,P),onHandleYear:P=>c(R)(K,P),onYearSelect:P=>c(I)(P,K),onToggleYearPicker:P=>c(J)(K,P==null?void 0:P.flow,P==null?void 0:P.show)}),Ge({_:2},[Oe(c(i),(P,E)=>({name:P,fn:ge(S=>[ue($.$slots,P,ze(nt(S)))])}))]),1040,["items","instance","show-year-picker","year","is-disabled","onHandleYear","onYearSelect","onToggleYearPicker"])]),fe("div",Ki,[(T(!0),V(ke,null,Oe(c(y)(K),(P,E)=>(T(),V("div",{key:E},[fe("button",{type:"button",class:Te(["dp--qr-btn",{"dp--qr-btn-active":P.active,"dp--qr-btn-between":P.isBetween,"dp--qr-btn-disabled":P.disabled,"dp--highlighted":P.highlighted}]),"data-test":P.value,disabled:P.disabled,onClick:S=>c(B)(P.value,K,P.disabled),onMouseover:S=>c(g)(P.value)},[$.$slots.quarter?ue($.$slots,"quarter",{key:0,value:P.value,text:P.text}):(T(),V(ke,{key:1},[Mt(Ee(P.text),1)],64))],42,Gi)]))),128))])],4)]),_:3},8,["multi-calendars","collapse"]))}}),Zi=["id","aria-label"],eu={key:0,class:"dp--menu-load-container"},tu=fe("span",{class:"dp--menu-loader"},null,-1),au=[tu],nu={key:0,class:"dp__sidebar_left"},ru=["data-test","onClick","onKeydown"],lu={key:2,class:"dp__sidebar_right"},ou={key:3,class:"dp__action_extra"},zn=Ue({compatConfig:{MODE:3},__name:"DatepickerMenu",props:{...Oa,shadow:{type:Boolean,default:!1},openOnTop:{type:Boolean,default:!1},internalModelValue:{type:[Date,Array],default:null},noOverlayFocus:{type:Boolean,default:!1},collapse:{type:Boolean,default:!1},getInputRect:{type:Function,default:()=>({})}},emits:["close-picker","select-date","auto-apply","time-update","flow-step","update-month-year","invalid-select","update:internal-model-value","recalculate-position","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","auto-apply-invalid","date-update","invalid-date","overlay-toggle"],setup(e,{expose:a,emit:t}){const n=t,r=e,l=ee(null),i=U(()=>{const{openOnTop:M,...X}=r;return{...X,flowStep:E.value,collapse:r.collapse,noOverlayFocus:r.noOverlayFocus,menuWrapRef:l.value}}),{setMenuFocused:o,setShiftKey:f,control:k}=Rr(),h=qt(),{defaultedTextInput:d,defaultedInline:y,defaultedConfig:_}=Ie(r),x=ee(null),g=ee(0),B=ee(null),J=ee(!1),I=ee(null);Je(()=>{if(!r.shadow){J.value=!0,R(),window.addEventListener("resize",R);const M=We(l);if(M&&!d.value.enabled&&!y.value.enabled&&(o(!0),m()),M){const X=xe=>{_.value.allowPreventDefault&&xe.preventDefault(),Ct(xe,_.value,!0)};M.addEventListener("pointerdown",X),M.addEventListener("mousedown",X)}}}),$a(()=>{window.removeEventListener("resize",R)});const R=()=>{const M=We(B);M&&(g.value=M.getBoundingClientRect().width)},{arrowRight:$,arrowLeft:Q,arrowDown:K,arrowUp:P}=Nt(),{flowStep:E,updateFlowStep:S,childMount:q,resetFlow:de,handleFlow:Y}=cu(r,n,I),F=U(()=>r.monthPicker?di:r.yearPicker?mi:r.timePicker?Ai:r.quarterPicker?Ji:Ui),le=U(()=>{var M;if(_.value.arrowLeft)return _.value.arrowLeft;const X=(M=l.value)==null?void 0:M.getBoundingClientRect(),xe=r.getInputRect();return xe.width<g.value&&xe.left<=((X==null?void 0:X.left)??0)?`${xe.width/2}px`:"50%"}),m=()=>{const M=We(l);M&&M.focus({preventScroll:!0})},p=U(()=>{var M;return((M=I.value)==null?void 0:M.getSidebarProps())||{}}),b=()=>{r.openOnTop&&n("recalculate-position")},z=ot(h,"action"),re=U(()=>r.monthPicker||r.yearPicker?ot(h,"monthYear"):r.timePicker?ot(h,"timePicker"):ot(h,"shared")),ve=U(()=>r.openOnTop?"dp__arrow_bottom":"dp__arrow_top"),O=U(()=>({dp__menu_disabled:r.disabled,dp__menu_readonly:r.readonly,"dp-menu-loading":r.loading})),N=U(()=>({dp__menu:!0,dp__menu_index:!y.value.enabled,dp__relative:y.value.enabled,[r.menuClassName]:!!r.menuClassName})),s=M=>{Ct(M,_.value,!0)},A=()=>{r.escClose&&n("close-picker")},ne=M=>{if(r.arrowNavigation){if(M===et.up)return P();if(M===et.down)return K();if(M===et.left)return Q();if(M===et.right)return $()}else M===et.left||M===et.up?ye("handleArrow",et.left,0,M===et.up):ye("handleArrow",et.right,0,M===et.down)},te=M=>{f(M.shiftKey),!r.disableMonthYearSelect&&M.code===Ye.tab&&M.target.classList.contains("dp__menu")&&k.value.shiftKeyInMenu&&(M.preventDefault(),Ct(M,_.value,!0),n("close-picker"))},v=()=>{m(),n("time-picker-close")},oe=M=>{var X,xe,he;(X=I.value)==null||X.toggleTimePicker(!1,!1),(xe=I.value)==null||xe.toggleMonthPicker(!1,!1,M),(he=I.value)==null||he.toggleYearPicker(!1,!1,M)},H=(M,X=0)=>{var xe,he,at;return M==="month"?(xe=I.value)==null?void 0:xe.toggleMonthPicker(!1,!0,X):M==="year"?(he=I.value)==null?void 0:he.toggleYearPicker(!1,!0,X):M==="time"?(at=I.value)==null?void 0:at.toggleTimePicker(!0,!1):oe(X)},ye=(M,...X)=>{var xe,he;(xe=I.value)!=null&&xe[M]&&((he=I.value)==null||he[M](...X))},ae=()=>{ye("selectCurrentDate")},u=(M,X)=>{ye("presetDate",M,X)},L=()=>{ye("clearHoverDate")},me=(M,X)=>{ye("updateMonthYear",M,X)},D=(M,X)=>{M.preventDefault(),ne(X)},we=M=>{var X;if(te(M),M.key===Ye.home||M.key===Ye.end)return ye("selectWeekDate",M.key===Ye.home,M.target.getAttribute("id"));switch((M.key===Ye.pageUp||M.key===Ye.pageDown)&&(M.shiftKey?ye("changeYear",M.key===Ye.pageUp):ye("changeMonth",M.key===Ye.pageUp),M.target.getAttribute("id")&&((X=l.value)==null||X.focus({preventScroll:!0}))),M.key){case Ye.esc:return A();case Ye.arrowLeft:return D(M,et.left);case Ye.arrowRight:return D(M,et.right);case Ye.arrowUp:return D(M,et.up);case Ye.arrowDown:return D(M,et.down);default:return}};return a({updateMonthYear:me,switchView:H,handleFlow:Y}),(M,X)=>{var xe,he,at;return T(),V("div",{id:M.uid?`dp-menu-${M.uid}`:void 0,ref_key:"dpMenuRef",ref:l,tabindex:"0",role:"dialog","aria-label":(xe=M.ariaLabels)==null?void 0:xe.menu,class:Te(N.value),style:it({"--dp-arrow-left":le.value}),onMouseleave:L,onClick:s,onKeydown:we},[(M.disabled||M.readonly)&&c(y).enabled||M.loading?(T(),V("div",{key:0,class:Te(O.value)},[M.loading?(T(),V("div",eu,au)):j("",!0)],2)):j("",!0),!c(y).enabled&&!M.teleportCenter?(T(),V("div",{key:1,class:Te(ve.value)},null,2)):j("",!0),fe("div",{ref_key:"innerMenuRef",ref:B,class:Te({dp__menu_content_wrapper:((he=M.presetDates)==null?void 0:he.length)||!!M.$slots["left-sidebar"]||!!M.$slots["right-sidebar"],"dp--menu-content-wrapper-collapsed":e.collapse&&(((at=M.presetDates)==null?void 0:at.length)||!!M.$slots["left-sidebar"]||!!M.$slots["right-sidebar"])}),style:it({"--dp-menu-width":`${g.value}px`})},[M.$slots["left-sidebar"]?(T(),V("div",nu,[ue(M.$slots,"left-sidebar",ze(nt(p.value)))])):j("",!0),M.presetDates.length?(T(),V("div",{key:1,class:Te({"dp--preset-dates-collapsed":e.collapse,"dp--preset-dates":!0})},[(T(!0),V(ke,null,Oe(M.presetDates,(pe,Pt)=>(T(),V(ke,{key:Pt},[pe.slot?ue(M.$slots,pe.slot,{key:0,presetDate:u,label:pe.label,value:pe.value}):(T(),V("button",{key:1,type:"button",style:it(pe.style||{}),class:Te(["dp__btn dp--preset-range",{"dp--preset-range-collapsed":e.collapse}]),"data-test":pe.testId??void 0,onClick:ma(ht=>u(pe.value,pe.noTz),["prevent"]),onKeydown:ht=>c(rt)(ht,()=>u(pe.value,pe.noTz),!0)},Ee(pe.label),47,ru))],64))),128))],2)):j("",!0),fe("div",{ref_key:"calendarWrapperRef",ref:x,class:"dp__instance_calendar",role:"document"},[(T(),De(Aa(F.value),Qe({ref_key:"dynCmpRef",ref:I},i.value,{"flow-step":c(E),onMount:c(q),onUpdateFlowStep:c(S),onResetFlow:c(de),onFocusMenu:m,onSelectDate:X[0]||(X[0]=pe=>M.$emit("select-date")),onDateUpdate:X[1]||(X[1]=pe=>M.$emit("date-update",pe)),onTooltipOpen:X[2]||(X[2]=pe=>M.$emit("tooltip-open",pe)),onTooltipClose:X[3]||(X[3]=pe=>M.$emit("tooltip-close",pe)),onAutoApply:X[4]||(X[4]=pe=>M.$emit("auto-apply",pe)),onRangeStart:X[5]||(X[5]=pe=>M.$emit("range-start",pe)),onRangeEnd:X[6]||(X[6]=pe=>M.$emit("range-end",pe)),onInvalidFixedRange:X[7]||(X[7]=pe=>M.$emit("invalid-fixed-range",pe)),onTimeUpdate:X[8]||(X[8]=pe=>M.$emit("time-update")),onAmPmChange:X[9]||(X[9]=pe=>M.$emit("am-pm-change",pe)),onTimePickerOpen:X[10]||(X[10]=pe=>M.$emit("time-picker-open",pe)),onTimePickerClose:v,onRecalculatePosition:b,onUpdateMonthYear:X[11]||(X[11]=pe=>M.$emit("update-month-year",pe)),onAutoApplyInvalid:X[12]||(X[12]=pe=>M.$emit("auto-apply-invalid",pe)),onInvalidDate:X[13]||(X[13]=pe=>M.$emit("invalid-date",pe)),onOverlayToggle:X[14]||(X[14]=pe=>M.$emit("overlay-toggle",pe)),"onUpdate:internalModelValue":X[15]||(X[15]=pe=>M.$emit("update:internal-model-value",pe))}),Ge({_:2},[Oe(re.value,(pe,Pt)=>({name:pe,fn:ge(ht=>[ue(M.$slots,pe,ze(nt({...ht})))])}))]),1040,["flow-step","onMount","onUpdateFlowStep","onResetFlow"]))],512),M.$slots["right-sidebar"]?(T(),V("div",lu,[ue(M.$slots,"right-sidebar",ze(nt(p.value)))])):j("",!0),M.$slots["action-extra"]?(T(),V("div",ou,[M.$slots["action-extra"]?ue(M.$slots,"action-extra",{key:0,selectCurrentDate:ae}):j("",!0)])):j("",!0)],6),!M.autoApply||c(_).keepActionRow?(T(),De(ai,Qe({key:2,"menu-mount":J.value},i.value,{"calendar-width":g.value,onClosePicker:X[16]||(X[16]=pe=>M.$emit("close-picker")),onSelectDate:X[17]||(X[17]=pe=>M.$emit("select-date")),onInvalidSelect:X[18]||(X[18]=pe=>M.$emit("invalid-select")),onSelectNow:ae}),Ge({_:2},[Oe(c(z),(pe,Pt)=>({name:pe,fn:ge(ht=>[ue(M.$slots,pe,ze(nt({...ht})))])}))]),1040,["menu-mount","calendar-width"])):j("",!0)],46,Zi)}}});var Qt=(e=>(e.center="center",e.left="left",e.right="right",e))(Qt||{});const su=({menuRef:e,menuRefInner:a,inputRef:t,pickerWrapperRef:n,inline:r,emit:l,props:i,slots:o})=>{const f=ee({}),k=ee(!1),h=ee({top:"0",left:"0"}),d=ee(!1),y=ca(i,"teleportCenter");bt(y,()=>{h.value=JSON.parse(JSON.stringify({})),$()});const _=m=>{if(i.teleport){const p=m.getBoundingClientRect();return{left:p.left+window.scrollX,top:p.top+window.scrollY}}return{top:0,left:0}},x=(m,p)=>{h.value.left=`${m+p-f.value.width}px`},g=m=>{h.value.left=`${m}px`},B=(m,p)=>{i.position===Qt.left&&g(m),i.position===Qt.right&&x(m,p),i.position===Qt.center&&(h.value.left=`${m+p/2-f.value.width/2}px`)},J=m=>{const{width:p,height:b}=m.getBoundingClientRect(),{top:z,left:re}=i.altPosition?i.altPosition(m):_(m);return{top:+z,left:+re,width:p,height:b}},I=()=>{h.value.left="50%",h.value.top="50%",h.value.transform="translate(-50%, -50%)",h.value.position="fixed",delete h.value.opacity},R=()=>{const m=We(t),{top:p,left:b,transform:z}=i.altPosition(m);h.value={top:`${p}px`,left:`${b}px`,transform:z??""}},$=(m=!0)=>{var p;if(!r.value.enabled){if(y.value)return I();if(i.altPosition!==null)return R();if(m){const b=i.teleport?(p=a.value)==null?void 0:p.$el:e.value;b&&(f.value=b.getBoundingClientRect()),l("recalculate-position")}return de()}},Q=({inputEl:m,left:p,width:b})=>{window.screen.width>768&&!k.value&&B(p,b),E(m)},K=m=>{const{top:p,left:b,height:z,width:re}=J(m);h.value.top=`${z+p+ +i.offset}px`,d.value=!1,k.value||(h.value.left=`${b+re/2-f.value.width/2}px`),Q({inputEl:m,left:b,width:re})},P=m=>{const{top:p,left:b,width:z}=J(m);h.value.top=`${p-+i.offset-f.value.height}px`,d.value=!0,Q({inputEl:m,left:b,width:z})},E=m=>{if(i.autoPosition){const{left:p,width:b}=J(m),{left:z,right:re}=f.value;if(!k.value){if(Math.abs(z)!==Math.abs(re)){if(z<=0)return k.value=!0,g(p);if(re>=document.documentElement.clientWidth)return k.value=!0,x(p,b)}return B(p,b)}}},S=()=>{const m=We(t);if(m){const{height:p}=f.value,{top:b,height:z}=m.getBoundingClientRect(),re=window.innerHeight-b-z,ve=b;return p<=re?Vt.bottom:p>re&&p<=ve?Vt.top:re>=ve?Vt.bottom:Vt.top}return Vt.bottom},q=m=>S()===Vt.bottom?K(m):P(m),de=()=>{const m=We(t);if(m)return i.autoPosition?q(m):K(m)},Y=function(m){if(m){const p=m.scrollHeight>m.clientHeight,b=window.getComputedStyle(m).overflowY.indexOf("hidden")!==-1;return p&&!b}return!0},F=function(m){return!m||m===document.body||m.nodeType===Node.DOCUMENT_FRAGMENT_NODE?window:Y(m)?m:F(m.assignedSlot?m.assignedSlot.parentNode:m.parentNode)},le=m=>{if(m)switch(i.position){case Qt.left:return{left:0,transform:"translateX(0)"};case Qt.right:return{left:`${m.width}px`,transform:"translateX(-100%)"};default:return{left:`${m.width/2}px`,transform:"translateX(-50%)"}}return{}};return{openOnTop:d,menuStyle:h,xCorrect:k,setMenuPosition:$,getScrollableParent:F,shadowRender:(m,p)=>{var b,z,re;const ve=document.createElement("div"),O=(b=We(t))==null?void 0:b.getBoundingClientRect();ve.setAttribute("id","dp--temp-container");const N=(z=n.value)!=null&&z.clientWidth?n.value:document.body;N.append(ve);const s=le(O),A=Er(m,{...p,shadow:!0,style:{opacity:0,position:"absolute",...s}},Object.fromEntries(Object.keys(o).filter(ne=>["right-sidebar","left-sidebar","top-extra","action-extra"].includes(ne)).map(ne=>[ne,o[ne]])));$n(A,ve),f.value=(re=A.el)==null?void 0:re.getBoundingClientRect(),$n(null,ve),N.removeChild(ve)}}},Rt=[{name:"clock-icon",use:["time","calendar","shared"]},{name:"arrow-left",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-right",use:["month-year","calendar","shared","year-mode"]},{name:"arrow-up",use:["time","calendar","month-year","shared"]},{name:"arrow-down",use:["time","calendar","month-year","shared"]},{name:"calendar-icon",use:["month-year","time","calendar","shared","year-mode"]},{name:"day",use:["calendar","shared"]},{name:"month-overlay-value",use:["calendar","month-year","shared"]},{name:"year-overlay-value",use:["calendar","month-year","shared","year-mode"]},{name:"year-overlay",use:["month-year","shared"]},{name:"month-overlay",use:["month-year","shared"]},{name:"month-overlay-header",use:["month-year","shared"]},{name:"year-overlay-header",use:["month-year","shared"]},{name:"hours-overlay-value",use:["calendar","time","shared"]},{name:"hours-overlay-header",use:["calendar","time","shared"]},{name:"minutes-overlay-value",use:["calendar","time","shared"]},{name:"minutes-overlay-header",use:["calendar","time","shared"]},{name:"seconds-overlay-value",use:["calendar","time","shared"]},{name:"seconds-overlay-header",use:["calendar","time","shared"]},{name:"hours",use:["calendar","time","shared"]},{name:"minutes",use:["calendar","time","shared"]},{name:"month",use:["calendar","month-year","shared"]},{name:"year",use:["calendar","month-year","shared","year-mode"]},{name:"action-buttons",use:["action"]},{name:"action-preview",use:["action"]},{name:"calendar-header",use:["calendar","shared"]},{name:"marker-tooltip",use:["calendar","shared"]},{name:"action-extra",use:["menu"]},{name:"time-picker-overlay",use:["calendar","time","shared"]},{name:"am-pm-button",use:["calendar","time","shared"]},{name:"left-sidebar",use:["menu"]},{name:"right-sidebar",use:["menu"]},{name:"month-year",use:["month-year","shared"]},{name:"time-picker",use:["menu","shared"]},{name:"action-row",use:["action"]},{name:"marker",use:["calendar","shared"]},{name:"quarter",use:["shared"]},{name:"top-extra",use:["shared","month-year"]}],iu=[{name:"trigger"},{name:"input-icon"},{name:"clear-icon"},{name:"dp-input"}],uu={all:()=>Rt,monthYear:()=>Rt.filter(e=>e.use.includes("month-year")),input:()=>iu,timePicker:()=>Rt.filter(e=>e.use.includes("time")),action:()=>Rt.filter(e=>e.use.includes("action")),calendar:()=>Rt.filter(e=>e.use.includes("calendar")),menu:()=>Rt.filter(e=>e.use.includes("menu")),shared:()=>Rt.filter(e=>e.use.includes("shared")),yearMode:()=>Rt.filter(e=>e.use.includes("year-mode"))},ot=(e,a,t)=>{const n=[];return uu[a]().forEach(r=>{e[r.name]&&n.push(r.name)}),t!=null&&t.length&&t.forEach(r=>{r.slot&&n.push(r.slot)}),n},ya=e=>{const a=U(()=>n=>e.value?n?e.value.open:e.value.close:""),t=U(()=>n=>e.value?n?e.value.menuAppearTop:e.value.menuAppearBottom:"");return{transitionName:a,showTransition:!!e.value,menuTransition:t}},ga=(e,a)=>{const{defaultedRange:t,defaultedTz:n}=Ie(e),r=W(kt(W(),n.value.timezone)),l=ee([{month:_e(r),year:be(r)}]),i=d=>{const y={hours:Tt(r),minutes:St(r),seconds:0};return t.value.enabled?[y[d],y[d]]:y[d]},o=fa({hours:i("hours"),minutes:i("minutes"),seconds:i("seconds")});bt(t,(d,y)=>{d.enabled!==y.enabled&&(o.hours=i("hours"),o.minutes=i("minutes"),o.seconds=i("seconds"))},{deep:!0});const f=U({get:()=>e.internalModelValue,set:d=>{!e.readonly&&!e.disabled&&a("update:internal-model-value",d)}}),k=U(()=>d=>l.value[d]?l.value[d].month:0),h=U(()=>d=>l.value[d]?l.value[d].year:0);return{calendars:l,time:o,modelValue:f,month:k,year:h,today:r}},du=(e,a)=>{const{defaultedMultiCalendars:t,defaultedMultiDates:n,defaultedHighlight:r,defaultedTz:l,propDates:i,defaultedRange:o}=Ie(a),{isDisabled:f}=It(a),k=ee(null),h=ee(kt(new Date,l.value.timezone)),d=s=>{!s.current&&a.hideOffsetDates||(k.value=s.value)},y=()=>{k.value=null},_=s=>Array.isArray(e.value)&&o.value.enabled&&e.value[0]&&k.value?s?Be(k.value,e.value[0]):Fe(k.value,e.value[0]):!0,x=(s,A)=>{const ne=()=>e.value?A?e.value[0]||null:e.value[1]:null,te=e.value&&Array.isArray(e.value)?ne():null;return Me(W(s.value),te)},g=s=>{const A=Array.isArray(e.value)?e.value[0]:null;return s?!Fe(k.value??null,A):!0},B=(s,A=!0)=>(o.value.enabled||a.weekPicker)&&Array.isArray(e.value)&&e.value.length===2?a.hideOffsetDates&&!s.current?!1:Me(W(s.value),e.value[A?0:1]):o.value.enabled?x(s,A)&&g(A)||Me(s.value,Array.isArray(e.value)?e.value[0]:null)&&_(A):!1,J=(s,A)=>{if(Array.isArray(e.value)&&e.value[0]&&e.value.length===1){const ne=Me(s.value,k.value);return A?Be(e.value[0],s.value)&&ne:Fe(e.value[0],s.value)&&ne}return!1},I=s=>!e.value||a.hideOffsetDates&&!s.current?!1:o.value.enabled?a.modelAuto&&Array.isArray(e.value)?Me(s.value,e.value[0]?e.value[0]:h.value):!1:n.value.enabled&&Array.isArray(e.value)?e.value.some(A=>Me(A,s.value)):Me(s.value,e.value?e.value:h.value),R=s=>{if(o.value.autoRange||a.weekPicker){if(k.value){if(a.hideOffsetDates&&!s.current)return!1;const A=ct(k.value,+o.value.autoRange),ne=Dt(W(k.value),a.weekStart);return a.weekPicker?Me(ne[1],W(s.value)):Me(A,W(s.value))}return!1}return!1},$=s=>{if(o.value.autoRange||a.weekPicker){if(k.value){const A=ct(k.value,+o.value.autoRange);if(a.hideOffsetDates&&!s.current)return!1;const ne=Dt(W(k.value),a.weekStart);return a.weekPicker?Be(s.value,ne[0])&&Fe(s.value,ne[1]):Be(s.value,k.value)&&Fe(s.value,A)}return!1}return!1},Q=s=>{if(o.value.autoRange||a.weekPicker){if(k.value){if(a.hideOffsetDates&&!s.current)return!1;const A=Dt(W(k.value),a.weekStart);return a.weekPicker?Me(A[0],s.value):Me(k.value,s.value)}return!1}return!1},K=s=>Ra(e.value,k.value,s.value),P=()=>a.modelAuto&&Array.isArray(a.internalModelValue)?!!a.internalModelValue[0]:!1,E=()=>a.modelAuto?wr(a.internalModelValue):!0,S=s=>{if(a.weekPicker)return!1;const A=o.value.enabled?!B(s)&&!B(s,!1):!0;return!f(s.value)&&!I(s)&&!(!s.current&&a.hideOffsetDates)&&A},q=s=>o.value.enabled?a.modelAuto?P()&&I(s):!1:I(s),de=s=>r.value?$s(s.value,i.value.highlight):!1,Y=s=>{const A=f(s.value);return A&&(typeof r.value=="function"?!r.value(s.value,A):!r.value.options.highlightDisabled)},F=s=>{var A;return typeof r.value=="function"?r.value(s.value):(A=r.value.weekdays)==null?void 0:A.includes(s.value.getDay())},le=s=>(o.value.enabled||a.weekPicker)&&(!(t.value.count>0)||s.current)&&E()&&!(!s.current&&a.hideOffsetDates)&&!I(s)?K(s):!1,m=s=>{const{isRangeStart:A,isRangeEnd:ne}=re(s),te=o.value.enabled?A||ne:!1;return{dp__cell_offset:!s.current,dp__pointer:!a.disabled&&!(!s.current&&a.hideOffsetDates)&&!f(s.value),dp__cell_disabled:f(s.value),dp__cell_highlight:!Y(s)&&(de(s)||F(s))&&!q(s)&&!te&&!Q(s)&&!(le(s)&&a.weekPicker)&&!ne,dp__cell_highlight_active:!Y(s)&&(de(s)||F(s))&&q(s),dp__today:!a.noToday&&Me(s.value,h.value)&&s.current,"dp--past":Fe(s.value,h.value),"dp--future":Be(s.value,h.value)}},p=s=>({dp__active_date:q(s),dp__date_hover:S(s)}),b=s=>{if(e.value&&!Array.isArray(e.value)){const A=Dt(e.value,a.weekStart);return{...O(s),dp__range_start:Me(A[0],s.value),dp__range_end:Me(A[1],s.value),dp__range_between_week:Be(s.value,A[0])&&Fe(s.value,A[1])}}return{...O(s)}},z=s=>{if(e.value&&Array.isArray(e.value)){const A=Dt(e.value[0],a.weekStart),ne=e.value[1]?Dt(e.value[1],a.weekStart):[];return{...O(s),dp__range_start:Me(A[0],s.value)||Me(ne[0],s.value),dp__range_end:Me(A[1],s.value)||Me(ne[1],s.value),dp__range_between_week:Be(s.value,A[0])&&Fe(s.value,A[1])||Be(s.value,ne[0])&&Fe(s.value,ne[1]),dp__range_between:Be(s.value,A[1])&&Fe(s.value,ne[0])}}return{...O(s)}},re=s=>{const A=t.value.count>0?s.current&&B(s)&&E():B(s)&&E(),ne=t.value.count>0?s.current&&B(s,!1)&&E():B(s,!1)&&E();return{isRangeStart:A,isRangeEnd:ne}},ve=s=>{const{isRangeStart:A,isRangeEnd:ne}=re(s);return{dp__range_start:A,dp__range_end:ne,dp__range_between:le(s),dp__date_hover:Me(s.value,k.value)&&!A&&!ne&&!a.weekPicker,dp__date_hover_start:J(s,!0),dp__date_hover_end:J(s,!1)}},O=s=>({...ve(s),dp__cell_auto_range:$(s),dp__cell_auto_range_start:Q(s),dp__cell_auto_range_end:R(s)}),N=s=>o.value.enabled?o.value.autoRange?O(s):a.modelAuto?{...p(s),...ve(s)}:a.weekPicker?z(s):ve(s):a.weekPicker?b(s):p(s);return{setHoverDate:d,clearHoverDate:y,getDayClassData:s=>a.hideOffsetDates&&!s.current?{}:{...m(s),...N(s),[a.dayClass?a.dayClass(s.value,a.internalModelValue):""]:!0,[a.calendarCellClassName]:!!a.calendarCellClassName}}},It=e=>{const{defaultedFilters:a,defaultedRange:t,propDates:n,defaultedMultiDates:r}=Ie(e),l=Y=>n.value.disabledDates?typeof n.value.disabledDates=="function"?n.value.disabledDates(W(Y)):!!Pa(Y,n.value.disabledDates):!1,i=Y=>{const F=n.value.maxDate?Be(Y,n.value.maxDate):!1,le=n.value.minDate?Fe(Y,n.value.minDate):!1,m=l(Y),p=a.value.months.map(O=>+O).includes(_e(Y)),b=e.disabledWeekDays.length?e.disabledWeekDays.some(O=>+O===fo(Y)):!1,z=d(Y),re=be(Y),ve=re<+e.yearRange[0]||re>+e.yearRange[1];return!(F||le||m||p||ve||b||z)},o=(Y,F)=>Fe(...Ot(n.value.minDate,Y,F))||Me(...Ot(n.value.minDate,Y,F)),f=(Y,F)=>Be(...Ot(n.value.maxDate,Y,F))||Me(...Ot(n.value.maxDate,Y,F)),k=(Y,F,le)=>{let m=!1;return n.value.maxDate&&le&&f(Y,F)&&(m=!0),n.value.minDate&&!le&&o(Y,F)&&(m=!0),m},h=(Y,F,le,m)=>{let p=!1;return m?n.value.minDate&&n.value.maxDate?p=k(Y,F,le):(n.value.minDate&&o(Y,F)||n.value.maxDate&&f(Y,F))&&(p=!0):p=!0,p},d=Y=>Array.isArray(n.value.allowedDates)&&!n.value.allowedDates.length?!0:n.value.allowedDates?!Pa(Y,n.value.allowedDates):!1,y=Y=>!i(Y),_=Y=>t.value.noDisabledRange?!ar({start:Y[0],end:Y[1]}).some(F=>y(F)):!0,x=Y=>{if(Y){const F=be(Y);return F>=+e.yearRange[0]&&F<=e.yearRange[1]}return!0},g=(Y,F)=>!!(Array.isArray(Y)&&Y[F]&&(t.value.maxRange||t.value.minRange)&&x(Y[F])),B=(Y,F,le=0)=>{if(g(F,le)&&x(Y)){const m=er(Y,F[le]),p=Dr(F[le],Y),b=p.length===1?0:p.filter(re=>y(re)).length,z=Math.abs(m)-(t.value.minMaxRawRange?0:b);if(t.value.minRange&&t.value.maxRange)return z>=+t.value.minRange&&z<=+t.value.maxRange;if(t.value.minRange)return z>=+t.value.minRange;if(t.value.maxRange)return z<=+t.value.maxRange}return!0},J=()=>!e.enableTimePicker||e.monthPicker||e.yearPicker||e.ignoreTimeValidation,I=Y=>Array.isArray(Y)?[Y[0]?Ua(Y[0]):null,Y[1]?Ua(Y[1]):null]:Ua(Y),R=(Y,F,le)=>Y.find(m=>+m.hours===Tt(F)&&m.minutes==="*"?!0:+m.minutes===St(F)&&+m.hours===Tt(F))&&le,$=(Y,F,le)=>{const[m,p]=Y,[b,z]=F;return!R(m,b,le)&&!R(p,z,le)&&le},Q=(Y,F)=>{const le=Array.isArray(F)?F:[F];return Array.isArray(e.disabledTimes)?Array.isArray(e.disabledTimes[0])?$(e.disabledTimes,le,Y):!le.some(m=>R(e.disabledTimes,m,Y)):Y},K=(Y,F)=>{const le=Array.isArray(F)?[Ht(F[0]),F[1]?Ht(F[1]):void 0]:Ht(F),m=!e.disabledTimes(le);return Y&&m},P=(Y,F)=>e.disabledTimes?Array.isArray(e.disabledTimes)?Q(F,Y):K(F,Y):F,E=Y=>{let F=!0;if(!Y||J())return!0;const le=!n.value.minDate&&!n.value.maxDate?I(Y):Y;return(e.maxTime||n.value.maxDate)&&(F=Hn(e.maxTime,n.value.maxDate,"max",je(le),F)),(e.minTime||n.value.minDate)&&(F=Hn(e.minTime,n.value.minDate,"min",je(le),F)),P(Y,F)},S=Y=>{if(!e.monthPicker)return!0;let F=!0;const le=W(mt(Y));if(n.value.minDate&&n.value.maxDate){const m=W(mt(n.value.minDate)),p=W(mt(n.value.maxDate));return Be(le,m)&&Fe(le,p)||Me(le,m)||Me(le,p)}if(n.value.minDate){const m=W(mt(n.value.minDate));F=Be(le,m)||Me(le,m)}if(n.value.maxDate){const m=W(mt(n.value.maxDate));F=Fe(le,m)||Me(le,m)}return F},q=U(()=>Y=>!e.enableTimePicker||e.ignoreTimeValidation?!0:E(Y)),de=U(()=>Y=>e.monthPicker?Array.isArray(Y)&&(t.value.enabled||r.value.enabled)?!Y.filter(F=>!S(F)).length:S(Y):!0);return{isDisabled:y,validateDate:i,validateMonthYearInRange:h,isDateRangeAllowed:_,checkMinMaxRange:B,isValidTime:E,isTimeValid:q,isMonthValid:de}},Sa=()=>{const e=U(()=>(n,r)=>n==null?void 0:n.includes(r)),a=U(()=>(n,r)=>n.count?n.solo?!0:r===0:!0),t=U(()=>(n,r)=>n.count?n.solo?!0:r===n.count-1:!0);return{hideNavigationButtons:e,showLeftIcon:a,showRightIcon:t}},cu=(e,a,t)=>{const n=ee(0),r=fa({[Et.timePicker]:!e.enableTimePicker||e.timePicker||e.monthPicker,[Et.calendar]:!1,[Et.header]:!1}),l=U(()=>e.monthPicker||e.timePicker),i=d=>{var y;if((y=e.flow)!=null&&y.length){if(!d&&l.value)return h();r[d]=!0,Object.keys(r).filter(_=>!r[_]).length||h()}},o=()=>{var d,y;(d=e.flow)!=null&&d.length&&n.value!==-1&&(n.value+=1,a("flow-step",n.value),h()),((y=e.flow)==null?void 0:y.length)===n.value&&ut().then(()=>f())},f=()=>{n.value=-1},k=(d,y,..._)=>{var x,g;e.flow[n.value]===d&&t.value&&((g=(x=t.value)[y])==null||g.call(x,..._))},h=(d=0)=>{d&&(n.value+=d),k(Ke.month,"toggleMonthPicker",!0),k(Ke.year,"toggleYearPicker",!0),k(Ke.calendar,"toggleTimePicker",!1,!0),k(Ke.time,"toggleTimePicker",!0,!0);const y=e.flow[n.value];(y===Ke.hours||y===Ke.minutes||y===Ke.seconds)&&k(y,"toggleTimePicker",!0,!0,y)};return{childMount:i,updateFlowStep:o,resetFlow:f,handleFlow:h,flowStep:n}},mu={key:1,class:"dp__input_wrap"},vu=["id","name","inputmode","placeholder","disabled","readonly","required","value","autocomplete","aria-label","aria-disabled","aria-invalid"],pu={key:2,class:"dp__clear_icon"},fu=Ue({compatConfig:{MODE:3},__name:"DatepickerInput",props:{isMenuOpen:{type:Boolean,default:!1},inputValue:{type:String,default:""},...Oa},emits:["clear","open","update:input-value","set-input-date","close","select-date","set-empty-date","toggle","focus-prev","focus","blur","real-blur"],setup(e,{expose:a,emit:t}){const n=t,r=e,{defaultedTextInput:l,defaultedAriaLabels:i,defaultedInline:o,defaultedConfig:f,defaultedRange:k,defaultedMultiDates:h,getDefaultPattern:d,getDefaultStartTime:y}=Ie(r),{checkMinMaxRange:_}=It(r),x=ee(),g=ee(null),B=ee(!1),J=ee(!1),I=U(()=>({dp__pointer:!r.disabled&&!r.readonly&&!l.value.enabled,dp__disabled:r.disabled,dp__input_readonly:!l.value.enabled,dp__input:!0,dp__input_icon_pad:!r.hideInputIcon,dp__input_valid:!!r.state,dp__input_invalid:r.state===!1,dp__input_focus:B.value||r.isMenuOpen,dp__input_reg:!l.value.enabled,[r.inputClassName]:!!r.inputClassName})),R=()=>{n("set-input-date",null),r.clearable&&r.autoApply&&(n("set-empty-date"),x.value=null)},$=p=>{const b=y();return As(p,l.value.format??d(),b??xr({},r.enableSeconds),r.inputValue,J.value,r.formatLocale)},Q=p=>{const{rangeSeparator:b}=l.value,[z,re]=p.split(`${b}`);if(z){const ve=$(z.trim()),O=re?$(re.trim()):null;if(Gt(ve,O))return;const N=ve&&O?[ve,O]:[ve];_(O,N,0)&&(x.value=ve?N:null)}},K=()=>{J.value=!0},P=p=>{if(k.value.enabled)Q(p);else if(h.value.enabled){const b=p.split(";");x.value=b.map(z=>$(z.trim())).filter(z=>z)}else x.value=$(p)},E=p=>{var b;const z=typeof p=="string"?p:(b=p.target)==null?void 0:b.value;z!==""?(l.value.openMenu&&!r.isMenuOpen&&n("open"),P(z),n("set-input-date",x.value)):R(),J.value=!1,n("update:input-value",z)},S=p=>{l.value.enabled?(P(p.target.value),l.value.enterSubmit&&ln(x.value)&&r.inputValue!==""?(n("set-input-date",x.value,!0),x.value=null):l.value.enterSubmit&&r.inputValue===""&&(x.value=null,n("clear"))):Y(p)},q=p=>{l.value.enabled&&l.value.tabSubmit&&P(p.target.value),l.value.tabSubmit&&ln(x.value)&&r.inputValue!==""?(n("set-input-date",x.value,!0,!0),x.value=null):l.value.tabSubmit&&r.inputValue===""&&(x.value=null,n("clear",!0))},de=()=>{B.value=!0,n("focus"),ut().then(()=>{var p;l.value.enabled&&l.value.selectOnFocus&&((p=g.value)==null||p.select())})},Y=p=>{p.preventDefault(),Ct(p,f.value,!0),l.value.enabled&&l.value.openMenu&&!o.value.input&&!r.isMenuOpen?n("open"):l.value.enabled||n("toggle")},F=()=>{n("real-blur"),B.value=!1,(!r.isMenuOpen||o.value.enabled&&o.value.input)&&n("blur"),r.autoApply&&l.value.enabled&&x.value&&!r.isMenuOpen&&(n("set-input-date",x.value),n("select-date"),x.value=null)},le=p=>{Ct(p,f.value,!0),n("clear")},m=p=>{if(p.key==="Tab"&&q(p),p.key==="Enter"&&S(p),!l.value.enabled){if(p.code==="Tab")return;p.preventDefault()}};return a({focusInput:()=>{var p;(p=g.value)==null||p.focus({preventScroll:!0})},setParsedDate:p=>{x.value=p}}),(p,b)=>{var z;return T(),V("div",{onClick:Y},[p.$slots.trigger&&!p.$slots["dp-input"]&&!c(o).enabled?ue(p.$slots,"trigger",{key:0}):j("",!0),!p.$slots.trigger&&(!c(o).enabled||c(o).input)?(T(),V("div",mu,[p.$slots["dp-input"]&&!p.$slots.trigger&&(!c(o).enabled||c(o).enabled&&c(o).input)?ue(p.$slots,"dp-input",{key:0,value:e.inputValue,isMenuOpen:e.isMenuOpen,onInput:E,onEnter:S,onTab:q,onClear:le,onBlur:F,onKeypress:m,onPaste:K,onFocus:de,openMenu:()=>p.$emit("open"),closeMenu:()=>p.$emit("close"),toggleMenu:()=>p.$emit("toggle")}):j("",!0),p.$slots["dp-input"]?j("",!0):(T(),V("input",{key:1,id:p.uid?`dp-input-${p.uid}`:void 0,ref_key:"inputRef",ref:g,"data-test":"dp-input",name:p.name,class:Te(I.value),inputmode:c(l).enabled?"text":"none",placeholder:p.placeholder,disabled:p.disabled,readonly:p.readonly,required:p.required,value:e.inputValue,autocomplete:p.autocomplete,"aria-label":(z=c(i))==null?void 0:z.input,"aria-disabled":p.disabled||void 0,"aria-invalid":p.state===!1?!0:void 0,onInput:E,onBlur:F,onFocus:de,onKeypress:m,onKeydown:m,onPaste:K},null,42,vu)),fe("div",{onClick:b[2]||(b[2]=re=>n("toggle"))},[p.$slots["input-icon"]&&!p.hideInputIcon?(T(),V("span",{key:0,class:"dp__input_icon",onClick:b[0]||(b[0]=re=>n("toggle"))},[ue(p.$slots,"input-icon")])):j("",!0),!p.$slots["input-icon"]&&!p.hideInputIcon&&!p.$slots["dp-input"]?(T(),De(c(aa),{key:1,class:"dp__input_icon dp__input_icons",onClick:b[1]||(b[1]=re=>n("toggle"))})):j("",!0)]),p.$slots["clear-icon"]&&e.inputValue&&p.clearable&&!p.disabled&&!p.readonly?(T(),V("span",pu,[ue(p.$slots,"clear-icon",{clear:le})])):j("",!0),p.clearable&&!p.$slots["clear-icon"]&&e.inputValue&&!p.disabled&&!p.readonly?(T(),De(c(yr),{key:3,class:"dp__clear_icon dp__input_icons","data-test":"clear-icon",onClick:b[3]||(b[3]=ma(re=>le(re),["prevent"]))})):j("",!0)])):j("",!0)])}}}),hu=typeof window<"u"?window:void 0,en=()=>{},yu=e=>Wr()?(jr(e),!0):!1,gu=(e,a,t,n)=>{if(!e)return en;let r=en;const l=bt(()=>c(e),o=>{r(),o&&(o.addEventListener(a,t,n),r=()=>{o.removeEventListener(a,t,n),r=en})},{immediate:!0,flush:"post"}),i=()=>{l(),r()};return yu(i),i},wu=(e,a,t,n={})=>{const{window:r=hu,event:l="pointerdown"}=n;return r?gu(r,l,i=>{const o=We(e),f=We(a);!o||!f||o===i.target||i.composedPath().includes(o)||i.composedPath().includes(f)||t(i)},{passive:!0}):void 0},bu=Ue({compatConfig:{MODE:3},__name:"VueDatePicker",props:{...Oa},emits:["update:model-value","update:model-timezone-value","text-submit","closed","cleared","open","focus","blur","internal-model-change","recalculate-position","flow-step","update-month-year","invalid-select","invalid-fixed-range","tooltip-open","tooltip-close","time-picker-open","time-picker-close","am-pm-change","range-start","range-end","date-update","invalid-date","overlay-toggle"],setup(e,{expose:a,emit:t}){const n=t,r=e,l=qt(),i=ee(!1),o=ca(r,"modelValue"),f=ca(r,"timezone"),k=ee(null),h=ee(null),d=ee(null),y=ee(!1),_=ee(null),x=ee(!1),g=ee(!1),B=ee(!1),{setMenuFocused:J,setShiftKey:I}=Rr(),{clearArrowNav:R}=Nt(),{validateDate:$,isValidTime:Q}=It(r),{defaultedTransitions:K,defaultedTextInput:P,defaultedInline:E,defaultedConfig:S,defaultedRange:q,defaultedMultiDates:de}=Ie(r),{menuTransition:Y,showTransition:F}=ya(K);Je(()=>{A(r.modelValue),ut().then(()=>{if(!E.value.enabled){const C=ve(_.value);C==null||C.addEventListener("scroll",me),window==null||window.addEventListener("resize",D)}}),E.value.enabled&&(i.value=!0),window==null||window.addEventListener("keyup",we),window==null||window.addEventListener("keydown",M)}),$a(()=>{if(!E.value.enabled){const C=ve(_.value);C==null||C.removeEventListener("scroll",me),window==null||window.removeEventListener("resize",D)}window==null||window.removeEventListener("keyup",we),window==null||window.removeEventListener("keydown",M)});const le=ot(l,"all",r.presetDates),m=ot(l,"input");bt([o,f],()=>{A(o.value)},{deep:!0});const{openOnTop:p,menuStyle:b,xCorrect:z,setMenuPosition:re,getScrollableParent:ve,shadowRender:O}=su({menuRef:k,menuRefInner:h,inputRef:d,pickerWrapperRef:_,inline:E,emit:n,props:r,slots:l}),{inputValue:N,internalModelValue:s,parseExternalModelValue:A,emitModelValue:ne,formatInputValue:te,checkBeforeEmit:v}=Js(n,r,y),oe=U(()=>({dp__main:!0,dp__theme_dark:r.dark,dp__theme_light:!r.dark,dp__flex_display:E.value.enabled,"dp--flex-display-collapsed":B.value,dp__flex_display_with_input:E.value.input})),H=U(()=>r.dark?"dp__theme_dark":"dp__theme_light"),ye=U(()=>r.teleport?{to:typeof r.teleport=="boolean"?"body":r.teleport,disabled:!r.teleport||E.value.enabled}:{}),ae=U(()=>({class:"dp__outer_menu_wrap"})),u=U(()=>E.value.enabled&&(r.timePicker||r.monthPicker||r.yearPicker||r.quarterPicker)),L=()=>{var C,Z;return(Z=(C=d.value)==null?void 0:C.$el)==null?void 0:Z.getBoundingClientRect()},me=()=>{i.value&&(S.value.closeOnScroll?lt():re())},D=()=>{var C;i.value&&re();const Z=(C=h.value)==null?void 0:C.$el.getBoundingClientRect().width;B.value=document.body.offsetWidth<=Z},we=C=>{C.key==="Tab"&&!E.value.enabled&&!r.teleport&&S.value.tabOutClosesMenu&&(_.value.contains(document.activeElement)||lt()),g.value=C.shiftKey},M=C=>{g.value=C.shiftKey},X=()=>{!r.disabled&&!r.readonly&&(O(zn,r),re(!1),i.value=!0,i.value&&n("open"),i.value||na(),A(r.modelValue))},xe=()=>{var C;N.value="",na(),(C=d.value)==null||C.setParsedDate(null),n("update:model-value",null),n("update:model-timezone-value",null),n("cleared"),S.value.closeOnClearValue&&lt()},he=()=>{const C=s.value;return!C||!Array.isArray(C)&&$(C)?!0:Array.isArray(C)?de.value.enabled||C.length===2&&$(C[0])&&$(C[1])?!0:q.value.partialRange&&!r.timePicker?$(C[0]):!1:!1},at=()=>{v()&&he()?(ne(),lt()):n("invalid-select",s.value)},pe=C=>{Pt(),ne(),S.value.closeOnAutoApply&&!C&&lt()},Pt=()=>{d.value&&P.value.enabled&&d.value.setParsedDate(s.value)},ht=(C=!1)=>{r.autoApply&&Q(s.value)&&he()&&(q.value.enabled&&Array.isArray(s.value)?(q.value.partialRange||s.value.length===2)&&pe(C):pe(C))},na=()=>{P.value.enabled||(s.value=null)},lt=()=>{E.value.enabled||(i.value&&(i.value=!1,z.value=!1,J(!1),I(!1),R(),n("closed"),N.value&&A(o.value)),na(),n("blur"))},ra=(C,Z,se=!1)=>{if(!C){s.value=null;return}const Ze=Array.isArray(C)?!C.some(Ft=>!$(Ft)):$(C),st=Q(C);Ze&&st&&(s.value=C,Z&&(x.value=se,at(),n("text-submit")))},Na=()=>{r.autoApply&&Q(s.value)&&ne(),Pt()},wa=()=>i.value?lt():X(),Ia=C=>{s.value=C},Fa=()=>{P.value.enabled&&(y.value=!0,te()),n("focus")},La=()=>{if(P.value.enabled&&(y.value=!1,A(r.modelValue),x.value)){const C=Ts(_.value,g.value);C==null||C.focus()}n("blur")},Va=C=>{h.value&&h.value.updateMonthYear(0,{month:Vn(C.month),year:Vn(C.year)})},Ba=C=>{A(C??r.modelValue)},Ea=(C,Z)=>{var se;(se=h.value)==null||se.switchView(C,Z)},w=C=>S.value.onClickOutside?S.value.onClickOutside(C):lt(),G=(C=0)=>{var Z;(Z=h.value)==null||Z.handleFlow(C)};return wu(k,d,()=>w(he)),a({closeMenu:lt,selectDate:at,clearValue:xe,openMenu:X,onScroll:me,formatInputValue:te,updateInternalModelValue:Ia,setMonthYear:Va,parseModel:Ba,switchView:Ea,toggleMenu:wa,handleFlow:G}),(C,Z)=>(T(),V("div",{ref_key:"pickerWrapperRef",ref:_,class:Te(oe.value),"data-datepicker-instance":""},[Se(fu,Qe({ref_key:"inputRef",ref:d,"input-value":c(N),"onUpdate:inputValue":Z[0]||(Z[0]=se=>Pn(N)?N.value=se:null),"is-menu-open":i.value},C.$props,{onClear:xe,onOpen:X,onSetInputDate:ra,onSetEmptyDate:c(ne),onSelectDate:at,onToggle:wa,onClose:lt,onFocus:Fa,onBlur:La,onRealBlur:Z[1]||(Z[1]=se=>y.value=!1)}),Ge({_:2},[Oe(c(m),(se,Ze)=>({name:se,fn:ge(st=>[ue(C.$slots,se,ze(nt(st)))])}))]),1040,["input-value","is-menu-open","onSetEmptyDate"]),(T(),De(Aa(C.teleport?Br:"div"),ze(nt(ye.value)),{default:ge(()=>[Se(ta,{name:c(Y)(c(p)),css:c(F)&&!c(E).enabled},{default:ge(()=>[i.value?(T(),V("div",Qe({key:0,ref_key:"dpWrapMenuRef",ref:k},ae.value,{class:{"dp--menu-wrapper":!c(E).enabled},style:c(E).enabled?void 0:c(b)}),[Se(zn,Qe({ref_key:"dpMenuRef",ref:h},C.$props,{"internal-model-value":c(s),"onUpdate:internalModelValue":Z[2]||(Z[2]=se=>Pn(s)?s.value=se:null),class:{[H.value]:!0,"dp--menu-wrapper":C.teleport},"open-on-top":c(p),"no-overlay-focus":u.value,collapse:B.value,"get-input-rect":L,onClosePicker:lt,onSelectDate:at,onAutoApply:ht,onTimeUpdate:Na,onFlowStep:Z[3]||(Z[3]=se=>C.$emit("flow-step",se)),onUpdateMonthYear:Z[4]||(Z[4]=se=>C.$emit("update-month-year",se)),onInvalidSelect:Z[5]||(Z[5]=se=>C.$emit("invalid-select",c(s))),onAutoApplyInvalid:Z[6]||(Z[6]=se=>C.$emit("invalid-select",se)),onInvalidFixedRange:Z[7]||(Z[7]=se=>C.$emit("invalid-fixed-range",se)),onRecalculatePosition:c(re),onTooltipOpen:Z[8]||(Z[8]=se=>C.$emit("tooltip-open",se)),onTooltipClose:Z[9]||(Z[9]=se=>C.$emit("tooltip-close",se)),onTimePickerOpen:Z[10]||(Z[10]=se=>C.$emit("time-picker-open",se)),onTimePickerClose:Z[11]||(Z[11]=se=>C.$emit("time-picker-close",se)),onAmPmChange:Z[12]||(Z[12]=se=>C.$emit("am-pm-change",se)),onRangeStart:Z[13]||(Z[13]=se=>C.$emit("range-start",se)),onRangeEnd:Z[14]||(Z[14]=se=>C.$emit("range-end",se)),onDateUpdate:Z[15]||(Z[15]=se=>C.$emit("date-update",se)),onInvalidDate:Z[16]||(Z[16]=se=>C.$emit("invalid-date",se)),onOverlayToggle:Z[17]||(Z[17]=se=>C.$emit("overlay-toggle",se))}),Ge({_:2},[Oe(c(le),(se,Ze)=>({name:se,fn:ge(st=>[ue(C.$slots,se,ze(nt({...st})))])}))]),1040,["internal-model-value","class","open-on-top","no-overlay-focus","collapse","onRecalculatePosition"])],16)):j("",!0)]),_:3},8,["name","css"])]),_:3},16))],2))}}),Tn=(()=>{const e=bu;return e.install=a=>{a.component("Vue3DatePicker",e)},e})(),_u=Object.freeze(Object.defineProperty({__proto__:null,default:Tn},Symbol.toStringTag,{value:"Module"}));Object.entries(_u).forEach(([e,a])=>{e!=="default"&&(Tn[e]=a)});const ku=rl(ll),Mu=tl(),Du=["pageArticle","pageReference","pageEvent"],Qn=["topic","role","contentType"],Un={tags:"",since:null},Xn=4,xu=Qr({name:"InspirationPage",components:{VueDatePicker:Tn},nuxtI18n:{paths:{"en-GB":"/inspiration","en-US":"/inspiration","fi-FI":"/inspiraatio","sv-SE":"/inspiration","fr-FR":"/inspiration"}},data(){return{loadingPageData:!0,pageFields:{},results:[],resultsTotalCount:0,limit:Xn,offset:0,loadingResults:!1,dateSince:null,queryParams:Un,tagGroups:[],tagGroupNames:Qn,topics:"",roles:"",contentType:"",metaTitle:Ur,metaDescription:Xr,breadcrumbs:[]}},watch:{dateSince(e){this.$data.queryParams={...this.$data.queryParams,since:e}},queryParams(e){this.offset=0,this.fetchData(e)}},async created(){try{this.loadingPageData=!0;let e="";Mu.public.PREVIEW=="true"&&(e="&preview=true");const a=await this.$awsApi(`content-type/index?locale=${this.$i18n.locale}&contentType=pageInspiration${e}`),{title:t,metaTitle:n,metaDescription:r,...l}=a.fields;this.breadcrumbs=[{slug:"pageInspiration",name:"pageInspiration"}],n?this.metaTitle=n:t&&!n&&(this.metaTitle=t),r&&(this.metaDescription=r);const i=await this.$awsApi(`tags?locale=${this.$i18n.locale}`);this.tagGroups=Kr(i,Qn),await this.fetchData(Un),this.pageFields=l,this.loadingPageData=!1}catch(e){console.error(e)}},methods:{async fetchData(e,a=!1){const t=this.buildUrlParams(e);this.loadingResults=!0,a||(this.results=[]);try{const n=await Promise.all(Du.map(async i=>await this.$awsApi(`inspirational-pages?locale=${this.$i18n.locale}&contentType=${i}&limit=${this.limit}&offset=${this.offset}${t}`))),r=[];n.forEach(i=>{r.push(...i.results||[])});const l=r.sort((i,o)=>new Date(o.publishedDate).getTime()-new Date(i.publishedDate).getTime());a?this.results=this.results.concat(l):(this.results=l,this.resultsTotalCount=n.reduce((i,o)=>i+(o.total||0),0)),this.loadingResults=!1}catch(n){console.error(n),this.loadingResults=!1}},buildUrlParams(e){let a="";for(const t in e)t==="since"&&e[t]===null&&(a+=`&${t}=*`),e[t]&&(a+=`&${t}=${e[t]}`);return a},onTagChange(e,a){const t=e.target.value,n=[];a==="topic"?t==="ALL"?this.$data.topics="":this.$data.topics=t:a==="role"?t==="ALL"?this.$data.role="":this.$data.role=t:a==="contentType"&&(t==="ALL"?this.$data.contentType="":this.$data.contentType=t),this.$data.topics&&n.push(this.$data.topics),this.$data.role&&n.push(this.$data.role),this.$data.contentType&&n.push(this.$data.contentType);const r=n.join(",");this.$data.queryParams={...this.$data.queryParams,tags:r}},formatDatepickerLabels(e){return Gr(e,this.$i18n.locale)},loadMorePages(){this.offset=this.offset+Xn,this.fetchData(this.queryParams,!0)}}},"$DjkMY6517g"),Tu={class:"min-h-screen"},Pu={key:0,class:"text-center m-20"},$u={key:1},Au={key:0},Ru={key:1,class:"flex flex-wrap justify-between max-w-screen-xl mx-auto my-5"},Ou={class:"font-semibold"},Cu=["for"],Yu=["id","aria-label","onChange"],Su=["value"],Nu={class:"datepicker relative form-floating w-full md:w-1/4 p-2","data-mdb-toggle-button":"false"},Iu={class:"font-semibold"},Fu={for:"date-picker"},Lu={key:2,class:"w-full text-center min-h-screen"};function Vu(e,a,t,n,r,l){const i=al,o=ku,f=Jr,k=sl,h=il,d=ol,y=nl,_=ul,x=Zr("VueDatePicker"),g=dl;return T(),V("div",Tu,[Se(f,null,{default:ge(()=>[Se(i,{"breadcrumbs-list":e.breadcrumbs},null,8,["breadcrumbs-list"]),Se(o,{data:{event:"page_view",page_type:"Inspiration page",path:(e._.provides[el]||e.$route).path}},null,8,["data"])]),_:1}),Se(d,null,{default:ge(()=>[Se(k,null,{default:ge(()=>[Mt(Ee(e.metaTitle)+" "+Ee(e.$t("| Lappset Group | The world of playgrounds and sports")),1)]),_:1}),Se(h,{name:"description",content:e.metaDescription},null,8,["content"])]),_:1}),e.loadingPageData?(T(),V("div",Pu,[Se(y)])):(T(),V("div",$u,[Object.keys(e.pageFields).length>0?(T(),V("div",Au,[e.pageFields.heroBanner?(T(),De(_,{key:0,type:"layoutHero",data:e.pageFields.heroBanner},null,8,["data"])):j("",!0)])):j("",!0),e.tagGroups.length?(T(),V("div",Ru,[(T(!0),V(ke,null,Oe(e.tagGroups,(B,J)=>(T(),V("div",{key:J,class:"w-full md:w-1/4 p-2"},[fe("p",Ou,[fe("label",{for:B.name+" select"},Ee(e.$t(B.name)),9,Cu)]),fe("select",{id:B.name+" select",class:"filter-select","aria-label":B.name+" select",onChange:I=>e.onTagChange(I,B.name)},[(T(!0),V(ke,null,Oe(B.tags,(I,R)=>(T(),V("option",{key:R,value:I.sys.id},Ee(e.$t(I.name)),9,Su))),128))],40,Yu)]))),128)),fe("div",Nu,[fe("p",Iu,[fe("label",Fu,Ee(e.$t("Newer than")),1)]),Se(x,{modelValue:e.dateSince,"onUpdate:modelValue":a[0]||(a[0]=B=>e.dateSince=B),locale:e.$i18n.locale,"preview-format":e.formatDatepickerLabels,"enable-time-picker":!1,"select-text":e.$t("Select"),"cancel-text":e.$t("Cancel"),clearable:!0,"model-type":"yyyy-MM-dd"},null,8,["modelValue","locale","preview-format","select-text","cancel-text"])])])):j("",!0),Se(f,null,{default:ge(()=>[Se(g,{results:e.results,total:e.resultsTotalCount,loading:e.loadingResults,onLoadmore:a[1]||(a[1]=B=>e.loadMorePages())},null,8,["results","total","loading"])]),_:1}),e.loadingResults?(T(),V("div",Lu,[Se(y,{class:"my-10"})])):j("",!0)]))])}const Xu=zr(xu,[["render",Vu]]);export{Xu as default};