@stanfordspezi/spezi-web-design-system
Version:
Stanford Biodesign Digital Health Spezi Web Design System
1 lines • 64.4 kB
JavaScript
"use strict";const L=require("react/jsx-runtime"),Re=require("./Button-CTJ3Li3o.js"),ue=require("./index-DwV9MiDB.js"),d=require("react"),en=require("./chevron-left-BT3aGpwS.js"),tn=require("./chevron-right-DeLmYBc3.js"),Ke=6048e5,nn=864e5,$e=Symbol.for("constructDateFrom");function F(e,t){return typeof e=="function"?e(t):e&&typeof e=="object"&&$e in e?e[$e](t):e instanceof Date?new e.constructor(t):new Date(t)}function x(e,t){return F(t||e,e)}function et(e,t,n){const r=x(e,n==null?void 0:n.in);return isNaN(t)?F(e,NaN):(t&&r.setDate(r.getDate()+t),r)}function tt(e,t,n){const r=x(e,n==null?void 0:n.in);if(isNaN(t))return F(e,NaN);if(!t)return r;const a=r.getDate(),s=F(e,r.getTime());s.setMonth(r.getMonth()+t+1,0);const i=s.getDate();return a>=i?s:(r.setFullYear(s.getFullYear(),s.getMonth(),a),r)}let rn={};function ge(){return rn}function se(e,t){var o,c,f,h;const n=ge(),r=(t==null?void 0:t.weekStartsOn)??((c=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((h=(f=n.locale)==null?void 0:f.options)==null?void 0:h.weekStartsOn)??0,a=x(e,t==null?void 0:t.in),s=a.getDay(),i=(s<r?7:0)+s-r;return a.setDate(a.getDate()-i),a.setHours(0,0,0,0),a}function me(e,t){return se(e,{...t,weekStartsOn:1})}function nt(e,t){const n=x(e,t==null?void 0:t.in),r=n.getFullYear(),a=F(n,0);a.setFullYear(r+1,0,4),a.setHours(0,0,0,0);const s=me(a),i=F(n,0);i.setFullYear(r,0,4),i.setHours(0,0,0,0);const o=me(i);return n.getTime()>=s.getTime()?r+1:n.getTime()>=o.getTime()?r:r-1}function Ge(e){const t=x(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function oe(e,...t){const n=F.bind(null,t.find(r=>typeof r=="object"));return t.map(n)}function ye(e,t){const n=x(e,t==null?void 0:t.in);return n.setHours(0,0,0,0),n}function rt(e,t,n){const[r,a]=oe(n==null?void 0:n.in,e,t),s=ye(r),i=ye(a),o=+s-Ge(s),c=+i-Ge(i);return Math.round((o-c)/nn)}function an(e,t){const n=nt(e,t),r=F(e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),me(r)}function sn(e,t,n){return et(e,t*7,n)}function on(e,t,n){return tt(e,t*12,n)}function cn(e,t){let n,r=t==null?void 0:t.in;return e.forEach(a=>{!r&&typeof a=="object"&&(r=F.bind(null,a));const s=x(a,r);(!n||n<s||isNaN(+s))&&(n=s)}),F(r,n||NaN)}function un(e,t){let n,r=t==null?void 0:t.in;return e.forEach(a=>{!r&&typeof a=="object"&&(r=F.bind(null,a));const s=x(a,r);(!n||n>s||isNaN(+s))&&(n=s)}),F(r,n||NaN)}function fn(e,t,n){const[r,a]=oe(n==null?void 0:n.in,e,t);return+ye(r)==+ye(a)}function we(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function dn(e){return!(!we(e)&&typeof e!="number"||isNaN(+x(e)))}function ln(e,t,n){const[r,a]=oe(n==null?void 0:n.in,e,t),s=r.getFullYear()-a.getFullYear(),i=r.getMonth()-a.getMonth();return s*12+i}function hn(e,t){const n=x(e,t==null?void 0:t.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function mn(e,t){const[n,r]=oe(e,t.start,t.end);return{start:n,end:r}}function yn(e,t){const{start:n,end:r}=mn(t==null?void 0:t.in,e);let a=+n>+r;const s=a?+n:+r,i=a?r:n;i.setHours(0,0,0,0),i.setDate(1);let o=1;const c=[];for(;+i<=s;)c.push(F(n,i)),i.setMonth(i.getMonth()+o);return a?c.reverse():c}function gn(e,t){const n=x(e,t==null?void 0:t.in);return n.setDate(1),n.setHours(0,0,0,0),n}function wn(e,t){const n=x(e,t==null?void 0:t.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}function at(e,t){const n=x(e,t==null?void 0:t.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function st(e,t){var o,c,f,h;const n=ge(),r=(t==null?void 0:t.weekStartsOn)??((c=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:c.weekStartsOn)??n.weekStartsOn??((h=(f=n.locale)==null?void 0:f.options)==null?void 0:h.weekStartsOn)??0,a=x(e,t==null?void 0:t.in),s=a.getDay(),i=(s<r?-7:0)+6-(s-r);return a.setDate(a.getDate()+i),a.setHours(23,59,59,999),a}function bn(e,t){return st(e,{...t,weekStartsOn:1})}const Mn={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"}},kn=(e,t,n)=>{let r;const a=Mn[e];return typeof a=="string"?r=a:t===1?r=a.one:r=a.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function Te(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const Dn={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},On={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},vn={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},Wn={date:Te({formats:Dn,defaultWidth:"full"}),time:Te({formats:On,defaultWidth:"full"}),dateTime:Te({formats:vn,defaultWidth:"full"})},Sn={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},Cn=(e,t,n,r)=>Sn[e];function fe(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let a;if(r==="formatting"&&e.formattingValues){const i=e.defaultFormattingWidth||e.defaultWidth,o=n!=null&&n.width?String(n.width):i;a=e.formattingValues[o]||e.formattingValues[i]}else{const i=e.defaultWidth,o=n!=null&&n.width?String(n.width):e.defaultWidth;a=e.values[o]||e.values[i]}const s=e.argumentCallback?e.argumentCallback(t):t;return a[s]}}const Nn={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},xn={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},Tn={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"]},Yn={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"]},Pn={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"}},En={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"}},_n=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},Fn={ordinalNumber:_n,era:fe({values:Nn,defaultWidth:"wide"}),quarter:fe({values:xn,defaultWidth:"wide",argumentCallback:e=>e-1}),month:fe({values:Tn,defaultWidth:"wide"}),day:fe({values:Yn,defaultWidth:"wide"}),dayPeriod:fe({values:Pn,defaultWidth:"wide",formattingValues:En,defaultFormattingWidth:"wide"})};function de(e){return(t,n={})=>{const r=n.width,a=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(a);if(!s)return null;const i=s[0],o=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(o)?In(o,l=>l.test(i)):Bn(o,l=>l.test(i));let f;f=e.valueCallback?e.valueCallback(c):c,f=n.valueCallback?n.valueCallback(f):f;const h=t.slice(i.length);return{value:f,rest:h}}}function Bn(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function In(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function qn(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const a=r[0],s=t.match(e.parsePattern);if(!s)return null;let i=e.valueCallback?e.valueCallback(s[0]):s[0];i=n.valueCallback?n.valueCallback(i):i;const o=t.slice(a.length);return{value:i,rest:o}}}const Hn=/^(\d+)(th|st|nd|rd)?/i,An=/\d+/i,jn={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},Rn={any:[/^b/i,/^(a|c)/i]},$n={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},Gn={any:[/1/i,/2/i,/3/i,/4/i]},zn={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},Qn={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]},Xn={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},Vn={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]},Zn={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},Un={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}},pn={ordinalNumber:qn({matchPattern:Hn,parsePattern:An,valueCallback:e=>parseInt(e,10)}),era:de({matchPatterns:jn,defaultMatchWidth:"wide",parsePatterns:Rn,defaultParseWidth:"any"}),quarter:de({matchPatterns:$n,defaultMatchWidth:"wide",parsePatterns:Gn,defaultParseWidth:"any",valueCallback:e=>e+1}),month:de({matchPatterns:zn,defaultMatchWidth:"wide",parsePatterns:Qn,defaultParseWidth:"any"}),day:de({matchPatterns:Xn,defaultMatchWidth:"wide",parsePatterns:Vn,defaultParseWidth:"any"}),dayPeriod:de({matchPatterns:Zn,defaultMatchWidth:"any",parsePatterns:Un,defaultParseWidth:"any"})},Be={code:"en-US",formatDistance:kn,formatLong:Wn,formatRelative:Cn,localize:Fn,match:pn,options:{weekStartsOn:0,firstWeekContainsDate:1}};function Jn(e,t){const n=x(e,t==null?void 0:t.in);return rt(n,at(n))+1}function ot(e,t){const n=x(e,t==null?void 0:t.in),r=+me(n)-+an(n);return Math.round(r/Ke)+1}function it(e,t){var h,l,m,g;const n=x(e,t==null?void 0:t.in),r=n.getFullYear(),a=ge(),s=(t==null?void 0:t.firstWeekContainsDate)??((l=(h=t==null?void 0:t.locale)==null?void 0:h.options)==null?void 0:l.firstWeekContainsDate)??a.firstWeekContainsDate??((g=(m=a.locale)==null?void 0:m.options)==null?void 0:g.firstWeekContainsDate)??1,i=F((t==null?void 0:t.in)||e,0);i.setFullYear(r+1,0,s),i.setHours(0,0,0,0);const o=se(i,t),c=F((t==null?void 0:t.in)||e,0);c.setFullYear(r,0,s),c.setHours(0,0,0,0);const f=se(c,t);return+n>=+o?r+1:+n>=+f?r:r-1}function Ln(e,t){var o,c,f,h;const n=ge(),r=(t==null?void 0:t.firstWeekContainsDate)??((c=(o=t==null?void 0:t.locale)==null?void 0:o.options)==null?void 0:c.firstWeekContainsDate)??n.firstWeekContainsDate??((h=(f=n.locale)==null?void 0:f.options)==null?void 0:h.firstWeekContainsDate)??1,a=it(e,t),s=F((t==null?void 0:t.in)||e,0);return s.setFullYear(a,0,r),s.setHours(0,0,0,0),se(s,t)}function ct(e,t){const n=x(e,t==null?void 0:t.in),r=+se(n,t)-+Ln(n,t);return Math.round(r/Ke)+1}function N(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const J={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return N(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):N(n+1,2)},d(e,t){return N(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return N(e.getHours()%12||12,t.length)},H(e,t){return N(e.getHours(),t.length)},m(e,t){return N(e.getMinutes(),t.length)},s(e,t){return N(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),a=Math.trunc(r*Math.pow(10,n-3));return N(a,t.length)}},ae={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},ze={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),a=r>0?r:1-r;return n.ordinalNumber(a,{unit:"year"})}return J.y(e,t)},Y:function(e,t,n,r){const a=it(e,r),s=a>0?a:1-a;if(t==="YY"){const i=s%100;return N(i,2)}return t==="Yo"?n.ordinalNumber(s,{unit:"year"}):N(s,t.length)},R:function(e,t){const n=nt(e);return N(n,t.length)},u:function(e,t){const n=e.getFullYear();return N(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return N(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return N(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return J.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return N(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const a=ct(e,r);return t==="wo"?n.ordinalNumber(a,{unit:"week"}):N(a,t.length)},I:function(e,t,n){const r=ot(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):N(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):J.d(e,t)},D:function(e,t,n){const r=Jn(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):N(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const a=e.getDay(),s=(a-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return N(s,2);case"eo":return n.ordinalNumber(s,{unit:"day"});case"eee":return n.day(a,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(a,{width:"short",context:"formatting"});case"eeee":default:return n.day(a,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const a=e.getDay(),s=(a-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return N(s,t.length);case"co":return n.ordinalNumber(s,{unit:"day"});case"ccc":return n.day(a,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(a,{width:"narrow",context:"standalone"});case"cccccc":return n.day(a,{width:"short",context:"standalone"});case"cccc":default:return n.day(a,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),a=r===0?7:r;switch(t){case"i":return String(a);case"ii":return N(a,t.length);case"io":return n.ordinalNumber(a,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let a;switch(r===12?a=ae.noon:r===0?a=ae.midnight:a=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let a;switch(r>=17?a=ae.evening:r>=12?a=ae.afternoon:r>=4?a=ae.morning:a=ae.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(a,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(a,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return J.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):J.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):N(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):N(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):J.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):J.s(e,t)},S:function(e,t){return J.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return Xe(r);case"XXXX":case"XX":return ee(r);case"XXXXX":case"XXX":default:return ee(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return Xe(r);case"xxxx":case"xx":return ee(r);case"xxxxx":case"xxx":default:return ee(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Qe(r,":");case"OOOO":default:return"GMT"+ee(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Qe(r,":");case"zzzz":default:return"GMT"+ee(r,":")}},t:function(e,t,n){const r=Math.trunc(+e/1e3);return N(r,t.length)},T:function(e,t,n){return N(+e,t.length)}};function Qe(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),a=Math.trunc(r/60),s=r%60;return s===0?n+String(a):n+String(a)+t+N(s,2)}function Xe(e,t){return e%60===0?(e>0?"-":"+")+N(Math.abs(e)/60,2):ee(e,t)}function ee(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),a=N(Math.trunc(r/60),2),s=N(r%60,2);return n+a+t+s}const Ve=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},ut=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Kn=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],a=n[2];if(!a)return Ve(e,t);let s;switch(r){case"P":s=t.dateTime({width:"short"});break;case"PP":s=t.dateTime({width:"medium"});break;case"PPP":s=t.dateTime({width:"long"});break;case"PPPP":default:s=t.dateTime({width:"full"});break}return s.replace("{{date}}",Ve(r,t)).replace("{{time}}",ut(a,t))},er={p:ut,P:Kn},tr=/^D+$/,nr=/^Y+$/,rr=["D","DD","YY","YYYY"];function ar(e){return tr.test(e)}function sr(e){return nr.test(e)}function or(e,t,n){const r=ir(e,t,n);if(console.warn(r),rr.includes(e))throw new RangeError(r)}function ir(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const cr=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ur=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,fr=/^'([^]*?)'?$/,dr=/''/g,lr=/[a-zA-Z]/;function ft(e,t,n){var h,l,m,g,b,O,M,k;const r=ge(),a=(n==null?void 0:n.locale)??r.locale??Be,s=(n==null?void 0:n.firstWeekContainsDate)??((l=(h=n==null?void 0:n.locale)==null?void 0:h.options)==null?void 0:l.firstWeekContainsDate)??r.firstWeekContainsDate??((g=(m=r.locale)==null?void 0:m.options)==null?void 0:g.firstWeekContainsDate)??1,i=(n==null?void 0:n.weekStartsOn)??((O=(b=n==null?void 0:n.locale)==null?void 0:b.options)==null?void 0:O.weekStartsOn)??r.weekStartsOn??((k=(M=r.locale)==null?void 0:M.options)==null?void 0:k.weekStartsOn)??0,o=x(e,n==null?void 0:n.in);if(!dn(o))throw new RangeError("Invalid time value");let c=t.match(ur).map(u=>{const y=u[0];if(y==="p"||y==="P"){const S=er[y];return S(u,a.formatLong)}return u}).join("").match(cr).map(u=>{if(u==="''")return{isToken:!1,value:"'"};const y=u[0];if(y==="'")return{isToken:!1,value:hr(u)};if(ze[y])return{isToken:!0,value:u};if(y.match(lr))throw new RangeError("Format string contains an unescaped latin alphabet character `"+y+"`");return{isToken:!1,value:u}});a.localize.preprocessor&&(c=a.localize.preprocessor(o,c));const f={firstWeekContainsDate:s,weekStartsOn:i,locale:a};return c.map(u=>{if(!u.isToken)return u.value;const y=u.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&sr(y)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&ar(y))&&or(y,t,String(e));const S=ze[y[0]];return S(o,y,a.localize,f)}).join("")}function hr(e){const t=e.match(fr);return t?t[1].replace(dr,"'"):e}function mr(e,t){const n=x(e,t==null?void 0:t.in),r=n.getFullYear(),a=n.getMonth(),s=F(n,0);return s.setFullYear(r,a+1,0),s.setHours(0,0,0,0),s.getDate()}function yr(e,t){return x(e,t==null?void 0:t.in).getMonth()}function gr(e,t){return x(e,t==null?void 0:t.in).getFullYear()}function wr(e,t){return+x(e)>+x(t)}function br(e,t){return+x(e)<+x(t)}function Mr(e,t,n){const[r,a]=oe(n==null?void 0:n.in,e,t);return r.getFullYear()===a.getFullYear()&&r.getMonth()===a.getMonth()}function kr(e,t,n){const[r,a]=oe(n==null?void 0:n.in,e,t);return r.getFullYear()===a.getFullYear()}function dt(e,t,n){const r=x(e,n==null?void 0:n.in),a=r.getFullYear(),s=r.getDate(),i=F(e,0);i.setFullYear(a,t,15),i.setHours(0,0,0,0);const o=mr(i);return r.setMonth(t,Math.min(s,o)),r}function Dr(e,t,n){let r=x(e,n==null?void 0:n.in);return isNaN(+r)?F(e,NaN):(t.year!=null&&r.setFullYear(t.year),t.month!=null&&(r=dt(r,t.month)),t.date!=null&&r.setDate(t.date),t.hours!=null&&r.setHours(t.hours),t.minutes!=null&&r.setMinutes(t.minutes),t.seconds!=null&&r.setSeconds(t.seconds),t.milliseconds!=null&&r.setMilliseconds(t.milliseconds),r)}function Or(e,t,n){const r=x(e,n==null?void 0:n.in);return isNaN(+r)?F(e,NaN):(r.setFullYear(t),r)}var w;(function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"})(w||(w={}));var P;(function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"})(P||(P={}));var $;(function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"})($||($={}));var A;(function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"})(A||(A={}));const Ye={},le={};function he(e,t){try{const r=(Ye[e]||(Ye[e]=new Intl.DateTimeFormat("en-GB",{timeZone:e,hour:"numeric",timeZoneName:"longOffset"}).format))(t).split("GMT")[1]||"";return r in le?le[r]:Ze(r,r.split(":"))}catch{if(e in le)return le[e];const n=e==null?void 0:e.match(vr);return n?Ze(e,n.slice(1)):NaN}}const vr=/([+-]\d\d):?(\d\d)?/;function Ze(e,t){const n=+t[0],r=+(t[1]||0);return le[e]=n>0?n*60+r:n*60-r}class z extends Date{constructor(...t){super(),t.length>1&&typeof t[t.length-1]=="string"&&(this.timeZone=t.pop()),this.internal=new Date,isNaN(he(this.timeZone,this))?this.setTime(NaN):t.length?typeof t[0]=="number"&&(t.length===1||t.length===2&&typeof t[1]!="number")?this.setTime(t[0]):typeof t[0]=="string"?this.setTime(+new Date(t[0])):t[0]instanceof Date?this.setTime(+t[0]):(this.setTime(+new Date(...t)),lt(this),Fe(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new z(...n,t):new z(Date.now(),t)}withTimeZone(t){return new z(+this,t)}getTimezoneOffset(){return-he(this.timeZone,this)}setTime(t){return Date.prototype.setTime.apply(this,arguments),Fe(this),+this}[Symbol.for("constructDateFrom")](t){return new z(+new Date(t),this.timeZone)}}const Ue=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!Ue.test(e))return;const t=e.replace(Ue,"$1UTC");z.prototype[t]&&(e.startsWith("get")?z.prototype[e]=function(){return this.internal[t]()}:(z.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),Wr(this),+this},z.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),Fe(this),+this}))});function Fe(e){e.internal.setTime(+e),e.internal.setUTCMinutes(e.internal.getUTCMinutes()-e.getTimezoneOffset())}function Wr(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),lt(e)}function lt(e){const t=he(e.timeZone,e),n=new Date(+e);n.setUTCHours(n.getUTCHours()-1);const r=-new Date(+e).getTimezoneOffset(),a=-new Date(+n).getTimezoneOffset(),s=r-a,i=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();s&&i&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+s);const o=r-t;o&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+o);const c=he(e.timeZone,e),h=-new Date(+e).getTimezoneOffset()-c,l=c!==t,m=h-o;if(l&&m){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+m);const g=he(e.timeZone,e),b=c-g;b&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+b),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+b))}}class te extends z{static tz(t,...n){return n.length?new te(...n,t):new te(Date.now(),t)}toISOString(){const[t,n,r]=this.tzComponents(),a=`${t}${n}:${r}`;return this.internal.toISOString().slice(0,-1)+a}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[t,n,r,a]=this.internal.toUTCString().split(" ");return`${t==null?void 0:t.slice(0,-1)} ${r} ${n} ${a}`}toTimeString(){const t=this.internal.toUTCString().split(" ")[4],[n,r,a]=this.tzComponents();return`${t} GMT${n}${r}${a} (${Sr(this.timeZone,this)})`}toLocaleString(t,n){return Date.prototype.toLocaleString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}toLocaleDateString(t,n){return Date.prototype.toLocaleDateString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}toLocaleTimeString(t,n){return Date.prototype.toLocaleTimeString.call(this,t,{...n,timeZone:(n==null?void 0:n.timeZone)||this.timeZone})}tzComponents(){const t=this.getTimezoneOffset(),n=t>0?"-":"+",r=String(Math.floor(Math.abs(t)/60)).padStart(2,"0"),a=String(Math.abs(t)%60).padStart(2,"0");return[n,r,a]}withTimeZone(t){return new te(+this,t)}[Symbol.for("constructDateFrom")](t){return new te(+new Date(t),this.timeZone)}}function Sr(e,t){return new Intl.DateTimeFormat("en-GB",{timeZone:e,timeZoneName:"long"}).format(t).slice(12)}const pe=5,Cr=4;function Nr(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,a=t.addDays(e,-r+1),s=t.addDays(a,pe*7-1);return t.getMonth(e)===t.getMonth(s)?pe:Cr}function ht(e,t){const n=t.startOfMonth(e),r=n.getDay();return r===1?n:r===0?t.addDays(n,-1*6):t.addDays(n,-1*(r-1))}function xr(e,t){const n=ht(e,t),r=Nr(e,t);return t.addDays(n,r*7-1)}class Z{constructor(t,n){this.Date=Date,this.today=()=>{var r;return(r=this.overrides)!=null&&r.today?this.overrides.today():this.options.timeZone?te.tz(this.options.timeZone):new this.Date},this.newDate=(r,a,s)=>{var i;return(i=this.overrides)!=null&&i.newDate?this.overrides.newDate(r,a,s):this.options.timeZone?new te(r,a,s,this.options.timeZone):new Date(r,a,s)},this.addDays=(r,a)=>{var s;return(s=this.overrides)!=null&&s.addDays?this.overrides.addDays(r,a):et(r,a)},this.addMonths=(r,a)=>{var s;return(s=this.overrides)!=null&&s.addMonths?this.overrides.addMonths(r,a):tt(r,a)},this.addWeeks=(r,a)=>{var s;return(s=this.overrides)!=null&&s.addWeeks?this.overrides.addWeeks(r,a):sn(r,a)},this.addYears=(r,a)=>{var s;return(s=this.overrides)!=null&&s.addYears?this.overrides.addYears(r,a):on(r,a)},this.differenceInCalendarDays=(r,a)=>{var s;return(s=this.overrides)!=null&&s.differenceInCalendarDays?this.overrides.differenceInCalendarDays(r,a):rt(r,a)},this.differenceInCalendarMonths=(r,a)=>{var s;return(s=this.overrides)!=null&&s.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(r,a):ln(r,a)},this.eachMonthOfInterval=r=>{var a;return(a=this.overrides)!=null&&a.eachMonthOfInterval?this.overrides.eachMonthOfInterval(r):yn(r)},this.endOfBroadcastWeek=r=>{var a;return(a=this.overrides)!=null&&a.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(r,this):xr(r,this)},this.endOfISOWeek=r=>{var a;return(a=this.overrides)!=null&&a.endOfISOWeek?this.overrides.endOfISOWeek(r):bn(r)},this.endOfMonth=r=>{var a;return(a=this.overrides)!=null&&a.endOfMonth?this.overrides.endOfMonth(r):hn(r)},this.endOfWeek=r=>{var a;return(a=this.overrides)!=null&&a.endOfWeek?this.overrides.endOfWeek(r,this.options):st(r,this.options)},this.endOfYear=r=>{var a;return(a=this.overrides)!=null&&a.endOfYear?this.overrides.endOfYear(r):wn(r)},this.format=(r,a)=>{var i;const s=(i=this.overrides)!=null&&i.format?this.overrides.format(r,a,this.options):ft(r,a,this.options);return this.options.numerals&&this.options.numerals!=="latn"?this.replaceDigits(s):s},this.getISOWeek=r=>{var a;return(a=this.overrides)!=null&&a.getISOWeek?this.overrides.getISOWeek(r):ot(r)},this.getMonth=r=>{var a;return(a=this.overrides)!=null&&a.getMonth?this.overrides.getMonth(r,this.options):yr(r,this.options)},this.getYear=r=>{var a;return(a=this.overrides)!=null&&a.getYear?this.overrides.getYear(r,this.options):gr(r,this.options)},this.getWeek=r=>{var a;return(a=this.overrides)!=null&&a.getWeek?this.overrides.getWeek(r,this.options):ct(r,this.options)},this.isAfter=(r,a)=>{var s;return(s=this.overrides)!=null&&s.isAfter?this.overrides.isAfter(r,a):wr(r,a)},this.isBefore=(r,a)=>{var s;return(s=this.overrides)!=null&&s.isBefore?this.overrides.isBefore(r,a):br(r,a)},this.isDate=r=>{var a;return(a=this.overrides)!=null&&a.isDate?this.overrides.isDate(r):we(r)},this.isSameDay=(r,a)=>{var s;return(s=this.overrides)!=null&&s.isSameDay?this.overrides.isSameDay(r,a):fn(r,a)},this.isSameMonth=(r,a)=>{var s;return(s=this.overrides)!=null&&s.isSameMonth?this.overrides.isSameMonth(r,a):Mr(r,a)},this.isSameYear=(r,a)=>{var s;return(s=this.overrides)!=null&&s.isSameYear?this.overrides.isSameYear(r,a):kr(r,a)},this.max=r=>{var a;return(a=this.overrides)!=null&&a.max?this.overrides.max(r):cn(r)},this.min=r=>{var a;return(a=this.overrides)!=null&&a.min?this.overrides.min(r):un(r)},this.setMonth=(r,a)=>{var s;return(s=this.overrides)!=null&&s.setMonth?this.overrides.setMonth(r,a):dt(r,a)},this.setYear=(r,a)=>{var s;return(s=this.overrides)!=null&&s.setYear?this.overrides.setYear(r,a):Or(r,a)},this.startOfBroadcastWeek=r=>{var a;return(a=this.overrides)!=null&&a.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(r,this):ht(r,this)},this.startOfDay=r=>{var a;return(a=this.overrides)!=null&&a.startOfDay?this.overrides.startOfDay(r):ye(r)},this.startOfISOWeek=r=>{var a;return(a=this.overrides)!=null&&a.startOfISOWeek?this.overrides.startOfISOWeek(r):me(r)},this.startOfMonth=r=>{var a;return(a=this.overrides)!=null&&a.startOfMonth?this.overrides.startOfMonth(r):gn(r)},this.startOfWeek=r=>{var a;return(a=this.overrides)!=null&&a.startOfWeek?this.overrides.startOfWeek(r,this.options):se(r,this.options)},this.startOfYear=r=>{var a;return(a=this.overrides)!=null&&a.startOfYear?this.overrides.startOfYear(r):at(r)},this.options={locale:Be,...t},this.overrides=n}getDigitMap(){const{numerals:t="latn"}=this.options,n=new Intl.NumberFormat("en-US",{numberingSystem:t}),r={};for(let a=0;a<10;a++)r[a.toString()]=n.format(a);return r}replaceDigits(t){const n=this.getDigitMap();return t.replace(/\d/g,r=>n[r]||r)}formatNumber(t){return this.replaceDigits(t.toString())}}const U=new Z;function Tr(e,t,n={}){return Object.entries(e).filter(([,a])=>a===!0).reduce((a,[s])=>(n[s]?a.push(n[s]):t[P[s]]?a.push(t[P[s]]):t[$[s]]&&a.push(t[$[s]]),a),[t[w.Day]])}function Yr(e){return d.createElement("button",{...e})}function Pr(e){return d.createElement("span",{...e})}function Er(e){const{size:t=24,orientation:n="left",className:r}=e;return d.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},n==="up"&&d.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),n==="down"&&d.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),n==="left"&&d.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),n==="right"&&d.createElement("polygon",{points:"8 18.612 14.1888889 12.5 8 6.37733333 9.91111111 4.5 18 12.5 9.91111111 20.5"}))}function _r(e){const{day:t,modifiers:n,...r}=e;return d.createElement("td",{...r})}function Fr(e){const{day:t,modifiers:n,...r}=e,a=d.useRef(null);return d.useEffect(()=>{var s;n.focused&&((s=a.current)==null||s.focus())},[n.focused]),d.createElement("button",{ref:a,...r})}function Br(e){const{options:t,className:n,components:r,classNames:a,...s}=e,i=[a[w.Dropdown],n].join(" "),o=t==null?void 0:t.find(({value:c})=>c===s.value);return d.createElement("span",{"data-disabled":s.disabled,className:a[w.DropdownRoot]},d.createElement(r.Select,{className:i,...s},t==null?void 0:t.map(({value:c,label:f,disabled:h})=>d.createElement(r.Option,{key:c,value:c,disabled:h},f))),d.createElement("span",{className:a[w.CaptionLabel],"aria-hidden":!0},o==null?void 0:o.label,d.createElement(r.Chevron,{orientation:"down",size:18,className:a[w.Chevron]})))}function Ir(e){return d.createElement("div",{...e})}function qr(e){return d.createElement("div",{...e})}function Hr(e){const{calendarMonth:t,displayIndex:n,...r}=e;return d.createElement("div",{...r},e.children)}function Ar(e){const{calendarMonth:t,displayIndex:n,...r}=e;return d.createElement("div",{...r})}function jr(e){return d.createElement("table",{...e})}function Rr(e){return d.createElement("div",{...e})}const mt=d.createContext(void 0);function be(){const e=d.useContext(mt);if(e===void 0)throw new Error("useDayPicker() must be used within a custom component.");return e}function $r(e){const{components:t}=be();return d.createElement(t.Dropdown,{...e})}function Gr(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:a,...s}=e,{components:i,classNames:o,labels:{labelPrevious:c,labelNext:f}}=be(),h=d.useCallback(m=>{a&&(n==null||n(m))},[a,n]),l=d.useCallback(m=>{r&&(t==null||t(m))},[r,t]);return d.createElement("nav",{...s},d.createElement(i.PreviousMonthButton,{type:"button",className:o[w.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":r?void 0:!0,"aria-label":c(r),onClick:l},d.createElement(i.Chevron,{disabled:r?void 0:!0,className:o[w.Chevron],orientation:"left"})),d.createElement(i.NextMonthButton,{type:"button",className:o[w.NextMonthButton],tabIndex:a?void 0:-1,"aria-disabled":a?void 0:!0,"aria-label":f(a),onClick:h},d.createElement(i.Chevron,{disabled:a?void 0:!0,orientation:"right",className:o[w.Chevron]})))}function zr(e){const{components:t}=be();return d.createElement(t.Button,{...e})}function Qr(e){return d.createElement("option",{...e})}function Xr(e){const{components:t}=be();return d.createElement(t.Button,{...e})}function Vr(e){const{rootRef:t,...n}=e;return d.createElement("div",{...n,ref:t})}function Zr(e){return d.createElement("select",{...e})}function Ur(e){const{week:t,...n}=e;return d.createElement("tr",{...n})}function pr(e){return d.createElement("th",{...e})}function Jr(e){return d.createElement("thead",{"aria-hidden":!0},d.createElement("tr",{...e}))}function Lr(e){const{week:t,...n}=e;return d.createElement("th",{...n})}function Kr(e){return d.createElement("th",{...e})}function ea(e){return d.createElement("tbody",{...e})}function ta(e){const{components:t}=be();return d.createElement(t.Dropdown,{...e})}const na=Object.freeze(Object.defineProperty({__proto__:null,Button:Yr,CaptionLabel:Pr,Chevron:Er,Day:_r,DayButton:Fr,Dropdown:Br,DropdownNav:Ir,Footer:qr,Month:Hr,MonthCaption:Ar,MonthGrid:jr,Months:Rr,MonthsDropdown:$r,Nav:Gr,NextMonthButton:zr,Option:Qr,PreviousMonthButton:Xr,Root:Vr,Select:Zr,Week:Ur,WeekNumber:Lr,WeekNumberHeader:Kr,Weekday:pr,Weekdays:Jr,Weeks:ea,YearsDropdown:ta},Symbol.toStringTag,{value:"Module"}));function ra(e){return{...na,...e}}function aa(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0};return Object.entries(e).forEach(([n,r])=>{n.startsWith("data-")&&(t[n]=r)}),t}function sa(){const e={};for(const t in w)e[w[t]]=`rdp-${w[t]}`;for(const t in P)e[P[t]]=`rdp-${P[t]}`;for(const t in $)e[$[t]]=`rdp-${$[t]}`;for(const t in A)e[A[t]]=`rdp-${A[t]}`;return e}function yt(e,t,n){return(n??new Z(t)).format(e,"LLLL y")}const oa=yt;function ia(e,t,n){return(n??new Z(t)).format(e,"d")}function ca(e,t=U){return t.format(e,"LLLL")}function ua(e){return e<10?`0${e.toLocaleString()}`:`${e.toLocaleString()}`}function fa(){return""}function da(e,t,n){return(n??new Z(t)).format(e,"cccccc")}function gt(e,t=U){return t.format(e,"yyyy")}const la=gt,ha=Object.freeze(Object.defineProperty({__proto__:null,formatCaption:yt,formatDay:ia,formatMonthCaption:oa,formatMonthDropdown:ca,formatWeekNumber:ua,formatWeekNumberHeader:fa,formatWeekdayName:da,formatYearCaption:la,formatYearDropdown:gt},Symbol.toStringTag,{value:"Module"}));function ma(e){return e!=null&&e.formatMonthCaption&&!e.formatCaption&&(e.formatCaption=e.formatMonthCaption),e!=null&&e.formatYearCaption&&!e.formatYearDropdown&&(e.formatYearDropdown=e.formatYearCaption),{...ha,...e}}function ya(e,t,n,r,a){const{startOfMonth:s,startOfYear:i,endOfYear:o,eachMonthOfInterval:c,getMonth:f}=a;return c({start:i(e),end:o(e)}).map(m=>{const g=r.formatMonthDropdown(m,a),b=f(m),O=t&&m<s(t)||n&&m>s(n)||!1;return{value:b,label:g,disabled:O}})}function ga(e,t={},n={}){let r={...t==null?void 0:t[w.Day]};return Object.entries(e).filter(([,a])=>a===!0).forEach(([a])=>{r={...r,...n==null?void 0:n[a]}}),r}function wa(e,t,n){const r=e.today(),a=t?e.startOfISOWeek(r):e.startOfWeek(r),s=[];for(let i=0;i<7;i++){const o=e.addDays(a,i);s.push(o)}return s}function ba(e,t,n,r){if(!e||!t)return;const{startOfYear:a,endOfYear:s,addYears:i,getYear:o,isBefore:c,isSameYear:f}=r,h=a(e),l=s(t),m=[];let g=h;for(;c(g,l)||f(g,l);)m.push(g),g=i(g,1);return m.map(b=>{const O=n.formatYearDropdown(b,r);return{value:o(b),label:O,disabled:!1}})}function wt(e,t,n){return(n??new Z(t)).format(e,"LLLL y")}const Ma=wt;function ka(e,t,n,r){let a=(r??new Z(n)).format(e,"PPPP");return t!=null&&t.today&&(a=`Today, ${a}`),a}function bt(e,t,n,r){let a=(r??new Z(n)).format(e,"PPPP");return t.today&&(a=`Today, ${a}`),t.selected&&(a=`${a}, selected`),a}const Da=bt;function Oa(){return""}function va(e){return"Choose the Month"}function Wa(e){return"Go to the Next Month"}function Sa(e){return"Go to the Previous Month"}function Ca(e,t,n){return(n??new Z(t)).format(e,"cccc")}function Na(e,t){return`Week ${e}`}function xa(e){return"Week Number"}function Ta(e){return"Choose the Year"}const Ya=Object.freeze(Object.defineProperty({__proto__:null,labelCaption:Ma,labelDay:Da,labelDayButton:bt,labelGrid:wt,labelGridcell:ka,labelMonthDropdown:va,labelNav:Oa,labelNext:Wa,labelPrevious:Sa,labelWeekNumber:Na,labelWeekNumberHeader:xa,labelWeekday:Ca,labelYearDropdown:Ta},Symbol.toStringTag,{value:"Module"})),Me=e=>e instanceof HTMLElement?e:null,Pe=e=>[...e.querySelectorAll("[data-animated-month]")??[]],Pa=e=>Me(e.querySelector("[data-animated-month]")),Ee=e=>Me(e.querySelector("[data-animated-caption]")),_e=e=>Me(e.querySelector("[data-animated-weeks]")),Ea=e=>Me(e.querySelector("[data-animated-nav]")),_a=e=>Me(e.querySelector("[data-animated-weekdays]"));function Fa(e,t,{classNames:n,months:r,focused:a,dateLib:s}){const i=d.useRef(null),o=d.useRef(r),c=d.useRef(!1);d.useLayoutEffect(()=>{const f=o.current;if(o.current=r,!t||!e.current||!(e.current instanceof HTMLElement)||r.length===0||f.length===0||r.length!==f.length)return;const h=s.isSameMonth(r[0].date,f[0].date),l=s.isAfter(r[0].date,f[0].date),m=l?n[A.caption_after_enter]:n[A.caption_before_enter],g=l?n[A.weeks_after_enter]:n[A.weeks_before_enter],b=i.current,O=e.current.cloneNode(!0);if(O instanceof HTMLElement?(Pe(O).forEach(y=>{if(!(y instanceof HTMLElement))return;const S=Pa(y);S&&y.contains(S)&&y.removeChild(S);const T=Ee(y);T&&T.classList.remove(m);const v=_e(y);v&&v.classList.remove(g)}),i.current=O):i.current=null,c.current||h||a)return;const M=b instanceof HTMLElement?Pe(b):[],k=Pe(e.current);if(k&&k.every(u=>u instanceof HTMLElement)&&M&&M.every(u=>u instanceof HTMLElement)){c.current=!0,e.current.style.isolation="isolate";const u=Ea(e.current);u&&(u.style.zIndex="1"),k.forEach((y,S)=>{const T=M[S];if(!T)return;y.style.position="relative",y.style.overflow="hidden";const v=Ee(y);v&&v.classList.add(m);const D=_e(y);D&&D.classList.add(g);const E=()=>{c.current=!1,e.current&&(e.current.style.isolation=""),u&&(u.style.zIndex=""),v&&v.classList.remove(m),D&&D.classList.remove(g),y.style.position="",y.style.overflow="",y.contains(T)&&y.removeChild(T)};T.style.pointerEvents="none",T.style.position="absolute",T.style.overflow="hidden",T.setAttribute("aria-hidden","true");const j=_a(T);j&&(j.style.opacity="0");const H=Ee(T);H&&(H.classList.add(l?n[A.caption_before_exit]:n[A.caption_after_exit]),H.addEventListener("animationend",E));const q=_e(T);q&&q.classList.add(l?n[A.weeks_before_exit]:n[A.weeks_after_exit]),y.insertBefore(T,y.firstChild)})}})}function Ba(e,t,n,r){const a=e[0],s=e[e.length-1],{ISOWeek:i,fixedWeeks:o,broadcastCalendar:c}=n??{},{addDays:f,differenceInCalendarDays:h,differenceInCalendarMonths:l,endOfBroadcastWeek:m,endOfISOWeek:g,endOfMonth:b,endOfWeek:O,isAfter:M,startOfBroadcastWeek:k,startOfISOWeek:u,startOfWeek:y}=r,S=c?k(a,r):i?u(a):y(a),T=c?m(s,r):i?g(b(s)):O(b(s)),v=h(T,S),D=l(s,a)+1,E=[];for(let q=0;q<=v;q++){const B=f(S,q);if(t&&M(B,t))break;E.push(B)}const H=(c?35:42)*D;if(o&&E.length<H){const q=H-E.length;for(let B=0;B<q;B++){const K=f(E[E.length-1],1);E.push(K)}}return E}function Ia(e){const t=[];return e.reduce((n,r)=>{const a=[],s=r.weeks.reduce((i,o)=>[...i,...o.days],a);return[...n,...s]},t)}function qa(e,t,n,r){const{numberOfMonths:a=1}=n,s=[];for(let i=0;i<a;i++){const o=r.addMonths(e,i);if(t&&o>t)break;s.push(o)}return s}function Je(e,t){const{month:n,defaultMonth:r,today:a=t.today(),numberOfMonths:s=1,endMonth:i,startMonth:o}=e;let c=n||r||a;const{differenceInCalendarMonths:f,addMonths:h,startOfMonth:l}=t;if(i&&f(i,c)<0){const m=-1*(s-1);c=h(i,m)}return o&&f(c,o)<0&&(c=o),l(c)}class Mt{constructor(t,n,r=U){this.date=t,this.displayMonth=n,this.outside=!!(n&&!r.isSameMonth(t,n)),this.dateLib=r}isEqualTo(t){return this.dateLib.isSameDay(t.date,this.date)&&this.dateLib.isSameMonth(t.displayMonth,this.displayMonth)}}class Ha{constructor(t,n){this.date=t,this.weeks=n}}class Aa{constructor(t,n){this.days=n,this.weekNumber=t}}function ja(e,t,n,r){const{addDays:a,endOfBroadcastWeek:s,endOfISOWeek:i,endOfMonth:o,endOfWeek:c,getISOWeek:f,getWeek:h,startOfBroadcastWeek:l,startOfISOWeek:m,startOfWeek:g}=r,b=e.reduce((O,M)=>{const k=n.broadcastCalendar?l(M,r):n.ISOWeek?m(M):g(M),u=n.broadcastCalendar?s(M,r):n.ISOWeek?i(o(M)):c(o(M)),y=t.filter(D=>D>=k&&D<=u),S=n.broadcastCalendar?35:42;if(n.fixedWeeks&&y.length<S){const D=t.filter(E=>{const j=S-y.length;return E>u&&E<=a(u,j)});y.push(...D)}const T=y.reduce((D,E)=>{const j=n.ISOWeek?f(E):h(E),H=D.find(B=>B.weekNumber===j),q=new Mt(E,M,r);return H?H.days.push(q):D.push(new Aa(j,[q])),D},[]),v=new Ha(M,T);return O.push(v),O},[]);return n.reverseMonths?b.reverse():b}function Ra(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:a,startOfDay:s,startOfMonth:i,endOfMonth:o,addYears:c,endOfYear:f,newDate:h,today:l}=t,{fromYear:m,toYear:g,fromMonth:b,toMonth:O}=e;!n&&b&&(n=b),!n&&m&&(n=t.newDate(m,0,1)),!r&&O&&(r=O),!r&&g&&(r=h(g,11,31));const M=e.captionLayout==="dropdown"||e.captionLayout==="dropdown-years";return n?n=i(n):m?n=h(m,0,1):!n&&M&&(n=a(c(e.today??l(),-100))),r?r=o(r):g?r=h(g,11,31):!r&&M&&(r=f(e.today??l())),[n&&s(n),r&&s(r)]}function $a(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:a,numberOfMonths:s=1}=n,{startOfMonth:i,addMonths:o,differenceInCalendarMonths:c}=r,f=a?s:1,h=i(e);if(!t)return o(h,f);if(!(c(t,e)<s))return o(h,f)}function Ga(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:a,numberOfMonths:s}=n,{startOfMonth:i,addMonths:o,differenceInCalendarMonths:c}=r,f=a?s??1:1,h=i(e);if(!t)return o(h,-f);if(!(c(h,t)<=0))return o(h,-f)}function za(e){const t=[];return e.reduce((n,r)=>[...n,...r.weeks],t)}function We(e,t){const[n,r]=d.useState(e);return[t===void 0?n:t,r]}function Qa(e,t){const[n,r]=Ra(e,t),{startOfMonth:a,endOfMonth:s}=t,i=Je(e,t),[o,c]=We(i,e.month?i:void 0);d.useEffect(()=>{const v=Je(e,t);c(v)},[e.timeZone]);const f=qa(o,r,e,t),h=Ba(f,e.endMonth?s(e.endMonth):void 0,e,t),l=ja(f,h,e,t),m=za(l),g=Ia(l),b=Ga(o,n,e,t),O=$a(o,r,e,t),{disableNavigation:M,onMonthChange:k}=e,u=v=>m.some(D=>D.days.some(E=>E.isEqualTo(v))),y=v=>{if(M)return;let D=a(v);n&&D<a(n)&&(D=a(n)),r&&D>a(r)&&(D=a(r)),c(D),k==null||k(D)};return{months:l,weeks:m,days:g,navStart:n,navEnd:r,previousMonth:b,nextMonth:O,goToMonth:y,goToDay:v=>{u(v)||y(v.date)}}}function Xa(e,t,n,r){let a,s=0,i=!1;for(;s<e.length&&!i;){const o=e[s],c=t(o);!c[P.disabled]&&!c[P.hidden]&&!c[P.outside]&&(c[P.focused]||r!=null&&r.isEqualTo(o)||n(o.date)||c[P.today])&&(a=o,i=!0),s++}return a||(a=e.find(o=>{const c=t(o);return!c[P.disabled]&&!c[P.hidden]&&!c[P.outside]})),a}function X(e,t,n=!1,r=U){let{from:a,to:s}=e;const{differenceInCalendarDays:i,isSameDay:o}=r;return a&&s?(i(s,a)<0&&([a,s]=[s,a]),i(t,a)>=(n?1:0)&&i(s,t)>=(n?1:0)):!n&&s?o(s,t):!n&&a?o(a,t):!1}function kt(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function Ie(e){return!!(e&&typeof e=="object"&&"from"in e)}function Dt(e){return!!(e&&typeof e=="object"&&"after"in e)}function Ot(e){return!!(e&&typeof e=="object"&&"before"in e)}function vt(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function Wt(e,t){return Array.isArray(e)&&e.every(t.isDate)}function V(e,t,n=U){const r=Array.isArray(t)?t:[t],{isSameDay:a,differenceInCalendarDays:s,isAfter:i}=n;return r.some(o=>{if(typeof o=="boolean")return o;if(n.isDate(o))return a(e,o);if(Wt(o,n))return o.includes(e);if(Ie(o))return X(o,e,!1,n);if(vt(o))return Array.isArray(o.dayOfWeek)?o.dayOfWeek.includes(e.getDay()):o.dayOfWeek===e.getDay();if(kt(o)){const c=s(o.before,e),f=s(o.after,e),h=c>0,l=f<0;return i(o.before,o.after)?l&&h:h||l}return Dt(o)?s(e,o.after)>0:Ot(o)?s(o.before,e)>0:typeof o=="function"?o(e):!1})}function Va(e,t,n,r,a,s,i){const{ISOWeek:o,broadcastCalendar:c}=s,{addDays:f,addMonths:h,addWeeks:l,addYears:m,endOfBroadcastWeek:g,endOfISOWeek:b,endOfWeek:O,max:M,min:k,startOfBroadcastWeek:u,startOfISOWeek:y,startOfWeek:S}=i;let v={day:f,week:l,month:h,year:m,startOfWeek:D=>c?u(D,i):o?y(D):S(D),endOfWeek:D=>c?g(D,i):o?b(D):O(D)}[e](n,t==="after