* fix(desktop): expose explicit backup capabilities * fix(desktop): align titlebar controls with native metrics * release(desktop): prepare portable v0.2.1 * build(desktop): rebuild compiled dist from source 4a67226 Rebuild the compiled-only React Desktop 2.0 renderer from abraxas914/GenericAgent main @4a67226, carrying the v0.2.1 iterations that PR #784 was closed to await: live turn-timer persistence across session switch, Mixin image-to-path fallback, folder drag-drop, per-turn duration, and image-thumbnail repair. - dist/**: regenerated 98 manifest assets + entry HTML - build-provenance.json: sourceCommit -> 4a67226, manifest sha256 recomputed - verify-compiled-dist.mjs: expectedSourceCommit -> 4a67226 - dist/README.md: provenance source commit updated - desktop_bridge.py, test_bridge_origin_security.py: synced to 4a67226 - core (agentmain.py, llmcore*, src/**, public/**) remains zero-diff vs upstream --------- Co-authored-by: abraxas914 <abraxas345589144233@outlook.com>
3 lines
222 KiB
JavaScript
3 lines
222 KiB
JavaScript
import{aA as F,aB as L,aC as ee,aD as ze,aE as Xe,aF as wt,aG as Vr,c as Dt,b as J,aH as Br,aI as Gr,B,d as Yi,e as Li,x as $i,aJ as Hi,g as ia,aK as Ui,_ as st,f as He,ae as Be,w as qi,i as Wi,aL as De,N as oe,j as ji,R as b,k as Ue,l as Y,P as p,q as We,h as Q,aM as Vi,aN as Bi,M as K,aO as Gi,aP as zi,ay as Xi,X as zr,T as Zi,O as Xr,s as Qi,aQ as Ki,ax as Ji,aj as A}from"./tauri-compat-D_GD_wMe.js";import{_ as es,c as M,V as ts,i as Sn,d as ns,e as Et,I as Zr,f as as,r as rs,g as rt,h as Un,j as Qn,k as is,l as ss,T as os,a as us,b as Ta}from"./index-BkPDmlaQ.js";import{s as Qr,a as Kr,F as gt,I as ls,j as cs,k as ds,B as Jr,C as fs,l as hs,m as wa,b as lt,n as ps,T as ms,E as ei,g as gs}from"./main-j7e_THPB.js";import{a as pt,B as yt}from"./index-9FI8Jlf5.js";import{A as vs}from"./Animation-DbFrgT1j.js";import{B as Da}from"./index-C-iCGtYr.js";import{S as ys}from"./index-D9Nakaf3.js";import"./WindowsTitlebar-Byi-SYR_.js";function Le(s,e){F(2,arguments);var t=L(s),n=ee(e);if(isNaN(n))return new Date(NaN);if(!n)return t;var a=t.getDate(),i=new Date(t.getTime());i.setMonth(t.getMonth()+n+1,0);var r=i.getDate();return a>=r?i:(t.setFullYear(i.getFullYear(),i.getMonth(),a),t)}function Ts(s,e){F(2,arguments);var t=L(s).getTime(),n=ee(e);return new Date(t+n)}function ti(s){var e=new Date(Date.UTC(s.getFullYear(),s.getMonth(),s.getDate(),s.getHours(),s.getMinutes(),s.getSeconds(),s.getMilliseconds()));return e.setUTCFullYear(s.getFullYear()),s.getTime()-e.getTime()}function Kn(s){F(1,arguments);var e=L(s);return e.setHours(0,0,0,0),e}function xn(s,e){F(2,arguments);var t=ee(e);return Le(s,t*12)}var sa=6e4,oa=36e5,ws=1e3;function ua(s,e){F(2,arguments);var t=Kn(s),n=Kn(e);return t.getTime()===n.getTime()}function Jn(s){return F(1,arguments),s instanceof Date||ze(s)==="object"&&Object.prototype.toString.call(s)==="[object Date]"}function Ce(s){if(F(1,arguments),!Jn(s)&&typeof s!="number")return!1;var e=L(s);return!isNaN(Number(e))}function je(s,e){F(2,arguments);var t=L(s),n=L(e),a=t.getFullYear()-n.getFullYear(),i=t.getMonth()-n.getMonth();return a*12+i}function Ds(s,e){F(2,arguments);var t=L(s),n=L(e);return t.getFullYear()-n.getFullYear()}function bs(s){F(1,arguments);var e=L(s);return e.setDate(1),e.setHours(0,0,0,0),e}function ni(s,e){F(2,arguments);var t=ee(e);return Ts(s,-t)}var _s=864e5;function Cs(s){F(1,arguments);var e=L(s),t=e.getTime();e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0);var n=e.getTime(),a=t-n;return Math.floor(a/_s)+1}function ot(s){F(1,arguments);var e=1,t=L(s),n=t.getUTCDay(),a=(n<e?7:0)+n-e;return t.setUTCDate(t.getUTCDate()-a),t.setUTCHours(0,0,0,0),t}function ai(s){F(1,arguments);var e=L(s),t=e.getUTCFullYear(),n=new Date(0);n.setUTCFullYear(t+1,0,4),n.setUTCHours(0,0,0,0);var a=ot(n),i=new Date(0);i.setUTCFullYear(t,0,4),i.setUTCHours(0,0,0,0);var r=ot(i);return e.getTime()>=a.getTime()?t+1:e.getTime()>=r.getTime()?t:t-1}function Is(s){F(1,arguments);var e=ai(s),t=new Date(0);t.setUTCFullYear(e,0,4),t.setUTCHours(0,0,0,0);var n=ot(t);return n}var Rs=6048e5;function ri(s){F(1,arguments);var e=L(s),t=ot(e).getTime()-Is(e).getTime();return Math.round(t/Rs)+1}function la(s,e){var t,n,a,i,r,u,o,l;F(1,arguments);var c=L(s),d=c.getUTCFullYear(),f=wt(),h=ee((t=(n=(a=(i=e==null?void 0:e.firstWeekContainsDate)!==null&&i!==void 0?i:e==null||(r=e.locale)===null||r===void 0||(u=r.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:f.firstWeekContainsDate)!==null&&n!==void 0?n:(o=f.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&t!==void 0?t:1);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var v=new Date(0);v.setUTCFullYear(d+1,0,h),v.setUTCHours(0,0,0,0);var w=Xe(v,e),m=new Date(0);m.setUTCFullYear(d,0,h),m.setUTCHours(0,0,0,0);var g=Xe(m,e);return c.getTime()>=w.getTime()?d+1:c.getTime()>=g.getTime()?d:d-1}function Ps(s,e){var t,n,a,i,r,u,o,l;F(1,arguments);var c=wt(),d=ee((t=(n=(a=(i=e==null?void 0:e.firstWeekContainsDate)!==null&&i!==void 0?i:e==null||(r=e.locale)===null||r===void 0||(u=r.options)===null||u===void 0?void 0:u.firstWeekContainsDate)!==null&&a!==void 0?a:c.firstWeekContainsDate)!==null&&n!==void 0?n:(o=c.locale)===null||o===void 0||(l=o.options)===null||l===void 0?void 0:l.firstWeekContainsDate)!==null&&t!==void 0?t:1),f=la(s,e),h=new Date(0);h.setUTCFullYear(f,0,d),h.setUTCHours(0,0,0,0);var v=Xe(h,e);return v}var Es=6048e5;function ii(s,e){F(1,arguments);var t=L(s),n=Xe(t,e).getTime()-Ps(t,e).getTime();return Math.round(n/Es)+1}function z(s,e){for(var t=s<0?"-":"",n=Math.abs(s).toString();n.length<e;)n="0"+n;return t+n}var Fe={y:function(e,t){var n=e.getUTCFullYear(),a=n>0?n:1-n;return z(t==="yy"?a%100:a,t.length)},M:function(e,t){var n=e.getUTCMonth();return t==="M"?String(n+1):z(n+1,2)},d:function(e,t){return z(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/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:function(e,t){return z(e.getUTCHours()%12||12,t.length)},H:function(e,t){return z(e.getUTCHours(),t.length)},m:function(e,t){return z(e.getUTCMinutes(),t.length)},s:function(e,t){return z(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,a=e.getUTCMilliseconds(),i=Math.floor(a*Math.pow(10,n-3));return z(i,t.length)}},Je={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},Os={G:function(e,t,n){var a=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(a,{width:"abbreviated"});case"GGGGG":return n.era(a,{width:"narrow"});case"GGGG":default:return n.era(a,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){var a=e.getUTCFullYear(),i=a>0?a:1-a;return n.ordinalNumber(i,{unit:"year"})}return Fe.y(e,t)},Y:function(e,t,n,a){var i=la(e,a),r=i>0?i:1-i;if(t==="YY"){var u=r%100;return z(u,2)}return t==="Yo"?n.ordinalNumber(r,{unit:"year"}):z(r,t.length)},R:function(e,t){var n=ai(e);return z(n,t.length)},u:function(e,t){var n=e.getUTCFullYear();return z(n,t.length)},Q:function(e,t,n){var a=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(a);case"QQ":return z(a,2);case"Qo":return n.ordinalNumber(a,{unit:"quarter"});case"QQQ":return n.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(a,{width:"wide",context:"formatting"})}},q:function(e,t,n){var a=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(a);case"qq":return z(a,2);case"qo":return n.ordinalNumber(a,{unit:"quarter"});case"qqq":return n.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(a,{width:"wide",context:"standalone"})}},M:function(e,t,n){var a=e.getUTCMonth();switch(t){case"M":case"MM":return Fe.M(e,t);case"Mo":return n.ordinalNumber(a+1,{unit:"month"});case"MMM":return n.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(a,{width:"wide",context:"formatting"})}},L:function(e,t,n){var a=e.getUTCMonth();switch(t){case"L":return String(a+1);case"LL":return z(a+1,2);case"Lo":return n.ordinalNumber(a+1,{unit:"month"});case"LLL":return n.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(a,{width:"wide",context:"standalone"})}},w:function(e,t,n,a){var i=ii(e,a);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):z(i,t.length)},I:function(e,t,n){var a=ri(e);return t==="Io"?n.ordinalNumber(a,{unit:"week"}):z(a,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):Fe.d(e,t)},D:function(e,t,n){var a=Cs(e);return t==="Do"?n.ordinalNumber(a,{unit:"dayOfYear"}):z(a,t.length)},E:function(e,t,n){var a=e.getUTCDay();switch(t){case"E":case"EE":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"})}},e:function(e,t,n,a){var i=e.getUTCDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"e":return String(r);case"ee":return z(r,2);case"eo":return n.ordinalNumber(r,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,a){var i=e.getUTCDay(),r=(i-a.weekStartsOn+8)%7||7;switch(t){case"c":return String(r);case"cc":return z(r,t.length);case"co":return n.ordinalNumber(r,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){var a=e.getUTCDay(),i=a===0?7:a;switch(t){case"i":return String(i);case"ii":return z(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(a,{width:"short",context:"formatting"});case"iiii":default:return n.day(a,{width:"wide",context:"formatting"})}},a:function(e,t,n){var a=e.getUTCHours(),i=a/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){var a=e.getUTCHours(),i;switch(a===12?i=Je.noon:a===0?i=Je.midnight:i=a/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){var a=e.getUTCHours(),i;switch(a>=17?i=Je.evening:a>=12?i=Je.afternoon:a>=4?i=Je.morning:i=Je.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){var a=e.getUTCHours()%12;return a===0&&(a=12),n.ordinalNumber(a,{unit:"hour"})}return Fe.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):Fe.H(e,t)},K:function(e,t,n){var a=e.getUTCHours()%12;return t==="Ko"?n.ordinalNumber(a,{unit:"hour"}):z(a,t.length)},k:function(e,t,n){var a=e.getUTCHours();return a===0&&(a=24),t==="ko"?n.ordinalNumber(a,{unit:"hour"}):z(a,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):Fe.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):Fe.s(e,t)},S:function(e,t){return Fe.S(e,t)},X:function(e,t,n,a){var i=a._originalDate||e,r=i.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return _a(r);case"XXXX":case"XX":return Ve(r);case"XXXXX":case"XXX":default:return Ve(r,":")}},x:function(e,t,n,a){var i=a._originalDate||e,r=i.getTimezoneOffset();switch(t){case"x":return _a(r);case"xxxx":case"xx":return Ve(r);case"xxxxx":case"xxx":default:return Ve(r,":")}},O:function(e,t,n,a){var i=a._originalDate||e,r=i.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ba(r,":");case"OOOO":default:return"GMT"+Ve(r,":")}},z:function(e,t,n,a){var i=a._originalDate||e,r=i.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ba(r,":");case"zzzz":default:return"GMT"+Ve(r,":")}},t:function(e,t,n,a){var i=a._originalDate||e,r=Math.floor(i.getTime()/1e3);return z(r,t.length)},T:function(e,t,n,a){var i=a._originalDate||e,r=i.getTime();return z(r,t.length)}};function ba(s,e){var t=s>0?"-":"+",n=Math.abs(s),a=Math.floor(n/60),i=n%60;if(i===0)return t+String(a);var r=e;return t+String(a)+r+z(i,2)}function _a(s,e){if(s%60===0){var t=s>0?"-":"+";return t+z(Math.abs(s)/60,2)}return Ve(s,e)}function Ve(s,e){var t=e||"",n=s>0?"-":"+",a=Math.abs(s),i=z(Math.floor(a/60),2),r=z(a%60,2);return n+i+t+r}var Ca=function(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"})}},si=function(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"})}},Ss=function(e,t){var n=e.match(/(P+)(p+)?/)||[],a=n[1],i=n[2];if(!i)return Ca(e,t);var r;switch(a){case"P":r=t.dateTime({width:"short"});break;case"PP":r=t.dateTime({width:"medium"});break;case"PPP":r=t.dateTime({width:"long"});break;case"PPPP":default:r=t.dateTime({width:"full"});break}return r.replace("{{date}}",Ca(a,t)).replace("{{time}}",si(i,t))},ea={p:si,P:Ss},xs=["D","DD"],Ms=["YY","YYYY"];function oi(s){return xs.indexOf(s)!==-1}function ui(s){return Ms.indexOf(s)!==-1}function Mn(s,e,t){if(s==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(s==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(e,"`) for formatting years to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(s==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(s==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(e,"`) for formatting days of the month to the input `").concat(t,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var ks=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Ns=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,As=/^'([^]*?)'?$/,Fs=/''/g,Ys=/[a-zA-Z]/;function X(s,e,t){var n,a,i,r,u,o,l,c,d,f,h,v,w,m,g,T,y,D;F(2,arguments);var _=String(e),I=wt(),x=(n=(a=t==null?void 0:t.locale)!==null&&a!==void 0?a:I.locale)!==null&&n!==void 0?n:Vr,R=ee((i=(r=(u=(o=t==null?void 0:t.firstWeekContainsDate)!==null&&o!==void 0?o:t==null||(l=t.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.firstWeekContainsDate)!==null&&u!==void 0?u:I.firstWeekContainsDate)!==null&&r!==void 0?r:(d=I.locale)===null||d===void 0||(f=d.options)===null||f===void 0?void 0:f.firstWeekContainsDate)!==null&&i!==void 0?i:1);if(!(R>=1&&R<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var C=ee((h=(v=(w=(m=t==null?void 0:t.weekStartsOn)!==null&&m!==void 0?m:t==null||(g=t.locale)===null||g===void 0||(T=g.options)===null||T===void 0?void 0:T.weekStartsOn)!==null&&w!==void 0?w:I.weekStartsOn)!==null&&v!==void 0?v:(y=I.locale)===null||y===void 0||(D=y.options)===null||D===void 0?void 0:D.weekStartsOn)!==null&&h!==void 0?h:0);if(!(C>=0&&C<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!x.localize)throw new RangeError("locale must contain localize property");if(!x.formatLong)throw new RangeError("locale must contain formatLong property");var E=L(s);if(!Ce(E))throw new RangeError("Invalid time value");var O=ti(E),k=ni(E,O),U={firstWeekContainsDate:R,weekStartsOn:C,locale:x,_originalDate:E},se=_.match(Ns).map(function(G){var Z=G[0];if(Z==="p"||Z==="P"){var ce=ea[Z];return ce(G,x.formatLong)}return G}).join("").match(ks).map(function(G){if(G==="''")return"'";var Z=G[0];if(Z==="'")return Ls(G);var ce=Os[Z];if(ce)return!(t!=null&&t.useAdditionalWeekYearTokens)&&ui(G)&&Mn(G,e,String(s)),!(t!=null&&t.useAdditionalDayOfYearTokens)&&oi(G)&&Mn(G,e,String(s)),ce(k,G,x.localize,U);if(Z.match(Ys))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Z+"`");return G}).join("");return se}function Ls(s){var e=s.match(As);return e?e[1].replace(Fs,"'"):s}function $s(s,e){if(s==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var t in e)Object.prototype.hasOwnProperty.call(e,t)&&(s[t]=e[t]);return s}function li(s){F(1,arguments);var e=L(s),t=e.getFullYear(),n=e.getMonth(),a=new Date(0);return a.setFullYear(t,n+1,0),a.setHours(0,0,0,0),a.getDate()}function Hs(s){F(1,arguments);var e=L(s),t=e.getMonth();return e.setFullYear(e.getFullYear(),t+1,0),e.setHours(0,0,0,0),e}function Us(s,e){F(2,arguments);var t=L(s),n=L(e);return t.getTime()>n.getTime()}function ci(s,e){F(2,arguments);var t=L(s),n=L(e);return t.getTime()<n.getTime()}function kn(s,e){F(2,arguments);var t=L(s),n=L(e);return t.getTime()===n.getTime()}function Ia(s,e){(e==null||e>s.length)&&(e=s.length);for(var t=0,n=Array(e);t<e;t++)n[t]=s[t];return n}function qs(s,e){if(s){if(typeof s=="string")return Ia(s,e);var t={}.toString.call(s).slice(8,-1);return t==="Object"&&s.constructor&&(t=s.constructor.name),t==="Map"||t==="Set"?Array.from(s):t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Ia(s,e):void 0}}function Ra(s,e){var t=typeof Symbol<"u"&&s[Symbol.iterator]||s["@@iterator"];if(!t){if(Array.isArray(s)||(t=qs(s))||e){t&&(s=t);var n=0,a=function(){};return{s:a,n:function(){return n>=s.length?{done:!0}:{done:!1,value:s[n++]}},e:function(l){throw l},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i,r=!0,u=!1;return{s:function(){t=t.call(s)},n:function(){var l=t.next();return r=l.done,l},e:function(l){u=!0,i=l},f:function(){try{r||t.return==null||t.return()}finally{if(u)throw i}}}}function q(s,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function");s.prototype=Object.create(e&&e.prototype,{constructor:{value:s,writable:!0,configurable:!0}}),Object.defineProperty(s,"prototype",{writable:!1}),e&&es(s,e)}function Nn(s){return Nn=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Nn(s)}function di(){try{var s=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(di=function(){return!!s})()}function Ws(s,e){if(e&&(ze(e)=="object"||typeof e=="function"))return e;if(e!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return M(s)}function W(s){var e=di();return function(){var t,n=Nn(s);if(e){var a=Nn(this).constructor;t=Reflect.construct(n,arguments,a)}else t=n.apply(this,arguments);return Ws(this,t)}}function $(s,e){if(!(s instanceof e))throw new TypeError("Cannot call a class as a function")}function js(s,e){if(ze(s)!="object"||!s)return s;var t=s[Symbol.toPrimitive];if(t!==void 0){var n=t.call(s,e);if(ze(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(e==="string"?String:Number)(s)}function fi(s){var e=js(s,"string");return ze(e)=="symbol"?e:e+""}function Vs(s,e){for(var t=0;t<e.length;t++){var n=e[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(s,fi(n.key),n)}}function H(s,e,t){return e&&Vs(s.prototype,e),Object.defineProperty(s,"prototype",{writable:!1}),s}function S(s,e,t){return(e=fi(e))in s?Object.defineProperty(s,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):s[e]=t,s}var Bs=10,hi=(function(){function s(){$(this,s),S(this,"priority",void 0),S(this,"subPriority",0)}return H(s,[{key:"validate",value:function(t,n){return!0}}]),s})(),Gs=(function(s){q(t,s);var e=W(t);function t(n,a,i,r,u){var o;return $(this,t),o=e.call(this),o.value=n,o.validateValue=a,o.setValue=i,o.priority=r,u&&(o.subPriority=u),o}return H(t,[{key:"validate",value:function(a,i){return this.validateValue(a,this.value,i)}},{key:"set",value:function(a,i,r){return this.setValue(a,i,this.value,r)}}]),t})(hi),zs=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",Bs),S(M(n),"subPriority",-1),n}return H(t,[{key:"set",value:function(a,i){if(i.timestampIsSet)return a;var r=new Date(0);return r.setFullYear(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate()),r.setHours(a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds(),a.getUTCMilliseconds()),r}}]),t})(hi),j=(function(){function s(){$(this,s),S(this,"incompatibleTokens",void 0),S(this,"priority",void 0),S(this,"subPriority",void 0)}return H(s,[{key:"run",value:function(t,n,a,i){var r=this.parse(t,n,a,i);return r?{setter:new Gs(r.value,this.validate,this.set,this.priority,this.subPriority),rest:r.rest}:null}},{key:"validate",value:function(t,n,a){return!0}}]),s})(),Xs=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",140),S(M(n),"incompatibleTokens",["R","u","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"G":case"GG":case"GGG":return r.era(a,{width:"abbreviated"})||r.era(a,{width:"narrow"});case"GGGGG":return r.era(a,{width:"narrow"});case"GGGG":default:return r.era(a,{width:"wide"})||r.era(a,{width:"abbreviated"})||r.era(a,{width:"narrow"})}}},{key:"set",value:function(a,i,r){return i.era=r,a.setUTCFullYear(r,0,1),a.setUTCHours(0,0,0,0),a}}]),t})(j),ue={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}/},Ee={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 le(s,e){return s&&{value:e(s.value),rest:s.rest}}function ae(s,e){var t=e.match(s);return t?{value:parseInt(t[0],10),rest:e.slice(t[0].length)}:null}function Oe(s,e){var t=e.match(s);if(!t)return null;if(t[0]==="Z")return{value:0,rest:e.slice(1)};var n=t[1]==="+"?1:-1,a=t[2]?parseInt(t[2],10):0,i=t[3]?parseInt(t[3],10):0,r=t[5]?parseInt(t[5],10):0;return{value:n*(a*oa+i*sa+r*ws),rest:e.slice(t[0].length)}}function pi(s){return ae(ue.anyDigitsSigned,s)}function ie(s,e){switch(s){case 1:return ae(ue.singleDigit,e);case 2:return ae(ue.twoDigits,e);case 3:return ae(ue.threeDigits,e);case 4:return ae(ue.fourDigits,e);default:return ae(new RegExp("^\\d{1,"+s+"}"),e)}}function An(s,e){switch(s){case 1:return ae(ue.singleDigitSigned,e);case 2:return ae(ue.twoDigitsSigned,e);case 3:return ae(ue.threeDigitsSigned,e);case 4:return ae(ue.fourDigitsSigned,e);default:return ae(new RegExp("^-?\\d{1,"+s+"}"),e)}}function ca(s){switch(s){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 mi(s,e){var t=e>0,n=t?e:1-e,a;if(n<=50)a=s||100;else{var i=n+50,r=Math.floor(i/100)*100,u=s>=i%100;a=s+r-(u?100:0)}return t?a:1-a}function gi(s){return s%400===0||s%4===0&&s%100!==0}var Zs=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",130),S(M(n),"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){var u=function(l){return{year:l,isTwoDigitYear:i==="yy"}};switch(i){case"y":return le(ie(4,a),u);case"yo":return le(r.ordinalNumber(a,{unit:"year"}),u);default:return le(ie(i.length,a),u)}}},{key:"validate",value:function(a,i){return i.isTwoDigitYear||i.year>0}},{key:"set",value:function(a,i,r){var u=a.getUTCFullYear();if(r.isTwoDigitYear){var o=mi(r.year,u);return a.setUTCFullYear(o,0,1),a.setUTCHours(0,0,0,0),a}var l=!("era"in i)||i.era===1?r.year:1-r.year;return a.setUTCFullYear(l,0,1),a.setUTCHours(0,0,0,0),a}}]),t})(j),Qs=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",130),S(M(n),"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){var u=function(l){return{year:l,isTwoDigitYear:i==="YY"}};switch(i){case"Y":return le(ie(4,a),u);case"Yo":return le(r.ordinalNumber(a,{unit:"year"}),u);default:return le(ie(i.length,a),u)}}},{key:"validate",value:function(a,i){return i.isTwoDigitYear||i.year>0}},{key:"set",value:function(a,i,r,u){var o=la(a,u);if(r.isTwoDigitYear){var l=mi(r.year,o);return a.setUTCFullYear(l,0,u.firstWeekContainsDate),a.setUTCHours(0,0,0,0),Xe(a,u)}var c=!("era"in i)||i.era===1?r.year:1-r.year;return a.setUTCFullYear(c,0,u.firstWeekContainsDate),a.setUTCHours(0,0,0,0),Xe(a,u)}}]),t})(j),Ks=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",130),S(M(n),"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i){return An(i==="R"?4:i.length,a)}},{key:"set",value:function(a,i,r){var u=new Date(0);return u.setUTCFullYear(r,0,4),u.setUTCHours(0,0,0,0),ot(u)}}]),t})(j),Js=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",130),S(M(n),"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i){return An(i==="u"?4:i.length,a)}},{key:"set",value:function(a,i,r){return a.setUTCFullYear(r,0,1),a.setUTCHours(0,0,0,0),a}}]),t})(j),eo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",120),S(M(n),"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"Q":case"QQ":return ie(i.length,a);case"Qo":return r.ordinalNumber(a,{unit:"quarter"});case"QQQ":return r.quarter(a,{width:"abbreviated",context:"formatting"})||r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQQ":return r.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return r.quarter(a,{width:"wide",context:"formatting"})||r.quarter(a,{width:"abbreviated",context:"formatting"})||r.quarter(a,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(a,i){return i>=1&&i<=4}},{key:"set",value:function(a,i,r){return a.setUTCMonth((r-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),t})(j),to=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",120),S(M(n),"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"q":case"qq":return ie(i.length,a);case"qo":return r.ordinalNumber(a,{unit:"quarter"});case"qqq":return r.quarter(a,{width:"abbreviated",context:"standalone"})||r.quarter(a,{width:"narrow",context:"standalone"});case"qqqqq":return r.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return r.quarter(a,{width:"wide",context:"standalone"})||r.quarter(a,{width:"abbreviated",context:"standalone"})||r.quarter(a,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(a,i){return i>=1&&i<=4}},{key:"set",value:function(a,i,r){return a.setUTCMonth((r-1)*3,1),a.setUTCHours(0,0,0,0),a}}]),t})(j),no=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]),S(M(n),"priority",110),n}return H(t,[{key:"parse",value:function(a,i,r){var u=function(l){return l-1};switch(i){case"M":return le(ae(ue.month,a),u);case"MM":return le(ie(2,a),u);case"Mo":return le(r.ordinalNumber(a,{unit:"month"}),u);case"MMM":return r.month(a,{width:"abbreviated",context:"formatting"})||r.month(a,{width:"narrow",context:"formatting"});case"MMMMM":return r.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return r.month(a,{width:"wide",context:"formatting"})||r.month(a,{width:"abbreviated",context:"formatting"})||r.month(a,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(a,i){return i>=0&&i<=11}},{key:"set",value:function(a,i,r){return a.setUTCMonth(r,1),a.setUTCHours(0,0,0,0),a}}]),t})(j),ao=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",110),S(M(n),"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){var u=function(l){return l-1};switch(i){case"L":return le(ae(ue.month,a),u);case"LL":return le(ie(2,a),u);case"Lo":return le(r.ordinalNumber(a,{unit:"month"}),u);case"LLL":return r.month(a,{width:"abbreviated",context:"standalone"})||r.month(a,{width:"narrow",context:"standalone"});case"LLLLL":return r.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return r.month(a,{width:"wide",context:"standalone"})||r.month(a,{width:"abbreviated",context:"standalone"})||r.month(a,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(a,i){return i>=0&&i<=11}},{key:"set",value:function(a,i,r){return a.setUTCMonth(r,1),a.setUTCHours(0,0,0,0),a}}]),t})(j);function ro(s,e,t){F(2,arguments);var n=L(s),a=ee(e),i=ii(n,t)-a;return n.setUTCDate(n.getUTCDate()-i*7),n}var io=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",100),S(M(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"w":return ae(ue.week,a);case"wo":return r.ordinalNumber(a,{unit:"week"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){return i>=1&&i<=53}},{key:"set",value:function(a,i,r,u){return Xe(ro(a,r,u),u)}}]),t})(j);function so(s,e){F(2,arguments);var t=L(s),n=ee(e),a=ri(t)-n;return t.setUTCDate(t.getUTCDate()-a*7),t}var oo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",100),S(M(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"I":return ae(ue.week,a);case"Io":return r.ordinalNumber(a,{unit:"week"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){return i>=1&&i<=53}},{key:"set",value:function(a,i,r){return ot(so(a,r))}}]),t})(j),uo=[31,28,31,30,31,30,31,31,30,31,30,31],lo=[31,29,31,30,31,30,31,31,30,31,30,31],co=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",90),S(M(n),"subPriority",1),S(M(n),"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"d":return ae(ue.date,a);case"do":return r.ordinalNumber(a,{unit:"date"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){var r=a.getUTCFullYear(),u=gi(r),o=a.getUTCMonth();return u?i>=1&&i<=lo[o]:i>=1&&i<=uo[o]}},{key:"set",value:function(a,i,r){return a.setUTCDate(r),a.setUTCHours(0,0,0,0),a}}]),t})(j),fo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",90),S(M(n),"subpriority",1),S(M(n),"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"D":case"DD":return ae(ue.dayOfYear,a);case"Do":return r.ordinalNumber(a,{unit:"date"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){var r=a.getUTCFullYear(),u=gi(r);return u?i>=1&&i<=366:i>=1&&i<=365}},{key:"set",value:function(a,i,r){return a.setUTCMonth(0,r),a.setUTCHours(0,0,0,0),a}}]),t})(j);function da(s,e,t){var n,a,i,r,u,o,l,c;F(2,arguments);var d=wt(),f=ee((n=(a=(i=(r=t==null?void 0:t.weekStartsOn)!==null&&r!==void 0?r:t==null||(u=t.locale)===null||u===void 0||(o=u.options)===null||o===void 0?void 0:o.weekStartsOn)!==null&&i!==void 0?i:d.weekStartsOn)!==null&&a!==void 0?a:(l=d.locale)===null||l===void 0||(c=l.options)===null||c===void 0?void 0:c.weekStartsOn)!==null&&n!==void 0?n:0);if(!(f>=0&&f<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var h=L(s),v=ee(e),w=h.getUTCDay(),m=v%7,g=(m+7)%7,T=(g<f?7:0)+v-w;return h.setUTCDate(h.getUTCDate()+T),h}var ho=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",90),S(M(n),"incompatibleTokens",["D","i","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"E":case"EE":case"EEE":return r.day(a,{width:"abbreviated",context:"formatting"})||r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"});case"EEEEE":return r.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"});case"EEEE":default:return r.day(a,{width:"wide",context:"formatting"})||r.day(a,{width:"abbreviated",context:"formatting"})||r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(a,i){return i>=0&&i<=6}},{key:"set",value:function(a,i,r,u){return a=da(a,r,u),a.setUTCHours(0,0,0,0),a}}]),t})(j),po=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",90),S(M(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r,u){var o=function(c){var d=Math.floor((c-1)/7)*7;return(c+u.weekStartsOn+6)%7+d};switch(i){case"e":case"ee":return le(ie(i.length,a),o);case"eo":return le(r.ordinalNumber(a,{unit:"day"}),o);case"eee":return r.day(a,{width:"abbreviated",context:"formatting"})||r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"});case"eeeee":return r.day(a,{width:"narrow",context:"formatting"});case"eeeeee":return r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"});case"eeee":default:return r.day(a,{width:"wide",context:"formatting"})||r.day(a,{width:"abbreviated",context:"formatting"})||r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"})}}},{key:"validate",value:function(a,i){return i>=0&&i<=6}},{key:"set",value:function(a,i,r,u){return a=da(a,r,u),a.setUTCHours(0,0,0,0),a}}]),t})(j),mo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",90),S(M(n),"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r,u){var o=function(c){var d=Math.floor((c-1)/7)*7;return(c+u.weekStartsOn+6)%7+d};switch(i){case"c":case"cc":return le(ie(i.length,a),o);case"co":return le(r.ordinalNumber(a,{unit:"day"}),o);case"ccc":return r.day(a,{width:"abbreviated",context:"standalone"})||r.day(a,{width:"short",context:"standalone"})||r.day(a,{width:"narrow",context:"standalone"});case"ccccc":return r.day(a,{width:"narrow",context:"standalone"});case"cccccc":return r.day(a,{width:"short",context:"standalone"})||r.day(a,{width:"narrow",context:"standalone"});case"cccc":default:return r.day(a,{width:"wide",context:"standalone"})||r.day(a,{width:"abbreviated",context:"standalone"})||r.day(a,{width:"short",context:"standalone"})||r.day(a,{width:"narrow",context:"standalone"})}}},{key:"validate",value:function(a,i){return i>=0&&i<=6}},{key:"set",value:function(a,i,r,u){return a=da(a,r,u),a.setUTCHours(0,0,0,0),a}}]),t})(j);function go(s,e){F(2,arguments);var t=ee(e);t%7===0&&(t=t-7);var n=1,a=L(s),i=a.getUTCDay(),r=t%7,u=(r+7)%7,o=(u<n?7:0)+t-i;return a.setUTCDate(a.getUTCDate()+o),a}var vo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",90),S(M(n),"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){var u=function(l){return l===0?7:l};switch(i){case"i":case"ii":return ie(i.length,a);case"io":return r.ordinalNumber(a,{unit:"day"});case"iii":return le(r.day(a,{width:"abbreviated",context:"formatting"})||r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"}),u);case"iiiii":return le(r.day(a,{width:"narrow",context:"formatting"}),u);case"iiiiii":return le(r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"}),u);case"iiii":default:return le(r.day(a,{width:"wide",context:"formatting"})||r.day(a,{width:"abbreviated",context:"formatting"})||r.day(a,{width:"short",context:"formatting"})||r.day(a,{width:"narrow",context:"formatting"}),u)}}},{key:"validate",value:function(a,i){return i>=1&&i<=7}},{key:"set",value:function(a,i,r){return a=go(a,r),a.setUTCHours(0,0,0,0),a}}]),t})(j),yo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",80),S(M(n),"incompatibleTokens",["b","B","H","k","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"a":case"aa":case"aaa":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"})||r.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaaa":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"aaaa":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})||r.dayPeriod(a,{width:"abbreviated",context:"formatting"})||r.dayPeriod(a,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(a,i,r){return a.setUTCHours(ca(r),0,0,0),a}}]),t})(j),To=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",80),S(M(n),"incompatibleTokens",["a","B","H","k","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"b":case"bb":case"bbb":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"})||r.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbbb":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"bbbb":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})||r.dayPeriod(a,{width:"abbreviated",context:"formatting"})||r.dayPeriod(a,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(a,i,r){return a.setUTCHours(ca(r),0,0,0),a}}]),t})(j),wo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",80),S(M(n),"incompatibleTokens",["a","b","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"B":case"BB":case"BBB":return r.dayPeriod(a,{width:"abbreviated",context:"formatting"})||r.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBBB":return r.dayPeriod(a,{width:"narrow",context:"formatting"});case"BBBB":default:return r.dayPeriod(a,{width:"wide",context:"formatting"})||r.dayPeriod(a,{width:"abbreviated",context:"formatting"})||r.dayPeriod(a,{width:"narrow",context:"formatting"})}}},{key:"set",value:function(a,i,r){return a.setUTCHours(ca(r),0,0,0),a}}]),t})(j),Do=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",70),S(M(n),"incompatibleTokens",["H","K","k","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"h":return ae(ue.hour12h,a);case"ho":return r.ordinalNumber(a,{unit:"hour"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){return i>=1&&i<=12}},{key:"set",value:function(a,i,r){var u=a.getUTCHours()>=12;return u&&r<12?a.setUTCHours(r+12,0,0,0):!u&&r===12?a.setUTCHours(0,0,0,0):a.setUTCHours(r,0,0,0),a}}]),t})(j),bo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",70),S(M(n),"incompatibleTokens",["a","b","h","K","k","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"H":return ae(ue.hour23h,a);case"Ho":return r.ordinalNumber(a,{unit:"hour"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){return i>=0&&i<=23}},{key:"set",value:function(a,i,r){return a.setUTCHours(r,0,0,0),a}}]),t})(j),_o=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",70),S(M(n),"incompatibleTokens",["h","H","k","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"K":return ae(ue.hour11h,a);case"Ko":return r.ordinalNumber(a,{unit:"hour"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){return i>=0&&i<=11}},{key:"set",value:function(a,i,r){var u=a.getUTCHours()>=12;return u&&r<12?a.setUTCHours(r+12,0,0,0):a.setUTCHours(r,0,0,0),a}}]),t})(j),Co=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",70),S(M(n),"incompatibleTokens",["a","b","h","H","K","t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"k":return ae(ue.hour24h,a);case"ko":return r.ordinalNumber(a,{unit:"hour"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){return i>=1&&i<=24}},{key:"set",value:function(a,i,r){var u=r<=24?r%24:r;return a.setUTCHours(u,0,0,0),a}}]),t})(j),Io=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",60),S(M(n),"incompatibleTokens",["t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"m":return ae(ue.minute,a);case"mo":return r.ordinalNumber(a,{unit:"minute"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){return i>=0&&i<=59}},{key:"set",value:function(a,i,r){return a.setUTCMinutes(r,0,0),a}}]),t})(j),Ro=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",50),S(M(n),"incompatibleTokens",["t","T"]),n}return H(t,[{key:"parse",value:function(a,i,r){switch(i){case"s":return ae(ue.second,a);case"so":return r.ordinalNumber(a,{unit:"second"});default:return ie(i.length,a)}}},{key:"validate",value:function(a,i){return i>=0&&i<=59}},{key:"set",value:function(a,i,r){return a.setUTCSeconds(r,0),a}}]),t})(j),Po=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",30),S(M(n),"incompatibleTokens",["t","T"]),n}return H(t,[{key:"parse",value:function(a,i){var r=function(o){return Math.floor(o*Math.pow(10,-i.length+3))};return le(ie(i.length,a),r)}},{key:"set",value:function(a,i,r){return a.setUTCMilliseconds(r),a}}]),t})(j),Eo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",10),S(M(n),"incompatibleTokens",["t","T","x"]),n}return H(t,[{key:"parse",value:function(a,i){switch(i){case"X":return Oe(Ee.basicOptionalMinutes,a);case"XX":return Oe(Ee.basic,a);case"XXXX":return Oe(Ee.basicOptionalSeconds,a);case"XXXXX":return Oe(Ee.extendedOptionalSeconds,a);case"XXX":default:return Oe(Ee.extended,a)}}},{key:"set",value:function(a,i,r){return i.timestampIsSet?a:new Date(a.getTime()-r)}}]),t})(j),Oo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",10),S(M(n),"incompatibleTokens",["t","T","X"]),n}return H(t,[{key:"parse",value:function(a,i){switch(i){case"x":return Oe(Ee.basicOptionalMinutes,a);case"xx":return Oe(Ee.basic,a);case"xxxx":return Oe(Ee.basicOptionalSeconds,a);case"xxxxx":return Oe(Ee.extendedOptionalSeconds,a);case"xxx":default:return Oe(Ee.extended,a)}}},{key:"set",value:function(a,i,r){return i.timestampIsSet?a:new Date(a.getTime()-r)}}]),t})(j),So=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",40),S(M(n),"incompatibleTokens","*"),n}return H(t,[{key:"parse",value:function(a){return pi(a)}},{key:"set",value:function(a,i,r){return[new Date(r*1e3),{timestampIsSet:!0}]}}]),t})(j),xo=(function(s){q(t,s);var e=W(t);function t(){var n;$(this,t);for(var a=arguments.length,i=new Array(a),r=0;r<a;r++)i[r]=arguments[r];return n=e.call.apply(e,[this].concat(i)),S(M(n),"priority",20),S(M(n),"incompatibleTokens","*"),n}return H(t,[{key:"parse",value:function(a){return pi(a)}},{key:"set",value:function(a,i,r){return[new Date(r),{timestampIsSet:!0}]}}]),t})(j),Mo={G:new Xs,y:new Zs,Y:new Qs,R:new Ks,u:new Js,Q:new eo,q:new to,M:new no,L:new ao,w:new io,I:new oo,d:new co,D:new fo,E:new ho,e:new po,c:new mo,i:new vo,a:new yo,b:new To,B:new wo,h:new Do,H:new bo,K:new _o,k:new Co,m:new Io,s:new Ro,S:new Po,X:new Eo,x:new Oo,t:new So,T:new xo},ko=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,No=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Ao=/^'([^]*?)'?$/,Fo=/''/g,Yo=/\S/,Lo=/[a-zA-Z]/;function $o(s,e,t,n){var a,i,r,u,o,l,c,d,f,h,v,w,m,g,T,y,D,_;F(3,arguments);var I=String(s),x=String(e),R=wt(),C=(a=(i=n==null?void 0:n.locale)!==null&&i!==void 0?i:R.locale)!==null&&a!==void 0?a:Vr;if(!C.match)throw new RangeError("locale must contain match property");var E=ee((r=(u=(o=(l=n==null?void 0:n.firstWeekContainsDate)!==null&&l!==void 0?l:n==null||(c=n.locale)===null||c===void 0||(d=c.options)===null||d===void 0?void 0:d.firstWeekContainsDate)!==null&&o!==void 0?o:R.firstWeekContainsDate)!==null&&u!==void 0?u:(f=R.locale)===null||f===void 0||(h=f.options)===null||h===void 0?void 0:h.firstWeekContainsDate)!==null&&r!==void 0?r:1);if(!(E>=1&&E<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var O=ee((v=(w=(m=(g=n==null?void 0:n.weekStartsOn)!==null&&g!==void 0?g:n==null||(T=n.locale)===null||T===void 0||(y=T.options)===null||y===void 0?void 0:y.weekStartsOn)!==null&&m!==void 0?m:R.weekStartsOn)!==null&&w!==void 0?w:(D=R.locale)===null||D===void 0||(_=D.options)===null||_===void 0?void 0:_.weekStartsOn)!==null&&v!==void 0?v:0);if(!(O>=0&&O<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(x==="")return I===""?L(t):new Date(NaN);var k={firstWeekContainsDate:E,weekStartsOn:O,locale:C},U=[new zs],se=x.match(No).map(function(te){var V=te[0];if(V in ea){var fe=ea[V];return fe(te,C.formatLong)}return te}).join("").match(ko),G=[],Z=Ra(se),ce;try{var me=function(){var V=ce.value;!(n!=null&&n.useAdditionalWeekYearTokens)&&ui(V)&&Mn(V,x,s),!(n!=null&&n.useAdditionalDayOfYearTokens)&&oi(V)&&Mn(V,x,s);var fe=V[0],Me=Mo[fe];if(Me){var Ct=Me.incompatibleTokens;if(Array.isArray(Ct)){var It=G.find(function(Rt){return Ct.includes(Rt.token)||Rt.token===fe});if(It)throw new RangeError("The format string mustn't contain `".concat(It.fullToken,"` and `").concat(V,"` at the same time"))}else if(Me.incompatibleTokens==="*"&&G.length>0)throw new RangeError("The format string mustn't contain `".concat(V,"` and any other token at the same time"));G.push({token:fe,fullToken:V});var ct=Me.run(I,V,C.match,k);if(!ct)return{v:new Date(NaN)};U.push(ct.setter),I=ct.rest}else{if(fe.match(Lo))throw new RangeError("Format string contains an unescaped latin alphabet character `"+fe+"`");if(V==="''"?V="'":fe==="'"&&(V=Ho(V)),I.indexOf(V)===0)I=I.slice(V.length);else return{v:new Date(NaN)}}};for(Z.s();!(ce=Z.n()).done;){var he=me();if(ze(he)==="object")return he.v}}catch(te){Z.e(te)}finally{Z.f()}if(I.length>0&&Yo.test(I))return new Date(NaN);var qe=U.map(function(te){return te.priority}).sort(function(te,V){return V-te}).filter(function(te,V,fe){return fe.indexOf(te)===V}).map(function(te){return U.filter(function(V){return V.priority===te}).sort(function(V,fe){return fe.subPriority-V.subPriority})}).map(function(te){return te[0]}),Ie=L(t);if(isNaN(Ie.getTime()))return new Date(NaN);var ge=ni(Ie,ti(Ie)),xe={},Re=Ra(qe),Ke;try{for(Re.s();!(Ke=Re.n()).done;){var _t=Ke.value;if(!_t.validate(ge,k))return new Date(NaN);var Pe=_t.set(ge,xe,k);Array.isArray(Pe)?(ge=Pe[0],$s(xe,Pe[1])):ge=Pe}}catch(te){Re.e(te)}finally{Re.f()}return ge}function Ho(s){return s.match(Ao)[1].replace(Fo,"'")}function Pa(s){F(1,arguments);var e=L(s);return e.setMilliseconds(0),e}function Ea(s,e){F(2,arguments);var t=Pa(s),n=Pa(e);return t.getTime()===n.getTime()}function Uo(s,e){F(2,arguments);var t=L(s).getTime(),n=L(e.start).getTime(),a=L(e.end).getTime();if(!(n<=a))throw new RangeError("Invalid interval");return t>=n&&t<=a}function be(s,e){var t;F(1,arguments);var n=ee((t=void 0)!==null&&t!==void 0?t:2);if(n!==2&&n!==1&&n!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(!(typeof s=="string"||Object.prototype.toString.call(s)==="[object String]"))return new Date(NaN);var a=Vo(s),i;if(a.date){var r=Bo(a.date,n);i=Go(r.restDateString,r.year)}if(!i||isNaN(i.getTime()))return new Date(NaN);var u=i.getTime(),o=0,l;if(a.time&&(o=zo(a.time),isNaN(o)))return new Date(NaN);if(a.timezone){if(l=Xo(a.timezone),isNaN(l))return new Date(NaN)}else{var c=new Date(u+o),d=new Date(0);return d.setFullYear(c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()),d.setHours(c.getUTCHours(),c.getUTCMinutes(),c.getUTCSeconds(),c.getUTCMilliseconds()),d}return new Date(u+o+l)}var Ot={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},qo=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,Wo=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,jo=/^([+-])(\d{2})(?::?(\d{2}))?$/;function Vo(s){var e={},t=s.split(Ot.dateTimeDelimiter),n;if(t.length>2)return e;if(/:/.test(t[0])?n=t[0]:(e.date=t[0],n=t[1],Ot.timeZoneDelimiter.test(e.date)&&(e.date=s.split(Ot.timeZoneDelimiter)[0],n=s.substr(e.date.length,s.length))),n){var a=Ot.timezone.exec(n);a?(e.time=n.replace(a[1],""),e.timezone=a[1]):e.time=n}return e}function Bo(s,e){var t=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+e)+"})|(\\d{2}|[+-]\\d{"+(2+e)+"})$)"),n=s.match(t);if(!n)return{year:NaN,restDateString:""};var a=n[1]?parseInt(n[1]):null,i=n[2]?parseInt(n[2]):null;return{year:i===null?a:i*100,restDateString:s.slice((n[1]||n[2]).length)}}function Go(s,e){if(e===null)return new Date(NaN);var t=s.match(qo);if(!t)return new Date(NaN);var n=!!t[4],a=dt(t[1]),i=dt(t[2])-1,r=dt(t[3]),u=dt(t[4]),o=dt(t[5])-1;if(n)return eu(e,u,o)?Zo(e,u,o):new Date(NaN);var l=new Date(0);return!Ko(e,i,r)||!Jo(e,a)?new Date(NaN):(l.setUTCFullYear(e,i,Math.max(a,r)),l)}function dt(s){return s?parseInt(s):1}function zo(s){var e=s.match(Wo);if(!e)return NaN;var t=qn(e[1]),n=qn(e[2]),a=qn(e[3]);return tu(t,n,a)?t*oa+n*sa+a*1e3:NaN}function qn(s){return s&&parseFloat(s.replace(",","."))||0}function Xo(s){if(s==="Z")return 0;var e=s.match(jo);if(!e)return 0;var t=e[1]==="+"?-1:1,n=parseInt(e[2]),a=e[3]&&parseInt(e[3])||0;return nu(n,a)?t*(n*oa+a*sa):NaN}function Zo(s,e,t){var n=new Date(0);n.setUTCFullYear(s,0,4);var a=n.getUTCDay()||7,i=(e-1)*7+t+1-a;return n.setUTCDate(n.getUTCDate()+i),n}var Qo=[31,null,31,30,31,30,31,31,30,31,30,31];function vi(s){return s%400===0||s%4===0&&s%100!==0}function Ko(s,e,t){return e>=0&&e<=11&&t>=1&&t<=(Qo[e]||(vi(s)?29:28))}function Jo(s,e){return e>=1&&e<=(vi(s)?366:365)}function eu(s,e,t){return e>=1&&e<=53&&t>=0&&t<=6}function tu(s,e,t){return s===24?e===0&&t===0:t>=0&&t<60&&e>=0&&e<60&&s>=0&&s<25}function nu(s,e){return e>=0&&e<=59}function Ge(s,e){F(2,arguments);var t=L(s),n=ee(e),a=t.getFullYear(),i=t.getDate(),r=new Date(0);r.setFullYear(a,n,15),r.setHours(0,0,0,0);var u=li(r);return t.setMonth(n,Math.min(i,u)),t}function yi(s,e){if(F(2,arguments),ze(e)!=="object"||e===null)throw new RangeError("values parameter must be an object");var t=L(s);return isNaN(t.getTime())?new Date(NaN):(e.year!=null&&t.setFullYear(e.year),e.month!=null&&(t=Ge(t,e.month)),e.date!=null&&t.setDate(ee(e.date)),e.hours!=null&&t.setHours(ee(e.hours)),e.minutes!=null&&t.setMinutes(ee(e.minutes)),e.seconds!=null&&t.setSeconds(ee(e.seconds)),e.milliseconds!=null&&t.setMilliseconds(ee(e.milliseconds)),t)}function ta(s,e){F(2,arguments);var t=L(s),n=ee(e);return isNaN(t.getTime())?new Date(NaN):(t.setFullYear(n),t)}function au(s,e){F(2,arguments);var t=ee(e);return Le(s,-t)}function ru(s,e){F(2,arguments);var t=ee(e);return xn(s,-t)}function iu(s){return J.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},s),J.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 20V8h16v12H4ZM2 4c0-1.1.9-2 2-2h16a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4Zm4 6.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2Zm.5 4.5a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Zm4-4.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2ZM11 15a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Zm4-4.5c0-.28.22-.5.5-.5h2c.28 0 .5.22.5.5v2a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1-.5-.5v-2Zm.5 4.5a.5.5 0 0 0-.5.5v2c0 .28.22.5.5.5h2a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-2Z",fill:"currentColor"}))}const Ti=Dt(iu,"calendar");function su(s){return J.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},s),J.createElement("path",{d:"M2 5v14a3 3 0 0 0 3 3h7.1a7.02 7.02 0 0 1-1.43-2H6a2 2 0 0 1-2-2V8a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2.67c.75.36 1.43.85 2 1.43V5a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3Z",fill:"currentColor"}),J.createElement("path",{d:"M16 10h1c-.54 0-1.06.06-1.57.18A1 1 0 0 1 16 10Z",fill:"currentColor"}),J.createElement("path",{d:"M13.5 10.94a1 1 0 0 0-1-.94h-1a1 1 0 0 0-1 1v1a1 1 0 0 0 .77.97 7.03 7.03 0 0 1 2.23-2.03Z",fill:"currentColor"}),J.createElement("path",{d:"M7 10a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1H7Z",fill:"currentColor"}),J.createElement("path",{d:"M6 16a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1v-1Z",fill:"currentColor"}),J.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22 17a5 5 0 1 1-10 0 5 5 0 0 1 10 0Zm-4-2a1 1 0 1 0-2 0v2c0 .27.1.52.3.7l1.5 1.5a1 1 0 0 0 1.4-1.4L18 16.58V15Z",fill:"currentColor"}))}const ou=Dt(su,"calendar_clock");function uu(s){return J.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},s),J.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 23a11 11 0 1 0 0-22 11 11 0 0 0 0 22Zm1.5-16.5v4.88l3.56 3.56a1.5 1.5 0 0 1-2.12 2.12l-4-4A1.5 1.5 0 0 1 10.5 12V6.5a1.5 1.5 0 0 1 3 0Z",fill:"currentColor"}))}const lu=Dt(uu,"clock");function cu(s){return J.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},s),J.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.62 4.4c.5.53.5 1.38 0 1.91L7.14 12l5.48 5.69c.5.53.5 1.38 0 1.91-.51.53-1.33.53-1.84 0l-6.4-6.64a1.4 1.4 0 0 1 0-1.92l6.4-6.64c.5-.53 1.33-.53 1.84 0Z",fill:"currentColor"}),J.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M19.62 4.4c.5.53.5 1.38 0 1.91L14.14 12l5.48 5.69c.5.53.5 1.38 0 1.91-.51.53-1.34.53-1.84 0l-6.4-6.64a1.4 1.4 0 0 1 0-1.92l6.4-6.64c.5-.53 1.33-.53 1.84 0Z",fill:"currentColor"}))}const du=Dt(cu,"double_chevron_left");function fu(s){return J.createElement("svg",Object.assign({viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",focusable:!1,"aria-hidden":!0},s),J.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.38 4.4c.51-.53 1.34-.53 1.84 0l6.4 6.64c.5.53.5 1.39 0 1.92l-6.4 6.64c-.5.53-1.33.53-1.84 0a1.4 1.4 0 0 1 0-1.91L9.86 12 4.38 6.31a1.4 1.4 0 0 1 0-1.91Z",fill:"currentColor"}),J.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.38 4.4c.51-.53 1.33-.53 1.84 0l6.4 6.64c.5.53.5 1.39 0 1.92l-6.4 6.64c-.5.53-1.33.53-1.84 0a1.4 1.4 0 0 1 0-1.91L16.86 12l-5.48-5.69a1.4 1.4 0 0 1 0-1.91Z",fill:"currentColor"}))}const hu=Dt(fu,"double_chevron_right"),pu={DAY_TODAY:`${B}-datepicker-day-today`,DAY_IN_RANGE:`${B}-datepicker-day-inrange`,DAY_HOVER:`${B}-datepicker-day-inhover`,DAY_SELECTED:`${B}-datepicker-day-selected`,DAY_SELECTED_START:`${B}-datepicker-day-selected-start`,DAY_SELECTED_END:`${B}-datepicker-day-selected-end`,DAY_DISABLED:`${B}-datepicker-day-disabled`,DAY_HOVER_DAY:`${B}-datepicker-day-hoverday`,DAY_HOVER_DAY_OFFSET:`${B}-datepicker-day-hoverday-offset`,DAY_IN_OFFSET_RANGE:`${B}-datepicker-day-inoffsetrange`,DAY_SELECTED_RANGE_HOVER:`${B}-datepicker-day-selectedrange-hover`,DAY_OFFSET_RANGE_START:`${B}-datepicker-day-offsetrange-start`,DAY_OFFSET_RANGE_END:`${B}-datepicker-day-offsetrange-end`,DAY_SELECTED_START_AFTER_HOVER:`${B}-datepicker-day-selected-start-afterhover`,DAY_SELECTED_END_BEFORE_HOVER:`${B}-datepicker-day-selected-end-beforehover`,DAY_HOVER_DAY_BEFORE_RANGE:`${B}-datepicker-day-hoverday-beforerange`,DAY_HOVER_DAY_AFTER_RANGE:`${B}-datepicker-day-hoverday-afterrange`,DAY_HOVER_DAY_IN_RANGE:`${B}-datepicker-day-hoverday-inrange`,DAY_HOVER_DAY_AROUND_SINGLE_SELECTED:`${B}-datepicker-day-hoverday-around-singleselected`},N=Object.assign({PREFIX:`${B}-datepicker`,NAVIGATION:`${B}-datepicker-navigation`,PANEL_YAM:`${B}-datepicker-panel-yam`,MONTH:`${B}-datepicker-month`,WEEKDAY:`${B}-datepicker-weekday`,WEEKS:`${B}-datepicker-weeks`,WEEK:`${B}-datepicker-week`,DAY:`${B}-datepicker-day`},pu),mu={FORMAT_FULL_DATE:"yyyy-MM-dd",FORMAT_TIME_PICKER:"HH:mm:ss",FORMAT_DATE_TIME:"yyyy-MM-dd HH:mm:ss",FORMAT_YEAR_MONTH:"yyyy-MM"},P=Object.assign({DEFAULT_SEPARATOR_MULTIPLE:",",DEFAULT_SEPARATOR_RANGE:" ~ ",SIZE_SET:["small","default","large"],TYPE_SET:["date","dateRange","year","month","monthRange","dateTime","dateTimeRange"],PRESET_POSITION_SET:["left","right","top","bottom"],DENSITY_SET:["default","compact"],PANEL_TYPE_LEFT:"left",PANEL_TYPE_RIGHT:"right",STATUS:ts,POSITION_SET:Gr.POSITION_SET,POSITION_INLINE_INPUT:"leftTopOver"},mu),ut={WEEK_START_ON:0,WEEK_HEIGHT:36,SPACING:Br.SPACING,SPACING_INSET_INPUT:1};var Wn,Oa;function gu(){if(Oa)return Wn;Oa=1;var s=Yi(),e=Li(),t="[object Date]";function n(a){return e(a)&&s(a)==t}return Wn=n,Wn}var jn,Sa;function vu(){if(Sa)return jn;Sa=1;var s=gu(),e=$i(),t=Hi(),n=t&&t.isDate,a=n?e(n):s;return jn=a,jn}var yu=vu();const xa=ia(yu);var Tu=Ui();const Tt=ia(Tu);function Ne(s){return typeof s=="string"}function Ma(s,e){const t=Ne(s)?be(s):s,n=Ne(e)?be(e):e;return Us(t,n)}function it(s,e){const t=Ne(s)?be(s):s,n=Ne(e)?be(e):e;return ci(t,n)}function et(s,e){let{start:t,end:n}=e;const a=Ne(s)?be(s):s,i=Ne(t)?be(t):t,r=Ne(n)?be(n):n;return ci(i,r)&&Uo(a,{start:i,end:r})&&!kn(a,i)&&!kn(a,r)}function Ye(s,e){const t=Ne(s)?be(s):s,n=Ne(e)?be(e):e;return ua(t,n)}function _e(s){return s&&Object.prototype.toString.call(s)==="[object Date]"&&!isNaN(s)}function wu(s){return typeof s=="number"||Object.prototype.toString.call(s)==="[object Number]"}function na(s){return wu(s)&&_e(new Date(s))}const wi={date:P.FORMAT_FULL_DATE,dateTime:P.FORMAT_DATE_TIME,dateRange:P.FORMAT_FULL_DATE,dateTimeRange:P.FORMAT_DATE_TIME,month:P.FORMAT_YEAR_MONTH,monthRange:P.FORMAT_YEAR_MONTH},Du=s=>wi;function $e(s){return s&&wi[s]}const bu=(s,e)=>{const t=new Date().getFullYear();let n=typeof s=="number"?s:t-100,a=typeof e=="number"?e:t+100;return a<n&&([n,a]=[a,n]),Array.from({length:a-n+1},(i,r)=>n+r)},St=(s,e)=>{if(!e)return"";const t=new Date(e),n=st(s)?s(t):t;return X(new Date(n),P.FORMAT_FULL_DATE)};function ka(s,e){const t=new Date().getFullYear(),n=new Date().getMonth(),a=e.right||n+2,i=s.right||(a<=12?t:t+1);return{year:{left:s.left||t,right:i},month:{left:e.left||n+1,right:a<=12?a:1}}}var xt={exports:{}},Mt={exports:{}},Vn={exports:{}},Na;function re(){return Na||(Na=1,(function(s){function e(t){return t&&t.__esModule?t:{default:t}}s.exports=e,s.exports.__esModule=!0,s.exports.default=s.exports})(Vn)),Vn.exports}var kt={exports:{}},Nt={exports:{}},Bn={exports:{}},Aa;function Di(){return Aa||(Aa=1,(function(s){function e(t){"@babel/helpers - typeof";return s.exports=e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},s.exports.__esModule=!0,s.exports.default=s.exports,e(t)}s.exports=e,s.exports.__esModule=!0,s.exports.default=s.exports})(Bn)),Bn.exports}var At={exports:{}},Fa;function pe(){return Fa||(Fa=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,a){if(a.length<n)throw new TypeError(n+" argument"+(n>1?"s":"")+" required, but only "+a.length+" present")}s.exports=e.default})(At,At.exports)),At.exports}var Ya;function _u(){return Ya||(Ya=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var n=t(Di()),a=t(pe());function i(r){return(0,a.default)(1,arguments),r instanceof Date||(0,n.default)(r)==="object"&&Object.prototype.toString.call(r)==="[object Date]"}s.exports=e.default})(Nt,Nt.exports)),Nt.exports}var Ft={exports:{}},La;function Se(){return La||(La=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var n=t(Di()),a=t(pe());function i(r){(0,a.default)(1,arguments);var u=Object.prototype.toString.call(r);return r instanceof Date||(0,n.default)(r)==="object"&&u==="[object Date]"?new Date(r.getTime()):typeof r=="number"||u==="[object Number]"?new Date(r):((typeof r=="string"||u==="[object String]")&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn(new Error().stack)),new Date(NaN))}s.exports=e.default})(Ft,Ft.exports)),Ft.exports}var $a;function Cu(){return $a||($a=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(_u()),a=t(Se()),i=t(pe());function r(u){if((0,i.default)(1,arguments),!(0,n.default)(u)&&typeof u!="number")return!1;var o=(0,a.default)(u);return!isNaN(Number(o))}s.exports=e.default})(kt,kt.exports)),kt.exports}var Yt={exports:{}},Lt={exports:{}},$t={exports:{}},Ha;function Qe(){return Ha||(Ha=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){if(n===null||n===!0||n===!1)return NaN;var a=Number(n);return isNaN(a)?a:a<0?Math.ceil(a):Math.floor(a)}s.exports=e.default})($t,$t.exports)),$t.exports}var Ua;function Iu(){return Ua||(Ua=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(Qe()),a=t(Se()),i=t(pe());function r(u,o){(0,i.default)(2,arguments);var l=(0,a.default)(u).getTime(),c=(0,n.default)(o);return new Date(l+c)}s.exports=e.default})(Lt,Lt.exports)),Lt.exports}var qa;function Ru(){return qa||(qa=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(Iu()),a=t(pe()),i=t(Qe());function r(u,o){(0,a.default)(2,arguments);var l=(0,i.default)(o);return(0,n.default)(u,-l)}s.exports=e.default})(Yt,Yt.exports)),Yt.exports}var Ht={exports:{}},Ut={exports:{}},Wa;function Pu(){return Wa||(Wa=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(Se()),a=t(pe()),i=864e5;function r(u){(0,a.default)(1,arguments);var o=(0,n.default)(u),l=o.getTime();o.setUTCMonth(0,1),o.setUTCHours(0,0,0,0);var c=o.getTime(),d=l-c;return Math.floor(d/i)+1}s.exports=e.default})(Ut,Ut.exports)),Ut.exports}var qt={exports:{}},Wt={exports:{}},ja;function fa(){return ja||(ja=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var n=t(Se()),a=t(pe());function i(r){(0,a.default)(1,arguments);var u=1,o=(0,n.default)(r),l=o.getUTCDay(),c=(l<u?7:0)+l-u;return o.setUTCDate(o.getUTCDate()-c),o.setUTCHours(0,0,0,0),o}s.exports=e.default})(Wt,Wt.exports)),Wt.exports}var jt={exports:{}},Vt={exports:{}},Va;function bi(){return Va||(Va=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(Se()),a=t(pe()),i=t(fa());function r(u){(0,a.default)(1,arguments);var o=(0,n.default)(u),l=o.getUTCFullYear(),c=new Date(0);c.setUTCFullYear(l+1,0,4),c.setUTCHours(0,0,0,0);var d=(0,i.default)(c),f=new Date(0);f.setUTCFullYear(l,0,4),f.setUTCHours(0,0,0,0);var h=(0,i.default)(f);return o.getTime()>=d.getTime()?l+1:o.getTime()>=h.getTime()?l:l-1}s.exports=e.default})(Vt,Vt.exports)),Vt.exports}var Ba;function Eu(){return Ba||(Ba=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var n=t(bi()),a=t(fa()),i=t(pe());function r(u){(0,i.default)(1,arguments);var o=(0,n.default)(u),l=new Date(0);l.setUTCFullYear(o,0,4),l.setUTCHours(0,0,0,0);var c=(0,a.default)(l);return c}s.exports=e.default})(jt,jt.exports)),jt.exports}var Ga;function Ou(){return Ga||(Ga=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var n=t(Se()),a=t(fa()),i=t(Eu()),r=t(pe()),u=6048e5;function o(l){(0,r.default)(1,arguments);var c=(0,n.default)(l),d=(0,a.default)(c).getTime()-(0,i.default)(c).getTime();return Math.round(d/u)+1}s.exports=e.default})(qt,qt.exports)),qt.exports}var Bt={exports:{}},Gt={exports:{}},ft={},za;function Yn(){if(za)return ft;za=1,Object.defineProperty(ft,"__esModule",{value:!0}),ft.getDefaultOptions=e,ft.setDefaultOptions=t;var s={};function e(){return s}function t(n){s=n}return ft}var Xa;function ha(){return Xa||(Xa=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;var n=t(Se()),a=t(pe()),i=t(Qe()),r=Yn();function u(o,l){var c,d,f,h,v,w,m,g;(0,a.default)(1,arguments);var T=(0,r.getDefaultOptions)(),y=(0,i.default)((c=(d=(f=(h=l==null?void 0:l.weekStartsOn)!==null&&h!==void 0?h:l==null||(v=l.locale)===null||v===void 0||(w=v.options)===null||w===void 0?void 0:w.weekStartsOn)!==null&&f!==void 0?f:T.weekStartsOn)!==null&&d!==void 0?d:(m=T.locale)===null||m===void 0||(g=m.options)===null||g===void 0?void 0:g.weekStartsOn)!==null&&c!==void 0?c:0);if(!(y>=0&&y<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var D=(0,n.default)(o),_=D.getUTCDay(),I=(_<y?7:0)+_-y;return D.setUTCDate(D.getUTCDate()-I),D.setUTCHours(0,0,0,0),D}s.exports=e.default})(Gt,Gt.exports)),Gt.exports}var zt={exports:{}},Xt={exports:{}},Za;function _i(){return Za||(Za=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var n=t(Se()),a=t(pe()),i=t(ha()),r=t(Qe()),u=Yn();function o(l,c){var d,f,h,v,w,m,g,T;(0,a.default)(1,arguments);var y=(0,n.default)(l),D=y.getUTCFullYear(),_=(0,u.getDefaultOptions)(),I=(0,r.default)((d=(f=(h=(v=c==null?void 0:c.firstWeekContainsDate)!==null&&v!==void 0?v:c==null||(w=c.locale)===null||w===void 0||(m=w.options)===null||m===void 0?void 0:m.firstWeekContainsDate)!==null&&h!==void 0?h:_.firstWeekContainsDate)!==null&&f!==void 0?f:(g=_.locale)===null||g===void 0||(T=g.options)===null||T===void 0?void 0:T.firstWeekContainsDate)!==null&&d!==void 0?d:1);if(!(I>=1&&I<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var x=new Date(0);x.setUTCFullYear(D+1,0,I),x.setUTCHours(0,0,0,0);var R=(0,i.default)(x,c),C=new Date(0);C.setUTCFullYear(D,0,I),C.setUTCHours(0,0,0,0);var E=(0,i.default)(C,c);return y.getTime()>=R.getTime()?D+1:y.getTime()>=E.getTime()?D:D-1}s.exports=e.default})(Xt,Xt.exports)),Xt.exports}var Qa;function Su(){return Qa||(Qa=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var n=t(_i()),a=t(pe()),i=t(ha()),r=t(Qe()),u=Yn();function o(l,c){var d,f,h,v,w,m,g,T;(0,a.default)(1,arguments);var y=(0,u.getDefaultOptions)(),D=(0,r.default)((d=(f=(h=(v=c==null?void 0:c.firstWeekContainsDate)!==null&&v!==void 0?v:c==null||(w=c.locale)===null||w===void 0||(m=w.options)===null||m===void 0?void 0:m.firstWeekContainsDate)!==null&&h!==void 0?h:y.firstWeekContainsDate)!==null&&f!==void 0?f:(g=y.locale)===null||g===void 0||(T=g.options)===null||T===void 0?void 0:T.firstWeekContainsDate)!==null&&d!==void 0?d:1),_=(0,n.default)(l,c),I=new Date(0);I.setUTCFullYear(_,0,D),I.setUTCHours(0,0,0,0);var x=(0,i.default)(I,c);return x}s.exports=e.default})(zt,zt.exports)),zt.exports}var Ka;function xu(){return Ka||(Ka=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var n=t(Se()),a=t(ha()),i=t(Su()),r=t(pe()),u=6048e5;function o(l,c){(0,r.default)(1,arguments);var d=(0,n.default)(l),f=(0,a.default)(d,c).getTime()-(0,i.default)(d,c).getTime();return Math.round(f/u)+1}s.exports=e.default})(Bt,Bt.exports)),Bt.exports}var Zt={exports:{}},Ja;function Ci(){return Ja||(Ja=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,a){for(var i=n<0?"-":"",r=Math.abs(n).toString();r.length<a;)r="0"+r;return i+r}s.exports=e.default})(Zt,Zt.exports)),Zt.exports}var Qt={exports:{}},er;function Mu(){return er||(er=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Ci()),a={y:function(u,o){var l=u.getUTCFullYear(),c=l>0?l:1-l;return(0,n.default)(o==="yy"?c%100:c,o.length)},M:function(u,o){var l=u.getUTCMonth();return o==="M"?String(l+1):(0,n.default)(l+1,2)},d:function(u,o){return(0,n.default)(u.getUTCDate(),o.length)},a:function(u,o){var l=u.getUTCHours()/12>=1?"pm":"am";switch(o){case"a":case"aa":return l.toUpperCase();case"aaa":return l;case"aaaaa":return l[0];case"aaaa":default:return l==="am"?"a.m.":"p.m."}},h:function(u,o){return(0,n.default)(u.getUTCHours()%12||12,o.length)},H:function(u,o){return(0,n.default)(u.getUTCHours(),o.length)},m:function(u,o){return(0,n.default)(u.getUTCMinutes(),o.length)},s:function(u,o){return(0,n.default)(u.getUTCSeconds(),o.length)},S:function(u,o){var l=o.length,c=u.getUTCMilliseconds(),d=Math.floor(c*Math.pow(10,l-3));return(0,n.default)(d,o.length)}},i=a;e.default=i,s.exports=e.default})(Qt,Qt.exports)),Qt.exports}var tr;function ku(){return tr||(tr=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Pu()),a=t(Ou()),i=t(bi()),r=t(xu()),u=t(_i()),o=t(Ci()),l=t(Mu()),c={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},d={G:function(g,T,y){var D=g.getUTCFullYear()>0?1:0;switch(T){case"G":case"GG":case"GGG":return y.era(D,{width:"abbreviated"});case"GGGGG":return y.era(D,{width:"narrow"});case"GGGG":default:return y.era(D,{width:"wide"})}},y:function(g,T,y){if(T==="yo"){var D=g.getUTCFullYear(),_=D>0?D:1-D;return y.ordinalNumber(_,{unit:"year"})}return l.default.y(g,T)},Y:function(g,T,y,D){var _=(0,u.default)(g,D),I=_>0?_:1-_;if(T==="YY"){var x=I%100;return(0,o.default)(x,2)}return T==="Yo"?y.ordinalNumber(I,{unit:"year"}):(0,o.default)(I,T.length)},R:function(g,T){var y=(0,i.default)(g);return(0,o.default)(y,T.length)},u:function(g,T){var y=g.getUTCFullYear();return(0,o.default)(y,T.length)},Q:function(g,T,y){var D=Math.ceil((g.getUTCMonth()+1)/3);switch(T){case"Q":return String(D);case"QQ":return(0,o.default)(D,2);case"Qo":return y.ordinalNumber(D,{unit:"quarter"});case"QQQ":return y.quarter(D,{width:"abbreviated",context:"formatting"});case"QQQQQ":return y.quarter(D,{width:"narrow",context:"formatting"});case"QQQQ":default:return y.quarter(D,{width:"wide",context:"formatting"})}},q:function(g,T,y){var D=Math.ceil((g.getUTCMonth()+1)/3);switch(T){case"q":return String(D);case"qq":return(0,o.default)(D,2);case"qo":return y.ordinalNumber(D,{unit:"quarter"});case"qqq":return y.quarter(D,{width:"abbreviated",context:"standalone"});case"qqqqq":return y.quarter(D,{width:"narrow",context:"standalone"});case"qqqq":default:return y.quarter(D,{width:"wide",context:"standalone"})}},M:function(g,T,y){var D=g.getUTCMonth();switch(T){case"M":case"MM":return l.default.M(g,T);case"Mo":return y.ordinalNumber(D+1,{unit:"month"});case"MMM":return y.month(D,{width:"abbreviated",context:"formatting"});case"MMMMM":return y.month(D,{width:"narrow",context:"formatting"});case"MMMM":default:return y.month(D,{width:"wide",context:"formatting"})}},L:function(g,T,y){var D=g.getUTCMonth();switch(T){case"L":return String(D+1);case"LL":return(0,o.default)(D+1,2);case"Lo":return y.ordinalNumber(D+1,{unit:"month"});case"LLL":return y.month(D,{width:"abbreviated",context:"standalone"});case"LLLLL":return y.month(D,{width:"narrow",context:"standalone"});case"LLLL":default:return y.month(D,{width:"wide",context:"standalone"})}},w:function(g,T,y,D){var _=(0,r.default)(g,D);return T==="wo"?y.ordinalNumber(_,{unit:"week"}):(0,o.default)(_,T.length)},I:function(g,T,y){var D=(0,a.default)(g);return T==="Io"?y.ordinalNumber(D,{unit:"week"}):(0,o.default)(D,T.length)},d:function(g,T,y){return T==="do"?y.ordinalNumber(g.getUTCDate(),{unit:"date"}):l.default.d(g,T)},D:function(g,T,y){var D=(0,n.default)(g);return T==="Do"?y.ordinalNumber(D,{unit:"dayOfYear"}):(0,o.default)(D,T.length)},E:function(g,T,y){var D=g.getUTCDay();switch(T){case"E":case"EE":case"EEE":return y.day(D,{width:"abbreviated",context:"formatting"});case"EEEEE":return y.day(D,{width:"narrow",context:"formatting"});case"EEEEEE":return y.day(D,{width:"short",context:"formatting"});case"EEEE":default:return y.day(D,{width:"wide",context:"formatting"})}},e:function(g,T,y,D){var _=g.getUTCDay(),I=(_-D.weekStartsOn+8)%7||7;switch(T){case"e":return String(I);case"ee":return(0,o.default)(I,2);case"eo":return y.ordinalNumber(I,{unit:"day"});case"eee":return y.day(_,{width:"abbreviated",context:"formatting"});case"eeeee":return y.day(_,{width:"narrow",context:"formatting"});case"eeeeee":return y.day(_,{width:"short",context:"formatting"});case"eeee":default:return y.day(_,{width:"wide",context:"formatting"})}},c:function(g,T,y,D){var _=g.getUTCDay(),I=(_-D.weekStartsOn+8)%7||7;switch(T){case"c":return String(I);case"cc":return(0,o.default)(I,T.length);case"co":return y.ordinalNumber(I,{unit:"day"});case"ccc":return y.day(_,{width:"abbreviated",context:"standalone"});case"ccccc":return y.day(_,{width:"narrow",context:"standalone"});case"cccccc":return y.day(_,{width:"short",context:"standalone"});case"cccc":default:return y.day(_,{width:"wide",context:"standalone"})}},i:function(g,T,y){var D=g.getUTCDay(),_=D===0?7:D;switch(T){case"i":return String(_);case"ii":return(0,o.default)(_,T.length);case"io":return y.ordinalNumber(_,{unit:"day"});case"iii":return y.day(D,{width:"abbreviated",context:"formatting"});case"iiiii":return y.day(D,{width:"narrow",context:"formatting"});case"iiiiii":return y.day(D,{width:"short",context:"formatting"});case"iiii":default:return y.day(D,{width:"wide",context:"formatting"})}},a:function(g,T,y){var D=g.getUTCHours(),_=D/12>=1?"pm":"am";switch(T){case"a":case"aa":return y.dayPeriod(_,{width:"abbreviated",context:"formatting"});case"aaa":return y.dayPeriod(_,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return y.dayPeriod(_,{width:"narrow",context:"formatting"});case"aaaa":default:return y.dayPeriod(_,{width:"wide",context:"formatting"})}},b:function(g,T,y){var D=g.getUTCHours(),_;switch(D===12?_=c.noon:D===0?_=c.midnight:_=D/12>=1?"pm":"am",T){case"b":case"bb":return y.dayPeriod(_,{width:"abbreviated",context:"formatting"});case"bbb":return y.dayPeriod(_,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return y.dayPeriod(_,{width:"narrow",context:"formatting"});case"bbbb":default:return y.dayPeriod(_,{width:"wide",context:"formatting"})}},B:function(g,T,y){var D=g.getUTCHours(),_;switch(D>=17?_=c.evening:D>=12?_=c.afternoon:D>=4?_=c.morning:_=c.night,T){case"B":case"BB":case"BBB":return y.dayPeriod(_,{width:"abbreviated",context:"formatting"});case"BBBBB":return y.dayPeriod(_,{width:"narrow",context:"formatting"});case"BBBB":default:return y.dayPeriod(_,{width:"wide",context:"formatting"})}},h:function(g,T,y){if(T==="ho"){var D=g.getUTCHours()%12;return D===0&&(D=12),y.ordinalNumber(D,{unit:"hour"})}return l.default.h(g,T)},H:function(g,T,y){return T==="Ho"?y.ordinalNumber(g.getUTCHours(),{unit:"hour"}):l.default.H(g,T)},K:function(g,T,y){var D=g.getUTCHours()%12;return T==="Ko"?y.ordinalNumber(D,{unit:"hour"}):(0,o.default)(D,T.length)},k:function(g,T,y){var D=g.getUTCHours();return D===0&&(D=24),T==="ko"?y.ordinalNumber(D,{unit:"hour"}):(0,o.default)(D,T.length)},m:function(g,T,y){return T==="mo"?y.ordinalNumber(g.getUTCMinutes(),{unit:"minute"}):l.default.m(g,T)},s:function(g,T,y){return T==="so"?y.ordinalNumber(g.getUTCSeconds(),{unit:"second"}):l.default.s(g,T)},S:function(g,T){return l.default.S(g,T)},X:function(g,T,y,D){var _=D._originalDate||g,I=_.getTimezoneOffset();if(I===0)return"Z";switch(T){case"X":return h(I);case"XXXX":case"XX":return v(I);case"XXXXX":case"XXX":default:return v(I,":")}},x:function(g,T,y,D){var _=D._originalDate||g,I=_.getTimezoneOffset();switch(T){case"x":return h(I);case"xxxx":case"xx":return v(I);case"xxxxx":case"xxx":default:return v(I,":")}},O:function(g,T,y,D){var _=D._originalDate||g,I=_.getTimezoneOffset();switch(T){case"O":case"OO":case"OOO":return"GMT"+f(I,":");case"OOOO":default:return"GMT"+v(I,":")}},z:function(g,T,y,D){var _=D._originalDate||g,I=_.getTimezoneOffset();switch(T){case"z":case"zz":case"zzz":return"GMT"+f(I,":");case"zzzz":default:return"GMT"+v(I,":")}},t:function(g,T,y,D){var _=D._originalDate||g,I=Math.floor(_.getTime()/1e3);return(0,o.default)(I,T.length)},T:function(g,T,y,D){var _=D._originalDate||g,I=_.getTime();return(0,o.default)(I,T.length)}};function f(m,g){var T=m>0?"-":"+",y=Math.abs(m),D=Math.floor(y/60),_=y%60;if(_===0)return T+String(D);var I=g;return T+String(D)+I+(0,o.default)(_,2)}function h(m,g){if(m%60===0){var T=m>0?"-":"+";return T+(0,o.default)(Math.abs(m)/60,2)}return v(m,g)}function v(m,g){var T=g||"",y=m>0?"-":"+",D=Math.abs(m),_=(0,o.default)(Math.floor(D/60),2),I=(0,o.default)(D%60,2);return y+_+T+I}var w=d;e.default=w,s.exports=e.default})(Ht,Ht.exports)),Ht.exports}var Kt={exports:{}},nr;function Nu(){return nr||(nr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=function(o,l){switch(o){case"P":return l.date({width:"short"});case"PP":return l.date({width:"medium"});case"PPP":return l.date({width:"long"});case"PPPP":default:return l.date({width:"full"})}},n=function(o,l){switch(o){case"p":return l.time({width:"short"});case"pp":return l.time({width:"medium"});case"ppp":return l.time({width:"long"});case"pppp":default:return l.time({width:"full"})}},a=function(o,l){var c=o.match(/(P+)(p+)?/)||[],d=c[1],f=c[2];if(!f)return t(o,l);var h;switch(d){case"P":h=l.dateTime({width:"short"});break;case"PP":h=l.dateTime({width:"medium"});break;case"PPP":h=l.dateTime({width:"long"});break;case"PPPP":default:h=l.dateTime({width:"full"});break}return h.replace("{{date}}",t(d,l)).replace("{{time}}",n(f,l))},i={p:n,P:a},r=i;e.default=r,s.exports=e.default})(Kt,Kt.exports)),Kt.exports}var Jt={exports:{}},ar;function Ii(){return ar||(ar=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){var a=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return a.setUTCFullYear(n.getFullYear()),n.getTime()-a.getTime()}s.exports=e.default})(Jt,Jt.exports)),Jt.exports}var tt={},rr;function Au(){if(rr)return tt;rr=1,Object.defineProperty(tt,"__esModule",{value:!0}),tt.isProtectedDayOfYearToken=t,tt.isProtectedWeekYearToken=n,tt.throwProtectedError=a;var s=["D","DD"],e=["YY","YYYY"];function t(i){return s.indexOf(i)!==-1}function n(i){return e.indexOf(i)!==-1}function a(i,r,u){if(i==="YYYY")throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(r,"`) for formatting years to the input `").concat(u,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(i==="YY")throw new RangeError("Use `yy` instead of `YY` (in `".concat(r,"`) for formatting years to the input `").concat(u,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(i==="D")throw new RangeError("Use `d` instead of `D` (in `".concat(r,"`) for formatting days of the month to the input `").concat(u,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if(i==="DD")throw new RangeError("Use `dd` instead of `DD` (in `".concat(r,"`) for formatting days of the month to the input `").concat(u,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}return tt}var en={exports:{}},tn={exports:{}},nn={exports:{}},ir;function Fu(){return ir||(ir=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={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"}},n=function(r,u,o){var l,c=t[r];return typeof c=="string"?l=c:u===1?l=c.one:l=c.other.replace("{{count}}",u.toString()),o!=null&&o.addSuffix?o.comparison&&o.comparison>0?"in "+l:l+" ago":l},a=n;e.default=a,s.exports=e.default})(nn,nn.exports)),nn.exports}var an={exports:{}},rn={exports:{}},sr;function Yu(){return sr||(sr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){return function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},i=a.width?String(a.width):n.defaultWidth,r=n.formats[i]||n.formats[n.defaultWidth];return r}}s.exports=e.default})(rn,rn.exports)),rn.exports}var or;function Lu(){return or||(or=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Yu()),a={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},i={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},r={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},u={date:(0,n.default)({formats:a,defaultWidth:"full"}),time:(0,n.default)({formats:i,defaultWidth:"full"}),dateTime:(0,n.default)({formats:r,defaultWidth:"full"})},o=u;e.default=o,s.exports=e.default})(an,an.exports)),an.exports}var sn={exports:{}},ur;function $u(){return ur||(ur=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},n=function(r,u,o,l){return t[r]},a=n;e.default=a,s.exports=e.default})(sn,sn.exports)),sn.exports}var on={exports:{}},un={exports:{}},lr;function Hu(){return lr||(lr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){return function(a,i){var r=i!=null&&i.context?String(i.context):"standalone",u;if(r==="formatting"&&n.formattingValues){var o=n.defaultFormattingWidth||n.defaultWidth,l=i!=null&&i.width?String(i.width):o;u=n.formattingValues[l]||n.formattingValues[o]}else{var c=n.defaultWidth,d=i!=null&&i.width?String(i.width):n.defaultWidth;u=n.values[d]||n.values[c]}var f=n.argumentCallback?n.argumentCallback(a):a;return u[f]}}s.exports=e.default})(un,un.exports)),un.exports}var cr;function Uu(){return cr||(cr=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Hu()),a={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},i={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},r={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"]},u={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"]},o={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"}},l={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"}},c=function(v,w){var m=Number(v),g=m%100;if(g>20||g<10)switch(g%10){case 1:return m+"st";case 2:return m+"nd";case 3:return m+"rd"}return m+"th"},d={ordinalNumber:c,era:(0,n.default)({values:a,defaultWidth:"wide"}),quarter:(0,n.default)({values:i,defaultWidth:"wide",argumentCallback:function(v){return v-1}}),month:(0,n.default)({values:r,defaultWidth:"wide"}),day:(0,n.default)({values:u,defaultWidth:"wide"}),dayPeriod:(0,n.default)({values:o,defaultWidth:"wide",formattingValues:l,defaultFormattingWidth:"wide"})},f=d;e.default=f,s.exports=e.default})(on,on.exports)),on.exports}var ln={exports:{}},cn={exports:{}},dr;function qu(){return dr||(dr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(i){return function(r){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=u.width,l=o&&i.matchPatterns[o]||i.matchPatterns[i.defaultMatchWidth],c=r.match(l);if(!c)return null;var d=c[0],f=o&&i.parsePatterns[o]||i.parsePatterns[i.defaultParseWidth],h=Array.isArray(f)?a(f,function(m){return m.test(d)}):n(f,function(m){return m.test(d)}),v;v=i.valueCallback?i.valueCallback(h):h,v=u.valueCallback?u.valueCallback(v):v;var w=r.slice(d.length);return{value:v,rest:w}}}function n(i,r){for(var u in i)if(i.hasOwnProperty(u)&&r(i[u]))return u}function a(i,r){for(var u=0;u<i.length;u++)if(r(i[u]))return u}s.exports=e.default})(cn,cn.exports)),cn.exports}var dn={exports:{}},fr;function Wu(){return fr||(fr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n){return function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=a.match(n.matchPattern);if(!r)return null;var u=r[0],o=a.match(n.parsePattern);if(!o)return null;var l=n.valueCallback?n.valueCallback(o[0]):o[0];l=i.valueCallback?i.valueCallback(l):l;var c=a.slice(u.length);return{value:l,rest:c}}}s.exports=e.default})(dn,dn.exports)),dn.exports}var hr;function ju(){return hr||(hr=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(qu()),a=t(Wu()),i=/^(\d+)(th|st|nd|rd)?/i,r=/\d+/i,u={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},o={any:[/^b/i,/^(a|c)/i]},l={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},c={any:[/1/i,/2/i,/3/i,/4/i]},d={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},f={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]},h={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},v={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]},w={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},m={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}},g={ordinalNumber:(0,a.default)({matchPattern:i,parsePattern:r,valueCallback:function(D){return parseInt(D,10)}}),era:(0,n.default)({matchPatterns:u,defaultMatchWidth:"wide",parsePatterns:o,defaultParseWidth:"any"}),quarter:(0,n.default)({matchPatterns:l,defaultMatchWidth:"wide",parsePatterns:c,defaultParseWidth:"any",valueCallback:function(D){return D+1}}),month:(0,n.default)({matchPatterns:d,defaultMatchWidth:"wide",parsePatterns:f,defaultParseWidth:"any"}),day:(0,n.default)({matchPatterns:h,defaultMatchWidth:"wide",parsePatterns:v,defaultParseWidth:"any"}),dayPeriod:(0,n.default)({matchPatterns:w,defaultMatchWidth:"any",parsePatterns:m,defaultParseWidth:"any"})},T=g;e.default=T,s.exports=e.default})(ln,ln.exports)),ln.exports}var pr;function Vu(){return pr||(pr=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Fu()),a=t(Lu()),i=t($u()),r=t(Uu()),u=t(ju()),o={code:"en-US",formatDistance:n.default,formatLong:a.default,formatRelative:i.default,localize:r.default,match:u.default,options:{weekStartsOn:0,firstWeekContainsDate:1}},l=o;e.default=l,s.exports=e.default})(tn,tn.exports)),tn.exports}var mr;function Bu(){return mr||(mr=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=t(Vu()),a=n.default;e.default=a,s.exports=e.default})(en,en.exports)),en.exports}var gr;function Gu(){return gr||(gr=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=y;var n=t(Cu()),a=t(Ru()),i=t(Se()),r=t(ku()),u=t(Nu()),o=t(Ii()),l=Au(),c=t(Qe()),d=t(pe()),f=Yn(),h=t(Bu()),v=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,w=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,m=/^'([^]*?)'?$/,g=/''/g,T=/[a-zA-Z]/;function y(_,I,x){var R,C,E,O,k,U,se,G,Z,ce,me,he,qe,Ie,ge,xe,Re,Ke;(0,d.default)(2,arguments);var _t=String(I),Pe=(0,f.getDefaultOptions)(),te=(R=(C=x==null?void 0:x.locale)!==null&&C!==void 0?C:Pe.locale)!==null&&R!==void 0?R:h.default,V=(0,c.default)((E=(O=(k=(U=x==null?void 0:x.firstWeekContainsDate)!==null&&U!==void 0?U:x==null||(se=x.locale)===null||se===void 0||(G=se.options)===null||G===void 0?void 0:G.firstWeekContainsDate)!==null&&k!==void 0?k:Pe.firstWeekContainsDate)!==null&&O!==void 0?O:(Z=Pe.locale)===null||Z===void 0||(ce=Z.options)===null||ce===void 0?void 0:ce.firstWeekContainsDate)!==null&&E!==void 0?E:1);if(!(V>=1&&V<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var fe=(0,c.default)((me=(he=(qe=(Ie=x==null?void 0:x.weekStartsOn)!==null&&Ie!==void 0?Ie:x==null||(ge=x.locale)===null||ge===void 0||(xe=ge.options)===null||xe===void 0?void 0:xe.weekStartsOn)!==null&&qe!==void 0?qe:Pe.weekStartsOn)!==null&&he!==void 0?he:(Re=Pe.locale)===null||Re===void 0||(Ke=Re.options)===null||Ke===void 0?void 0:Ke.weekStartsOn)!==null&&me!==void 0?me:0);if(!(fe>=0&&fe<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!te.localize)throw new RangeError("locale must contain localize property");if(!te.formatLong)throw new RangeError("locale must contain formatLong property");var Me=(0,i.default)(_);if(!(0,n.default)(Me))throw new RangeError("Invalid time value");var Ct=(0,o.default)(Me),It=(0,a.default)(Me,Ct),ct={firstWeekContainsDate:V,weekStartsOn:fe,locale:te,_originalDate:Me},Rt=_t.match(w).map(function(Te){var Ae=Te[0];if(Ae==="p"||Ae==="P"){var Pt=u.default[Ae];return Pt(Te,te.formatLong)}return Te}).join("").match(v).map(function(Te){if(Te==="''")return"'";var Ae=Te[0];if(Ae==="'")return D(Te);var Pt=r.default[Ae];if(Pt)return!(x!=null&&x.useAdditionalWeekYearTokens)&&(0,l.isProtectedWeekYearToken)(Te)&&(0,l.throwProtectedError)(Te,I,String(_)),!(x!=null&&x.useAdditionalDayOfYearTokens)&&(0,l.isProtectedDayOfYearToken)(Te)&&(0,l.throwProtectedError)(Te,I,String(_)),Pt(It,Te,te.localize,ct);if(Ae.match(T))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Ae+"`");return Te}).join("");return Rt}function D(_){var I=_.match(m);return I?I[1].replace(g,"'"):_}s.exports=e.default})(Mt,Mt.exports)),Mt.exports}var fn={exports:{}},hn={exports:{}},vr;function zu(){return vr||(vr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(r,u,o){var l=i(r,o.timeZone,o.locale);return l.formatToParts?n(l,u):a(l,u)}function n(r,u){for(var o=r.formatToParts(u),l=o.length-1;l>=0;--l)if(o[l].type==="timeZoneName")return o[l].value}function a(r,u){var o=r.format(u).replace(/\u200E/g,""),l=/ [\w-+ ]+$/.exec(o);return l?l[0].substr(1):""}function i(r,u,o){if(o&&!o.code)throw new Error("date-fns-tz error: Please set a language code on the locale object imported from date-fns, e.g. `locale.code = 'en-US'`");return new Intl.DateTimeFormat(o?[o.code,"en-US"]:void 0,{timeZone:u,timeZoneName:r})}s.exports=e.default})(hn,hn.exports)),hn.exports}var pn={exports:{}},mn={exports:{}},yr;function Xu(){return yr||(yr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(o,l){var c=u(l);return c.formatToParts?a(c,o):i(c,o)}var n={year:0,month:1,day:2,hour:3,minute:4,second:5};function a(o,l){try{for(var c=o.formatToParts(l),d=[],f=0;f<c.length;f++){var h=n[c[f].type];h>=0&&(d[h]=parseInt(c[f].value,10))}return d}catch(v){if(v instanceof RangeError)return[NaN];throw v}}function i(o,l){var c=o.format(l).replace(/\u200E/g,""),d=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(c);return[d[3],d[1],d[2],d[4],d[5],d[6]]}var r={};function u(o){if(!r[o]){var l=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:"America/New_York",year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(new Date("2014-06-25T04:00:00.123Z")),c=l==="06/25/2014, 00:00:00"||l==="06/25/2014 00:00:00";r[o]=c?new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:o,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}):new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:o,year:"numeric",month:"numeric",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}return r[o]}s.exports=e.default})(mn,mn.exports)),mn.exports}var gn={exports:{}},Tr;function Ri(){return Tr||(Tr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,a,i,r,u,o,l){var c=new Date(0);return c.setUTCFullYear(n,a,i),c.setUTCHours(r,u,o,l),c}s.exports=e.default})(gn,gn.exports)),gn.exports}var wr;function bt(){return wr||(wr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var t=a(Xu()),n=a(Ri());function a(w){return w&&w.__esModule?w:{default:w}}var i=36e5,r=6e4,u={timezoneZ:/^(Z)$/,timezoneHH:/^([+-]\d{2})$/,timezoneHHMM:/^([+-]\d{2}):?(\d{2})$/};function o(w,m,g){var T,y;if(!w||(T=u.timezoneZ.exec(w),T))return 0;var D;if(T=u.timezoneHH.exec(w),T)return D=parseInt(T[1],10),f(D)?-(D*i):NaN;if(T=u.timezoneHHMM.exec(w),T){D=parseInt(T[1],10);var _=parseInt(T[2],10);return f(D,_)?(y=Math.abs(D)*i+_*r,D>0?-y:y):NaN}if(v(w)){m=new Date(m||Date.now());var I=g?m:l(m),x=c(I,w),R=g?x:d(m,x,w);return-R}return NaN}function l(w){return(0,n.default)(w.getFullYear(),w.getMonth(),w.getDate(),w.getHours(),w.getMinutes(),w.getSeconds(),w.getMilliseconds())}function c(w,m){var g=(0,t.default)(w,m),T=(0,n.default)(g[0],g[1]-1,g[2],g[3]%24,g[4],g[5],0).getTime(),y=w.getTime(),D=y%1e3;return y-=D>=0?D:1e3+D,T-y}function d(w,m,g){var T=w.getTime(),y=T-m,D=c(new Date(y),g);if(m===D)return m;y-=D-m;var _=c(new Date(y),g);return D===_?D:Math.max(D,_)}function f(w,m){return-23<=w&&w<=23&&(m==null||0<=m&&m<=59)}var h={};function v(w){if(h[w])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:w}),h[w]=!0,!0}catch{return!1}}s.exports=e.default})(pn,pn.exports)),pn.exports}var Dr;function Zu(){return Dr||(Dr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=a(zu()),n=a(bt());function a(h){return h&&h.__esModule?h:{default:h}}var i=60*1e3,r={X:function(h,v,w,m){var g=u(m.timeZone,m._originalDate||h);if(g===0)return"Z";switch(v){case"X":return c(g);case"XXXX":case"XX":return l(g);case"XXXXX":case"XXX":default:return l(g,":")}},x:function(h,v,w,m){var g=u(m.timeZone,m._originalDate||h);switch(v){case"x":return c(g);case"xxxx":case"xx":return l(g);case"xxxxx":case"xxx":default:return l(g,":")}},O:function(h,v,w,m){var g=u(m.timeZone,m._originalDate||h);switch(v){case"O":case"OO":case"OOO":return"GMT"+d(g,":");case"OOOO":default:return"GMT"+l(g,":")}},z:function(h,v,w,m){var g=m._originalDate||h;switch(v){case"z":case"zz":case"zzz":return(0,t.default)("short",g,m);case"zzzz":default:return(0,t.default)("long",g,m)}}};function u(h,v){var w=h?(0,n.default)(h,v,!0)/i:v.getTimezoneOffset();if(Number.isNaN(w))throw new RangeError("Invalid time zone specified: "+h);return w}function o(h,v){for(var w=h<0?"-":"",m=Math.abs(h).toString();m.length<v;)m="0"+m;return w+m}function l(h,v){var w=v||"",m=h>0?"-":"+",g=Math.abs(h),T=o(Math.floor(g/60),2),y=o(Math.floor(g%60),2);return m+T+w+y}function c(h,v){if(h%60===0){var w=h>0?"-":"+";return w+o(Math.abs(h)/60,2)}return l(h,v)}function d(h,v){var w=h>0?"-":"+",m=Math.abs(h),g=Math.floor(m/60),T=m%60;if(T===0)return w+String(g);var y=v;return w+String(g)+y+o(T,2)}var f=r;e.default=f,s.exports=e.default})(fn,fn.exports)),fn.exports}var vn={exports:{}},yn={exports:{}},br;function Pi(){return br||(br=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=/(Z|[+-]\d{2}(?::?\d{2})?| UTC| [a-zA-Z]+\/[a-zA-Z_]+(?:\/[a-zA-Z_]+)?)$/,n=t;e.default=n,s.exports=e.default})(yn,yn.exports)),yn.exports}var _r;function Ln(){return _r||(_r=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=d;var t=r(Qe()),n=r(Ii()),a=r(bt()),i=r(Pi());function r(R){return R&&R.__esModule?R:{default:R}}var u=36e5,o=6e4,l=2,c={dateTimePattern:/^([0-9W+-]+)(T| )(.*)/,datePattern:/^([0-9W+-]+)(.*)/,YY:/^(\d{2})$/,YYY:[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],YYYY:/^(\d{4})/,YYYYY:[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],MM:/^-(\d{2})$/,DDD:/^-?(\d{3})$/,MMDD:/^-?(\d{2})-?(\d{2})$/,Www:/^-?W(\d{2})$/,WwwD:/^-?W(\d{2})-?(\d{1})$/,HH:/^(\d{2}([.,]\d*)?)$/,HHMM:/^(\d{2}):?(\d{2}([.,]\d*)?)$/,HHMMSS:/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,timeZone:i.default};function d(R,C){if(arguments.length<1)throw new TypeError("1 argument required, but only "+arguments.length+" present");if(R===null)return new Date(NaN);var E=C||{},O=E.additionalDigits==null?l:(0,t.default)(E.additionalDigits);if(O!==2&&O!==1&&O!==0)throw new RangeError("additionalDigits must be 0, 1 or 2");if(R instanceof Date||typeof R=="object"&&Object.prototype.toString.call(R)==="[object Date]")return new Date(R.getTime());if(typeof R=="number"||Object.prototype.toString.call(R)==="[object Number]")return new Date(R);if(!(typeof R=="string"||Object.prototype.toString.call(R)==="[object String]"))return new Date(NaN);var k=f(R),U=h(k.date,O),se=U.year,G=U.restDateString,Z=v(G,se);if(isNaN(Z))return new Date(NaN);if(Z){var ce=Z.getTime(),me=0,he;if(k.time&&(me=w(k.time),isNaN(me)))return new Date(NaN);if(k.timeZone||E.timeZone){if(he=(0,a.default)(k.timeZone||E.timeZone,new Date(ce+me)),isNaN(he))return new Date(NaN)}else he=(0,n.default)(new Date(ce+me)),he=(0,n.default)(new Date(ce+me+he));return new Date(ce+me+he)}else return new Date(NaN)}function f(R){var C={},E=c.dateTimePattern.exec(R),O;if(E?(C.date=E[1],O=E[3]):(E=c.datePattern.exec(R),E?(C.date=E[1],O=E[2]):(C.date=null,O=R)),O){var k=c.timeZone.exec(O);k?(C.time=O.replace(k[1],""),C.timeZone=k[1].trim()):C.time=O}return C}function h(R,C){var E=c.YYY[C],O=c.YYYYY[C],k;if(k=c.YYYY.exec(R)||O.exec(R),k){var U=k[1];return{year:parseInt(U,10),restDateString:R.slice(U.length)}}if(k=c.YY.exec(R)||E.exec(R),k){var se=k[1];return{year:parseInt(se,10)*100,restDateString:R.slice(se.length)}}return{year:null}}function v(R,C){if(C===null)return null;var E,O,k,U;if(R.length===0)return O=new Date(0),O.setUTCFullYear(C),O;if(E=c.MM.exec(R),E)return O=new Date(0),k=parseInt(E[1],10)-1,D(C,k)?(O.setUTCFullYear(C,k),O):new Date(NaN);if(E=c.DDD.exec(R),E){O=new Date(0);var se=parseInt(E[1],10);return _(C,se)?(O.setUTCFullYear(C,0,se),O):new Date(NaN)}if(E=c.MMDD.exec(R),E){O=new Date(0),k=parseInt(E[1],10)-1;var G=parseInt(E[2],10);return D(C,k,G)?(O.setUTCFullYear(C,k,G),O):new Date(NaN)}if(E=c.Www.exec(R),E)return U=parseInt(E[1],10)-1,I(C,U)?m(C,U):new Date(NaN);if(E=c.WwwD.exec(R),E){U=parseInt(E[1],10)-1;var Z=parseInt(E[2],10)-1;return I(C,U,Z)?m(C,U,Z):new Date(NaN)}return null}function w(R){var C,E,O;if(C=c.HH.exec(R),C)return E=parseFloat(C[1].replace(",",".")),x(E)?E%24*u:NaN;if(C=c.HHMM.exec(R),C)return E=parseInt(C[1],10),O=parseFloat(C[2].replace(",",".")),x(E,O)?E%24*u+O*o:NaN;if(C=c.HHMMSS.exec(R),C){E=parseInt(C[1],10),O=parseInt(C[2],10);var k=parseFloat(C[3].replace(",","."));return x(E,O,k)?E%24*u+O*o+k*1e3:NaN}return null}function m(R,C,E){C=C||0,E=E||0;var O=new Date(0);O.setUTCFullYear(R,0,4);var k=O.getUTCDay()||7,U=C*7+E+1-k;return O.setUTCDate(O.getUTCDate()+U),O}var g=[31,28,31,30,31,30,31,31,30,31,30,31],T=[31,29,31,30,31,30,31,31,30,31,30,31];function y(R){return R%400===0||R%4===0&&R%100!==0}function D(R,C,E){if(C<0||C>11)return!1;if(E!=null){if(E<1)return!1;var O=y(R);if(O&&E>T[C]||!O&&E>g[C])return!1}return!0}function _(R,C){if(C<1)return!1;var E=y(R);return!(E&&C>366||!E&&C>365)}function I(R,C,E){return!(C<0||C>52||E!=null&&(E<0||E>6))}function x(R,C,E){return!(R!=null&&(R<0||R>=25)||C!=null&&(C<0||C>=60)||E!=null&&(E<0||E>=60))}s.exports=e.default})(vn,vn.exports)),vn.exports}var Cr;function Ei(){return Cr||(Cr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=u;var t=i(Gu()),n=i(Zu()),a=i(Ln());function i(o){return o&&o.__esModule?o:{default:o}}var r=/([xXOz]+)|''|'(''|[^'])+('|$)/g;function u(o,l,c){var d=String(l),f=c||{},h=d.match(r);if(h){var v=(0,a.default)(o,f);d=h.reduce(function(w,m){if(m[0]==="'")return w;var g=w.indexOf(m),T=w[g-1]==="'",y=w.replace(m,"'"+n.default[m[0]](v,m,null,f)+"'");return T?y.substring(0,g-1)+y.substring(g+1):y},d)}return(0,t.default)(o,d,f)}s.exports=e.default})(xt,xt.exports)),xt.exports}var Tn={exports:{}},wn={exports:{}},Dn={exports:{}},Ir;function Qu(){return Ir||(Ir=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=t;function t(n,a){if(n==null)throw new TypeError("assign requires that input parameter not be null or undefined");for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(n[i]=a[i]);return n}s.exports=e.default})(Dn,Dn.exports)),Dn.exports}var Rr;function Oi(){return Rr||(Rr=1,(function(s,e){var t=re().default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var n=t(Qu());function a(i){return(0,n.default)({},i)}s.exports=e.default})(wn,wn.exports)),wn.exports}var bn={exports:{}},Pr;function Si(){return Pr||(Pr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=i;var t=a(bt()),n=a(Ln());function a(r){return r&&r.__esModule?r:{default:r}}function i(r,u,o){var l=(0,n.default)(r,o),c=(0,t.default)(u,l,!0),d=new Date(l.getTime()-c),f=new Date(0);return f.setFullYear(d.getUTCFullYear(),d.getUTCMonth(),d.getUTCDate()),f.setHours(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds(),d.getUTCMilliseconds()),f}s.exports=e.default})(bn,bn.exports)),bn.exports}var Er;function Ku(){return Er||(Er=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=r;var t=i(Oi()),n=i(Ei()),a=i(Si());function i(u){return u&&u.__esModule?u:{default:u}}function r(u,o,l,c){var d=(0,t.default)(c);return d.timeZone=o,(0,n.default)((0,a.default)(u,o),l,d)}s.exports=e.default})(Tn,Tn.exports)),Tn.exports}var _n={exports:{}},Or;function Ju(){return Or||(Or=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var t=n(bt());function n(i){return i&&i.__esModule?i:{default:i}}function a(i,r){return-(0,t.default)(i,r)}s.exports=e.default})(_n,_n.exports)),_n.exports}var Cn={exports:{}},Sr;function el(){return Sr||(Sr=1,(function(s,e){Object.defineProperty(e,"__esModule",{value:!0}),e.default=o;var t=u(Oi()),n=u(Ln()),a=u(Pi()),i=u(bt()),r=u(Ri());function u(l){return l&&l.__esModule?l:{default:l}}function o(l,c,d){if(typeof l=="string"&&!l.match(a.default)){var f=(0,t.default)(d);return f.timeZone=c,(0,n.default)(l,f)}var h=(0,n.default)(l,d),v=(0,r.default)(h.getFullYear(),h.getMonth(),h.getDate(),h.getHours(),h.getMinutes(),h.getSeconds(),h.getMilliseconds()).getTime(),w=(0,i.default)(c,new Date(v));return new Date(v+w)}s.exports=e.default})(Cn,Cn.exports)),Cn.exports}var Gn,xr;function tl(){return xr||(xr=1,Gn={format:Ei(),formatInTimeZone:Ku(),getTimezoneOffset:Ju(),toDate:Ln(),utcToZonedTime:Si(),zonedTimeToUtc:el()}),Gn}var xi=tl();const nl=[[-11,["Pacific/Midway"]],[-10,["Pacific/Honolulu"]],[-9.5,["Pacific/Marquesas"]],[-9,["Pacific/Gambier"]],[-8,["Pacific/Pitcairn"]],[-7,["America/Phoenix"]],[-6,["America/Tegucigalpa"]],[-5,["America/Bogota"]],[-4,["America/Puerto_Rico"]],[-3.5,["America/St_Johns"]],[-3,["America/Montevideo"]],[-2,["Atlantic/South_Georgia"]],[-1,["Atlantic/Cape_Verde"]],[0,["Africa/Accra"]],[1,["Africa/Bangui"]],[2,["Africa/Cairo"]],[3,["Asia/Bahrain","Indian/Antananarivo"]],[3.5,["Asia/Tehran"]],[4,["Asia/Dubai","Asia/Muscat"]],[4.5,["Asia/Kabul"]],[5,["Asia/Samarkand","Asia/Karachi"]],[5.5,["Asia/Kolkata"]],[5.75,["Asia/Kathmandu"]],[6,["Asia/Dhaka"]],[6.5,["Asia/Rangoon","Asia/Rangoon"]],[7,["Asia/Jakarta","Asia/Phnom_Penh","Asia/Bangkok"]],[8,["Asia/Shanghai","Asia/Singapore"]],[8.75,["Australia/Eucla"]],[9,["Asia/Tokyo","Asia/Seoul","Asia/Pyongyang"]],[9.5,["Australia/Darwin"]],[10,["Pacific/Guam"]],[10.5,["Australia/Adelaide"]],[11,["Pacific/Guadalcanal"]],[12,["Pacific/Funafuti"]],[13,["Pacific/Enderbury"]],[13.75,["Pacific/Chatham"]],[14,["Pacific/Kiritimati"]]],Mr={0:"Etc/GMT",1:"Etc/GMT-1",2:"Etc/GMT-2",3:"Etc/GMT-3",4:"Etc/GMT-4",5:"Etc/GMT-5",6:"Etc/GMT-6",7:"Etc/GMT-7",8:"Etc/GMT-8",9:"Etc/GMT-9",10:"Etc/GMT-10",11:"Etc/GMT-11",12:"Etc/GMT-12",13:"Etc/GMT-13",14:"Etc/GMT-14","-1":"Etc/GMT+1","-2":"Etc/GMT+2","-3":"Etc/GMT+3","-4":"Etc/GMT+4","-5":"Etc/GMT+5","-6":"Etc/GMT+6","-7":"Etc/GMT+7","-8":"Etc/GMT+8","-9":"Etc/GMT+9","-10":"Etc/GMT+10","-11":"Etc/GMT+11","-12":"Etc/GMT+12"},al=/([\-\+]{1})(\d{2})\:(\d{2})/,Mi=s=>{let e=null;if(typeof s=="string"){if(e=s.match(al),!e)return s;const t=parseInt(e[1]+1,10),n=parseInt(e[2],10),a=parseInt(e[3],10);s=t*(n+a/60)}if(typeof s=="number"){if(s in Mr){const n=Mr[s];if(rl(n))return n}const t=nl.find(n=>n[0]===s);return t&&t[1][0]}},kr={};function rl(s){if(kr[s])return!0;try{return new Intl.DateTimeFormat(void 0,{timeZone:s}),kr[s]=!0,!0}catch{return!1}}const il=(s,e,t)=>xi.utcToZonedTime(s,Mi(e),t),aa=(s,e,t)=>xi.zonedTimeToUtc(s,Mi(e),t);function ne(s,e,t,n){let a=null;if(s){e&&(t=t||new Date,a=$o(s,e,t,{locale:n})),Ce(a)||(a=be(s)),Ce(a)||(a=new Date(Date.parse(s)));const i=Ce(a)&&String(a.getFullYear()).length>4;(!Ce(a)||i)&&(a=null)}return a}function Pn(s){const{format:e,type:t}=s,n=/([yMd]{0,4}[^a-z\s]*[yMd]{0,4}[^a-z\s]*[yMd]{0,4})/i,a=/([yMd]{0,4}[^a-z\s]*[yMd]{0,4}[^a-z\s]*[yMd]{0,4}) (H{0,2}[^a-z\s]*m{0,2}[^a-z\s]*s{0,2})/i,i=$e(t);let r;switch(t){case"dateTime":case"dateTimeRange":const u=a.exec(e);r=u&&u[1]&&u[2]?`${u[1]} ${u[2]}`:i;break;case"date":case"month":case"monthRange":case"dateRange":default:const o=n.exec(e);r=o&&o[1]||i;break}return r}function ra(s){const{inputValue:t="",rangeSeparator:n,type:a}=s;let i,r,u,o;const l={monthLeft:{dateInput:"",timeInput:""},monthRight:{dateInput:"",timeInput:""}};switch(a){case"date":case"month":case"monthRange":l.monthLeft.dateInput=t;break;case"dateRange":[i="",u=""]=t.split(n),l.monthLeft.dateInput=i,l.monthRight.dateInput=u;break;case"dateTime":[i="",r=""]=t.split(" "),l.monthLeft.dateInput=i,l.monthLeft.timeInput=r;break;case"dateTimeRange":const[c="",d=""]=t.split(n);[i="",r=""]=c.split(" "),[u="",o=""]=d.split(" "),l.monthLeft.dateInput=i,l.monthLeft.timeInput=r,l.monthRight.dateInput=u,l.monthRight.timeInput=o;break}return l}function En(s){return["string","number"].includes(typeof s)&&s!==""}class sl extends He{constructor(e){super(Object.assign({},e)),this.clearRangeInputFocus=()=>{const{type:t}=this._adapter.getProps(),{rangeInputFocus:n}=this._adapter.getStates();t==="dateTimeRange"&&n&&this._adapter.setRangeInputFocus(!1)},this._isRangeType=()=>{const t=this._adapter.getProp("type");return/range/i.test(t)},this._isRangeValueComplete=t=>{let n=!1;return Array.isArray(t)&&(n=!t.some(a=>Be(a))),n}}init(){const e=this.getProp("timeZone");this._isControlledComponent()?this.initFromProps({timeZone:e,value:this.getProp("value")}):this._isInProps("defaultValue")&&this.initFromProps({timeZone:e,value:this.getProp("defaultValue")}),this.initPanelOpenStatus(this.getProp("defaultOpen"))}initFromProps(e){let{value:t,timeZone:n,prevTimeZone:a}=e;const i=(Array.isArray(t)?[...t]:(t||t===0)&&[t])||[],r=this.parseWithTimezone(i,n,a);this._adapter.updatePrevTimezone(a),this.clearInputValue(),this._adapter.updateValue(r),this.resetCachedSelectedValue(r),this.initRangeInputFocus(r),this._adapter.needConfirm()&&this._adapter.updateCachedSelectedValue(r)}initRangeInputFocus(e){const{triggerRender:t}=this.getProps();this._isRangeType()&&st(t)&&e.length===0&&this._adapter.setRangeInputFocus("rangeStart")}parseWithTimezone(e,t,n){const a=[];if(Array.isArray(e)&&e.length)for(const i of e){let r=(i||i===0)&&this._parseValue(i);r?(En(n)&&(r=aa(r,n)),a.push(En(t)?il(r,t):r)):qi(!0,`[Semi DatePicker] value cannot be parsed, value: ${String(i)}`)}return a}_isMultiple(){return!!this.getProp("multiple")}_parseValue(e){const t=this._adapter.getProp("dateFnsLocale");let n;if(!e&&e!==0)return new Date;if(_e(e))n=e;else if(Wi(e))n=ne(e,this.getProp("format"),void 0,t);else if(na(e))n=new Date(e);else throw new TypeError("defaultValue should be valid Date object/timestamp or string");return n}destroy(){this._adapter.togglePanel(!1),this._adapter.unregisterClickOutSide()}initPanelOpenStatus(e){(this.getProp("open")||e)&&!this.getProp("disabled")?(this._adapter.togglePanel(!0),this._adapter.registerClickOutSide()):(this._adapter.togglePanel(!1),this._adapter.unregisterClickOutSide())}openPanel(){this.getProp("disabled")||(this._isControlledComponent("open")||this.open(),this._adapter.notifyOpenChange(!0))}clearInsetInputValue(){const{insetInput:e}=this._adapter.getProps();e&&this._adapter.updateInsetInputValue(null)}resetCachedSelectedValue(e){const{value:t,cachedSelectedValue:n}=this._adapter.getStates(),a=Array.isArray(e)?e:t;De(a,n)||this._adapter.updateCachedSelectedValue(a)}closePanel(){this._isControlledComponent("open")?this.resetInnerSelectedStates():this.close(),this._adapter.notifyOpenChange(!1)}open(){this._adapter.togglePanel(!0),this._adapter.registerClickOutSide()}close(){this._adapter.togglePanel(!1),this.resetInnerSelectedStates(),this._adapter.unregisterClickOutSide()}focus(e){if(this._isRangeType()){const t=e??"rangeStart";this._adapter.setRangeInputFocus(t)}else this._adapter.setInputFocus()}blur(){this._isRangeType()?this._adapter.setRangeInputBlur():this._adapter.setInputBlur()}resetInnerSelectedStates(){setTimeout(()=>{const{value:e,cachedSelectedValue:t}=this._adapter.getStates();De(e,t)||this.resetCachedSelectedValue(e)},0),this.resetFocus(),this.clearInputValue()}resetFocus(e){this._adapter.setRangeInputFocus(!1),this._adapter.notifyBlur(e)}isCachedSelectedValueValid(e){const t=e||this._adapter.getState("cachedSelectedValue"),{type:n}=this._adapter.getProps();let a=!0;switch(!0){case n==="dateRange":case n==="dateTimeRange":this._isRangeValueComplete(t)||(a=!1);break;default:const i=t==null?void 0:t.filter(r=>r);Array.isArray(i)&&i.length||(a=!1);break}return a}clearInputValue(){this._adapter.updateInputValue(null),this._adapter.updateInsetInputValue(null)}handleInputChange(e,t){const n=this._isMultiple()?this.parseMultipleInput(e):this.parseInput(e),{value:a}=this.getStates();if(this._updateCachedSelectedValueFromInput(e),n&&n.length||e===""){if(oe(t,Qr.CLEARBTN_CLICKED_EVENT_FLAG)&&this._isControlledComponent("value")){this._notifyChange(n);return}this._updateValueAndInput(n,e==="",e);const i=this._getChangedDates(n);this._someDateDisabled(i,n)||De(n,a)||this._notifyChange(n)}else this._adapter.updateInputValue(e)}handleInsetInputChange(e){const{insetInputStr:t,format:n,insetInputValue:a}=e,i=this._isMultiple(),r=i?this.parseMultipleInput(t,n):this.parseInput(t,n),{value:u}=this.getStates();if(this._updateCachedSelectedValueFromInput(t),r&&r.length){const o=this._getChangedDates(r);if(!this._someDateDisabled(o,r)){De(r,u)||(!this._isControlledComponent()&&!this._adapter.needConfirm()&&this._adapter.updateValue(r),this._notifyChange(r));const l=i?this.formatMultipleDates(r):this.formatDates(r);this._adapter.updateInputValue(l)}}this._adapter.updateInsetInputValue(a)}_updateCachedSelectedValueFromInput(e){const t=this.getLooseDateFromInput(e),n=this._getChangedDates(t);this._someDateDisabled(n,t)||this.resetCachedSelectedValue(t)}handleInputBlur(){}handleRangeEndTabPress(e){this._adapter.setRangeInputFocus(!1)}handleInputFocus(e,t){const n=this._adapter.getState("rangeInputFocus");t&&this._adapter.setRangeInputFocus(t),(!t||!["rangeStart","rangeEnd"].includes(n))&&this._adapter.notifyFocus(e,t)}handleSetRangeFocus(e){this._adapter.setRangeInputFocus(e)}handleInputClear(e){this._adapter.notifyClear(e)}handleRangeInputClear(e){const t=[];this._isControlledComponent("value")||(this._updateValueAndInput(t,!0,""),this._adapter.updateInsetInputValue(null),this.resetCachedSelectedValue(t)),this._notifyChange(t),this._adapter.setRangeInputFocus(!1),this._adapter.notifyClear(e)}handleRangeInputBlur(e,t){}handleInputComplete(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=e?this._isMultiple()?this.parseMultipleInput(e,",",!0):this.parseInput(e):[];if(t=t&&t.length?t:this.getState("value"),!t||!t.length){const i=new Date;this._isRangeType()?t=[i,i]:t=[i]}this._updateValueAndInput(t);const{value:n}=this.getStates(),a=this._getChangedDates(t);!this._someDateDisabled(a,t)&&!De(t,n)&&this._notifyChange(t)}parseInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=[];const{dateFnsLocale:a,rangeSeparator:i}=this.getProps();if(e&&e.length){const r=this.getProp("type"),u=t||this.getProp("format")||$e(r);let o,l;const c=new Date;switch(r){case"date":case"dateTime":case"month":o=e?ne(e,u,c,a):"",l=o&&Ce(o)&&this.localeFormat(o,u),o&&l===e&&(n=[o]);break;case"dateRange":case"dateTimeRange":case"monthRange":const d=i,f=e.split(d);o=f&&f.reduce((h,v)=>{const w=v&&ne(v,u,c,a);return w&&h.push(w),h},[]),l=o&&o.map(h=>h&&Ce(h)&&this.localeFormat(h,u)).join(d),o&&l===e&&(o.sort((h,v)=>h.getTime()-v.getTime()),n=o);break}}return n}getLooseDateFromInput(e){return this._isMultiple()?this.parseMultipleInputLoose(e):this.parseInputLoose(e)}parseInputLoose(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=[];const{dateFnsLocale:n,rangeSeparator:a,type:i,format:r}=this.getProps();if(e&&e.length){const u=r||$e(i);let o,l;const c=new Date;switch(i){case"date":case"dateTime":case"month":const d=ne(e,u,c,n);_e(d)?(l=this.localeFormat(d,u),l===e&&(o=d)):o=null,t=[o];break;case"dateRange":case"dateTimeRange":const f=a,h=e.split(f);o=h&&h.reduce((v,w)=>{let m=null;const g=ne(w,u,c,n);return _e(g)&&(l=this.localeFormat(g,u),l===w&&(m=g)),v.push(m),v},[]),Array.isArray(o)&&o.every(v=>Ce(v))&&o.sort((v,w)=>v.getTime()-w.getTime()),t=o;break}}return t}parseMultipleInputLoose(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const a=this.getProp("max"),i=e.split(t),r=[];for(const u of i){let o=u&&this.parseInputLoose(u);if(o=Array.isArray(o)?o:o&&[o],o&&o.length)n?!r.filter(l=>!!o.find(c=>Ea(l,c)))&&r.push(...o):r.push(...o);else return[];if(a&&a>0&&r.length>a)return[]}return r}parseMultipleInput(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const a=this.getProp("max"),i=e.split(t),r=[];for(const u of i){let o=u&&this.parseInput(u);if(o=Array.isArray(o)?o:o&&[o],o&&o.length)n?!r.filter(l=>!!o.find(c=>Ea(l,c)))&&r.push(...o):r.push(...o);else return[];if(a&&a>0&&r.length>a)return[]}return r}formatDates(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n="";const a=this.getProp("rangeSeparator");if(Array.isArray(e)&&e.length){const i=this.getProp("type"),r=t||this.getProp("format")||$e(i);switch(i){case"date":case"dateTime":case"month":n=this.localeFormat(e[0],r);break;case"dateRange":case"dateTimeRange":case"monthRange":const u=!Be(e[0]),o=!Be(e[1]);u&&o?n=`${this.localeFormat(e[0],r)}${a}${this.localeFormat(e[1],r)}`:u?n=`${this.localeFormat(e[0],r)}${a}`:o&&(n=`${a}${this.localeFormat(e[1],r)}`);break}}return n}formatMultipleDates(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P.DEFAULT_SEPARATOR_MULTIPLE,n=arguments.length>2?arguments[2]:void 0;const a=[];if(Array.isArray(e)&&e.length)switch(this.getProp("type")){case"date":case"dateTime":case"month":e.forEach(r=>a.push(this.formatDates([r],n)));break;case"dateRange":case"dateTimeRange":case"monthRange":for(let r=0;r<e.length;r+=2)a.push(this.formatDates(e.slice(r,r+2),n));break}return a.join(t)}_updateValueAndInput(e,t,n){let a;if(t||e){Array.isArray(e)?a=e:a=e?[e]:[];const i=this._getChangedDates(a);!this._isControlledComponent()&&!this._someDateDisabled(i,a)&&!this._adapter.needConfirm()&&this._adapter.updateValue(a)}this._adapter.updateInputValue(n)}handleSelectedChange(e,t){const{type:n,format:a,rangeSeparator:i,insetInput:r}=this._adapter.getProps(),{value:u}=this.getStates(),o=this._isControlledComponent(),l=Kr(t)?t.fromPreset:t,c=oe(t,"closePanel",!0),d=oe(t,"needCheckFocusRecord",!0),f=Array.isArray(e)?[...e]:e?[e]:[],h=this._getChangedDates(f);let v,w;if(!this._someDateDisabled(h,f)){if(this.resetCachedSelectedValue(f),v=this._isMultiple()?this.formatMultipleDates(f):this.formatDates(f),r){const T=Pn({format:a,type:n}),y=this._isMultiple()?this.formatMultipleDates(f,void 0,T):this.formatDates(f,T);w=ra({inputValue:y,type:n,rangeSeparator:i})}if(this._isRangeType()&&!this._isRangeValueComplete(f)){this._adapter.updateInputValue(v),this._adapter.updateInsetInputValue(w);return}else(!o||l)&&(this._updateValueAndInput(f,!0,v),this._adapter.updateInsetInputValue(w));De(e,u)||this._notifyChange(e)}const m=!d||d&&this._adapter.couldPanelClosed();(n==="date"&&!this._isMultiple()&&c||n==="dateRange"&&this._isRangeValueComplete(f)&&c&&m)&&this.closePanel()}handleYMSelectedChange(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{currentMonth:t,currentYear:n}=e,{type:a}=this.getProps();if(a==="month"){const i=new Date(n.left,t.left-1);this.handleSelectedChange([i])}else{const i=new Date(n.left,t.left-1),r=new Date(n.right,t.right-1);this.handleSelectedChange([i,r])}}handleConfirm(){const{cachedSelectedValue:e,value:t}=this._adapter.getStates(),n=this._isRangeValueComplete(e),a=n?e:t;if(this._adapter.needConfirm()&&!this._isControlledComponent()&&this._adapter.updateValue(a),this.closePanel(),n){const{notifyValue:i,notifyDate:r}=this.disposeCallbackArgs(e);this._adapter.notifyConfirm(r,i)}}handleCancel(){this.closePanel();const e=this.getState("value"),{notifyValue:t,notifyDate:n}=this.disposeCallbackArgs(e);this._adapter.notifyCancel(n,t)}handlePresetClick(e,t){const{type:n,timeZone:a}=this.getProps(),i=this.getState("prevTimezone"),r=typeof e.start=="function"?e.start():e.start,u=typeof e.end=="function"?e.end():e.end;let o;switch(n){case"month":case"dateTime":case"date":o=this.parseWithTimezone([r],a,i),this.handleSelectedChange(o);break;case"dateTimeRange":case"dateRange":o=this.parseWithTimezone([r,u],a,i),this.handleSelectedChange(o,{needCheckFocusRecord:!1});break}this._adapter.notifyPresetsClick(e,t)}disposeCallbackArgs(e){let t=Array.isArray(e)?e:e&&[e]||[];const n=this.getProp("timeZone");En(n)&&(t=t.map(o=>aa(o,n)));const a=this.getProp("type"),i=this.getProp("format")||$e(a);let r,u;switch(a){case"date":case"dateTime":case"month":this._isMultiple()?(r=t.map(o=>o&&this.localeFormat(o,i)),u=[...t]):(r=t[0]&&this.localeFormat(t[0],i),[u]=t);break;case"dateRange":case"dateTimeRange":case"monthRange":r=t.map(o=>o&&this.localeFormat(o,i)),u=[...t];break}return{notifyValue:r,notifyDate:u}}_notifyChange(e){if(this._isRangeType()&&!this._isRangeValueComplete(e))return;const{onChangeWithDateFirst:t}=this.getProps(),{notifyValue:n,notifyDate:a}=this.disposeCallbackArgs(e);t?this._adapter.notifyChange(a,n):this._adapter.notifyChange(n,a)}_getChangedDates(e){const t=this._adapter.getProp("type"),{cachedSelectedValue:n}=this._adapter.getStates(),a=[];switch(t){case"dateRange":case"dateTimeRange":const[i,r]=n,[u,o]=e;kn(u,i)||a.push(u),kn(o,r)||a.push(o);break;default:const l=new Set;n.forEach(c=>l.add(Jn(c)&&c.valueOf()));for(const c of e)l.has(Jn(c)&&c.valueOf())||a.push(c)}return a}_someDateDisabled(e,t){const{rangeInputFocus:n}=this.getStates(),a={rangeStart:"",rangeEnd:"",rangeInputFocus:n};if(this._isRangeType()&&Array.isArray(t)){if(Ce(t[0])){const r=X(t[0],"yyyy-MM-dd");a.rangeStart=r}if(Ce(t[1])){const r=X(t[1],"yyyy-MM-dd");a.rangeEnd=r}}let i=!1;for(const r of e)if(!Be(r)){const u=this._isRangeType()&&Ce(r)?Kn(r):r;if(this.disabledDisposeDate(u,a)){i=!0;break}}return i}localeFormat(e,t){const n=this._adapter.getProp("dateFnsLocale");return X(e,t,{locale:n})}disposeDateFn(e,t){const{notifyDate:n}=this.disposeCallbackArgs(t),a=Array.isArray(t),i=Array.isArray(n);let r;a===i?r=n:r=a?[n]:n[0];for(var u=arguments.length,o=new Array(u>2?u-2:0),l=2;l<u;l++)o[l-2]=arguments[l];return e(r,...o)}disabledDisposeDate(e){const{disabledDate:t}=this.getProps();for(var n=arguments.length,a=new Array(n>1?n-1:0),i=1;i<n;i++)a[i-1]=arguments[i];return this.disposeDateFn(t,e,...a)}disabledDisposeTime(e){const{disabledTime:t}=this.getProps();for(var n=arguments.length,a=new Array(n>1?n-1:0),i=1;i<n;i++)a[i-1]=arguments[i];return this.disposeDateFn(t,e,...a)}handleTriggerWrapperClick(e){const{disabled:t,triggerRender:n}=this._adapter.getProps(),{rangeInputFocus:a}=this._adapter.getStates();t||(this._isRangeType()&&!a?(this._adapter.isEventTarget(e)?setTimeout(()=>{this.handleInputFocus(e,"rangeStart")},0):st(n)&&this._adapter.setRangeInputFocus("rangeStart"),this.openPanel()):this.openPanel())}handlePanelVisibleChange(e){e?(this._adapter.setInsetInputFocus(),setTimeout(()=>{this._adapter.setTriggerDisabled(!0)},0)):this._adapter.setTriggerDisabled(!1)}}function nt(s,e){let{groupInnerSeparator:t=P.DEFAULT_SEPARATOR_RANGE,groupSize:n=1,groupSeparator:a=P.DEFAULT_SEPARATOR_MULTIPLE}=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},i=arguments.length>3?arguments[3]:void 0,r="";if((n<=0||typeof n!="number")&&(n=1),Array.isArray(s)&&s.length){const u=[],{length:o}=s;for(let l=0;l<o;l++){l%n===0&&u.push([]);const c=Math.floor(l/n);u[c].push(s[l])}r=u.map(l=>l.map(c=>c?X(c,e,{locale:i}):"").join(t)).join(a)}return r}function ki(s){const{defaultPickerValue:e,format:t,dateFnsLocale:n}=s;let a=Array.isArray(e)?e[0]:e,i=Array.isArray(e)?e[1]:void 0;switch(!0){case _e(a):break;case na(a):a=new Date(a);break;case typeof a=="string":a=ne(a,t,void 0,n);break;default:a=new Date;break}switch(!0){case _e(i):break;case na(i):i=new Date(i);break;case typeof i=="string":i=ne(i,t,void 0,n);break;default:i=Le(a,1);break}return{nowDate:a,nextDate:i}}const Nr="Enter",ol="Tab";class ul extends He{constructor(e){super(Object.assign({},e))}init(){}destroy(){}handleClick(e){this._adapter.notifyClick(e)}handleChange(e,t){this._adapter.notifyChange(e,t)}handleInputComplete(e){e.key===Nr&&this._adapter.notifyEnter(e.target.value)}handleInputClear(e){this._adapter.notifyClear(e)}handleRangeInputClear(e){this.stopPropagation(e),this._adapter.notifyRangeInputClear(e)}handleRangeInputEnterPress(e,t){e.key===Nr&&this._adapter.notifyEnter(t)}handleRangeInputEndKeyPress(e){e.key===ol&&this._adapter.notifyTabPress(e)}handleRangeInputFocus(e,t){this._adapter.notifyRangeInputFocus(e,t)}formatShowText(e,t){const{type:n,dateFnsLocale:a,format:i,rangeSeparator:r}=this._adapter.getProps(),u=t||i||$e(n);let o="";switch(n){case"date":o=nt(e,u,void 0,a);break;case"dateRange":o=nt(e,u,{groupSize:2,groupInnerSeparator:r},a);break;case"dateTime":o=nt(e,u,void 0,a);break;case"dateTimeRange":o=nt(e,u,{groupSize:2,groupInnerSeparator:r},a);break;case"month":o=nt(e,u,void 0,a);break;case"monthRange":o=nt(e,u,{groupSize:2,groupInnerSeparator:r},a);break}return o}handleInsetInputChange(e){const{value:t,valuePath:n,insetInputValue:a}=e,{format:i,type:r,rangeSeparator:u}=this._adapter.getProps(),o=Pn({type:r,format:i}),l=ji(Sn(a),n,t),c=this.concatInsetInputValue({insetInputValue:l}),d=ra({inputValue:c,type:r,rangeSeparator:u}),f=this._autoFillTimeToInsetInputValue({insetInputValue:d,valuePath:n,format:o}),h=this.concatInsetInputValue({insetInputValue:f});this._adapter.notifyInsetInputChange({insetInputValue:f,format:o,insetInputStr:h})}_autoFillTimeToInsetInputValue(e){const{valuePath:t,insetInputValue:n,format:a}=e,{type:i,defaultPickerValue:r,dateFnsLocale:u}=this._adapter.getProps(),o=Sn(n),{nowDate:l,nextDate:c}=ki({defaultPickerValue:r,format:a,dateFnsLocale:u});if(i.includes("Time")){let d="";const f=oe(a.split(" "),"0",P.FORMAT_FULL_DATE),h=oe(a.split(" "),"1",P.FORMAT_TIME_PICKER);switch(t){case"monthLeft.dateInput":const v=o.monthLeft.dateInput;if(!o.monthLeft.timeInput&&v.length===f.length){const m=ne(o.monthLeft.dateInput,f);_e(m)&&(d=X(l,h),o.monthLeft.timeInput=d)}break;case"monthRight.dateInput":const w=o.monthRight.dateInput;if(!o.monthRight.timeInput&&w.length===f.length){const m=ne(w,f);_e(m)&&(d=X(c,h),o.monthRight.timeInput=d)}break}}return o}getInsetInputPlaceholder(){const{type:e,format:t,rangeSeparator:n}=this._adapter.getProps(),a=Pn({type:e,format:t});let i,r;switch(e){case"date":case"month":case"dateRange":i=a;break;case"dateTime":case"dateTimeRange":[i,r]=a.split(" ");break;case"monthRange":i=a+n+a;break}return{datePlaceholder:i,timePlaceholder:r}}getInsetInputValue(e){let{value:t,insetInputValue:n}=e;const{type:a,rangeSeparator:i,format:r}=this._adapter.getProps();let u="";if(Kr(n))u=this.concatInsetInputValue({insetInputValue:n});else{const l=Pn({format:r,type:a});u=this.formatShowText(t,l)}return ra({inputValue:u,type:a,rangeSeparator:i})}concatInsetDateAndTime(e){let{date:t,time:n}=e;return`${t} ${n}`}concatInsetDateRange(e){let{rangeStart:t,rangeEnd:n}=e;const{rangeSeparator:a}=this._adapter.getProps();return`${t}${a}${n}`}concatInsetInputValue(e){let{insetInputValue:t}=e;const{type:n}=this._adapter.getProps();let a="";switch(n){case"date":case"month":case"monthRange":a=t.monthLeft.dateInput;break;case"dateRange":a=this.concatInsetDateRange({rangeStart:t.monthLeft.dateInput,rangeEnd:t.monthRight.dateInput});break;case"dateTime":a=this.concatInsetDateAndTime({date:t.monthLeft.dateInput,time:t.monthLeft.timeInput});break;case"dateTimeRange":const i=this.concatInsetDateAndTime({date:t.monthLeft.dateInput,time:t.monthLeft.timeInput}),r=this.concatInsetDateAndTime({date:t.monthRight.dateInput,time:t.monthRight.timeInput});a=this.concatInsetDateRange({rangeStart:i,rangeEnd:r});break}return a}}function Ar(s){const{insetInputValue:e,valuePath:t,onFocus:n,onChange:a,placeholder:i,forwardRef:r}=s,u=oe(e,t);return b.createElement(gt,{value:u,onChange:(o,l)=>{a({value:o,event:l,insetInputValue:e,valuePath:t})},onFocus:n,placeholder:i,ref:r})}function Fr(s){const{insetInputValue:e,valuePath:t,type:n,onFocus:a,onChange:i,placeholder:r,disabled:u}=s;if(!n.includes("Time"))return null;const l=oe(e,t);return b.createElement(gt,{value:l,onChange:(c,d)=>{i({value:c,event:d,insetInputValue:e,valuePath:t})},onFocus:a,placeholder:r,disabled:u})}var ll=function(s,e){var t={};for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&e.indexOf(n)<0&&(t[n]=s[n]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(s);a<n.length;a++)e.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(s,n[a])&&(t[n[a]]=s[n[a]]);return t};class Fn extends Ue{constructor(e){super(e),this.handleChange=(t,n)=>this.foundation.handleChange(t,n),this.handleEnterPress=t=>this.foundation.handleInputComplete(t),this.handleInputClear=t=>this.foundation.handleInputClear(t),this.handleRangeInputChange=(t,n,a)=>{const i=this.getRangeInputValue(t,n);this.foundation.handleChange(i,a)},this.handleRangeInputClear=t=>{this.foundation.handleRangeInputClear(t)},this.handleRangeInputEnterPress=(t,n,a)=>{const i=this.getRangeInputValue(n,a);this.foundation.handleRangeInputEnterPress(t,i)},this.handleRangeInputEndKeyPress=t=>{this.foundation.handleRangeInputEndKeyPress(t)},this.handleRangeInputFocus=(t,n)=>{this.foundation.handleRangeInputFocus(t,n)},this.handleRangeStartFocus=t=>{this.handleRangeInputFocus(t,"rangeStart")},this.handleInsetInputChange=t=>{this.foundation.handleInsetInputChange(t)},this.getRangeInputValue=(t,n)=>{const{rangeSeparator:a}=this.props;return`${t}${a}${n}`},this.foundation=new ul(this.adapter)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{updateIsFocusing:t=>this.setState({isFocusing:t}),notifyClick:function(){return e.props.onClick(...arguments)},notifyChange:function(){return e.props.onChange(...arguments)},notifyEnter:function(){return e.props.onEnterPress(...arguments)},notifyBlur:function(){return e.props.onBlur(...arguments)},notifyClear:function(){return e.props.onClear(...arguments)},notifyFocus:function(){return e.props.onFocus(...arguments)},notifyRangeInputClear:function(){return e.props.onRangeClear(...arguments)},notifyRangeInputFocus:function(){return e.props.onFocus(...arguments)},notifyTabPress:function(){return e.props.onRangeEndTabPress(...arguments)},notifyInsetInputChange:t=>this.props.onInsetInputChange(t)})}componentDidMount(){this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}formatText(e){return e&&e.length?this.foundation.formatShowText(e):""}renderRangePrefix(){const{prefix:e,insetLabel:t,prefixCls:n,disabled:a,rangeInputFocus:i}=this.props,r=e||t;return r?b.createElement("div",{className:`${n}-range-input-prefix`,onClick:u=>!a&&!i&&this.handleRangeStartFocus(u),"x-semi-prop":"prefix,insetLabel"},r):null}renderRangeSeparator(e,t){const{disabled:n,rangeSeparator:a,rangeSeparatorNode:i}=this.props,r=Y({[`${N.PREFIX}-range-input-separator`]:!0,[`${N.PREFIX}-range-input-separator-active`]:(e||t)&&!n});return b.createElement("span",{onClick:u=>!n&&this.handleRangeStartFocus(u),className:r},i??a)}renderRangeClearBtn(e,t){const{showClear:n,prefixCls:a,disabled:i,clearIcon:r,showClearIgnoreDisabled:u}=this.props;return(e||t)&&n&&!(i&&!u)?b.createElement("div",{role:"button",tabIndex:0,"aria-label":"Clear range input value",className:`${a}-range-input-clearbtn`,onMouseDown:c=>this.handleRangeInputClear(c)},r||b.createElement(ls,{"aria-hidden":!0})):null}renderRangeSuffix(e){const{prefixCls:t,disabled:n,rangeInputFocus:a}=this.props;return e?b.createElement("div",{className:`${t}-range-input-suffix`,onClick:r=>!n&&!a&&this.handleRangeStartFocus(r)},e):null}renderRangeInput(e){const{placeholder:t,inputStyle:n,disabled:a,inputReadOnly:i,autofocus:r,size:u,text:o,suffix:l,inputCls:c,rangeInputStartRef:d,rangeInputEndRef:f,rangeInputFocus:h,prefixCls:v,rangeSeparator:w,borderless:m}=e,[g,T=""]=o.split(w)||[],y=u==="large"?"default":"small",D=Array.isArray(t)?t:[t,t],[_,I]=D,x=Y(`${v}-range-input-wrapper-start`,`${v}-range-input-wrapper`,{[`${v}-range-input-wrapper-active`]:h==="rangeStart"&&!a,[`${v}-range-input-wrapper-start-with-prefix`]:this.props.prefix||this.props.insetLabel,[`${v}-borderless`]:m}),R=Y(`${v}-range-input-wrapper-end`,`${v}-range-input-wrapper`,{[`${v}-range-input-wrapper-active`]:h==="rangeEnd"&&!a,[`${v}-borderless`]:m});return b.createElement(b.Fragment,null,this.renderRangePrefix(),b.createElement("div",{onClick:C=>!a&&this.handleRangeInputFocus(C,"rangeStart"),className:`${c} ${x}`},b.createElement(gt,{borderless:m,size:y,style:n,disabled:a,readonly:i,placeholder:_,value:g,onChange:(C,E)=>this.handleRangeInputChange(C,T,E),onEnterPress:C=>this.handleRangeInputEnterPress(C,g,T),onFocus:C=>this.handleRangeInputFocus(C,"rangeStart"),autoFocus:r,ref:d})),this.renderRangeSeparator(g,T),b.createElement("div",{className:`${c} ${R}`,onClick:C=>!a&&this.handleRangeInputFocus(C,"rangeEnd")},b.createElement(gt,{borderless:m,size:y,style:n,disabled:a,readonly:i,placeholder:I,value:T,onChange:(C,E)=>this.handleRangeInputChange(g,C,E),onEnterPress:C=>this.handleRangeInputEnterPress(C,g,T),onFocus:C=>this.handleRangeInputFocus(C,"rangeEnd"),onKeyDown:this.handleRangeInputEndKeyPress,ref:f})),this.renderRangeClearBtn(g,T),this.renderRangeSuffix(l))}isRenderMultipleInputs(){const{type:e}=this.props;return e.includes("Range")&&e!=="monthRange"}renderInputInset(){const{type:e,handleInsetDateFocus:t,handleInsetTimeFocus:n,value:a,insetInputValue:i,prefixCls:r,rangeInputStartRef:u,rangeInputEndRef:o,density:l,insetInput:c}=this.props,d=this.foundation.getInsetInputValue({value:a,insetInputValue:i}),{dateStart:f,dateEnd:h,timeStart:v,timeEnd:w}=oe(c,"placeholder",{}),{datePlaceholder:m,timePlaceholder:g}=this.foundation.getInsetInputPlaceholder(),T=`${r}-inset-input-wrapper`,y=`${r}-inset-input-separator`;return b.createElement("div",{className:T,"x-type":e},b.createElement(Ar,{forwardRef:u,insetInputValue:d,placeholder:f??m,valuePath:"monthLeft.dateInput",onChange:this.handleInsetInputChange,onFocus:D=>t(D,"rangeStart")}),b.createElement(Fr,{disabled:!d.monthLeft.dateInput,insetInputValue:d,placeholder:v??g,type:e,valuePath:"monthLeft.timeInput",onChange:this.handleInsetInputChange,onFocus:n}),this.isRenderMultipleInputs()&&b.createElement(b.Fragment,null,b.createElement("div",{className:y},l==="compact"?null:"-"),b.createElement(Ar,{forwardRef:o,insetInputValue:d,placeholder:h??m,valuePath:"monthRight.dateInput",onChange:this.handleInsetInputChange,onFocus:D=>t(D,"rangeEnd")}),b.createElement(Fr,{disabled:!d.monthRight.dateInput,insetInputValue:d,placeholder:w??g,type:e,valuePath:"monthRight.timeInput",onChange:this.handleInsetInputChange,onFocus:n})))}renderTriggerInput(){const e=this.props,{placeholder:t,type:n,value:a,inputValue:i,inputStyle:r,disabled:u,showClear:o,inputReadOnly:l,insetLabel:c,validateStatus:d,block:f,prefixCls:h,multiple:v,dateFnsLocale:w,onBlur:m,onClear:g,onFocus:T,prefix:y,autofocus:D,size:_,inputRef:I,rangeInputStartRef:x,rangeInputEndRef:R,onRangeClear:C,onRangeBlur:E,onRangeEndTabPress:O,rangeInputFocus:k,rangeSeparator:U,insetInput:se,insetInputValue:G,defaultPickerValue:Z,showClearIgnoreDisabled:ce}=e,me=ll(e,["placeholder","type","value","inputValue","inputStyle","disabled","showClear","inputReadOnly","insetLabel","validateStatus","block","prefixCls","multiple","dateFnsLocale","onBlur","onClear","onFocus","prefix","autofocus","size","inputRef","rangeInputStartRef","rangeInputEndRef","onRangeClear","onRangeBlur","onRangeEndTabPress","rangeInputFocus","rangeSeparator","insetInput","insetInputValue","defaultPickerValue","showClearIgnoreDisabled"]),he=b.createElement(Ti,{"aria-hidden":!0}),qe=b.createElement(ou,{"aria-hidden":!0}),Ie=n.includes("Time")?qe:he;let ge="";Be(i)?a&&(ge=this.formatText(a)):ge=i;const xe=Y({[`${h}-input-readonly`]:l,[`${h}-monthRange-input`]:n==="monthRange"}),Re=Object.assign(Object.assign({},this.props),{text:ge,suffix:Ie,inputCls:xe});return this.isRenderMultipleInputs()?this.renderRangeInput(Re):b.createElement(gt,Object.assign({},me,{ref:I,insetLabel:c,disabled:u,showClearIgnoreDisabled:ce,readonly:l,className:xe,style:r,hideSuffix:o,placeholder:n==="monthRange"&&Array.isArray(t)?t[0]+U+t[1]:t,onEnterPress:this.handleEnterPress,onChange:this.handleChange,onClear:this.handleInputClear,suffix:Ie,showClear:o,value:ge,validateStatus:d,prefix:y,autoFocus:D,size:_,onBlur:m,onFocus:T}))}render(){const{insetInput:e}=this.props;return e?this.renderInputInset():this.renderTriggerInput()}}Fn.propTypes={borderless:p.bool,onClick:p.func,onChange:p.func,onEnterPress:p.func,onBlur:p.func,onClear:p.func,onFocus:p.func,value:p.array,disabled:p.bool,type:p.oneOf(P.TYPE_SET),showClear:p.bool,format:p.string,inputStyle:p.object,inputReadOnly:p.bool,insetLabel:p.node,validateStatus:p.string,prefix:p.node,prefixCls:p.string,dateFnsLocale:p.object.isRequired,placeholder:p.oneOfType([p.string,p.array]),rangeInputFocus:p.oneOfType([p.string,p.bool]),rangeInputStartRef:p.object,rangeInputEndRef:p.object,rangeSeparator:p.string,rangeSeparatorNode:p.node,insetInput:p.oneOfType([p.bool,p.object]),insetInputValue:p.object,defaultPickerValue:p.oneOfType([p.string,p.number,p.object,p.array])};Fn.defaultProps={borderless:!1,showClear:!0,onClick:We,onChange:We,onEnterPress:We,onBlur:We,onClear:We,onFocus:We,type:"date",inputStyle:{},inputReadOnly:!1,prefixCls:N.PREFIX,rangeSeparator:P.DEFAULT_SEPARATOR_RANGE};function Ni(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",n="";const a=typeof e=="number"&&e<10?`0${e}`:e.toString(),i=typeof t=="number"&&t<10?`0${t}`:t.toString();return n=`${String(s)}-${a}-${i}`,n}function cl(s){let e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;const t={dayNumber:"",dateNumberFull:"",fullDate:""},n=li(s),a=X(s,"yyyy"),i=X(s,"MM"),r=Hs(s),u=bs(s),o=Number(X(u,"e",{weekStartsOn:e})),l=[];let c=[];for(let d=1;d<o;d++)c.push(t);for(let d=0;d<n;d++){const f=d+1,h=f<10?`0${f}`:f.toString(),v=Ni(a,i,f);c.push({dayNumber:f,dayNumberFull:h,fullDate:v}),c.length===7?(l.push(c),c=[]):v===X(r,"yyyy-MM-dd")&&(l.push(c),c=[])}return l}const dl=(s,e)=>{const t=cl(s,e);return{monthText:X(s,"yyyy-MM"),weeks:t,month:s}},Yr={month:je,year:Ds},fl={prevMonth:au,nextMonth:Le,prevYear:ru,nextYear:xn};class hl extends He{constructor(e){super(Object.assign({},e)),this.newBiMonthPanelDate=[this.getState("monthLeft").pickerDate,this.getState("monthRight").pickerDate]}init(){const e=this.getProp("defaultValue");this.initDefaultPickerValue(),this.updateSelectedFromProps(e)}initDefaultPickerValue(){const e=ne(this.getProp("defaultPickerValue"));e&&_e(e)&&(this._updatePanelDetail(P.PANEL_TYPE_LEFT,{pickerDate:e}),this._updatePanelDetail(P.PANEL_TYPE_RIGHT,{pickerDate:Le(e,1)}))}updateSelectedFromProps(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const n=this.getProp("type"),{selected:a,rangeStart:i,rangeEnd:r}=this.getStates();if(e&&(e!=null&&e.length))switch(n){case"date":this._initDatePickerFromValue(e,t);break;case"dateRange":this._initDateRangePickerFromValue(e);break;case"dateTime":this._initDateTimePickerFromValue(e);break;case"dateTimeRange":this._initDateTimeRangePickerFormValue(e);break}else(Array.isArray(e)&&!e.length||!e)&&(ns(a)&&a.size&&this._adapter.updateDaySelected(new Set),i&&this._adapter.setRangeStart(""),r&&this._adapter.setRangeEnd(""))}calcDisabledTime(e){const{disabledTime:t,type:n}=this.getProps();if(typeof t=="function"&&e&&["dateTime","dateTimeRange"].includes(n)){const{rangeStart:a,rangeEnd:i,monthLeft:r}=this.getStates(),u=[];n==="dateTimeRange"?(a&&u.push(a),a&&i&&u.push(i)):r&&r.showDate&&u.push(r.showDate);const o=u.map(c=>c instanceof Date?c:be(c)),l=n==="dateTimeRange"?o:o[0];return t(l,e)}}_initDatePickerFromValue(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;const{monthLeft:n}=this._adapter.getStates(),a=Object.assign({},n);this._adapter.updateMonthOnLeft(a);const i=new Set,r=this._isMultiple();r?e.forEach(u=>{u&&i.add(X(u,P.FORMAT_FULL_DATE))}):e[0]&&i.add(X(e[0],P.FORMAT_FULL_DATE)),t?r?!(e!=null&&e.some(o=>o&&je(o,n.pickerDate)===0))&&this.handleShowDateAndTime(P.PANEL_TYPE_LEFT,e[0]||a.pickerDate):this.handleShowDateAndTime(P.PANEL_TYPE_LEFT,e[0]||a.pickerDate):this.handleShowDateAndTime(P.PANEL_TYPE_LEFT,a.pickerDate),this._adapter.updateDaySelected(i)}_initDateRangePickerFromValue(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;const n=this.getState("monthLeft"),a=this.getState("monthRight"),i=this._autoAdjustMonth(Object.assign(Object.assign({},n),{pickerDate:e[0]||n.pickerDate}),Object.assign(Object.assign({},a),{pickerDate:e[1]||a.pickerDate}));if(Array.isArray(e)&&e.filter(c=>c).length>1)this.handleShowDateAndTime(P.PANEL_TYPE_LEFT,i.monthLeft.pickerDate),this.handleShowDateAndTime(P.PANEL_TYPE_RIGHT,i.monthRight.pickerDate);else{const c=e.find(d=>d);if(c){const d=Math.abs(je(c,n.pickerDate))>0,f=Math.abs(je(c,a.pickerDate))>0;d&&f&&(this.handleShowDateAndTime(P.PANEL_TYPE_LEFT,i.monthLeft.pickerDate),this.handleShowDateAndTime(P.PANEL_TYPE_RIGHT,i.monthRight.pickerDate))}}const u=t?P.FORMAT_DATE_TIME:P.FORMAT_FULL_DATE;let o=e[0]&&X(e[0],u),l=e[1]&&X(e[1],u);this._isNeedSwap(o,l)&&([o,l]=[l,o]),this._adapter.setRangeStart(o),this._adapter.setRangeEnd(l),this._adapter.setHoverDay(l)}_initDateTimePickerFromValue(e){this._initDatePickerFromValue(e)}_initDateTimeRangePickerFormValue(e){this._initDateRangePickerFromValue(e,!0)}destroy(){}handleSyncChangeMonths(e){const{panelType:t,target:n}=e,{type:a}=this._adapter.getProps(),{monthLeft:i,monthRight:r}=this._adapter.getStates();this.isRangeType(a)&&(t==="right"&&je(n,i.pickerDate)===0?this.handleYearOrMonthChange("prevMonth","left",1,!0):t==="left"&&je(r.pickerDate,n)===0&&this.handleYearOrMonthChange("nextMonth","right",1,!0))}getTargetChangeDate(e){const{panelType:t,switchType:n}=e,{monthRight:a,monthLeft:i}=this._adapter.getStates(),r=t==="left"?i.pickerDate:a.pickerDate;let u;switch(n){case"prevMonth":u=Le(r,-1);break;case"nextMonth":u=Le(r,1);break;case"prevYear":u=xn(r,-1);break;case"nextYear":u=xn(r,1);break}return u}toMonth(e,t){const{type:n}=this._adapter.getProps(),a=this._getDiff("month",t,e);this.handleYearOrMonthChange(a<0?"prevMonth":"nextMonth",e,Math.abs(a),!1),this.isRangeType(n)&&this.handleSyncChangeMonths({panelType:e,target:t})}toYear(e,t){const n=this._getDiff("year",t,e);this.handleYearOrMonthChange(n<0?"prevYear":"nextYear",e,Math.abs(n),!1)}toYearMonth(e,t){this.toYear(e,t),this.toMonth(e,t)}isRangeType(e){const{type:t}=this.getProps(),n=e||t;return typeof n=="string"&&/range/i.test(n)}handleSwitchMonthOrYear(e,t){const{type:n,syncSwitchMonth:a}=this.getProps(),i=this.isRangeType(n);if(i&&a)this.handleYearOrMonthChange(e,"left",1,!0),this.handleYearOrMonthChange(e,"right",1,!0);else if(this.handleYearOrMonthChange(e,t),i){const r=this.getTargetChangeDate({panelType:t,switchType:e});this.handleSyncChangeMonths({panelType:t,target:r})}}prevMonth(e){this.handleSwitchMonthOrYear("prevMonth",e)}nextMonth(e){this.handleSwitchMonthOrYear("nextMonth",e)}prevYear(e){this.handleSwitchMonthOrYear("prevYear",e)}nextYear(e){this.handleSwitchMonthOrYear("nextYear",e)}_getDiff(e,t,n){const a=this._getPanelDetail(n);return Yr[e]&&Yr[e](t,a.pickerDate)}_getPanelDetail(e){return e===P.PANEL_TYPE_RIGHT?this.getState("monthRight"):this.getState("monthLeft")}localeFormat(e,t){const n=this._adapter.getProp("dateFnsLocale");return X(e,t,{locale:n})}disposeCallbackArgs(e){let t=Array.isArray(e)?e:e&&[e]||[];const n=this.getProp("timeZone");En(n)&&(t=t.map(o=>aa(o,n)));const a=this.getProp("type"),i=this.getProp("format")||$e(a);let r,u;switch(a){case"date":case"dateTime":case"month":this._isMultiple()?(r=t.map(o=>o&&this.localeFormat(o,i)),u=[...t]):(r=t[0]&&this.localeFormat(t[0],i),[u]=t);break;case"dateRange":case"dateTimeRange":r=t.map(o=>o&&this.localeFormat(o,i)),u=[...t];break}return{notifyValue:r,notifyDate:u}}handleYearOrMonthChange(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:P.PANEL_TYPE_LEFT,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;const{autoSwitchDate:i,type:r}=this.getProps(),{monthLeft:u,monthRight:o}=this.getStates(),l=this.isRangeType(r),c=l&&t===P.PANEL_TYPE_LEFT,d=this._getPanelDetail(t),{pickerDate:f}=d,h=fl[e],v=h(f,n),w=t===P.PANEL_TYPE_LEFT&&!De(v,u.pickerDate)||t===P.PANEL_TYPE_RIGHT&&!De(v,o.pickerDate);if(this._updatePanelDetail(t,{pickerDate:v}),w)if(l){if(c?this.newBiMonthPanelDate[0]=v:this.newBiMonthPanelDate[1]=v,!(c&&a)){const{notifyValue:m,notifyDate:g}=this.disposeCallbackArgs(this.newBiMonthPanelDate);this._adapter.notifyPanelChange(g,m)}}else{const{notifyValue:m,notifyDate:g}=this.disposeCallbackArgs(v);this._adapter.notifyPanelChange(g,m)}i&&this.updateDateAfterChangeYM(e,v)}updateDateAfterChangeYM(e,t){const{multiple:n,disabledDate:a,type:i}=this.getProps(),{selected:r,rangeStart:u,rangeEnd:o,monthLeft:l}=this.getStates(),c=["dateRange","dateTimeRange"].includes(e),d={closePanel:!1};if(!n&&!c&&r.size){const f=Array.from(r)[0],h=new Date(f),v=t.getFullYear(),w=t.getMonth();let m=yi(h,{year:v,month:w});if(i==="dateTime"&&(m=this._mergeDateAndTime(m,l.pickerDate)),a(m,{rangeStart:u,rangeEnd:o}))return;this._adapter.notifySelectedChange([m],d)}}_isMultiple(){return!!this.getProp("multiple")&&this.getProp("type")==="date"}_isRange(){}handleDayClick(e,t){const n=this.getProp("type");switch(!0){case(n==="date"||n==="dateTime"):this.handleDateSelected(e,t);break;case(n==="dateRange"||n==="dateTimeRange"):this.handleRangeSelected(e);break}}handleDateSelected(e,t){const{max:n,type:a,isControlledComponent:i,dateFnsLocale:r}=this.getProps(),u=this._isMultiple(),{selected:o}=this.getStates(),l=this._getPanelDetail(t),c=new Set(u?[...o]:[]),{fullDate:d}=e,f=l.pickerDate,h=d;u?c.has(h)?c.delete(h):n&&c.size===n?this._adapter.notifyMaxLimit():c.add(h):c.add(h);const v=[...c].map(w=>a==="dateTime"?this._mergeDateAndTime(w,f):ne(w,P.FORMAT_FULL_DATE,void 0,r));this.handleShowDateAndTime(t,f),i||this._adapter.updateDaySelected(c),this._adapter.notifySelectedChange(v)}handleShowDateAndTime(e,t,n){const a=n||t;this._updatePanelDetail(e,{showDate:a,pickerDate:t})}_mergeDateAndTime(e,t){const n=this._adapter.getProp("dateFnsLocale"),a=X(_e(e)?e:ne(e,P.FORMAT_FULL_DATE,void 0,n),P.FORMAT_FULL_DATE),i=X(_e(t)?t:ne(t,P.FORMAT_TIME_PICKER,void 0,n),P.FORMAT_TIME_PICKER),r=this.getValidTimeFormat();return ne(`${a} ${i}`,r,void 0,n)}handleRangeSelected(e){let{rangeStart:t,rangeEnd:n}=this.getStates();const{startDateOffset:a,endDateOffset:i,type:r,dateFnsLocale:u,rangeInputFocus:o,triggerRender:l}=this._adapter.getProps(),{fullDate:c}=e;let d=!1,f=!1;const h=(a||i)&&r==="dateRange";h?(t=St(a,c),n=St(i,c)):o==="rangeEnd"?(n=c,t&&n&&it(n,t.trim().split(/\s+/)[0])&&(t=null,d=!0)):(o==="rangeStart"||!o)&&(t=c,t&&n&&it(n.trim().split(/\s+/)[0],t)&&(n=null,f=!0)),/range/i.test(r)&&(h?(this._adapter.setRangeStart(t),this._adapter.setRangeEnd(n)):o==="rangeEnd"?(this._adapter.setRangeEnd(n),d&&this._adapter.setRangeStart(t),(!this._adapter.isAnotherPanelHasOpened("rangeEnd")||!t)&&this._adapter.setRangeInputFocus("rangeStart")):(o==="rangeStart"||!o)&&(this._adapter.setRangeStart(t),f&&this._adapter.setRangeEnd(n),(!this._adapter.isAnotherPanelHasOpened("rangeStart")||!n)&&this._adapter.setRangeInputFocus("rangeEnd")));const w=this.getValidDateFormat();if(t||n){const[m,g]=[ne(t,w,void 0,u),ne(n,w,void 0,u)];let T=[m,g];if(r==="dateTimeRange"){const D=this.getState("monthLeft").pickerDate,_=this.getState("monthRight").pickerDate,I=t?this._mergeDateAndTime(t,D):null,x=n?this._mergeDateAndTime(n,_):null;ua(m,g)&&it(x,I)?T=[I,I]:T=[I,x]}const y=!(r==="dateRange"&&h);this._adapter.notifySelectedChange(T,{needCheckFocusRecord:y})}}_isNeedSwap(e,t){return e&&t&&it(t,e)}handleDayHover(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{fullDate:""};const{fullDate:t}=e,{startDateOffset:n,endDateOffset:a,type:i}=this.getProps();if(this._adapter.setHoverDay(t),(n||a)&&i==="dateRange"){const r=St(n,t),u=St(a,t);this._adapter.setOffsetRangeStart(r),this._adapter.setOffsetRangeEnd(u)}}_autoAdjustMonth(e,t){let n=e,a=t;const i=je(e.pickerDate,t.pickerDate);return i>0?(n=Object.assign({},t),a=Object.assign({},e)):i===0&&(n=e,a=Object.assign(Object.assign({},t),{pickerDate:Le(t.pickerDate,1)})),{monthLeft:n,monthRight:a}}getValidTimeFormat(){const e=this.getProp("format")||P.FORMAT_TIME_PICKER,t=[];return(Et(e,"h")||Et(e,"H"))&&t.push("HH"),Et(e,"m")&&t.push("mm"),Et(e,"s")&&t.push("ss"),t.join(":")}getValidDateFormat(){return this.getProp("format")||Du(this.getProp("type"))}handleTimeChange(e,t){const{rangeEnd:n,rangeStart:a}=this.getStates(),i=this.getProp("dateFnsLocale"),r=e.timeStampValue,u=this.getProp("type"),o=this._getPanelDetail(t),{showDate:l}=o,c=new Date(r),d=this.getValidDateFormat(),f=t===P.PANEL_TYPE_RIGHT?n:a;let h,v,w;if(u==="dateTimeRange"&&f){const I=ne(f,d,void 0,i);h=I.getFullYear(),v=I.getMonth(),w=I.getDate()}else h=l.getFullYear(),v=l.getMonth(),w=l.getDate();const m=c.getHours(),g=c.getMinutes(),T=c.getSeconds(),y=c.getMilliseconds(),D=[h,v,w,m,g,T,y],_=new Date(...D);if(u==="dateTimeRange")this.handleShowDateAndTime(t,_,l),this._updateTimeInDateRange(t,_);else{const I=Ni(h,v+1,w);this.handleDateSelected({fullDate:I,fullValidDate:_},t),this.handleShowDateAndTime(t,_),this._adapter.notifySelectedChange([_])}}_updateTimeInDateRange(e,t){const{isControlledComponent:n,dateFnsLocale:a}=this.getProps();let i=this.getState("rangeStart"),r=this.getState("rangeEnd");const u=this.getValidDateFormat();if(i&&r){let o=ne(i,u,void 0,a),l=ne(r,u,void 0,a);e===P.PANEL_TYPE_RIGHT?(l=this._mergeDateAndTime(t,t),r=X(l,P.FORMAT_DATE_TIME),this._isNeedSwap(i,r)&&([i,r]=[r,i],[o,l]=[l,o]),n||this._adapter.setRangeEnd(r)):(o=this._mergeDateAndTime(t,t),i=X(o,P.FORMAT_DATE_TIME),this._isNeedSwap(i,r)&&([i,r]=[r,i],[o,l]=[l,o]),n||this._adapter.setRangeStart(i)),this._adapter.notifySelectedChange([o,l])}}_updatePanelDetail(e,t){const{monthLeft:n,monthRight:a}=this.getStates();e===P.PANEL_TYPE_RIGHT?this._adapter.updateMonthOnRight(Object.assign(Object.assign({},a),t)):this._adapter.updateMonthOnLeft(Object.assign(Object.assign({},n),t))}showYearPicker(e){this._updatePanelDetail(e,{isTimePickerOpen:!1,isYearPickerOpen:!0})}showTimePicker(e,t){this.getProp("disabledTimePicker")||this._updatePanelDetail(e,{isTimePickerOpen:!0,isYearPickerOpen:!1})}showDatePanel(e){this._updatePanelDetail(e,{isTimePickerOpen:!1,isYearPickerOpen:!1})}getYAMOpenType(){const{monthLeft:e,monthRight:t}=this._adapter.getStates(),n=e.isYearPickerOpen,a=t.isYearPickerOpen;return n&&a?"both":n?"left":a?"right":"none"}}const Lr=N.NAVIGATION;class pa extends J.PureComponent{constructor(e){super(e),this.navRef=b.createRef()}render(){const{forwardRef:e,monthText:t,onMonthClick:n,onNextMonth:a,onPrevMonth:i,onPrevYear:r,onNextYear:u,density:o,shouldBimonthSwitch:l,panelType:c}=this.props,d="borderless",f=o==="compact"?"default":"large",h=!0,v=o==="compact"?"small":"default",w=c===P.PANEL_TYPE_LEFT,m=c===P.PANEL_TYPE_RIGHT,g=l&&w,T=l&&m,y={},D={};T&&(y.visibility="hidden"),g&&(D.visibility="hidden");const _=e||this.navRef;return b.createElement("div",{className:Lr,ref:_},b.createElement(pt,{key:"double-chevron-left","aria-label":"Previous year",icon:b.createElement(du,{"aria-hidden":!0,size:f}),size:v,theme:d,noHorizontalPadding:h,onClick:r,style:y}),b.createElement(pt,{key:"chevron-left","aria-label":"Previous month",icon:b.createElement(Zr,{"aria-hidden":!0,size:f}),size:v,onClick:i,theme:d,noHorizontalPadding:h,style:y}),b.createElement("div",{className:`${Lr}-month`},b.createElement(yt,{onClick:n,theme:d,size:v},b.createElement("span",null,t))),b.createElement(pt,{key:"chevron-right","aria-label":"Next month",icon:b.createElement(as,{"aria-hidden":!0,size:f}),size:v,onClick:a,theme:d,noHorizontalPadding:h,style:D}),b.createElement(pt,{key:"double-chevron-right","aria-label":"Next year",icon:b.createElement(hu,{"aria-hidden":!0,size:f}),size:v,theme:d,noHorizontalPadding:h,onClick:u,style:D}))}}pa.propTypes={monthText:p.string,density:p.string,onMonthClick:p.func,onNextMonth:p.func,onPrevMonth:p.func,onNextYear:p.func,onPrevYear:p.func,navPrev:p.node,navNext:p.node,shouldBimonthSwitch:p.bool,panelType:p.oneOf([P.PANEL_TYPE_LEFT,P.PANEL_TYPE_RIGHT])};pa.defaultProps={monthText:"",onMonthClick:Q,onNextMonth:Q,onPrevMonth:Q,onNextYear:Q,onPrevYear:Q};const pl=s=>{let{weekStartsOn:e=0}=s;const t=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];for(let n=0;n<e;n++)t.push(t.shift());return t};class ml extends He{constructor(e){super(Object.assign({},e))}init(){this._getToday(),this.getMonthTable()}_getToday(){const t=X(new Date,"yyyy-MM-dd");this._adapter.updateToday(t)}getMonthTable(){const e=this._adapter.getProp("month"),t=this.getState("weeksRowNum");if(e){this.updateWeekDays();const n=this._adapter.getProp("weekStartsOn"),a=dl(e,n),{weeks:i}=a;this._adapter.updateMonthTable(a),Be(t)?this._adapter.setWeeksRowNum(i.length):Array.isArray(i)&&i.length!==t&&this._adapter.setWeeksRowNum(i.length,()=>{this._adapter.notifyWeeksRowNumChange(i.length)})}}updateWeekDays(){const e=this._adapter.getProp("weekStartsOn"),t=pl({weekStartsOn:e});this._adapter.setWeekDays(t)}destroy(){}handleClick(e){this._adapter.notifyDayClick(e)}handleHover(e){this._adapter.notifyDayHover(e)}}const gl=N.PREFIX;class ma extends Ue{constructor(e){super(e),this.state={weekdays:[],month:{weeks:[],monthText:""},todayText:"",weeksRowNum:e.weeksRowNum},this.monthRef=b.createRef()}get adapter(){return Object.assign(Object.assign({},super.adapter),{updateToday:e=>this.setState({todayText:e}),setWeekDays:e=>this.setState({weekdays:e}),setWeeksRowNum:(e,t)=>this.setState({weeksRowNum:e},t),updateMonthTable:e=>this.setState({month:e}),notifyDayClick:e=>this.props.onDayClick(e),notifyDayHover:e=>this.props.onDayHover(e),notifyWeeksRowNumChange:e=>this.props.onWeeksRowNumChange(e)})}componentDidMount(){this.foundation=new ml(this.adapter),this.foundation.init()}componentWillUnmount(){this.foundation.destroy()}componentDidUpdate(e,t){e.month!==this.props.month&&this.foundation.getMonthTable()}getSingleDayStatus(e){const{rangeInputFocus:t}=this.props,{fullDate:n,todayText:a,selected:i,disabledDate:r,rangeStart:u,rangeEnd:o}=e,l={rangeStart:u,rangeEnd:o,rangeInputFocus:t},c=n===a,d=i.has(n);let f=r&&r(be(n),l);return!f&&this.props.rangeInputFocus==="rangeStart"&&o&&this.props.focusRecordsRef&&this.props.focusRecordsRef.current.rangeEnd&&(f=Ma(n,o.trim().split(/\s+/)[0])),!f&&this.props.rangeInputFocus==="rangeEnd"&&u&&this.props.focusRecordsRef&&this.props.focusRecordsRef.current.rangeStart&&(f=it(n,u.trim().split(/\s+/)[0])),{isToday:c,isSelected:d,isDisabled:f}}getDateRangeStatus(e){const{rangeStart:t,rangeEnd:n,fullDate:a,hoverDay:i,offsetRangeStart:r,offsetRangeEnd:u,rangeInputFocus:o}=e,l=!!(t||n),c=!!(t&&n),d=r||u;if(!l)return{};const f=Ye(i,a);let h,v,w,m,g;t&&(w=Ye(a,t),o==="rangeEnd"&&(h=et(a,{start:t,end:i}))),n&&(m=Ye(a,n),o==="rangeStart"&&(v=et(a,{start:i,end:n}))),!c&&l&&(g=f);let T;d||(T=h||v||f);let y,D,_,I,x,R;return c&&(y=et(a,{start:t,end:n}),d||(D=w&&Ma(t,i),_=m&&it(n,i),I=f&&o==="rangeStart",x=f&&o==="rangeEnd",R=f&&et(i,{start:t,end:n}))),{isHoverDay:f,isSelectedStart:w,isSelectedEnd:m,isInRange:y,isHover:T,isSelectedStartAfterHover:D,isSelectedEndBeforeHover:_,isHoverDayInRange:R,isHoverDayInStartSelection:I,isHoverDayInEndSelection:x,isHoverDayAroundOneSelected:g}}getOffsetDateStatus(e){const{offsetRangeStart:t,offsetRangeEnd:n,rangeStart:a,rangeEnd:i,fullDate:r,hoverDay:u}=e;if(!(t||n))return{};const l=et(r,{start:a,end:i}),c=Ye(u,r),d=a&&Ye(r,a),f=i&&Ye(r,i),h=!!(a&&i),v=Ye(r,t),w=Ye(r,n),m=c;let g,T;return h&&(g=l&&c),!!(t&&n)&&(T=d||et(r,{start:t,end:n})||f),{isOffsetRangeStart:v,isOffsetRangeEnd:w,isHoverInOffsetRange:g,isHoverDayOffset:m,isInOffsetRange:T}}getDayStatus(e,t){const{fullDate:n}=e,{hoverDay:a,rangeStart:i,rangeEnd:r,todayText:u,offsetRangeStart:o,offsetRangeEnd:l,disabledDate:c,selected:d,rangeInputFocus:f}=t,h=this.getSingleDayStatus({fullDate:n,todayText:u,hoverDay:a,selected:d,disabledDate:c,rangeStart:i,rangeEnd:r}),v=this.getDateRangeStatus(Object.assign({fullDate:n,rangeStart:i,rangeEnd:r,hoverDay:a,offsetRangeStart:o,offsetRangeEnd:l,rangeInputFocus:f},h)),w=this.getOffsetDateStatus(Object.assign(Object.assign({offsetRangeStart:o,offsetRangeEnd:l,rangeStart:i,rangeEnd:r,fullDate:n,hoverDay:a},h),v));return Object.assign(Object.assign(Object.assign({},h),v),w)}renderDayOfWeek(){const{locale:e}=this.props,t=Y(N.WEEKDAY),n=Y(`${gl}-weekday-item`),{weekdays:a}=this.state,i=a.map(r=>e.weeks[r]);return b.createElement("div",{role:"row",className:t},i.map((r,u)=>b.createElement("div",{role:"columnheader",key:r+u,className:n},r)))}renderWeeks(){const{month:e}=this.state,{weeks:t}=e,{weeksRowNum:n}=this.props;let a={};n&&(a={height:n*ut.WEEK_HEIGHT});const i=Y(N.WEEKS);return b.createElement("div",{className:i,style:a},t.map((r,u)=>this.renderWeek(r,u)))}renderWeek(e,t){const n=N.WEEK;return b.createElement("div",{role:"row",className:n,key:t},e.map((a,i)=>this.renderDay(a,i)))}renderDay(e,t){const{todayText:n}=this.state,{renderFullDate:a,renderDate:i}=this.props,{fullDate:r,dayNumber:u}=e;if(!r)return b.createElement("div",{role:"gridcell",tabIndex:-1,key:u+t,className:N.DAY},b.createElement("span",null));const o=this.getDayStatus(e,Object.assign({todayText:n},this.props)),l=Y(N.DAY,{[N.DAY_TODAY]:o.isToday,[N.DAY_IN_RANGE]:o.isInRange,[N.DAY_HOVER]:o.isHover,[N.DAY_SELECTED]:o.isSelected,[N.DAY_SELECTED_START]:o.isSelectedStart,[N.DAY_SELECTED_END]:o.isSelectedEnd,[N.DAY_DISABLED]:o.isDisabled,[N.DAY_HOVER_DAY]:o.isHoverDayOffset,[N.DAY_IN_OFFSET_RANGE]:o.isInOffsetRange,[N.DAY_SELECTED_RANGE_HOVER]:o.isHoverInOffsetRange,[N.DAY_OFFSET_RANGE_START]:o.isOffsetRangeStart,[N.DAY_OFFSET_RANGE_END]:o.isOffsetRangeEnd,[N.DAY_SELECTED_START_AFTER_HOVER]:o.isSelectedStartAfterHover,[N.DAY_SELECTED_END_BEFORE_HOVER]:o.isSelectedEndBeforeHover,[N.DAY_HOVER_DAY_BEFORE_RANGE]:o.isHoverDayInStartSelection,[N.DAY_HOVER_DAY_AFTER_RANGE]:o.isHoverDayInEndSelection,[N.DAY_HOVER_DAY_AROUND_SINGLE_SELECTED]:o.isHoverDayAroundOneSelected}),c=Y({[`${N.DAY}-main`]:!0}),d=[u,r,o],f=st(a);return b.createElement("div",{role:"gridcell",tabIndex:o.isDisabled?-1:0,"aria-disabled":o.isDisabled,"aria-selected":o.isSelected,"aria-label":r,className:f?N.DAY:l,title:r,key:u+t,onClick:h=>!o.isDisabled&&this.foundation.handleClick(e),onMouseEnter:()=>this.foundation.handleHover(e),onMouseLeave:()=>this.foundation.handleHover()},f?a(...d):b.createElement("div",{className:c},st(i)?i(u,r):b.createElement("span",null,u)))}render(){const{forwardRef:e,multiple:t}=this.props,n=this.renderDayOfWeek(),a=this.renderWeeks(),i=Y(N.MONTH),r=e||this.monthRef;return b.createElement("div",{role:"grid","aria-multiselectable":t,ref:r,className:i},n,a)}}ma.propTypes={month:p.object,selected:p.object,rangeStart:p.string,rangeEnd:p.string,offsetRangeStart:p.string,offsetRangeEnd:p.string,onDayClick:p.func,onDayHover:p.func,weekStartsOn:p.number,disabledDate:p.func,weeksRowNum:p.number,onWeeksRowNumChange:p.func,renderDate:p.func,renderFullDate:p.func,hoverDay:p.string,startDateOffset:p.func,endDateOffset:p.func,rangeInputFocus:p.oneOfType([p.string,p.bool]),focusRecordsRef:p.object,multiple:p.bool};ma.defaultProps={month:new Date,selected:new Set,rangeStart:"",rangeEnd:"",onDayClick:Q,onDayHover:Q,onWeeksRowNumChange:Q,weekStartsOn:ut.WEEK_START_ON,disabledDate:Tt,weeksRowNum:0};const $r="time",vl="timeRange",at={DEFAULT_TYPE:$r,SIZE:Qr.SIZE,DEFAULT_FORMAT:"HH:mm:ss",DEFAULT_FORMAT_A:"a h:mm:ss",DEFAULT_POSITION:{[$r]:"bottomLeft",[vl]:"bottomLeft"}},ye={PREFIX:`${B}-scrolllist`,SELECTED:`${B}-scrolllist-item-selected`},yl={MODE:["normal","wheel"]},In={DEFAULT_ITEM_HEIGHT:36,DEFAULT_SCROLL_DURATION:120};var zn,Hr;function Tl(){if(Hr)return zn;Hr=1;var s=Vi(),e=Bi(),t=rs(),n=9007199254740991,a=4294967295,i=Math.min;function r(u,o){if(u=t(u),u<1||u>n)return[];var l=a,c=i(u,a);o=e(o),u-=a;for(var d=s(c,o);++l<u;)o(l);return d}return zn=r,zn}var wl=Tl();const Ur=ia(wl);class Dl extends He{constructor(){super(...arguments),this._cachedSelectedNode=null}selectIndex(e,t){const{type:n,list:a}=this.getProps();if(e>-1&&Array.isArray(a)&&a.length&&K(t)){const i=e%a.length,r=a[i],u=t.children[e];this._adapter.setSelectedNode(u),this._adapter.notifySelectItem(Object.assign(Object.assign({},r),{value:r.value,type:n,index:i}))}}selectNode(e,t){const{type:n,list:a}=this.getProps();if(K(e)&&K(t)){const r=rt(t.children,c=>c===e)%a.length,o=rt(t.children,c=>c===this._cachedSelectedNode)%a.length,l=a[r];this._adapter.setSelectedNode(e),this._adapter.scrollToCenter(e),this._cachedSelectedNode!==e&&(this._cachedSelectedNode=e,o!==r&&this._adapter.notifySelectItem(Object.assign(Object.assign({},l),{value:l.value,type:n,index:r})))}}shouldAppend(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2;const a="li";if(K(e)&&K(t)){const i=e.querySelectorAll(a),r=i[i.length-1],{list:u}=this.getProps();if(r){const o=t.getBoundingClientRect(),l=r.getBoundingClientRect(),c=l.height*u.length;if(c<=0)return 0;let d=l.top,f=0;for(;d<=o.top+o.height*n;)f+=1,d+=c;return f}}return!1}shouldPrepend(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:2;const a="li";if(K(e)&&K(t)){const r=e.querySelectorAll(a)[0],{list:u}=this.getProps();if(r){const o=t.getBoundingClientRect(),l=r.getBoundingClientRect(),c=l.height*u.length;if(c<=0)return 0;let d=l.top,f=0;for(;d+l.height>=o.top-o.height*n;)f+=1,d-=c;return f}}return 0}initWheelList(e,t,n){const{list:a}=this.getProps();if(K(t)&&K(e)&&a&&a.length){const i=e.children;Un(i,0,a.length);const r=this.shouldPrepend(e,t),u=this.shouldAppend(e,t);this._adapter.setState({prependCount:r,appendCount:u},n)}}adjustInfiniteList(e,t,n){const{list:a}=this.getProps(),i="li";if(K(t)&&K(e)&&a&&a.length){const r=e.querySelectorAll(i),u=r.length,o=1,l=this.shouldPrepend(e,t,o),c=this.shouldAppend(e,t,o);if(l)for(let d=0;d<l;d++){const f=Un(r,u-a.length*(d+1),u-a.length*d);Gi(e,...f)}if(c)for(let d=0;d<c;d++){const f=Un(r,d*a.length,(d+1)*a.length);zi(e,...f)}}}getNearestNodeInfo(e,t){if(K(e)&&K(t)){const a=t.getBoundingClientRect().top,i=e.querySelectorAll("li");let r=null,u=-1,o=1/0;return Array.from(i).map((l,c)=>{const f=l.getBoundingClientRect().top,h=Math.abs(f-a);h<o&&!this._adapter.isDisabledIndex(c)&&(o=h,r=l,u=c)}),{nearestNode:r,nearestIndex:u}}}getTargetNode(e,t){if(e&&K(t)){const a=e.target,i=t.querySelectorAll("li"),r=this.getProp("list"),u=Array.isArray(r)?r.length:0;let o=-1,l=-1,c=null;const d=Qn(i,(f,h)=>{if(f===a||f.contains(a))return o=h,u>0&&(l=h%u),!0});return l>-1&&(c=r[l]),{targetNode:d,targetIndex:o,indexInList:l,infoInList:c}}return null}}const bl=(s,e,t)=>{const n=new vs({from:{scrollTop:s.scrollTop},to:{scrollTop:e}},{duration:t});return n.on("frame",a=>{let{scrollTop:i}=a;s.scrollTop=i}),n},qr=1e3/60,Wr=/^\s*$/,On="wheel";class ke extends Ue{constructor(){var e;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};super(t),e=this,this._cacheNode=(n,a)=>n&&a&&Object.prototype.hasOwnProperty.call(this,n)&&(this[n]=a),this._cacheSelectedNode=n=>this._cacheNode("selectedNode",n),this._cacheWillSelectNode=n=>this._cacheNode("willSelectNode",n),this._cacheListNode=n=>this._cacheNode("list",n),this._cacheSelectorNode=n=>this._cacheNode("selector",n),this._cacheWrapperNode=n=>this._cacheNode("wrapper",n),this._isFirst=n=>{const{list:a}=this;if(K(n)&&K(a)){const i=a.children;return rt(i,n)===0}return!1},this._isLast=n=>{const{list:a}=this;if(K(n)&&K(a)){const{children:i}=a;return rt(i,n)===i.length-1}return!1},this.indexIsSame=(n,a)=>{const{list:i}=this.props;if(i.length)return n%i.length===a%i.length},this.isDisabledIndex=n=>{const{list:a}=this.props;if(Array.isArray(a)&&a.length&&n>-1){const i=a.length,r=n%i;return this.isDisabledData(a[r])}return!1},this.isDisabledNode=n=>{const a=this.list;if(K(n)&&K(a)){const i=rt(a.children,r=>r===n);return this.isDisabledIndex(i)}return!1},this.isDisabledData=n=>n&&typeof n=="object"&&n.disabled,this.isWheelMode=()=>this.props.mode===On,this.addClassToNode=function(n){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ye.SELECTED;const{list:i}=e;if(n=n||e.selectedNode,K(n)&&K(i)){const{children:r}=i,u=new RegExp(`\\s*${a}\\s*`,"g");is(r,o=>{o.className=o.className&&o.className.replace(u," "),Wr.test(o.className)&&(o.className="")}),n.className&&!Wr.test(n.className)?n.className+=` ${a}`:n.className=a}},this.getIndexByNode=n=>rt(this.list.children,n),this.getNodeByIndex=n=>n>-1?Qn(this.list.children,(i,r)=>r===n):Qn(this.list.children,i=>!this.isDisabledNode(i)),this.scrollToIndex=(n,a)=>{a=typeof a=="number"?a:In.DEFAULT_SCROLL_DURATION,n=n??this.props.selectedIndex,this.scrollToNode(this.selectedNode,a)},this.scrollToNode=(n,a)=>{const{wrapper:i}=this,r=i.offsetHeight,u=this.getItmHeight(n),o=(n.offsetTop||this.list.children.length*u/2)-(r-u)/2;this.scrollToPos(o,a)},this.scrollToPos=function(n){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:In.DEFAULT_SCROLL_DURATION;const{wrapper:i}=e;if(a&&e.props.motion)if(e.scrollAnimation&&(e.scrollAnimation.destroy(),e.scrolling=!1),i.scrollTop===n){if(e.isWheelMode()){const r=e.foundation.getNearestNodeInfo(e.list,e.selector);e.addClassToNode(r.nearestNode)}}else e.scrollAnimation=bl(i,n,a),e.scrollAnimation.on("rest",()=>{if(e.isWheelMode()){const r=e.foundation.getNearestNodeInfo(e.list,e.selector);e.addClassToNode(r.nearestNode)}}),e.scrollAnimation.start();else i.scrollTop=n},this.scrollToSelectItem=n=>{const{nearestNode:a}=this.foundation.getNearestNodeInfo(this.list,this.selector);this.props.cycled&&this.throttledAdjustList(n,a),this.debouncedSelect(n,a)},this.scrollToCenter=(n,a,i)=>{if(n=n||this.selectedNode,a=a||this.wrapper,K(n)&&K(a)){const r=a.getBoundingClientRect(),u=n.getBoundingClientRect(),o=a.scrollTop+(u.top-(r.top+r.height/2-u.height/2));this.scrollToPos(o,typeof i=="number"?i:In.DEFAULT_SCROLL_DURATION)}},this.clickToSelectItem=n=>{n&&n.nativeEvent&&n.nativeEvent.stopImmediatePropagation();const{targetNode:a,infoInList:i}=this.foundation.getTargetNode(n,this.list);a&&i&&!i.disabled&&this.debouncedSelect(null,a)},this.getItmHeight=n=>n&&n.offsetHeight||In.DEFAULT_ITEM_HEIGHT,this.renderItemList=function(){let n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const{selectedIndex:a,mode:i,transform:r,list:u}=e.props;return u.map((o,l)=>{const{transform:c}=o,d=typeof c=="function"?c:r,f=a===l,h=Y({[`${ye.PREFIX}-item-sel`]:f&&i!==On,[`${ye.PREFIX}-item-disabled`]:!!o.disabled});let v="";f&&typeof d=="function"?v=d(o.value,o.text):v=o.text==null?o.value:o.text;const w={};return!e.isWheelMode()&&!o.disabled&&(w.onClick=()=>e.foundation.selectIndex(l,e.list)),b.createElement("li",Object.assign({key:n+l},w,{className:h,role:"option","aria-disabled":o.disabled}),v)})},this.renderNormalList=()=>{const{list:n,className:a,style:i}=this.props,r=this.renderItemList(),u=Y(`${ye.PREFIX}-item`,a);return b.createElement("div",{style:i,className:u,ref:this._cacheWrapperNode},b.createElement("ul",{role:"listbox","aria-multiselectable":!1,"aria-label":this.props["aria-label"],ref:this._cacheListNode},r))},this.renderInfiniteList=()=>{const{list:n,cycled:a,className:i,style:r}=this.props,{prependCount:u,appendCount:o}=this.state,l=Ur(u).reduce((g,T)=>{const y=this.renderItemList(`pre_${T}_`);return g.unshift(...y),g},[]),c=Ur(o).reduce((g,T)=>{const y=this.renderItemList(`app_${T}_`);return g.push(...y),g},[]),d=this.renderItemList(),f=Y(`${ye.PREFIX}-list-outer`,{[`${ye.PREFIX}-list-outer-nocycle`]:!a}),h=Y(`${ye.PREFIX}-item-wheel`,i),v=Y(`${ye.PREFIX}-selector`),w=Y(`${ye.PREFIX}-shade`,`${ye.PREFIX}-shade-pre`),m=Y(`${ye.PREFIX}-shade`,`${ye.PREFIX}-shade-post`);return b.createElement("div",{className:h,style:r},b.createElement("div",{className:w}),b.createElement("div",{className:v,ref:this._cacheSelectorNode}),b.createElement("div",{className:m}),b.createElement("div",{className:f,ref:this._cacheWrapperNode,onScroll:this.scrollToSelectItem},b.createElement("ul",{role:"listbox","aria-label":this.props["aria-label"],"aria-multiselectable":!1,ref:this._cacheListNode,onClick:this.clickToSelectItem},l,d,c)))},this.state={prependCount:0,appendCount:0},this.selectedNode=null,this.willSelectNode=null,this.list=null,this.wrapper=null,this.selector=null,this.scrollAnimation=null,this.foundation=new Dl(this.adapter),this.throttledAdjustList=Xi((n,a)=>{this.foundation.adjustInfiniteList(this.list,this.wrapper,a)},qr),this.debouncedSelect=cs((n,a)=>{this._cacheSelectedNode(a),this.foundation.selectNode(a,this.list)},qr*2)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{setState:(t,n)=>this.setState(Object.assign({},t),n),setPrependCount:t=>this.setState({prependCount:t}),setAppendCount:t=>this.setState({appendCount:t}),isDisabledIndex:this.isDisabledIndex,setSelectedNode:t=>this._cacheWillSelectNode(t),notifySelectItem:function(){return e.props.onSelect(...arguments)},scrollToCenter:this.scrollToCenter})}componentWillUnmount(){this.props.cycled&&(this.throttledAdjustList.cancel(),this.debouncedSelect.cancel())}componentDidMount(){this.foundation.init();const{mode:e,cycled:t,selectedIndex:n,list:a}=this.props,i=this.getNodeByIndex(typeof n=="number"&&n>-1?n:0);this._cacheSelectedNode(i),this._cacheWillSelectNode(i),e===On&&t?this.foundation.initWheelList(this.list,this.wrapper,()=>{this.scrollToNode(i,0)}):this.scrollToNode(i,0)}componentDidUpdate(e){const{selectedIndex:t}=this.props;if(e.selectedIndex!==t){const n=this.getIndexByNode(this.willSelectNode);if(!this.indexIsSame(n,t)){const a=this.getNodeByOffset(this.selectedNode,t-e.selectedIndex,this.list);this._cacheWillSelectNode(a)}this._cacheSelectedNode(this.willSelectNode),this.scrollToIndex(t)}}getNodeByOffset(e,t,n){const{list:a}=this.props;if(K(e)&&K(n)&&typeof t=="number"&&Array.isArray(a)&&a.length){t=t%a.length;let r=this.getIndexByNode(e)+t;for(;r<0;)r+=a.length;if(t)return this.getNodeByIndex(r)}return e}render(){return this.isWheelMode()?this.renderInfiniteList():this.renderNormalList()}}ke.propTypes={mode:p.oneOf(yl.MODE),cycled:p.bool,list:p.array,selectedIndex:p.number,onSelect:p.func,transform:p.func,className:p.string,style:p.object,motion:p.oneOfType([p.func,p.bool]),type:p.oneOfType([p.string,p.number])};ke.defaultProps={selectedIndex:0,motion:!0,list:[],onSelect:Q,cycled:!1,mode:On};class _l extends He{}var Cl=function(s,e){var t={};for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&e.indexOf(n)<0&&(t[n]=s[n]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(s);a<n.length;a++)e.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(s,n[a])&&(t[n[a]]=s[n[a]]);return t};class $n extends Ue{constructor(e){super(e),this.foundation=new _l(this.adapter)}render(){const e=this.props,{children:t,header:n,footer:a,prefixCls:i,bodyHeight:r,className:u,style:o}=e,l=Cl(e,["children","header","footer","prefixCls","bodyHeight","className","style"]),c=Y(u,{[i||ye.PREFIX]:!0}),d=Y({[`${i||ye.PREFIX}-header`]:!0});return b.createElement("div",Object.assign({className:c,style:o},this.getDataAttr(l)),n?b.createElement("div",{className:d},b.createElement("div",{className:`${d}-title`,"x-semi-prop":this.props["x-semi-header-alias"]||"header"},n),b.createElement("div",{className:`${c}-line`})):null,b.createElement("div",{className:`${c}-body`,style:{height:r||""},"x-semi-prop":"children"},t),a?b.createElement("div",{className:`${c}-footer`,"x-semi-prop":this.props["x-semi-footer-alias"]||"footer"},a):null)}}$n.Item=ke;$n.propTypes={className:p.string,header:p.node,footer:p.node,children:p.node,bodyHeight:p.oneOfType([p.number,p.string])};const Xn=(s,e)=>{let t=`${s}`;s<10&&(t=`0${s}`);let n=!1;return e&&e.indexOf(s)>=0&&(n=!0),{value:t,disabled:n}};function Zn(s,e,t){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;const a=[];for(let i=0;i<s;i+=n)(!e||e.indexOf(i)<0||!t)&&a.push(i);return a}class Il extends He{constructor(e){super(Object.assign({},e))}isAM(){return this.getProp("isAM")}initData(){const{timeStampValue:e,hourStep:t,disabledMinutes:n,disabledSeconds:a,hideDisabledOptions:i,minuteStep:r,secondStep:u}=this.getProps(),o=this.getValidFormat(),l=this.getDisplayDateFromTimeStamp(e),c=this.disabledHours(),d=n(l?l.getHours():null),f=a(l?l.getHours():null,l?l.getMinutes():null),h=Zn(24,c,i,t),v=Zn(60,d,i,r),w=Zn(60,f,i,u);return{showHour:!!o.match(/HH|hh|H|h/g),showMinute:!!o.match(/mm/g),showSecond:!!o.match(/ss/g),hourOptions:h,minuteOptions:v,secondOptions:w}}getPosition(){const e=this.getProp("position"),t=this.getProp("type")||at.DEFAULT_TYPE;return e||at.DEFAULT_POSITION[t]}getDefaultFormatIfNeed(){return this._isInProps("format")?this.getProp("format"):this.getProp("use12Hours")?at.DEFAULT_FORMAT_A:at.DEFAULT_FORMAT}disabledHours(){const{use12Hours:e,disabledHours:t}=this.getProps();let n=t&&t();return e&&Array.isArray(n)&&(this.isAM()?n=n.filter(a=>a<12).map(a=>a===0?12:a):n=n.map(a=>a===12?12:a-12)),n}getValidFormat(e){let t=Be(e)?this.getProp("format"):e;return t=this.getDefaultFormatIfNeed(),t=typeof t=="string"?t:at.DEFAULT_FORMAT,t}getDisplayDateFromTimeStamp(e){let t;return e&&(t=new Date(e)),!e||!_e(t)?this.createDateDefault():t}createDateDefault(){const e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate())}}class ga extends Ue{constructor(e){super(e),this.cacheRefCurrent=(t,n)=>{t&&typeof t=="string"&&this.adapter.setCache(t,n)},this.reselect=()=>{["ampm","hour","minute","second"].forEach(n=>{const a=this.adapter.getCache(n);a&&a.scrollToIndex&&a.scrollToIndex()})},this.onItemChange=t=>{let{type:n,value:a,disabled:i}=t,{onChange:r,use12Hours:u,isAM:o,format:l,timeStampValue:c}=this.props;const d=this.foundation.getDisplayDateFromTimeStamp(c);if(n==="hour")u?o?d.setHours(Number(a)%12):d.setHours(Number(a)%12+12):d.setHours(Number(a));else if(n==="minute")d.setMinutes(Number(a));else if(n==="ampm"){const f=a.toUpperCase();u&&(f==="PM"&&(o=!1,d.getHours()<12&&d.setHours(d.getHours()%12+12)),f==="AM"&&(o=!0,d.getHours()>=12&&d.setHours(d.getHours()-12)))}else d.setSeconds(Number(a));r&&r({isAM:o,value:X(d,l&&l.replace(/(\s+)A/g,"$1a")),timeStampValue:Number(d)})},this.onEnterSelectPanel=t=>{const{onCurrentSelectPanelChange:n}=this.props;n(t)},this.getDisplayDateFromTimeStamp=t=>this.foundation.getDisplayDateFromTimeStamp(t),this.foundation=new Il(this.adapter),this.state=Object.assign({},this.foundation.initData())}componentDidUpdate(e,t){(e.timeStampValue!==this.props.timeStampValue||e.format!==this.props.format||e.hideDisabledOptions!==this.props.hideDisabledOptions||e.use12Hours!==this.props.use12Hours||e.hourStep!==this.props.hourStep||e.minuteStep!==this.props.minuteStep||e.secondStep!==this.props.secondStep||e.disabledHours!==this.props.disabledHours||e.disabledMinutes!==this.props.disabledMinutes||e.disabledSeconds!==this.props.disabledSeconds)&&this.setState(Object.assign({},this.foundation.initData()))}componentWillUnmount(){}componentDidMount(){}renderHourSelect(e,t){const{prefixCls:n,disabledHours:a,use12Hours:i,scrollItemProps:r}=this.props,{showHour:u,hourOptions:o}=this.state;if(!u)return null;const l=a();let c,d;i?(c=[12].concat(o.filter(v=>v<12&&v>0)),d=e%12||12):(c=o,d=e);const f=v=>v+t.hour,h=`${n}-list-hour`;return b.createElement(ke,Object.assign({ref:v=>this.cacheRefCurrent("hour",v),mode:"normal",transform:f,className:h,list:c.map(v=>Xn(v,l)),selectedIndex:c.indexOf(d),type:"hour",onSelect:this.onItemChange},r))}renderMinuteSelect(e,t){const{prefixCls:n,disabledMinutes:a,timeStampValue:i,scrollItemProps:r}=this.props,{showMinute:u,minuteOptions:o}=this.state;if(!u)return null;const l=new Date(i),c=a&&a(l.getHours()),d=`${n}-list-minute`,f=h=>h+t.minute;return b.createElement(ke,Object.assign({ref:h=>this.cacheRefCurrent("minute",h),mode:"normal",transform:f,list:o.map(h=>Xn(h,c)),selectedIndex:o.indexOf(e),type:"minute",onSelect:this.onItemChange,className:d},r))}renderSecondSelect(e,t){const{prefixCls:n,disabledSeconds:a,timeStampValue:i,scrollItemProps:r}=this.props,{showSecond:u,secondOptions:o}=this.state;if(!u)return null;const l=new Date(i),c=a&&a(l.getHours(),l.getMinutes()),d=`${n}-list-second`,f=h=>String(h)+t.second;return b.createElement(ke,Object.assign({ref:h=>this.cacheRefCurrent("second",h),mode:"normal",transform:f,list:o.map(h=>Xn(h,c)),selectedIndex:o.indexOf(e),className:d,type:"second",onSelect:this.onItemChange},r))}renderAMPMSelect(e,t){const{prefixCls:n,use12Hours:a,isAM:i,scrollItemProps:r}=this.props;if(!a)return null;const u=[{value:"AM",text:e.AM||"上午"},{value:"PM",text:e.PM||"下午"}],o=i?0:1,l=`${n}-list-ampm`;return b.createElement(ke,Object.assign({ref:c=>this.cacheRefCurrent("ampm",c),mode:"normal",className:l,list:u,selectedIndex:o,type:"ampm",onSelect:this.onItemChange},r))}render(){const{timeStampValue:e,panelHeader:t,panelFooter:n}=this.props,a=this.getDisplayDateFromTimeStamp(e);return b.createElement(zr,{componentName:"TimePicker"},(i,r)=>b.createElement($n,{header:t,footer:n,"x-semi-header-alias":"panelHeader","x-semi-footer-alias":"panelFooter"},this.renderAMPMSelect(i,r),this.renderHourSelect(a.getHours(),i),this.renderMinuteSelect(a.getMinutes(),i),this.renderSecondSelect(a.getSeconds(),i)))}}ga.propTypes={format:p.string,defaultOpenValue:p.object,prefixCls:p.string,onChange:p.func,showHour:p.bool,showMinute:p.bool,showSecond:p.bool,disabledHours:p.func,disabledMinutes:p.func,disabledSeconds:p.func,hideDisabledOptions:p.bool,onCurrentSelectPanelChange:p.func,use12Hours:p.bool,isAM:p.bool,timeStampValue:p.any,scrollItemProps:p.object};ga.defaultProps={disabledHours:Q,disabledMinutes:Q,disabledSeconds:Q,format:at.DEFAULT_FORMAT};class Rl extends He{constructor(e){super(Object.assign({},e))}init(){}destroy(){}selectYear(e,t){const{currentYear:n,currentMonth:a}=this.getStates(),{type:i}=this.getProps(),r=P.PANEL_TYPE_LEFT,u=P.PANEL_TYPE_RIGHT,o=Sn(n);if(o[t]=e.value,i==="monthRange"){const l=o[r]===o[u]&&a[r]>a[u];t===r&&e.value>o[u]||t===r&&l?o[u]=e.value+1:t===u&&l&&(o[r]=e.value-1)}this._adapter.setCurrentYear(o,()=>this.autoSelectMonth(e,t,o)),this._adapter.notifySelectYear(o)}selectMonth(e,t){const{currentMonth:n,currentYear:a}=this.getStates(),{type:i}=this.getProps(),r=P.PANEL_TYPE_LEFT,u=P.PANEL_TYPE_RIGHT,o=Sn(n);o[t]=e.month,i==="monthRange"&&t===r&&a[r]===a[u]&&e.month>o[u]&&(o[u]=e.month),this._adapter.setCurrentMonth(o),this._adapter.notifySelectMonth(o)}autoSelectMonth(e,t,n){const{disabledDate:a,locale:i}=this._adapter.getProps(),{months:r,currentMonth:u}=this._adapter.getStates(),o=t===P.PANEL_TYPE_LEFT?"right":"left",l=ta(Date.now(),e.year),c=a(Ge(l,u[t]-1)),d=a(Ge(ta(Date.now(),n[o]),u[o]-1));if(!c&&!d)return;let f=n,h=u;if(c){const v=r.findIndex(m=>{let{month:g}=m;return g===u[t]});let w;w=r.slice(v).find(m=>{let{month:g}=m;return!a(Ge(l,g-1))}),w||(w=r.slice(0,v).find(m=>{let{month:g}=m;return!a(Ge(l,g-1))})),w&&!d?h[t]=w.month:w&&d&&(f={left:e.year,right:e.year},h={left:w.month,right:w.month})}else!c&&d&&(f={left:e.year,right:e.year},h={left:u[t],right:u[t]});this._adapter.setCurrentYearAndMonth(f,h),this._adapter.notifySelectYearAndMonth(f,h)}backToMain(){this._adapter.notifyBackToMain()}}const jr=`${B}-datepicker`;class Hn extends Ue{constructor(e){super(e),this.selectYear=(r,u)=>{this.foundation.selectYear(r,u)},this.selectMonth=(r,u)=>{this.foundation.selectMonth(r,u)},this.reselect=()=>{["yearRef","monthRef"].forEach(u=>{const o=this[u];o&&o.current&&o.current.scrollToIndex&&o.current.scrollToIndex()})},this.backToMain=r=>{r.nativeEvent.stopImmediatePropagation(),this.foundation.backToMain()};let{currentYear:t,currentMonth:n}=e;const{year:a,month:i}=ka(t,n);this.state={years:bu(e.startYear,e.endYear).map(r=>({value:r,year:r})),months:Array(12).fill(0).map((r,u)=>({value:u+1,month:u+1})),currentYear:a,currentMonth:i},this.yearRef=b.createRef(),this.monthRef=b.createRef(),this.foundation=new Rl(this.adapter)}get adapter(){return Object.assign(Object.assign({},super.adapter),{setCurrentYear:(e,t)=>this.setState({currentYear:e},t),setCurrentMonth:e=>this.setState({currentMonth:e}),setCurrentYearAndMonth:(e,t)=>this.setState({currentYear:e,currentMonth:t}),notifySelectYear:e=>this.props.onSelect({currentMonth:this.state.currentMonth,currentYear:e}),notifySelectMonth:e=>this.props.onSelect({currentYear:this.state.currentYear,currentMonth:e}),notifySelectYearAndMonth:(e,t)=>this.props.onSelect({currentYear:e,currentMonth:t}),notifyBackToMain:()=>this.props.onBackToMain()})}static getDerivedStateFromProps(e,t){const n={},{year:a,month:i}=ka(e.currentYear,e.currentMonth);return De(e.currentYear,t.currentYear)||(n.currentYear=a),De(e.currentMonth,t.currentMonth)||(n.currentMonth=i),n}renderColYear(e){const{years:t,currentYear:n,currentMonth:a,months:i}=this.state,{disabledDate:r,localeCode:u,yearCycled:o,yearAndMonthOpts:l}=this.props,c=Ge(Date.now(),a[e]-1),d=P.PANEL_TYPE_LEFT,f=P.PANEL_TYPE_RIGHT,h=m=>e===f&&n[d]?n[d]>m:!1,v=t.map(m=>{let{value:g,year:T}=m;const y=i.every(_=>{let{month:I}=_;return r(yi(c,{year:T,month:I-1}))}),D=h(T);return{year:T,value:g,disabled:y||D}});let w=m=>m;return(u==="zh-CN"||u==="zh-TW")&&(w=m=>`${m}年`),b.createElement(ke,Object.assign({ref:this.yearRef,cycled:o,list:v,transform:w,selectedIndex:t.findIndex(m=>m.value===n[e]),type:"year",onSelect:m=>this.selectYear(m,e),mode:"normal"},l))}renderColMonth(e){const{months:t,currentMonth:n,currentYear:a}=this.state,{locale:i,localeCode:r,monthCycled:u,disabledDate:o,yearAndMonthOpts:l}=this.props;let c=m=>m;const d=ta(Date.now(),a[e]),f=P.PANEL_TYPE_LEFT,h=P.PANEL_TYPE_RIGHT;(r==="zh-CN"||r==="zh-TW")&&(c=m=>`${m}月`);const v=t.map(m=>{let{value:g,month:T}=m;const y=e===h&&n[f]&&a[f]===a[h]&&n[f]>T;return{month:T,disabled:o(Ge(d,T-1))||y,value:i.fullMonths[g]}}),w=v.findIndex(m=>m.month===n[e]);return b.createElement(ke,Object.assign({ref:this.monthRef,cycled:u,list:v,transform:c,selectedIndex:w,type:"month",onSelect:m=>this.selectMonth(m,e),mode:"normal"},l))}renderPanel(e){return b.createElement(b.Fragment,null,b.createElement($n,null,this.renderColYear(e),this.renderColMonth(e)))}render(){const{locale:e,noBackBtn:t,density:n,presetPosition:a,renderQuickControls:i,renderDateInput:r,type:u}=this.props,o=`${jr}-yearmonth-header`,l=`${jr}-yearmonth-body`,c=e.selectDate,d=n==="compact"?"default":"large",f=n==="compact"?"small":"default",h=P.PANEL_TYPE_LEFT,v=P.PANEL_TYPE_RIGHT;let w=null;return u==="month"?w=this.renderPanel(h):w=b.createElement("div",{className:l},this.renderPanel(h),this.renderPanel(v)),b.createElement(b.Fragment,null,t?null:b.createElement("div",{className:o},b.createElement(pt,{noHorizontalPadding:!1,icon:b.createElement(Zr,{"aria-hidden":!0,size:d}),size:f,onClick:this.backToMain},b.createElement("span",null,c))),a?b.createElement("div",{style:{display:"flex"}},a==="left"&&u!=="monthRange"&&i,b.createElement("div",null,r,w),a==="right"&&u!=="monthRange"&&i):b.createElement(b.Fragment,null,r,w))}}Hn.propTypes={currentYear:p.object,currentMonth:p.object,onSelect:p.func,locale:p.object,localeCode:p.string,monthCycled:p.bool,yearCycled:p.bool,noBackBtn:p.bool,disabledDate:p.func,density:p.string,presetPosition:p.oneOf(P.PRESET_POSITION_SET),renderQuickControls:p.node,renderDateInput:p.node,type:p.oneOf(P.TYPE_SET),startYear:p.number,endYear:p.number};Hn.defaultProps={disabledDate:Tt,monthCycled:!1,yearCycled:!1,noBackBtn:!1,onSelect:Q,type:"month"};const we=N.PREFIX;class va extends Ue{constructor(e){super(e),this.cacheRefCurrent=(u,o)=>{typeof u=="string"&&u.length&&this.adapter.setCache(u,o)},this.leftIsYearOrTime=u=>{const{monthLeft:o}=u||this.state;return!!(o&&(o.isTimePickerOpen||o.isYearPickerOpen))},this.rightIsYearOrTime=u=>{const{monthRight:o}=u||this.state;return!!(o&&(o.isTimePickerOpen||o.isYearPickerOpen))},this.calcScrollListHeight=()=>{const u=this.adapter.getCache(`wrap-${P.PANEL_TYPE_LEFT}`),o=this.adapter.getCache(`wrap-${P.PANEL_TYPE_RIGHT}`),l=this.adapter.getCache(`switch-${P.PANEL_TYPE_LEFT}`),c=this.adapter.getCache(`switch-${P.PANEL_TYPE_RIGHT}`),d=u&&u.getBoundingClientRect(),f=o&&o.getBoundingClientRect();let h=d&&d.height||0,v=f&&f.height||0;return l&&(h+=l.getBoundingClientRect().height),c&&(v+=c.getBoundingClientRect().height),Math.max(h,v)},this.handleWeeksRowNumChange=(u,o)=>{const l=o===P.PANEL_TYPE_RIGHT,c=o===P.PANEL_TYPE_RIGHT,d=this.leftIsYearOrTime()&&this.rightIsYearOrTime();if(this.foundation.isRangeType()&&!d){const f={weeksRowNum:u,currentPanelHeight:this.calcScrollListHeight()};this.setState(f,()=>{(this.leftIsYearOrTime()&&c||this.rightIsYearOrTime()&&l)&&this.reselect()})}},this.reselect=()=>{[`timepicker-${P.PANEL_TYPE_LEFT}`,`timepicker-${P.PANEL_TYPE_RIGHT}`,`yam-${P.PANEL_TYPE_LEFT}`,`yam-${P.PANEL_TYPE_RIGHT}`].forEach(o=>{const l=this.adapter.getCache(o);l&&typeof l.reselect=="function"&&l.reselect()})},this.getYAMOpenType=()=>this.foundation.getYAMOpenType();const t=e.format||$e(e.type),{nowDate:n,nextDate:a}=ki({defaultPickerValue:e.defaultPickerValue,format:t,dateFnsLocale:e.dateFnsLocale}),i={selected:new Set},r={monthLeft:{pickerDate:n,showDate:n,isTimePickerOpen:!1,isYearPickerOpen:!1},monthRight:{pickerDate:a,showDate:a,isTimePickerOpen:!1,isYearPickerOpen:!1},maxWeekNum:0,hoverDay:"",rangeStart:e.rangeStart,rangeEnd:"",currentPanelHeight:0,offsetRangeStart:"",offsetRangeEnd:""};this.state=Object.assign(Object.assign({},i),r),this.foundation=new hl(this.adapter)}get dateAdapter(){return{updateDaySelected:e=>this.setState({selected:e})}}get rangeAdapter(){return{setRangeStart:e=>this.setState({rangeStart:e}),setRangeEnd:e=>this.setState({rangeEnd:e}),setHoverDay:e=>this.setState({hoverDay:e}),setWeeksHeight:e=>this.setState({maxWeekNum:e}),setOffsetRangeStart:e=>this.setState({offsetRangeStart:e}),setOffsetRangeEnd:e=>this.setState({offsetRangeEnd:e})}}get adapter(){return Object.assign(Object.assign(Object.assign(Object.assign({},super.adapter),this.dateAdapter),this.rangeAdapter),{updateMonthOnLeft:e=>this.setState({monthLeft:e}),updateMonthOnRight:e=>this.setState({monthRight:e}),notifySelectedChange:(e,t)=>this.props.onChange(e,t),notifyMaxLimit:e=>this.props.onMaxSelect(e),notifyPanelChange:(e,t)=>this.props.onPanelChange(e,t),setRangeInputFocus:e=>this.props.setRangeInputFocus(e),isAnotherPanelHasOpened:e=>this.props.isAnotherPanelHasOpened(e)})}componentDidMount(){super.componentDidMount()}componentDidUpdate(e,t){const{defaultValue:n,defaultPickerValue:a}=this.props;if(e.defaultValue!==n&&this.foundation.updateSelectedFromProps(n),e.defaultPickerValue!==a&&this.foundation.initDefaultPickerValue(),this.foundation.isRangeType()){const r=this.leftIsYearOrTime(t)&&this.rightIsYearOrTime(t),u=this.leftIsYearOrTime(t)&&!this.rightIsYearOrTime(t)||!this.leftIsYearOrTime(t)&&this.rightIsYearOrTime(t),o=this.leftIsYearOrTime()&&this.rightIsYearOrTime(),l=this.leftIsYearOrTime()&&!this.rightIsYearOrTime()||!this.leftIsYearOrTime()&&this.rightIsYearOrTime();u&&o?this.setState({currentPanelHeight:this.calcScrollListHeight()},this.reselect):r&&l&&this.reselect()}}renderPanel(e,t){let n=Y(`${we}-month-grid-${t}`);const{monthLeft:a,monthRight:i,currentPanelHeight:r}=this.state,{insetInput:u}=this.props,o=t===P.PANEL_TYPE_RIGHT?i:a,{isTimePickerOpen:l,isYearPickerOpen:c}=o,d=this.renderMonth(e,t),f=c?b.createElement("div",{className:`${we}-yam`},this.renderYearAndMonth(t,o)):null,h=l?b.createElement("div",{className:`${we}-tpk`},this.renderTimePicker(t,o)):null,v={},w=this.adapter.getCache(`wrap-${P.PANEL_TYPE_LEFT}`),m=this.adapter.getCache(`wrap-${P.PANEL_TYPE_RIGHT}`),g=t===P.PANEL_TYPE_RIGHT?m:w;this.foundation.isRangeType()?((c||l)&&(v.minWidth=g.getBoundingClientRect().width),this.leftIsYearOrTime()&&this.rightIsYearOrTime()&&!u&&(v.minHeight=r||this.calcScrollListHeight())):this.props.type!=="year"&&this.props.type!=="month"&&(l||c)&&(n=Y(n,`${we}-yam-showing`));const y=!(c||l)?"date":c?"year":"time";return b.createElement("div",{className:n,key:t,style:v,"x-open-type":y},f,h,this.foundation.isRangeType()?d:c||l?null:d,this.renderSwitch(t))}showYearPicker(e,t){t.nativeEvent.stopImmediatePropagation(),this.foundation.showYearPicker(e)}renderMonth(e,t){const{selected:n,rangeStart:a,rangeEnd:i,hoverDay:r,maxWeekNum:u,offsetRangeStart:o,offsetRangeEnd:l}=this.state,{weekStartsOn:c,disabledDate:d,locale:f,localeCode:h,renderDate:v,renderFullDate:w,startDateOffset:m,endDateOffset:g,density:T,rangeInputFocus:y,syncSwitchMonth:D,multiple:_}=this.props;let I="";if(e){const O=e?X(e,"yyyy"):"",k=e?X(e,"L"):"",U=f.months[k];I=f.monthText.replace("${year}",O).replace("${month}",U)}let x={};const R=t===P.PANEL_TYPE_RIGHT?this.state.monthRight:this.state.monthLeft,C=this.foundation.isRangeType(),E=C&&D;return C&&R&&(R.isYearPickerOpen||R.isTimePickerOpen)&&(x={visibility:"hidden",position:"absolute",pointerEvents:"none"}),b.createElement("div",{ref:O=>this.cacheRefCurrent(`wrap-${t}`,O),style:x},b.createElement(pa,{forwardRef:O=>this.cacheRefCurrent(`nav-${t}`,O),monthText:I,density:T,onMonthClick:O=>this.showYearPicker(t,O),onPrevMonth:()=>this.foundation.prevMonth(t),onNextMonth:()=>this.foundation.nextMonth(t),onNextYear:()=>this.foundation.nextYear(t),onPrevYear:()=>this.foundation.prevYear(t),shouldBimonthSwitch:E,panelType:t}),b.createElement(ma,{locale:f,localeCode:h,forwardRef:O=>this.cacheRefCurrent(`month-${t}`,O),disabledDate:d,weekStartsOn:c,month:e,selected:n,rangeStart:a,rangeEnd:i,rangeInputFocus:y,offsetRangeStart:o,offsetRangeEnd:l,hoverDay:r,weeksRowNum:u,renderDate:v,renderFullDate:w,onDayClick:O=>this.foundation.handleDayClick(O,t),onDayHover:O=>this.foundation.handleDayHover(O,t),onWeeksRowNumChange:O=>this.handleWeeksRowNumChange(O,t),startDateOffset:m,endDateOffset:g,focusRecordsRef:this.props.focusRecordsRef,multiple:_}))}renderTimePicker(e,t){const{type:n,locale:a,format:i,hideDisabledOptions:r,timePickerOpts:u,dateFnsLocale:o}=this.props,{pickerDate:l}=t,c=Y(`${we}-time`),d=Object.assign(Object.assign({},u),{hideDisabledOptions:r}),f=this.foundation.calcDisabledTime(e);f&&["disabledHours","disabledMinutes","disabledSeconds"].forEach(y=>{f[y]&&(d[y]=f[y])});const{rangeStart:h,rangeEnd:v}=this.state,w=this.foundation.getValidDateFormat();let m,g;n==="dateTimeRange"&&h&&v&&ua(m=ne(h,w,void 0,o),g=ne(v,w,void 0,o))&&(e===P.PANEL_TYPE_RIGHT?h&&(d.startDate=m):v&&(d.endDate=g));const T=a.selectTime;return b.createElement("div",{className:c},b.createElement(ga,Object.assign({ref:y=>this.cacheRefCurrent(`timepicker-${e}`,y),panelHeader:T,format:i||P.FORMAT_TIME_PICKER,timeStampValue:l,onChange:y=>this.foundation.handleTimeChange(y,e)},d)))}renderYearAndMonth(e,t){const{pickerDate:n}=t,{locale:a,localeCode:i,density:r,yearAndMonthOpts:u,startYear:o,endYear:l}=this.props,c=n.getFullYear(),d=n.getMonth()+1;return b.createElement(Hn,{ref:f=>this.cacheRefCurrent(`yam-${e}`,f),locale:a,localeCode:i,currentYear:{left:c,right:0},currentMonth:{left:d,right:0},onSelect:f=>this.foundation.toYearMonth(e,new Date(f.currentYear.left,f.currentMonth.left-1)),onBackToMain:()=>{this.foundation.showDatePanel(e);const f=this.adapter.getCache(`wrap-${e}`);f&&(f.style.height="auto")},density:r,yearAndMonthOpts:u,startYear:o,endYear:l})}renderSwitch(e){const{rangeStart:t,rangeEnd:n,monthLeft:a,monthRight:i}=this.state,{type:r,locale:u,disabledTimePicker:o,density:l,dateFnsLocale:c,insetInput:d}=this.props;if(!r.includes("Time")||d)return null;let f,h;const{FORMAT_SWITCH_DATE:v}=u.localeFormatToken,w=this.foundation.getValidTimeFormat(),m=this.foundation.getValidDateFormat();e===P.PANEL_TYPE_LEFT?(f=a,h=t?X(ne(t,m,void 0,c),v):""):(f=i,h=n?X(ne(n,m,void 0,c),v):"");const{isTimePickerOpen:g,showDate:T}=f,y=T?X(T,v):"",D=T?X(T,w):"",_=["default"].includes(l),I=Y(`${we}-switch`),x=Y({[`${we}-switch-date`]:!0,[`${we}-switch-date-active`]:!g}),R=Y({[`${we}-switch-time`]:!0,[`${we}-switch-time-disabled`]:o,[`${we}-switch-date-active`]:g}),C=Y(`${we}-switch-text`);return b.createElement("div",{className:I,ref:E=>this.adapter.setCache(`switch-${e}`,E)},b.createElement("div",{role:"button","aria-label":"Switch to date panel",className:x,onClick:E=>this.foundation.showDatePanel(e)},_&&b.createElement(Ti,{"aria-hidden":!0}),b.createElement("span",{className:C},h||y)),b.createElement("div",{role:"button","aria-label":"Switch to time panel",className:R,onClick:E=>this.foundation.showTimePicker(e,!0)},_&&b.createElement(lu,{"aria-hidden":!0}),b.createElement("span",{className:C},D)))}render(){const{monthLeft:e,monthRight:t}=this.state,{type:n,insetInput:a,presetPosition:i,renderQuickControls:r,renderDateInput:u}=this.props,o=Y({[`${we}-month-grid`]:!0}),l=P.PANEL_TYPE_LEFT,c=P.PANEL_TYPE_RIGHT;let d=null;n==="date"||n==="dateTime"?d=this.renderPanel(e.pickerDate,l):n==="dateRange"||n==="dateTimeRange"?d=[this.renderPanel(e.pickerDate,l),this.renderPanel(t.pickerDate,c)]:(n==="year"||n==="month")&&(d="year month");const f=this.getYAMOpenType();return b.createElement("div",{style:{display:"flex"}},i==="left"&&r,b.createElement("div",null,u,b.createElement("div",{className:o,"x-type":n,"x-panel-yearandmonth-open-type":f,"x-insetinput":a?"true":"false","x-preset-position":r===null?"null":i,ref:h=>this.cacheRefCurrent("monthGrid",h)},d)),i==="right"&&r)}}va.propTypes={type:p.oneOf(P.TYPE_SET),defaultValue:p.array,defaultPickerValue:p.oneOfType([p.string,p.number,p.object,p.array]),multiple:p.bool,max:p.number,weekStartsOn:p.number,disabledDate:p.func,disabledTime:p.func,disabledTimePicker:p.bool,hideDisabledOptions:p.bool,navPrev:p.node,navNext:p.node,onMaxSelect:p.func,timePickerOpts:p.object,isControlledComponent:p.bool,rangeStart:p.oneOfType([p.string]),rangeInputFocus:p.oneOfType([p.bool,p.string]),locale:p.object,localeCode:p.string,format:p.string,renderDate:p.func,renderFullDate:p.func,startDateOffset:p.func,endDateOffset:p.func,autoSwitchDate:p.bool,density:p.string,dateFnsLocale:p.object.isRequired,timeZone:p.oneOfType([p.string,p.number]),syncSwitchMonth:p.bool,onPanelChange:p.func,focusRecordsRef:p.object,triggerRender:p.func,presetPosition:p.oneOf(P.PRESET_POSITION_SET),renderQuickControls:p.node,renderDateInput:p.node};va.defaultProps={type:"date",rangeStart:"",multiple:!1,weekStartsOn:ut.WEEK_START_ON,disabledDate:Tt,onMaxSelect:Q,locale:{}};const ve=N.PREFIX,{Text:Pl}=Zi;class ya extends J.PureComponent{render(){const{presets:e,onPresetClick:t,type:n,presetPosition:a,insetInput:i,locale:r}=this.props,u=n==="dateRange"||n==="dateTimeRange",o=a==="top"||a==="bottom",l=n==="month",c=o&&u,d=o&&l,f=Y(`${ve}-quick-control`,{[`${ve}-quick-control-${n}`]:n,[`${ve}-quick-control-${a}`]:!0}),h=Y({[`${ve}-quick-control-header`]:!0}),v=Y({[`${ve}-quick-control-${a}-content-wrapper`]:!0}),w=Y({[`${ve}-quick-control-${a}-content`]:!c&&!d,[`${ve}-quick-control-${a}-range-content`]:c,[`${ve}-quick-control-${a}-month-content`]:d}),m=Y({[`${ve}-quick-control-${a}-content-item`]:!c&&!d,[`${ve}-quick-control-${a}-range-content-item`]:c,[`${ve}-quick-control-${a}-month-content-item`]:d}),g=Y({[`${ve}-quick-control-${a}-content-item-ellipsis`]:!c&&!d,[`${ve}-quick-control-${a}-range-content-item-ellipsis`]:c,[`${ve}-quick-control-${a}-month-content-item-ellipsis`]:d});return e.length?b.createElement("div",{className:f,"x-insetinput":i?"true":"false"},!o&&b.createElement("div",{className:h},r.presets),b.createElement("div",{className:v},b.createElement("div",{className:w},e.map((T,y)=>{const D=typeof T=="function"?T():T;return b.createElement(yt,{size:"small",type:"primary",onClick:_=>t(D,_),key:y},b.createElement("div",{className:m},b.createElement(Pl,{ellipsis:{showTooltip:!0},className:g},D.text)))})))):null}}ya.propTypes={presets:p.array,presetPosition:p.oneOf(P.PRESET_POSITION_SET),onPresetClick:p.func,type:p.string,insetInput:p.oneOfType([p.bool,p.object]),locale:p.object};ya.defaultProps={presets:[],presetPosition:"bottom",onPresetClick:We};function El(){let s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{prefixCls:e,locale:t,onCancelClick:n,onConfirmClick:a,disabledConfirm:i}=s,r=Y(`${e}-footer`);return b.createElement("div",{className:r},b.createElement(yt,{theme:"borderless",onClick:n},oe(t,"footer.cancel","")),b.createElement(yt,{theme:"solid",onClick:a,disabled:i},oe(t,"footer.confirm","")))}var Ol=function(s,e){var t={};for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&e.indexOf(n)<0&&(t[n]=s[n]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(s);a<n.length;a++)e.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(s,n[a])&&(t[n[a]]=s[n[a]]);return t};let Ze=class extends Ue{constructor(e){var t;super(e),t=this,this.setTriggerRef=n=>this.triggerElRef.current=n,this.handleSelectedChange=(n,a)=>this.foundation.handleSelectedChange(n,a),this.handleYMSelectedChange=n=>this.foundation.handleYMSelectedChange(n),this.disabledDisposeDate=function(n){for(var a=arguments.length,i=new Array(a>1?a-1:0),r=1;r<a;r++)i[r-1]=arguments[r];return t.foundation.disabledDisposeDate(n,...i)},this.disabledDisposeTime=function(n){for(var a=arguments.length,i=new Array(a>1?a-1:0),r=1;r<a;r++)i[r-1]=arguments[r];return t.foundation.disabledDisposeTime(n,...i)},this.handleOpenPanel=()=>this.foundation.openPanel(),this.handleInputChange=function(){return t.foundation.handleInputChange(...arguments)},this.handleInsetInputChange=n=>this.foundation.handleInsetInputChange(n),this.handleInputComplete=n=>this.foundation.handleInputComplete(n),this.handleInputBlur=n=>this.foundation.handleInputBlur(oe(n,"nativeEvent.target.value"),n),this.handleInputFocus=function(){return t.foundation.handleInputFocus(...arguments)},this.handleInputClear=n=>this.foundation.handleInputClear(n),this.handleTriggerWrapperClick=n=>this.foundation.handleTriggerWrapperClick(n),this.handleSetRangeFocus=n=>this.foundation.handleSetRangeFocus(n),this.handleRangeInputBlur=(n,a)=>this.foundation.handleRangeInputBlur(n,a),this.handleRangeInputClear=n=>this.foundation.handleRangeInputClear(n),this.handleRangeEndTabPress=n=>this.foundation.handleRangeEndTabPress(n),this.isAnotherPanelHasOpened=n=>n==="rangeStart"?this.focusRecordsRef.current.rangeEnd:this.focusRecordsRef.current.rangeStart,this.handleInsetDateFocus=(n,a)=>{const i=oe(this,"monthGrid.current.foundation");i&&(i.showDatePanel(P.PANEL_TYPE_LEFT),i.showDatePanel(P.PANEL_TYPE_RIGHT)),this.handleInputFocus(n,a)},this.handleInsetTimeFocus=()=>{const n=oe(this,"monthGrid.current.foundation");n&&(n.showTimePicker(P.PANEL_TYPE_LEFT),n.showTimePicker(P.PANEL_TYPE_RIGHT))},this.handlePanelVisibleChange=n=>{this.foundation.handlePanelVisibleChange(n)},this.handleConfirm=n=>this.foundation.handleConfirm(),this.handleCancel=n=>this.foundation.handleCancel(),this.renderFooter=(n,a)=>{var i;if(this.adapter.needConfirm()){const{cachedSelectedValue:r}=this.state,u=/range/i.test((i=this.props.type)!==null&&i!==void 0?i:""),o=Array.isArray(r)&&(r.length===0||r.length===2&&r.every(c=>c!=null)),l=u?!o:!1;return b.createElement(El,Object.assign({},this.props,{locale:n,localeCode:a,onConfirmClick:this.handleConfirm,onCancelClick:this.handleCancel,disabledConfirm:l}))}return null},this.renderPanel=(n,a,i)=>{const{dropdownClassName:r,dropdownStyle:u,density:o,topSlot:l,bottomSlot:c,presetPosition:d,type:f,leftSlot:h,rightSlot:v}=this.props,w=Y(N.PREFIX,{[N.PANEL_YAM]:this.adapter.typeIsYearOrMonth(),[`${N.PREFIX}-compact`]:o==="compact"},r);return b.createElement("div",{ref:this.panelRef,className:w,style:u,"x-type":f},b.createElement("div",{className:`${N.PREFIX}-container`},h&&b.createElement("div",{className:`${N.PREFIX}-leftSlot`,"x-semi-prop":"leftSlot"},h),b.createElement("div",null,l&&b.createElement("div",{className:`${N.PREFIX}-topSlot`,"x-semi-prop":"topSlot"},l),d==="top"&&f!=="monthRange"&&this.renderQuickControls(),this.adapter.typeIsYearOrMonth()?this.renderYearMonthPanel(n,a):this.renderMonthGrid(n,a,i),d==="bottom"&&f!=="monthRange"&&this.renderQuickControls(),c&&b.createElement("div",{className:`${N.PREFIX}-bottomSlot`,"x-semi-prop":"bottomSlot"},c)),v&&b.createElement("div",{className:`${N.PREFIX}-rightSlot`,"x-semi-prop":"rightSlot"},v)),this.renderFooter(n,a))},this.renderYearMonthPanel=(n,a)=>{const{density:i,presetPosition:r,yearAndMonthOpts:u,type:o,startYear:l,endYear:c}=this.props,d=this.state.value[0],f={left:0,right:0},h={left:0,right:0};if(xa(d)&&(f.left=d.getFullYear(),h.left=d.getMonth()+1),o==="monthRange"){const v=this.state.value[1];xa(v)&&(f.right=v.getFullYear(),h.right=v.getMonth()+1)}return b.createElement(Hn,{locale:n,localeCode:a,disabledDate:this.disabledDisposeDate,noBackBtn:!0,monthCycled:!0,onSelect:this.handleYMSelectedChange,currentYear:f,currentMonth:h,density:i,presetPosition:r,renderQuickControls:this.renderQuickControls(),renderDateInput:this.renderDateInput(),type:o,yearAndMonthOpts:u,startYear:l,endYear:c})},this.wrapPopover=n=>{const{panelShow:a}=this.state,{direction:i}=this.context,r=i==="rtl"?"bottomRight":"bottomLeft",{motion:u,zIndex:o,position:l=r,getPopupContainer:c,locale:d,localeCode:f,dateFnsLocale:h,stopPropagation:v,autoAdjustOverflow:w,spacing:m,dropdownMargin:g}=this.props;return b.createElement(Ki,{getPopupContainer:c,autoAdjustOverflow:w,zIndex:o,motion:u,margin:g,content:this.renderPanel(d,f,h),trigger:"custom",position:l,visible:a,stopPropagation:v,spacing:m,onVisibleChange:this.handlePanelVisibleChange},n)},this.state={panelShow:e.open||e.defaultOpen,isRange:!1,inputValue:null,value:[],cachedSelectedValue:[],prevTimeZone:null,rangeInputFocus:void 0,autofocus:e.autoFocus||this.isRangeType(e.type,e.triggerRender)&&(e.open||e.defaultOpen),insetInputValue:null,triggerDisabled:void 0},this.triggerElRef=b.createRef(),this.panelRef=b.createRef(),this.monthGrid=b.createRef(),this.inputRef=b.createRef(),this.rangeInputStartRef=b.createRef(),this.rangeInputEndRef=b.createRef(),this.focusRecordsRef=b.createRef(),this.focusRecordsRef.current={rangeStart:!1,rangeEnd:!1},this.foundation=new sl(this.adapter)}get adapter(){var e=this;return Object.assign(Object.assign({},super.adapter),{togglePanel:(t,n)=>{this.setState({panelShow:t},n),t||(this.focusRecordsRef.current.rangeEnd=!1,this.focusRecordsRef.current.rangeStart=!1)},registerClickOutSide:()=>{this.clickOutSideHandler&&(this.adapter.unregisterClickOutSide(),this.clickOutSideHandler=null),this.clickOutSideHandler=t=>{const n=this.triggerElRef&&this.triggerElRef.current,a=this.panelRef&&this.panelRef.current,i=t.target,r=t.composedPath&&t.composedPath()||[i];!(n&&n.contains(i))&&!(a&&a.contains(i))&&!(r.includes(n)||r.includes(a))&&(this.props.onClickOutSide(t),this.adapter.needConfirm()||this.foundation.closePanel())},document.addEventListener("mousedown",this.clickOutSideHandler)},unregisterClickOutSide:()=>{document.removeEventListener("mousedown",this.clickOutSideHandler)},notifyBlur:function(){return e.props.onBlur(...arguments)},notifyFocus:function(){return e.props.onFocus(...arguments)},notifyClear:function(){return e.props.onClear(...arguments)},notifyChange:function(){return e.props.onChange(...arguments)},notifyCancel:function(){return e.props.onCancel(...arguments)},notifyConfirm:function(){return e.props.onConfirm(...arguments)},notifyOpenChange:function(){return e.props.onOpenChange(...arguments)},notifyPresetsClick:function(){return e.props.onPresetClick(...arguments)},updateValue:t=>this.setState({value:t}),updatePrevTimezone:t=>this.setState({prevTimeZone:t}),updateCachedSelectedValue:t=>{let n=t;t&&!Array.isArray(t)&&(n=[...t]),this.setState({cachedSelectedValue:n})},updateInputValue:t=>{this.setState({inputValue:t})},updateInsetInputValue:t=>{const{insetInput:n}=this.props;n&&!De(t,this.state.insetInputValue)&&this.setState({insetInputValue:t})},needConfirm:()=>["dateTime","dateTimeRange"].includes(this.props.type)&&this.props.needConfirm===!0,typeIsYearOrMonth:()=>["month","year","monthRange"].includes(this.props.type),setRangeInputFocus:t=>{const{preventScroll:n}=this.props;switch(t!==this.state.rangeInputFocus&&this.setState({rangeInputFocus:t}),t){case"rangeStart":const a=oe(this,"rangeInputStartRef.current");a&&a.focus({preventScroll:n}),setTimeout(()=>{this.focusRecordsRef.current.rangeStart=!0},0);break;case"rangeEnd":const i=oe(this,"rangeInputEndRef.current");i&&i.focus({preventScroll:n}),setTimeout(()=>{this.focusRecordsRef.current.rangeEnd=!0},0);break;default:return}},couldPanelClosed:()=>this.focusRecordsRef.current.rangeStart&&this.focusRecordsRef.current.rangeEnd,isEventTarget:t=>t&&t.target===t.currentTarget,setInsetInputFocus:()=>{const{preventScroll:t}=this.props,{rangeInputFocus:n}=this.state;switch(n){case"rangeEnd":if(document.activeElement!==this.rangeInputEndRef.current){const a=oe(this,"rangeInputEndRef.current");a&&a.focus({preventScroll:t})}break;case"rangeStart":default:if(document.activeElement!==this.rangeInputStartRef.current){const a=oe(this,"rangeInputStartRef.current");a&&a.focus({preventScroll:t})}break}},setInputFocus:()=>{const{preventScroll:t}=this.props,n=oe(this,"inputRef.current");n&&n.focus({preventScroll:t})},setInputBlur:()=>{const t=oe(this,"inputRef.current");t&&t.blur()},setRangeInputBlur:()=>{const{rangeInputFocus:t}=this.state;if(t==="rangeStart"){const n=oe(this,"rangeInputStartRef.current");n&&n.blur()}else if(t==="rangeEnd"){const n=oe(this,"rangeInputEndRef.current");n&&n.blur()}this.adapter.setRangeInputFocus(!1)},setTriggerDisabled:t=>{this.setState({triggerDisabled:t})}})}isRangeType(e,t){return/range/i.test(e)&&!st(t)}componentDidUpdate(e){De(e.value,this.props.value)?this.props.timeZone!==e.timeZone&&this.foundation.initFromProps({value:this.state.value,timeZone:this.props.timeZone,prevTimeZone:e.timeZone}):this.foundation.initFromProps(Object.assign({},this.props)),e.open!==this.props.open&&(this.foundation.initPanelOpenStatus(),this.props.open||this.foundation.clearRangeInputFocus())}componentDidMount(){this._mounted=!0,super.componentDidMount()}componentWillUnmount(){this._mounted=!1,super.componentWillUnmount()}open(){this.foundation.open()}close(){this.foundation.close()}focus(e){this.foundation.focus(e)}blur(){this.foundation.blur()}renderMonthGrid(e,t,n){const{type:a,multiple:i,max:r,weekStartsOn:u,timePickerOpts:o,defaultPickerValue:l,format:c,hideDisabledOptions:d,disabledTimePicker:f,renderDate:h,renderFullDate:v,startDateOffset:w,endDateOffset:m,autoSwitchDate:g,density:T,syncSwitchMonth:y,onPanelChange:D,timeZone:_,triggerRender:I,insetInput:x,presetPosition:R,yearAndMonthOpts:C,startYear:E,endYear:O}=this.props,{cachedSelectedValue:k,rangeInputFocus:U}=this.state,se=k;return b.createElement(va,{ref:this.monthGrid,locale:e,localeCode:t,dateFnsLocale:n,weekStartsOn:u,type:a,multiple:i,max:r,format:c,disabledDate:this.disabledDisposeDate,hideDisabledOptions:d,disabledTimePicker:f,disabledTime:this.disabledDisposeTime,defaultValue:se,defaultPickerValue:l,timePickerOpts:o,isControlledComponent:!this.adapter.needConfirm()&&this.isControlled("value"),onChange:this.handleSelectedChange,renderDate:h,renderFullDate:v,startDateOffset:w,endDateOffset:m,autoSwitchDate:g,density:T,rangeInputFocus:U,setRangeInputFocus:this.handleSetRangeFocus,isAnotherPanelHasOpened:this.isAnotherPanelHasOpened,syncSwitchMonth:y,onPanelChange:D,timeZone:_,focusRecordsRef:this.focusRecordsRef,triggerRender:I,insetInput:x,presetPosition:R,renderQuickControls:this.renderQuickControls(),renderDateInput:this.renderDateInput(),yearAndMonthOpts:C,startYear:E,endYear:O})}renderQuickControls(){const{presets:e,type:t,presetPosition:n,insetInput:a,locale:i}=this.props;return b.createElement(ya,{type:t,presets:e,insetInput:a,presetPosition:n,onPresetClick:(r,u)=>this.foundation.handlePresetClick(r,u),locale:i})}renderDateInput(){const{insetInput:e,dateFnsLocale:t,density:n,type:a,format:i,rangeSeparator:r,rangeSeparatorNode:u,defaultPickerValue:o}=this.props,{insetInputValue:l,value:c}=this.state,d={dateFnsLocale:t,format:i,insetInputValue:l,rangeSeparator:r,rangeSeparatorNode:u,type:a,value:c,handleInsetDateFocus:this.handleInsetDateFocus,handleInsetTimeFocus:this.handleInsetTimeFocus,onInsetInputChange:this.handleInsetInputChange,rangeInputStartRef:this.rangeInputStartRef,rangeInputEndRef:this.rangeInputEndRef,density:n,defaultPickerValue:o};return e?b.createElement(Fn,Object.assign({},d,{insetInput:e})):null}renderInner(e){const{clearIcon:t,type:n,format:a,multiple:i,disabled:r,showClear:u,insetLabel:o,insetLabelId:l,placeholder:c,validateStatus:d,inputStyle:f,prefix:h,locale:v,dateFnsLocale:w,triggerRender:m,size:g,inputReadOnly:T,rangeSeparator:y,rangeSeparatorNode:D,insetInput:_,defaultPickerValue:I,borderless:x}=this.props,{value:R,inputValue:C,rangeInputFocus:E,triggerDisabled:O}=this.state,k=this.isRangeType(n,m),U=r||_&&O,se=Y(`${N.PREFIX}-input`,{[`${N.PREFIX}-range-input`]:k,[`${N.PREFIX}-range-input-${g}`]:k&&g,[`${N.PREFIX}-range-input-active`]:k&&E&&!U,[`${N.PREFIX}-range-input-disabled`]:k&&U,[`${N.PREFIX}-range-input-${d}`]:k&&d,[`${N.PREFIX}-borderless`]:x}),G=c||v.placeholder[n],Z=Object.assign(Object.assign({},e),{showClearIgnoreDisabled:!!_,placeholder:G,clearIcon:t,disabled:U,inputValue:C,value:R,defaultPickerValue:I,onChange:this.handleInputChange,onEnterPress:this.handleInputComplete,block:!0,inputStyle:f,showClear:u,insetLabel:o,insetLabelId:l,type:n,format:a,multiple:i,validateStatus:d,inputReadOnly:T||!!_,onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,onClear:this.handleInputClear,prefix:h,size:g,autofocus:this.state.autofocus,dateFnsLocale:w,rangeInputFocus:E,rangeSeparator:y,rangeSeparatorNode:D,onRangeBlur:this.handleRangeInputBlur,onRangeClear:this.handleRangeInputClear,onRangeEndTabPress:this.handleRangeEndTabPress,rangeInputStartRef:_?null:this.rangeInputStartRef,rangeInputEndRef:_?null:this.rangeInputEndRef,inputRef:this.inputRef});return b.createElement("div",{role:"combobox","aria-label":Array.isArray(R)&&R.length?"Change date":"Choose date","aria-disabled":r,onClick:this.handleTriggerWrapperClick,className:se},typeof m=="function"?b.createElement(ss,Object.assign({},Z,{triggerRender:m,componentName:"DatePicker",componentProps:Object.assign({},this.props)})):b.createElement(Fn,Object.assign({},Z)))}render(){const e=this.props,{style:t,className:n,prefixCls:a,type:i}=e,r=Ol(e,["style","className","prefixCls","type"]),u=Object.assign({style:t,className:Y(n,{[a]:!0}),ref:this.setTriggerRef,"aria-invalid":this.props["aria-invalid"],"aria-errormessage":this.props["aria-errormessage"],"aria-labelledby":this.props["aria-labelledby"],"aria-describedby":this.props["aria-describedby"],"aria-required":this.props["aria-required"]},this.getDataAttr(r)),o=[];i.toLowerCase().includes("range")||o.push("borderless");const l=this.renderInner(Ji(this.props,o)),c=this.wrapPopover(l);return b.createElement("div",Object.assign({},u),c)}};Ze.contextType=Xr;Ze.propTypes={"aria-describedby":p.string,"aria-errormessage":p.string,"aria-invalid":p.bool,"aria-labelledby":p.string,"aria-required":p.bool,borderless:p.bool,type:p.oneOf(P.TYPE_SET),size:p.oneOf(P.SIZE_SET),clearIcon:p.node,density:p.oneOf(P.DENSITY_SET),defaultValue:p.oneOfType([p.string,p.number,p.object,p.array]),value:p.oneOfType([p.string,p.number,p.object,p.array]),defaultPickerValue:p.oneOfType([p.string,p.number,p.object,p.array]),disabledTime:p.func,disabledTimePicker:p.bool,hideDisabledOptions:p.bool,format:p.string,disabled:p.bool,multiple:p.bool,max:p.number,placeholder:p.oneOfType([p.string,p.array]),presets:p.array,presetPosition:p.oneOf(P.PRESET_POSITION_SET),onChange:p.func,onChangeWithDateFirst:p.bool,weekStartsOn:p.number,disabledDate:p.func,timePickerOpts:p.object,showClear:p.bool,onOpenChange:p.func,open:p.bool,defaultOpen:p.bool,motion:p.oneOfType([p.bool,p.func,p.object]),className:p.string,prefixCls:p.string,prefix:p.node,insetLabel:p.node,insetLabelId:p.string,zIndex:p.number,position:p.oneOf(Gr.POSITION_SET),getPopupContainer:p.func,onCancel:p.func,onConfirm:p.func,needConfirm:p.bool,inputStyle:p.object,timeZone:p.oneOfType([p.string,p.number]),triggerRender:p.func,stopPropagation:p.oneOfType([p.bool,p.string]),autoAdjustOverflow:p.bool,onBlur:p.func,onFocus:p.func,onClear:p.func,style:p.object,autoFocus:p.bool,inputReadOnly:p.bool,validateStatus:p.oneOf(P.STATUS),renderDate:p.func,renderFullDate:p.func,spacing:p.oneOfType([p.number,p.object]),startDateOffset:p.func,endDateOffset:p.func,autoSwitchDate:p.bool,dropdownClassName:p.string,dropdownStyle:p.object,dropdownMargin:p.oneOfType([p.number,p.object]),topSlot:p.node,bottomSlot:p.node,dateFnsLocale:p.object,syncSwitchMonth:p.bool,onPanelChange:p.func,rangeSeparator:p.string,rangeSeparatorNode:p.node,preventScroll:p.bool,yearAndMonthOpts:p.object,onClickOutSide:p.func};Ze.__SemiComponentName__="DatePicker";Ze.defaultProps=Qi(Ze.__SemiComponentName__,{onChangeWithDateFirst:!0,borderless:!1,autoAdjustOverflow:!0,stopPropagation:!0,motion:!0,prefixCls:N.PREFIX,presetPosition:"bottom",zIndex:Br.DEFAULT_Z_INDEX,type:"date",size:"default",density:"default",multiple:!1,defaultOpen:!1,disabledHours:Q,disabledMinutes:Q,disabledSeconds:Q,hideDisabledOptions:!1,onBlur:Q,onFocus:Q,onClear:Q,onCancel:Q,onConfirm:Q,onChange:Q,onOpenChange:Q,onPanelChange:Q,onPresetClick:Q,weekStartsOn:ut.WEEK_START_ON,disabledDate:Tt,disabledTime:Tt,inputReadOnly:!1,spacing:ut.SPACING,autoSwitchDate:!0,syncSwitchMonth:!1,rangeSeparator:P.DEFAULT_SEPARATOR_RANGE,insetInput:!1,onClickOutSide:Q});const Sl=ds(b.forwardRef((s,e)=>{const t=Object.assign({},s),{type:n,format:a,rangeSeparator:i}=t;return typeof a=="string"&&a&&(/[Hhms]+/.test(a)||(n==="dateTime"?t.type="date":n==="dateTimeRange"&&(t.type="dateRange"))),i&&typeof i=="string"&&(t.rangeSeparator=` ${i.trim()} `),t.insetInput&&(t.position||(t.position=P.POSITION_INLINE_INPUT),t.position.includes("Over")&&!t.spacing&&(t.spacing=ut.SPACING_INSET_INPUT)),b.createElement(Xr.Consumer,null,r=>{let{timeZone:u}=r;return b.createElement(zr,{componentName:"DatePicker"},(o,l,c)=>b.createElement(Ze,Object.assign({timeZone:u,localeCode:l,locale:o,dateFnsLocale:c},t,{ref:e})))})}),Ze);function mt(){return{totalInput:0,totalOutput:0,totalCacheWrite:0,totalCacheRead:0}}async function xl(){const s=await fetch(`${Jr}/token-history`);if(!s.ok)throw new Error(`HTTP ${s.status}`);const e=await s.json(),n=(e.history??[]).map(o=>{const l=Number(o.ts??0);return{id:String(o.sessionId??o.id??""),title:String(o.title??""),input:Number(o.input??0),output:Number(o.output??0),cacheWrite:Number(o.cacheCreate??o.cacheWrite??0),cacheRead:Number(o.cacheRead??0),model:String(o.model??""),ts:l<1e12?l*1e3:l,deleted:o.deleted}}),a=e.snap??{},i=Object.values(a).reduce((o,l)=>({totalInput:o.totalInput+(l.input??0),totalOutput:o.totalOutput+(l.output??0),totalCacheWrite:o.totalCacheWrite+(l.cacheCreate??l.cacheWrite??0),totalCacheRead:o.totalCacheRead+(l.cacheRead??0)}),mt()),r=e.conductorLast,u=r?{totalInput:r.input??0,totalOutput:r.output??0,totalCacheWrite:r.cacheCreate??0,totalCacheRead:r.cacheRead??0}:void 0;return{history:n,snap:i,conductorSnapshot:u}}async function Ml(){const s=await fetch(`${fs}/token-stats`);if(!s.ok)throw new Error(`HTTP ${s.status}`);return(await s.json()).records??[]}async function kl(){const s=await fetch(`${Jr}/token-stats`);if(!s.ok)throw new Error(`HTTP ${s.status}`);return(await s.json()).records??[]}const Nl=15e3;let ht=null;const de=hs((s,e)=>(wa("token.snapshot",t=>{const n=t;n.snap&&s({snapshot:n.snap}),n.history&&s({history:n.history,loading:!1})}),wa("token.changed",t=>{const n=t;n.entry&&s(a=>({history:[...a.history,n.entry],snapshot:{totalInput:a.snapshot.totalInput+n.entry.input,totalOutput:a.snapshot.totalOutput+n.entry.output,totalCacheWrite:a.snapshot.totalCacheWrite+n.entry.cacheWrite,totalCacheRead:a.snapshot.totalCacheRead+n.entry.cacheRead}}))}),{history:[],snapshot:mt(),loading:!0,error:null,conductorHistory:[],conductorSnapshot:mt(),conductorLoading:!1,conductorOffline:!1,dateRange:[null,null],async fetchHistory(){s({loading:!0,error:null});try{const t=await xl();s({history:t.history,snapshot:t.snap,loading:!1}),t.conductorSnapshot&&s({conductorSnapshot:t.conductorSnapshot})}catch(t){s({loading:!1,error:t.message})}},async fetchConductorHistory(){s({conductorLoading:!0});try{const n=(await Ml()).map((i,r)=>({id:`cond-${r}`,title:i.thread||`Conductor ${r+1}`,input:i.input,output:i.output,cacheWrite:i.cacheCreate,cacheRead:i.cacheRead,model:i.model,ts:Date.now()})),a=n.reduce((i,r)=>({totalInput:i.totalInput+r.input,totalOutput:i.totalOutput+r.output,totalCacheWrite:i.totalCacheWrite+r.cacheWrite,totalCacheRead:i.totalCacheRead+r.cacheRead}),mt());s({conductorHistory:n,conductorSnapshot:a,conductorLoading:!1,conductorOffline:!1})}catch{s({conductorLoading:!1,conductorOffline:!0})}},async fetchLiveStats(){try{const n=(await kl()).reduce((a,i)=>({totalInput:a.totalInput+i.input,totalOutput:a.totalOutput+i.output,totalCacheWrite:a.totalCacheWrite+i.cacheCreate,totalCacheRead:a.totalCacheRead+i.cacheRead}),mt());s({snapshot:n})}catch{}},startPolling(){ht||(ht=setInterval(()=>{e().fetchHistory()},Nl))},stopPolling(){ht&&(clearInterval(ht),ht=null)},setDateRange(t){s({dateRange:t})},resetFilters(){s({dateRange:[null,null]})}}));function vt(s){return s>=1e6?`${(s/1e6).toFixed(1)}M`:s>=1e3?`${(s/1e3).toFixed(1)}K`:String(s)}function Rn(s){return s>=1e6?`${(s/1e6).toFixed(2)}M`:s>=1e3?`${(s/1e3).toFixed(1)}K`:String(s)}function Ai({snapshot:s,history:e,cards:t}){const{t:n}=lt(),a=de(m=>m.snapshot),i=de(m=>m.history),r=de(m=>m.dateRange),u=s??a,o=e??i,l=J.useMemo(()=>{const[m,g]=r;if(!s&&(m||g)){const y=o.filter(R=>{const C=R.ts<1e12?R.ts*1e3:R.ts;return!(m&&C<m.getTime()||g&&C>g.getTime())}),D=y.reduce((R,C)=>R+C.input,0),_=y.reduce((R,C)=>R+C.output,0),I=y.reduce((R,C)=>R+C.cacheWrite,0),x=y.reduce((R,C)=>R+C.cacheRead,0);return{totalInput:D,totalOutput:_,totalCacheWrite:I,totalCacheRead:x}}return u},[o,u,r,s]),c=J.useMemo(()=>{const m=new Date;m.setHours(0,0,0,0);const g=m.getTime();return o.filter(T=>(T.ts<1e12?T.ts*1e3:T.ts)>=g).reduce((T,y)=>T+y.input+y.output,0)},[o]),d=l.totalInput+l.totalOutput,f=l.totalInput+l.totalCacheWrite+l.totalCacheRead,h=f>0?(l.totalCacheRead/f*100).toFixed(1):"0",v=[{labelKey:"tok.total",value:vt(d)},{labelKey:"tok.cost",value:`${h}%`},{labelKey:"tok.today",value:vt(c)}],w=t??v;return A.jsx("div",{className:"ga-token-stats",children:w.map(m=>A.jsxs("div",{className:"ga-token-stat-card","data-testid":`token-stat-${m.labelKey}`,children:[A.jsx("div",{className:"ga-token-stat-label",children:n(m.labelKey)}),A.jsx("div",{className:"ga-token-stat-value","data-testid":`token-stat-value-${m.labelKey}`,children:m.value})]},m.labelKey))})}function Al(s,e){const t=new Map;for(const n of s){const a=n.id,i=t.get(a);if(i)i.input+=n.input,i.output+=n.output,i.cacheWrite+=n.cacheWrite,i.cacheRead+=n.cacheRead,n.ts>i.ts&&(i.ts=n.ts),n.deleted&&(i.deleted=!0);else{const r=e.get(n.id);t.set(a,{id:n.id,title:r||n.title||n.id,input:n.input,output:n.output,cacheWrite:n.cacheWrite,cacheRead:n.cacheRead,model:n.model,ts:n.ts,deleted:n.deleted})}}return[...t.values()]}function Fi({dataSource:s,loading:e}){const{t}=lt(),n=de(f=>f.history),a=de(f=>f.loading),i=de(f=>f.dateRange),r=ps(f=>f.sessions),u=s??n,o=e??a,l=J.useMemo(()=>{const f=new Map;for(const h of r)h.title&&f.set(h.id,h.title);return f},[r]),c=J.useMemo(()=>{let f=u;if(!s){const[v,w]=i;(v||w)&&(f=f.filter(m=>{const g=m.ts<1e12?m.ts*1e3:m.ts;return!(v&&g<v.getTime()||w&&g>w.getTime())}))}const h=Al(f,l);return h.sort((v,w)=>w.ts-v.ts),h},[u,i,s,l]),d=[{title:t("tok.colSession"),dataIndex:"title",key:"title",render:(f,h)=>A.jsxs("span",{style:{display:"flex",alignItems:"center",gap:6},children:[A.jsx("span",{children:h.title||h.id}),h.deleted&&A.jsx(ms,{size:"small",color:"orange",type:"ghost",children:t("tok.deleted")})]})},{title:t("tok.colIn"),dataIndex:"input",key:"input",width:100,sorter:(f,h)=>((f==null?void 0:f.input)??0)-((h==null?void 0:h.input)??0),render:(f,h)=>A.jsx("span",{className:"ga-token-mono",children:Rn(h.input)})},{title:t("tok.colOut"),dataIndex:"output",key:"output",width:100,sorter:(f,h)=>((f==null?void 0:f.output)??0)-((h==null?void 0:h.output)??0),render:(f,h)=>A.jsx("span",{className:"ga-token-mono",children:Rn(h.output)})},{title:t("tok.colCacheW"),dataIndex:"cacheWrite",key:"cacheWrite",width:110,sorter:(f,h)=>((f==null?void 0:f.cacheWrite)??0)-((h==null?void 0:h.cacheWrite)??0),render:(f,h)=>A.jsx("span",{className:"ga-token-mono",children:Rn(h.cacheWrite)})},{title:t("tok.colCache"),dataIndex:"cacheRead",key:"cacheRead",width:110,sorter:(f,h)=>((f==null?void 0:f.cacheRead)??0)-((h==null?void 0:h.cacheRead)??0),render:(f,h)=>A.jsx("span",{className:"ga-token-mono",children:Rn(h.cacheRead)})},{title:t("tok.cost"),key:"cacheRate",width:100,render:(f,h)=>{const v=h.input+h.cacheWrite+h.cacheRead,w=v>0?(h.cacheRead/v*100).toFixed(1):"0";return A.jsxs("span",{className:"ga-token-mono",children:[w,"%"]})}}];return!o&&c.length===0?A.jsx(ei,{description:t("tok.noData"),style:{marginTop:32}}):A.jsx(os,{columns:d,dataSource:c,rowKey:"id",loading:o,pagination:{pageSize:15,showTotal:!0},size:"small",bordered:!1})}function Fl(){const{t:s}=lt(),e=de(a=>a.dateRange),t=de(a=>a.setDateRange),n=de(a=>a.resetFilters);return A.jsxs("div",{className:"ga-token-filter",children:[A.jsx(Sl,{type:"dateTimeRange",value:e[0]&&e[1]?[e[0],e[1]]:void 0,onChange:a=>{Array.isArray(a)&&a.length===2?t([a[0]?new Date(a[0]):null,a[1]?new Date(a[1]):null]):t([null,null])},placeholder:[s("tok.from"),s("tok.to")],density:"compact",style:{width:340}}),A.jsx(yt,{size:"small",icon:A.jsx(gs,{}),theme:"borderless",onClick:n,children:s("tok.reset")})]})}function Yl(){const{t:s}=lt(),e=de(n=>n.conductorHistory),t=de(n=>n.conductorLoading);return!t&&e.length===0?A.jsx(ei,{description:s("tok.noData"),style:{marginTop:32}}):t?A.jsx("div",{className:"ga-token-loading",children:A.jsx(ys,{})}):A.jsx(Fi,{dataSource:e,loading:!1})}function Ll(){const{t:s}=lt(),e=de(i=>i.fetchConductorHistory),t=de(i=>i.conductorOffline),n=de(i=>i.conductorSnapshot);J.useEffect(()=>{e()},[e]);const a=J.useMemo(()=>{const i=n.totalInput+n.totalOutput;return[{labelKey:"tok.condTotal",value:vt(i)},{labelKey:"tok.colIn",value:vt(n.totalInput)},{labelKey:"tok.colOut",value:vt(n.totalOutput)}]},[n]);return A.jsxs("div",{className:"ga-token-content",children:[A.jsx(Da,{type:"info",description:s("tok.condTip"),style:{marginBottom:12}}),t?A.jsx(Da,{type:"warning",description:s("tok.condOffline")}):A.jsxs(A.Fragment,{children:[A.jsx(Ai,{cards:a}),A.jsx(Yl,{})]})]})}function zl(){const{t:s}=lt(),e=de(a=>a.fetchHistory),t=de(a=>a.startPolling),n=de(a=>a.stopPolling);return J.useEffect(()=>(e(),t(),()=>n()),[e,t,n]),A.jsxs("div",{className:"ga-token-page",children:[A.jsxs(us,{type:"line",defaultActiveKey:"chat",children:[A.jsx(Ta,{tab:s("tok.tabAll"),itemKey:"chat",children:A.jsxs("div",{className:"ga-token-content",children:[A.jsx(Ai,{}),A.jsx(Fl,{}),A.jsx(Fi,{})]})}),A.jsx(Ta,{tab:s("tok.tabConductor"),itemKey:"conductor",children:A.jsx(Ll,{})})]}),A.jsx("div",{className:"ga-token-disclaimer",children:s("tok.disclaimer")})]})}export{zl as TokenPage};
|