@cgi-learning-hub/ui
Version:
@cgi-learning-hub/ui is an open-source React component library that implements UI for HUB's features
11 lines • 209 kB
JavaScript
"use strict";const w=require("react/jsx-runtime"),m=require("./ButtonBase-Dp6sf_dP.cjs"),oe=require("./TransitionGroupContext-Zt4NoR0u.cjs"),an=require("react"),t=require("./index-DLnSn8GT.cjs"),ge=require("./useThemeProps-C1A3rnbh.cjs"),Po=require("./warning-DMUNDgRg.cjs"),Z=require("./identifier-BoZelETM.cjs"),Tr=require("./useTheme-BLMJDSsv.cjs"),xr=require("./useThemeProps-B9E_wuN9.cjs"),U=require("./useEventCallback-BxpcFap0.cjs"),Ye=require("./index-CrINMjCH.cjs"),B=require("./DefaultPropsProvider-Cnf49AIv.cjs"),lt=require("./Typography-CSTmKyr8.cjs"),bo=require("./useTheme-CooC_6Ep.cjs"),At=require("./Backdrop-DeNTZlA5.cjs"),Ft=require("./utils-ByXw_ZY1.cjs"),Fe=require("./useForkRef-CFhhTu-Q.cjs"),me=require("./useSlotProps-CrQGQLdL.cjs"),it=require("./useControlled-QrrYcKxm.cjs"),Lt=require("./useId-DNXtOFeX.cjs"),Ue=require("./createSvgIcon-IET9soda.cjs"),Vt=require("./IconButton-CjtMjZ9e.cjs"),_t=require("./useSlot-C2FjoUpF.cjs"),rt=require("./useTimeout-COCrDKz-.cjs"),Dr=require("./Select-3HP39Z7o.cjs"),go=require("./useFormControl-haP0iPhl.cjs"),qe=require("./refType-B_IEJm4x.cjs"),To=require("./TextField-Brw3X9cn.cjs"),Sr=require("./FormLabel-JrZR9kt8.cjs"),wr=require("./InputAdornment-DvHQMisT.cjs"),vr=require("./Grow-BULCy6GX.cjs"),Cr=require("./Modal-DkzrSKHd.cjs"),tn=require("./ownerDocument-4MViGo3k.cjs"),kr=require("./Paper-BbqZL5vx.cjs"),Mr=require("./Popper-DvWx5tR3.cjs"),ze=require("./Button-DyJV5llI.cjs"),xo=require("./DialogContent-DXfUge3c.cjs"),Or=require("./ListItem-DP7YmqZk.cjs"),Er=require("./Chip-BG0OU0KI.cjs"),Ir=require("./List-t9bWFewp.cjs"),nn=require("./Dialog-Btagj_Gt.cjs");function Rr(e){const o=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(o,r,n.get?n:{enumerable:!0,get:()=>e[r]})}}return o.default=e,Object.freeze(o)}const y=Rr(an);function Fr(e,o,r,n,s){const[a,l]=y.useState(()=>s&&r?r(e).matches:n?n(e).matches:o);return U.useEnhancedEffect(()=>{if(!r)return;const c=r(e),i=()=>{l(c.matches)};return i(),c.addEventListener("change",i),()=>{c.removeEventListener("change",i)}},[e,r]),a}const Vr={...y},Do=Vr.useSyncExternalStore;function _r(e,o,r,n,s){const a=y.useCallback(()=>o,[o]),l=y.useMemo(()=>{if(s&&r)return()=>r(e).matches;if(n!==null){const{matches:d}=n(e);return()=>d}return a},[a,e,n,s,r]),[c,i]=y.useMemo(()=>{if(r===null)return[a,()=>()=>{}];const d=r(e);return[()=>d.matches,f=>(d.addEventListener("change",f),()=>{d.removeEventListener("change",f)})]},[a,r,e]);return Do(i,c,l)}function So(e={}){const{themeId:o}=e;return function(n,s={}){let a=Tr.useTheme$1();a&&o&&(a=a[o]||a);const l=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:c=!1,matchMedia:i=l?window.matchMedia:null,ssrMatchMedia:u=null,noSsr:d=!1}=xr.getThemeProps({name:"MuiUseMediaQuery",props:s,theme:a});process.env.NODE_ENV!=="production"&&typeof n=="function"&&a===null&&console.error(["MUI: The `query` argument provided is invalid.","You are providing a function without a theme in the context.","One of the parent elements needs to use a ThemeProvider."].join(`
`));let f=typeof n=="function"?n(a):n;f=f.replace(/^@media( ?)/m,""),f.includes("print")&&console.warn(["MUI: You have provided a `print` query to the `useMediaQuery` hook.","Using the print media query to modify print styles can lead to unexpected results.","Consider using the `displayPrint` field in the `sx` prop instead.","More information about `displayPrint` on our docs: https://mui.com/system/display/#display-in-print."].join(`
`));const T=(Do!==void 0?_r:Fr)(f,c,i,u,d);return process.env.NODE_ENV!=="production"&&y.useDebugValue({query:f,match:T}),T}}So();function jr(e,o){return e.classList?!!o&&e.classList.contains(o):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+o+" ")!==-1}function Nr(e,o){e.classList?e.classList.add(o):jr(e,o)||(typeof e.className=="string"?e.className=e.className+" "+o:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+o))}function $n(e,o){return e.replace(new RegExp("(^|\\s)"+o+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function Ar(e,o){e.classList?e.classList.remove(o):typeof e.className=="string"?e.className=$n(e.className,o):e.setAttribute("class",$n(e.className&&e.className.baseVal||"",o))}var Lr=function(o,r){return o&&r&&r.split(" ").forEach(function(n){return Nr(o,n)})},on=function(o,r){return o&&r&&r.split(" ").forEach(function(n){return Ar(o,n)})},dn=function(e){oe._inheritsLoose(o,e);function o(){for(var n,s=arguments.length,a=new Array(s),l=0;l<s;l++)a[l]=arguments[l];return n=e.call.apply(e,[this].concat(a))||this,n.appliedClasses={appear:{},enter:{},exit:{}},n.onEnter=function(c,i){var u=n.resolveArguments(c,i),d=u[0],f=u[1];n.removeClasses(d,"exit"),n.addClass(d,f?"appear":"enter","base"),n.props.onEnter&&n.props.onEnter(c,i)},n.onEntering=function(c,i){var u=n.resolveArguments(c,i),d=u[0],f=u[1],P=f?"appear":"enter";n.addClass(d,P,"active"),n.props.onEntering&&n.props.onEntering(c,i)},n.onEntered=function(c,i){var u=n.resolveArguments(c,i),d=u[0],f=u[1],P=f?"appear":"enter";n.removeClasses(d,P),n.addClass(d,P,"done"),n.props.onEntered&&n.props.onEntered(c,i)},n.onExit=function(c){var i=n.resolveArguments(c),u=i[0];n.removeClasses(u,"appear"),n.removeClasses(u,"enter"),n.addClass(u,"exit","base"),n.props.onExit&&n.props.onExit(c)},n.onExiting=function(c){var i=n.resolveArguments(c),u=i[0];n.addClass(u,"exit","active"),n.props.onExiting&&n.props.onExiting(c)},n.onExited=function(c){var i=n.resolveArguments(c),u=i[0];n.removeClasses(u,"exit"),n.addClass(u,"exit","done"),n.props.onExited&&n.props.onExited(c)},n.resolveArguments=function(c,i){return n.props.nodeRef?[n.props.nodeRef.current,c]:[c,i]},n.getClassNames=function(c){var i=n.props.classNames,u=typeof i=="string",d=u&&i?i+"-":"",f=u?""+d+c:i[c],P=u?f+"-active":i[c+"Active"],T=u?f+"-done":i[c+"Done"];return{baseClassName:f,activeClassName:P,doneClassName:T}},n}var r=o.prototype;return r.addClass=function(s,a,l){var c=this.getClassNames(a)[l+"ClassName"],i=this.getClassNames("enter"),u=i.doneClassName;a==="appear"&&l==="done"&&u&&(c+=" "+u),l==="active"&&s&&Ft.forceReflow(s),c&&(this.appliedClasses[a][l]=c,Lr(s,c))},r.removeClasses=function(s,a){var l=this.appliedClasses[a],c=l.base,i=l.active,u=l.done;this.appliedClasses[a]={},c&&on(s,c),i&&on(s,i),u&&on(s,u)},r.render=function(){var s=this.props;s.classNames;var a=oe._objectWithoutPropertiesLoose(s,["classNames"]);return an.createElement(Ft.Transition,m._extends({},a,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},o}(an.Component);dn.defaultProps={classNames:""};dn.propTypes=process.env.NODE_ENV!=="production"?m._extends({},Ft.Transition.propTypes,{classNames:Ft.classNamesShape,onEnter:t.PropTypes.func,onEntering:t.PropTypes.func,onEntered:t.PropTypes.func,onExit:t.PropTypes.func,onExiting:t.PropTypes.func,onExited:t.PropTypes.func}):{};const pn=So({themeId:Z.THEME_ID});var wt={exports:{}},$r=wt.exports,Bn;function wo(){return Bn||(Bn=1,function(e,o){(function(r,n){e.exports=n()})($r,function(){var r=1e3,n=6e4,s=36e5,a="millisecond",l="second",c="minute",i="hour",u="day",d="week",f="month",P="quarter",T="year",h="date",v="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,b=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,x={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(k){var D=["th","st","nd","rd"],g=k%100;return"["+k+(D[(g-20)%10]||D[g]||D[0])+"]"}},C=function(k,D,g){var M=String(k);return!M||M.length>=D?k:""+Array(D+1-M.length).join(g)+k},O={s:C,z:function(k){var D=-k.utcOffset(),g=Math.abs(D),M=Math.floor(g/60),E=g%60;return(D<=0?"+":"-")+C(M,2,"0")+":"+C(E,2,"0")},m:function k(D,g){if(D.date()<g.date())return-k(g,D);var M=12*(g.year()-D.year())+(g.month()-D.month()),E=D.clone().add(M,f),I=g-E<0,L=D.clone().add(M+(I?-1:1),f);return+(-(M+(g-E)/(I?E-L:L-E))||0)},a:function(k){return k<0?Math.ceil(k)||0:Math.floor(k)},p:function(k){return{M:f,y:T,w:d,d:u,D:h,h:i,m:c,s:l,ms:a,Q:P}[k]||String(k||"").toLowerCase().replace(/s$/,"")},u:function(k){return k===void 0}},V="en",F={};F[V]=x;var $="$isDayjsObject",W=function(k){return k instanceof S||!(!k||!k[$])},N=function k(D,g,M){var E;if(!D)return V;if(typeof D=="string"){var I=D.toLowerCase();F[I]&&(E=I),g&&(F[I]=g,E=I);var L=D.split("-");if(!E&&L.length>1)return k(L[0])}else{var R=D.name;F[R]=D,E=R}return!M&&E&&(V=E),E||!M&&V},j=function(k,D){if(W(k))return k.clone();var g=typeof D=="object"?D:{};return g.date=k,g.args=arguments,new S(g)},_=O;_.l=N,_.i=W,_.w=function(k,D){return j(k,{locale:D.$L,utc:D.$u,x:D.$x,$offset:D.$offset})};var S=function(){function k(g){this.$L=N(g.locale,null,!0),this.parse(g),this.$x=this.$x||g.x||{},this[$]=!0}var D=k.prototype;return D.parse=function(g){this.$d=function(M){var E=M.date,I=M.utc;if(E===null)return new Date(NaN);if(_.u(E))return new Date;if(E instanceof Date)return new Date(E);if(typeof E=="string"&&!/Z$/i.test(E)){var L=E.match(p);if(L){var R=L[2]-1||0,z=(L[7]||"0").substring(0,3);return I?new Date(Date.UTC(L[1],R,L[3]||1,L[4]||0,L[5]||0,L[6]||0,z)):new Date(L[1],R,L[3]||1,L[4]||0,L[5]||0,L[6]||0,z)}}return new Date(E)}(g),this.init()},D.init=function(){var g=this.$d;this.$y=g.getFullYear(),this.$M=g.getMonth(),this.$D=g.getDate(),this.$W=g.getDay(),this.$H=g.getHours(),this.$m=g.getMinutes(),this.$s=g.getSeconds(),this.$ms=g.getMilliseconds()},D.$utils=function(){return _},D.isValid=function(){return this.$d.toString()!==v},D.isSame=function(g,M){var E=j(g);return this.startOf(M)<=E&&E<=this.endOf(M)},D.isAfter=function(g,M){return j(g)<this.startOf(M)},D.isBefore=function(g,M){return this.endOf(M)<j(g)},D.$g=function(g,M,E){return _.u(g)?this[M]:this.set(E,g)},D.unix=function(){return Math.floor(this.valueOf()/1e3)},D.valueOf=function(){return this.$d.getTime()},D.startOf=function(g,M){var E=this,I=!!_.u(M)||M,L=_.p(g),R=function(ne,Q){var A=_.w(E.$u?Date.UTC(E.$y,Q,ne):new Date(E.$y,Q,ne),E);return I?A:A.endOf(u)},z=function(ne,Q){return _.w(E.toDate()[ne].apply(E.toDate("s"),(I?[0,0,0,0]:[23,59,59,999]).slice(Q)),E)},ee=this.$W,te=this.$M,ce=this.$D,se="set"+(this.$u?"UTC":"");switch(L){case T:return I?R(1,0):R(31,11);case f:return I?R(1,te):R(0,te+1);case d:var re=this.$locale().weekStart||0,fe=(ee<re?ee+7:ee)-re;return R(I?ce-fe:ce+(6-fe),te);case u:case h:return z(se+"Hours",0);case i:return z(se+"Minutes",1);case c:return z(se+"Seconds",2);case l:return z(se+"Milliseconds",3);default:return this.clone()}},D.endOf=function(g){return this.startOf(g,!1)},D.$set=function(g,M){var E,I=_.p(g),L="set"+(this.$u?"UTC":""),R=(E={},E[u]=L+"Date",E[h]=L+"Date",E[f]=L+"Month",E[T]=L+"FullYear",E[i]=L+"Hours",E[c]=L+"Minutes",E[l]=L+"Seconds",E[a]=L+"Milliseconds",E)[I],z=I===u?this.$D+(M-this.$W):M;if(I===f||I===T){var ee=this.clone().set(h,1);ee.$d[R](z),ee.init(),this.$d=ee.set(h,Math.min(this.$D,ee.daysInMonth())).$d}else R&&this.$d[R](z);return this.init(),this},D.set=function(g,M){return this.clone().$set(g,M)},D.get=function(g){return this[_.p(g)]()},D.add=function(g,M){var E,I=this;g=Number(g);var L=_.p(M),R=function(te){var ce=j(I);return _.w(ce.date(ce.date()+Math.round(te*g)),I)};if(L===f)return this.set(f,this.$M+g);if(L===T)return this.set(T,this.$y+g);if(L===u)return R(1);if(L===d)return R(7);var z=(E={},E[c]=n,E[i]=s,E[l]=r,E)[L]||1,ee=this.$d.getTime()+g*z;return _.w(ee,this)},D.subtract=function(g,M){return this.add(-1*g,M)},D.format=function(g){var M=this,E=this.$locale();if(!this.isValid())return E.invalidDate||v;var I=g||"YYYY-MM-DDTHH:mm:ssZ",L=_.z(this),R=this.$H,z=this.$m,ee=this.$M,te=E.weekdays,ce=E.months,se=E.meridiem,re=function(Q,A,K,q){return Q&&(Q[A]||Q(M,I))||K[A].slice(0,q)},fe=function(Q){return _.s(R%12||12,Q,"0")},ne=se||function(Q,A,K){var q=Q<12?"AM":"PM";return K?q.toLowerCase():q};return I.replace(b,function(Q,A){return A||function(K){switch(K){case"YY":return String(M.$y).slice(-2);case"YYYY":return _.s(M.$y,4,"0");case"M":return ee+1;case"MM":return _.s(ee+1,2,"0");case"MMM":return re(E.monthsShort,ee,ce,3);case"MMMM":return re(ce,ee);case"D":return M.$D;case"DD":return _.s(M.$D,2,"0");case"d":return String(M.$W);case"dd":return re(E.weekdaysMin,M.$W,te,2);case"ddd":return re(E.weekdaysShort,M.$W,te,3);case"dddd":return te[M.$W];case"H":return String(R);case"HH":return _.s(R,2,"0");case"h":return fe(1);case"hh":return fe(2);case"a":return ne(R,z,!0);case"A":return ne(R,z,!1);case"m":return String(z);case"mm":return _.s(z,2,"0");case"s":return String(M.$s);case"ss":return _.s(M.$s,2,"0");case"SSS":return _.s(M.$ms,3,"0");case"Z":return L}return null}(Q)||L.replace(":","")})},D.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},D.diff=function(g,M,E){var I,L=this,R=_.p(M),z=j(g),ee=(z.utcOffset()-this.utcOffset())*n,te=this-z,ce=function(){return _.m(L,z)};switch(R){case T:I=ce()/12;break;case f:I=ce();break;case P:I=ce()/3;break;case d:I=(te-ee)/6048e5;break;case u:I=(te-ee)/864e5;break;case i:I=te/s;break;case c:I=te/n;break;case l:I=te/r;break;default:I=te}return E?I:_.a(I)},D.daysInMonth=function(){return this.endOf(f).$D},D.$locale=function(){return F[this.$L]},D.locale=function(g,M){if(!g)return this.$L;var E=this.clone(),I=N(g,M,!0);return I&&(E.$L=I),E},D.clone=function(){return _.w(this.$d,this)},D.toDate=function(){return new Date(this.valueOf())},D.toJSON=function(){return this.isValid()?this.toISOString():null},D.toISOString=function(){return this.$d.toISOString()},D.toString=function(){return this.$d.toUTCString()},k}(),Y=S.prototype;return j.prototype=Y,[["$ms",a],["$s",l],["$m",c],["$H",i],["$W",u],["$M",f],["$y",T],["$D",h]].forEach(function(k){Y[k[1]]=function(D){return this.$g(D,k[0],k[1])}}),j.extend=function(k,D){return k.$i||(k(D,S,j),k.$i=!0),j},j.locale=N,j.isDayjs=W,j.unix=function(k){return j(1e3*k)},j.en=F[V],j.Ls=F,j.p={},j})}(wt)),wt.exports}var Br=wo();const ve=t.getDefaultExportFromCjs(Br);var vt={exports:{}},Wr=vt.exports,Wn;function Yr(){return Wn||(Wn=1,function(e,o){(function(r,n){e.exports=n()})(Wr,function(){var r="week",n="year";return function(s,a,l){var c=a.prototype;c.week=function(i){if(i===void 0&&(i=null),i!==null)return this.add(7*(i-this.week()),"day");var u=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var d=l(this).startOf(n).add(1,n).date(u),f=l(this).endOf(r);if(d.isBefore(f))return 1}var P=l(this).startOf(n).date(u).startOf(r).subtract(1,"millisecond"),T=this.diff(P,r,!0);return T<0?l(this).startOf("week").week():Math.ceil(T)},c.weeks=function(i){return i===void 0&&(i=null),this.week(i)}}})}(vt)),vt.exports}var qr=Yr();const Ur=t.getDefaultExportFromCjs(qr);var Ct={exports:{}},Hr=Ct.exports,Yn;function zr(){return Yn||(Yn=1,function(e,o){(function(r,n){e.exports=n()})(Hr,function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},n=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,s=/\d/,a=/\d\d/,l=/\d\d?/,c=/\d*[^-_:/,()\s\d]+/,i={},u=function(p){return(p=+p)+(p>68?1900:2e3)},d=function(p){return function(b){this[p]=+b}},f=[/[+-]\d\d:?(\d\d)?|Z/,function(p){(this.zone||(this.zone={})).offset=function(b){if(!b||b==="Z")return 0;var x=b.match(/([+-]|\d\d)/g),C=60*x[1]+(+x[2]||0);return C===0?0:x[0]==="+"?-C:C}(p)}],P=function(p){var b=i[p];return b&&(b.indexOf?b:b.s.concat(b.f))},T=function(p,b){var x,C=i.meridiem;if(C){for(var O=1;O<=24;O+=1)if(p.indexOf(C(O,0,b))>-1){x=O>12;break}}else x=p===(b?"pm":"PM");return x},h={A:[c,function(p){this.afternoon=T(p,!1)}],a:[c,function(p){this.afternoon=T(p,!0)}],Q:[s,function(p){this.month=3*(p-1)+1}],S:[s,function(p){this.milliseconds=100*+p}],SS:[a,function(p){this.milliseconds=10*+p}],SSS:[/\d{3}/,function(p){this.milliseconds=+p}],s:[l,d("seconds")],ss:[l,d("seconds")],m:[l,d("minutes")],mm:[l,d("minutes")],H:[l,d("hours")],h:[l,d("hours")],HH:[l,d("hours")],hh:[l,d("hours")],D:[l,d("day")],DD:[a,d("day")],Do:[c,function(p){var b=i.ordinal,x=p.match(/\d+/);if(this.day=x[0],b)for(var C=1;C<=31;C+=1)b(C).replace(/\[|\]/g,"")===p&&(this.day=C)}],w:[l,d("week")],ww:[a,d("week")],M:[l,d("month")],MM:[a,d("month")],MMM:[c,function(p){var b=P("months"),x=(P("monthsShort")||b.map(function(C){return C.slice(0,3)})).indexOf(p)+1;if(x<1)throw new Error;this.month=x%12||x}],MMMM:[c,function(p){var b=P("months").indexOf(p)+1;if(b<1)throw new Error;this.month=b%12||b}],Y:[/[+-]?\d+/,d("year")],YY:[a,function(p){this.year=u(p)}],YYYY:[/\d{4}/,d("year")],Z:f,ZZ:f};function v(p){var b,x;b=p,x=i&&i.formats;for(var C=(p=b.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(j,_,S){var Y=S&&S.toUpperCase();return _||x[S]||r[S]||x[Y].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(k,D,g){return D||g.slice(1)})})).match(n),O=C.length,V=0;V<O;V+=1){var F=C[V],$=h[F],W=$&&$[0],N=$&&$[1];C[V]=N?{regex:W,parser:N}:F.replace(/^\[|\]$/g,"")}return function(j){for(var _={},S=0,Y=0;S<O;S+=1){var k=C[S];if(typeof k=="string")Y+=k.length;else{var D=k.regex,g=k.parser,M=j.slice(Y),E=D.exec(M)[0];g.call(_,E),j=j.replace(E,"")}}return function(I){var L=I.afternoon;if(L!==void 0){var R=I.hours;L?R<12&&(I.hours+=12):R===12&&(I.hours=0),delete I.afternoon}}(_),_}}return function(p,b,x){x.p.customParseFormat=!0,p&&p.parseTwoDigitYear&&(u=p.parseTwoDigitYear);var C=b.prototype,O=C.parse;C.parse=function(V){var F=V.date,$=V.utc,W=V.args;this.$u=$;var N=W[1];if(typeof N=="string"){var j=W[2]===!0,_=W[3]===!0,S=j||_,Y=W[2];_&&(Y=W[2]),i=this.$locale(),!j&&Y&&(i=x.Ls[Y]),this.$d=function(M,E,I,L){try{if(["x","X"].indexOf(E)>-1)return new Date((E==="X"?1e3:1)*M);var R=v(E)(M),z=R.year,ee=R.month,te=R.day,ce=R.hours,se=R.minutes,re=R.seconds,fe=R.milliseconds,ne=R.zone,Q=R.week,A=new Date,K=te||(z||ee?1:A.getDate()),q=z||A.getFullYear(),J=0;z&&!ee||(J=ee>0?ee-1:A.getMonth());var ie,G=ce||0,de=se||0,H=re||0,ae=fe||0;return ne?new Date(Date.UTC(q,J,K,G,de,H,ae+60*ne.offset*1e3)):I?new Date(Date.UTC(q,J,K,G,de,H,ae)):(ie=new Date(q,J,K,G,de,H,ae),Q&&(ie=L(ie).week(Q).toDate()),ie)}catch{return new Date("")}}(F,N,$,x),this.init(),Y&&Y!==!0&&(this.$L=this.locale(Y).$L),S&&F!=this.format(N)&&(this.$d=new Date("")),i={}}else if(N instanceof Array)for(var k=N.length,D=1;D<=k;D+=1){W[1]=N[D-1];var g=x.apply(this,W);if(g.isValid()){this.$d=g.$d,this.$L=g.$L,this.init();break}D===k&&(this.$d=new Date(""))}else O.call(this,V)}}})}(Ct)),Ct.exports}var Gr=zr();const Qr=t.getDefaultExportFromCjs(Gr);var kt={exports:{}},Kr=kt.exports,qn;function Zr(){return qn||(qn=1,function(e,o){(function(r,n){e.exports=n()})(Kr,function(){var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};return function(n,s,a){var l=s.prototype,c=l.format;a.en.formats=r,l.format=function(i){i===void 0&&(i="YYYY-MM-DDTHH:mm:ssZ");var u=this.$locale().formats,d=function(f,P){return f.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(T,h,v){var p=v&&v.toUpperCase();return h||P[v]||r[v]||P[p].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(b,x,C){return x||C.slice(1)})})}(i,u===void 0?{}:u);return c.call(this,d)}}})}(kt)),kt.exports}var Xr=Zr();const Jr=t.getDefaultExportFromCjs(Xr);var Mt={exports:{}},es=Mt.exports,Un;function ts(){return Un||(Un=1,function(e,o){(function(r,n){e.exports=n()})(es,function(){return function(r,n,s){n.prototype.isBetween=function(a,l,c,i){var u=s(a),d=s(l),f=(i=i||"()")[0]==="(",P=i[1]===")";return(f?this.isAfter(u,c):!this.isBefore(u,c))&&(P?this.isBefore(d,c):!this.isAfter(d,c))||(f?this.isBefore(u,c):!this.isAfter(u,c))&&(P?this.isAfter(d,c):!this.isBefore(d,c))}}})}(Mt)),Mt.exports}var ns=ts();const os=t.getDefaultExportFromCjs(ns);var Ot={exports:{}},rs=Ot.exports,Hn;function ss(){return Hn||(Hn=1,function(e,o){(function(r,n){e.exports=n()})(rs,function(){return function(r,n){var s=n.prototype,a=s.format;s.format=function(l){var c=this,i=this.$locale();if(!this.isValid())return a.bind(this)(l);var u=this.$utils(),d=(l||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(f){switch(f){case"Q":return Math.ceil((c.$M+1)/3);case"Do":return i.ordinal(c.$D);case"gggg":return c.weekYear();case"GGGG":return c.isoWeekYear();case"wo":return i.ordinal(c.week(),"W");case"w":case"ww":return u.s(c.week(),f==="w"?1:2,"0");case"W":case"WW":return u.s(c.isoWeek(),f==="W"?1:2,"0");case"k":case"kk":return u.s(String(c.$H===0?24:c.$H),f==="k"?1:2,"0");case"X":return Math.floor(c.$d.getTime()/1e3);case"x":return c.$d.getTime();case"z":return"["+c.offsetName()+"]";case"zzz":return"["+c.offsetName("long")+"]";default:return f}});return a.bind(this)(d)}}})}(Ot)),Ot.exports}var as=ss();const is=t.getDefaultExportFromCjs(as);ve.extend(Jr);ve.extend(Ur);ve.extend(os);ve.extend(is);const ls={YY:"year",YYYY:{sectionType:"year",contentType:"digit",maxLength:4},M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMM:{sectionType:"month",contentType:"letter"},MMMM:{sectionType:"month",contentType:"letter"},D:{sectionType:"day",contentType:"digit",maxLength:2},DD:"day",Do:{sectionType:"day",contentType:"digit-with-letter"},d:{sectionType:"weekDay",contentType:"digit",maxLength:2},dd:{sectionType:"weekDay",contentType:"letter"},ddd:{sectionType:"weekDay",contentType:"letter"},dddd:{sectionType:"weekDay",contentType:"letter"},A:"meridiem",a:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},cs={year:"YYYY",month:"MMMM",monthShort:"MMM",dayOfMonth:"D",dayOfMonthFull:"Do",weekday:"dddd",weekdayShort:"dd",hours24h:"HH",hours12h:"hh",meridiem:"A",minutes:"mm",seconds:"ss",fullDate:"ll",keyboardDate:"L",shortDate:"MMM D",normalDate:"D MMMM",normalDateWithWeekday:"ddd, MMM D",fullTime12h:"hh:mm A",fullTime24h:"HH:mm",keyboardDateTime12h:"L hh:mm A",keyboardDateTime24h:"L HH:mm"},rn=["Missing UTC plugin","To be able to use UTC or timezones, you have to enable the `utc` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-utc"].join(`
`),zn=["Missing timezone plugin","To be able to use timezones, you have to enable both the `utc` and the `timezone` plugin","Find more information on https://mui.com/x/react-date-pickers/timezone/#day-js-and-timezone"].join(`
`),us=(e,o)=>o?(...r)=>e(...r).locale(o):e;class ds{constructor({locale:o,formats:r}={}){this.isMUIAdapter=!0,this.isTimezoneCompatible=!0,this.lib="dayjs",this.dayjs=void 0,this.locale=void 0,this.formats=void 0,this.escapedCharacters={start:"[",end:"]"},this.formatTokenMap=ls,this.setLocaleToValue=n=>{const s=this.getCurrentLocaleCode();return s===n.locale()?n:n.locale(s)},this.hasUTCPlugin=()=>typeof ve.utc<"u",this.hasTimezonePlugin=()=>typeof ve.tz<"u",this.isSame=(n,s,a)=>{const l=this.setTimezone(s,this.getTimezone(n));return n.format(a)===l.format(a)},this.cleanTimezone=n=>{switch(n){case"default":return;case"system":return ve.tz.guess();default:return n}},this.createSystemDate=n=>{if(this.hasUTCPlugin()&&this.hasTimezonePlugin()){const s=ve.tz.guess();return s!=="UTC"?ve.tz(n,s):ve(n)}return ve(n)},this.createUTCDate=n=>{if(!this.hasUTCPlugin())throw new Error(rn);return ve.utc(n)},this.createTZDate=(n,s)=>{if(!this.hasUTCPlugin())throw new Error(rn);if(!this.hasTimezonePlugin())throw new Error(zn);const a=n!==void 0&&!n.endsWith("Z");return ve(n).tz(this.cleanTimezone(s),a)},this.getLocaleFormats=()=>{const n=ve.Ls,s=this.locale||"en";let a=n[s];return a===void 0&&(process.env.NODE_ENV!=="production"&&Po.warnOnce(["MUI X: Your locale has not been found.","Either the locale key is not a supported one. Locales supported by dayjs are available here: https://github.com/iamkun/dayjs/tree/dev/src/locale.","Or you forget to import the locale from 'dayjs/locale/{localeUsed}'","fallback on English locale."]),a=n.en),a.formats},this.adjustOffset=n=>{if(!this.hasTimezonePlugin())return n;const s=this.getTimezone(n);if(s!=="UTC"){const a=n.tz(this.cleanTimezone(s),!0);if(a.$offset===(n.$offset??0))return n;n.$offset=a.$offset}return n},this.date=(n,s="default")=>{if(n===null)return null;let a;return s==="UTC"?a=this.createUTCDate(n):s==="system"||s==="default"&&!this.hasTimezonePlugin()?a=this.createSystemDate(n):a=this.createTZDate(n,s),this.locale===void 0?a:a.locale(this.locale)},this.getInvalidDate=()=>ve(new Date("Invalid date")),this.getTimezone=n=>{var s;if(this.hasTimezonePlugin()){const a=(s=n.$x)==null?void 0:s.$timezone;if(a)return a}return this.hasUTCPlugin()&&n.isUTC()?"UTC":"system"},this.setTimezone=(n,s)=>{if(this.getTimezone(n)===s)return n;if(s==="UTC"){if(!this.hasUTCPlugin())throw new Error(rn);return n.utc()}if(s==="system")return n.local();if(!this.hasTimezonePlugin()){if(s==="default")return n;throw new Error(zn)}return ve.tz(n,this.cleanTimezone(s))},this.toJsDate=n=>n.toDate(),this.parse=(n,s)=>n===""?null:this.dayjs(n,s,this.locale,!0),this.getCurrentLocaleCode=()=>this.locale||"en",this.is12HourCycleInCurrentLocale=()=>/A|a/.test(this.getLocaleFormats().LT||""),this.expandFormat=n=>{const s=this.getLocaleFormats(),a=l=>l.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(c,i,u)=>i||u.slice(1));return n.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(l,c,i)=>{const u=i&&i.toUpperCase();return c||s[i]||a(s[u])})},this.isValid=n=>n==null?!1:n.isValid(),this.format=(n,s)=>this.formatByString(n,this.formats[s]),this.formatByString=(n,s)=>this.dayjs(n).format(s),this.formatNumber=n=>n,this.isEqual=(n,s)=>n===null&&s===null?!0:n===null||s===null?!1:n.toDate().getTime()===s.toDate().getTime(),this.isSameYear=(n,s)=>this.isSame(n,s,"YYYY"),this.isSameMonth=(n,s)=>this.isSame(n,s,"YYYY-MM"),this.isSameDay=(n,s)=>this.isSame(n,s,"YYYY-MM-DD"),this.isSameHour=(n,s)=>n.isSame(s,"hour"),this.isAfter=(n,s)=>n>s,this.isAfterYear=(n,s)=>this.hasUTCPlugin()?!this.isSameYear(n,s)&&n.utc()>s.utc():n.isAfter(s,"year"),this.isAfterDay=(n,s)=>this.hasUTCPlugin()?!this.isSameDay(n,s)&&n.utc()>s.utc():n.isAfter(s,"day"),this.isBefore=(n,s)=>n<s,this.isBeforeYear=(n,s)=>this.hasUTCPlugin()?!this.isSameYear(n,s)&&n.utc()<s.utc():n.isBefore(s,"year"),this.isBeforeDay=(n,s)=>this.hasUTCPlugin()?!this.isSameDay(n,s)&&n.utc()<s.utc():n.isBefore(s,"day"),this.isWithinRange=(n,[s,a])=>n>=s&&n<=a,this.startOfYear=n=>this.adjustOffset(n.startOf("year")),this.startOfMonth=n=>this.adjustOffset(n.startOf("month")),this.startOfWeek=n=>this.adjustOffset(this.setLocaleToValue(n).startOf("week")),this.startOfDay=n=>this.adjustOffset(n.startOf("day")),this.endOfYear=n=>this.adjustOffset(n.endOf("year")),this.endOfMonth=n=>this.adjustOffset(n.endOf("month")),this.endOfWeek=n=>this.adjustOffset(this.setLocaleToValue(n).endOf("week")),this.endOfDay=n=>this.adjustOffset(n.endOf("day")),this.addYears=(n,s)=>this.adjustOffset(s<0?n.subtract(Math.abs(s),"year"):n.add(s,"year")),this.addMonths=(n,s)=>this.adjustOffset(s<0?n.subtract(Math.abs(s),"month"):n.add(s,"month")),this.addWeeks=(n,s)=>this.adjustOffset(s<0?n.subtract(Math.abs(s),"week"):n.add(s,"week")),this.addDays=(n,s)=>this.adjustOffset(s<0?n.subtract(Math.abs(s),"day"):n.add(s,"day")),this.addHours=(n,s)=>this.adjustOffset(s<0?n.subtract(Math.abs(s),"hour"):n.add(s,"hour")),this.addMinutes=(n,s)=>this.adjustOffset(s<0?n.subtract(Math.abs(s),"minute"):n.add(s,"minute")),this.addSeconds=(n,s)=>this.adjustOffset(s<0?n.subtract(Math.abs(s),"second"):n.add(s,"second")),this.getYear=n=>n.year(),this.getMonth=n=>n.month(),this.getDate=n=>n.date(),this.getHours=n=>n.hour(),this.getMinutes=n=>n.minute(),this.getSeconds=n=>n.second(),this.getMilliseconds=n=>n.millisecond(),this.setYear=(n,s)=>this.adjustOffset(n.set("year",s)),this.setMonth=(n,s)=>this.adjustOffset(n.set("month",s)),this.setDate=(n,s)=>this.adjustOffset(n.set("date",s)),this.setHours=(n,s)=>this.adjustOffset(n.set("hour",s)),this.setMinutes=(n,s)=>this.adjustOffset(n.set("minute",s)),this.setSeconds=(n,s)=>this.adjustOffset(n.set("second",s)),this.setMilliseconds=(n,s)=>this.adjustOffset(n.set("millisecond",s)),this.getDaysInMonth=n=>n.daysInMonth(),this.getWeekArray=n=>{const s=this.startOfWeek(this.startOfMonth(n)),a=this.endOfWeek(this.endOfMonth(n));let l=0,c=s;const i=[];for(;c<a;){const u=Math.floor(l/7);i[u]=i[u]||[],i[u].push(c),c=this.addDays(c,1),l+=1}return i},this.getWeekNumber=n=>n.week(),this.getYearRange=([n,s])=>{const a=this.startOfYear(n),l=this.endOfYear(s),c=[];let i=a;for(;this.isBefore(i,l);)c.push(i),i=this.addYears(i,1);return c},this.dayjs=us(ve,o),this.locale=o,this.formats=m._extends({},cs,r),ve.extend(Qr)}getDayOfWeek(o){return o.day()+1}}const ut=(e,o)=>e.length!==o.length?!1:o.every(r=>e.includes(r)),ps=({openTo:e,defaultOpenTo:o,views:r,defaultViews:n})=>{const s=r??n;let a;if(e!=null)a=e;else if(s.includes(o))a=o;else if(s.length>0)a=s[0];else throw new Error("MUI X: The `views` prop must contain at least one view.");return{views:s,openTo:a}},jt=(e,o,r)=>{let n=o;return n=e.setHours(n,e.getHours(r)),n=e.setMinutes(n,e.getMinutes(r)),n=e.setSeconds(n,e.getSeconds(r)),n=e.setMilliseconds(n,e.getMilliseconds(r)),n},ht=({date:e,disableFuture:o,disablePast:r,maxDate:n,minDate:s,isDateDisabled:a,utils:l,timezone:c})=>{const i=jt(l,l.date(void 0,c),e);r&&l.isBefore(s,i)&&(s=i),o&&l.isAfter(n,i)&&(n=i);let u=e,d=e;for(l.isBefore(e,s)&&(u=s,d=null),l.isAfter(e,n)&&(d&&(d=n),u=null);u||d;){if(u&&l.isAfter(u,n)&&(u=null),d&&l.isBefore(d,s)&&(d=null),u){if(!a(u))return u;u=l.addDays(u,1)}if(d){if(!a(d))return d;d=l.addDays(d,-1)}}return null},fs=(e,o)=>e.isValid(o)?o:null,Gn=(e,o,r)=>o==null||!e.isValid(o)?r:o,ys=(e,o,r)=>!e.isValid(o)&&o!=null&&!e.isValid(r)&&r!=null?!0:e.isEqual(o,r),fn=(e,o)=>{const n=[e.startOfYear(o)];for(;n.length<12;){const s=n[n.length-1];n.push(e.addMonths(s,1))}return n},vo=(e,o,r)=>r==="date"?e.startOfDay(e.date(void 0,o)):e.date(void 0,o),hs=["year","month","day"],Qn=e=>hs.includes(e),yn=(e,{format:o,views:r},n)=>{if(o!=null)return o;const s=e.formats;return ut(r,["year"])?s.year:ut(r,["month"])?s.month:ut(r,["day"])?s.dayOfMonth:ut(r,["month","year"])?`${s.month} ${s.year}`:ut(r,["day","month"])?`${s.month} ${s.dayOfMonth}`:n?/en/.test(e.getCurrentLocaleCode())?s.normalDateWithWeekday:s.normalDate:s.keyboardDate},ms=(e,o)=>{const r=e.startOfWeek(o);return[0,1,2,3,4,5,6].map(n=>e.addDays(r,n))},Ps=["hours","minutes","seconds"],bs=e=>Ps.includes(e),Kn=(e,o)=>o.getHours(e)*3600+o.getMinutes(e)*60+o.getSeconds(e),gs=(e,o)=>(r,n)=>e?o.isAfter(r,n):Kn(r,o)>Kn(n,o),Be={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},Ts=e=>Math.max(...e.map(o=>Be[o.type]??1)),dt=(e,o,r)=>{if(o===Be.year)return e.startOfYear(r);if(o===Be.month)return e.startOfMonth(r);if(o===Be.day)return e.startOfDay(r);let n=r;return o<Be.minutes&&(n=e.setMinutes(n,0)),o<Be.seconds&&(n=e.setSeconds(n,0)),o<Be.milliseconds&&(n=e.setMilliseconds(n,0)),n},xs=({props:e,utils:o,granularity:r,timezone:n,getTodayDate:s})=>{let a=s?s():dt(o,r,vo(o,n));e.minDate!=null&&o.isAfterDay(e.minDate,a)&&(a=dt(o,r,e.minDate)),e.maxDate!=null&&o.isBeforeDay(e.maxDate,a)&&(a=dt(o,r,e.maxDate));const l=gs(e.disableIgnoringDatePartForTimeValidation??!1,o);return e.minTime!=null&&l(e.minTime,a)&&(a=dt(o,r,e.disableIgnoringDatePartForTimeValidation?e.minTime:jt(o,a,e.minTime))),e.maxTime!=null&&l(a,e.maxTime)&&(a=dt(o,r,e.disableIgnoringDatePartForTimeValidation?e.maxTime:jt(o,a,e.maxTime))),a},hn=(e,o)=>{const r=e.formatTokenMap[o];if(r==null)throw new Error([`MUI X: The token "${o}" is not supported by the Date and Time Pickers.`,"Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported."].join(`
`));return typeof r=="string"?{type:r,contentType:r==="meridiem"?"letter":"digit",maxLength:void 0}:{type:r.sectionType,contentType:r.contentType,maxLength:r.maxLength}},$t=(e,o)=>{const r=[],n=e.date(void 0,"default"),s=e.startOfWeek(n),a=e.endOfWeek(n);let l=s;for(;e.isBefore(l,a);)r.push(l),l=e.addDays(l,1);return r.map(c=>e.formatByString(c,o))},Co=(e,o,r,n)=>{switch(r){case"month":return fn(e,e.date(void 0,o)).map(s=>e.formatByString(s,n));case"weekDay":return $t(e,n);case"meridiem":{const s=e.date(void 0,o);return[e.startOfDay(s),e.endOfDay(s)].map(a=>e.formatByString(a,n))}default:return[]}},Zn="s",Ds=["0","1","2","3","4","5","6","7","8","9"],Ss=e=>{const o=e.date(void 0);return e.formatByString(e.setSeconds(o,0),Zn)==="0"?Ds:Array.from({length:10}).map((n,s)=>e.formatByString(e.setSeconds(o,s),Zn))},Xe=(e,o)=>{if(o[0]==="0")return e;const r=[];let n="";for(let s=0;s<e.length;s+=1){n+=e[s];const a=o.indexOf(n);a>-1&&(r.push(a.toString()),n="")}return r.join("")},mn=(e,o)=>o[0]==="0"?e:e.split("").map(r=>o[Number(r)]).join(""),Xn=(e,o)=>{const r=Xe(e,o);return r!==" "&&!Number.isNaN(Number(r))},Pn=(e,o)=>Number(e).toString().padStart(o,"0"),ko=(e,o,r,n,s)=>{if(process.env.NODE_ENV!=="production"&&s.type!=="day"&&s.contentType==="digit-with-letter")throw new Error([`MUI X: The token "${s.format}" is a digit format with letter in it.'
This type of format is only supported for 'day' sections`].join(`
`));if(s.type==="day"&&s.contentType==="digit-with-letter"){const l=e.setDate(r.longestMonth,o);return e.formatByString(l,s.format)}let a=o.toString();return s.hasLeadingZerosInInput&&(a=Pn(a,s.maxLength)),mn(a,n)},bn=(e,o,r)=>{let n=e.value||e.placeholder;const s=o==="non-input"?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return o==="non-input"&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(n=Number(Xe(n,r)).toString()),["input-rtl","input-ltr"].includes(o)&&e.contentType==="digit"&&!s&&n.length===1&&(n=`${n}`),o==="input-rtl"&&(n=`${n}`),n},Jn=(e,o,r,n)=>{if(process.env.NODE_ENV!=="production"&&hn(e,r).type==="weekDay")throw new Error("changeSectionValueFormat doesn't support week day formats");return e.formatByString(e.parse(o,r),n)},ws=(e,o)=>e.formatByString(e.date(void 0,"system"),o).length===4,Mo=(e,o,r,n)=>{if(o!=="digit")return!1;const s=e.date(void 0,"default");switch(r){case"year":return e.lib==="dayjs"&&n==="YY"?!0:e.formatByString(e.setYear(s,1),n).startsWith("0");case"month":return e.formatByString(e.startOfYear(s),n).length>1;case"day":return e.formatByString(e.startOfMonth(s),n).length>1;case"weekDay":return e.formatByString(e.startOfWeek(s),n).length>1;case"hours":return e.formatByString(e.setHours(s,1),n).length>1;case"minutes":return e.formatByString(e.setMinutes(s,1),n).length>1;case"seconds":return e.formatByString(e.setSeconds(s,1),n).length>1;default:throw new Error("Invalid section type")}},vs=(e,o,r)=>{const n=o.some(i=>i.type==="day"),s=[],a=[];for(let i=0;i<o.length;i+=1){const u=o[i];n&&u.type==="weekDay"||(s.push(u.format),a.push(bn(u,"non-input",r)))}const l=s.join(" "),c=a.join(" ");return e.parse(c,l)},Cs=e=>e.map(o=>`${o.startSeparator}${o.value||o.placeholder}${o.endSeparator}`).join(""),ks=(e,o,r)=>{const s=e.map(a=>{const l=bn(a,r?"input-rtl":"input-ltr",o);return`${a.startSeparator}${l}${a.endSeparator}`}).join("");return r?`${s}`:s},Ms=(e,o,r)=>{const n=e.date(void 0,r),s=e.endOfYear(n),a=e.endOfDay(n),{maxDaysInMonth:l,longestMonth:c}=fn(e,n).reduce((i,u)=>{const d=e.getDaysInMonth(u);return d>i.maxDaysInMonth?{maxDaysInMonth:d,longestMonth:u}:i},{maxDaysInMonth:0,longestMonth:null});return{year:({format:i})=>({minimum:0,maximum:ws(e,i)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(s)+1}),day:({currentDate:i})=>({minimum:1,maximum:e.isValid(i)?e.getDaysInMonth(i):l,longestMonth:c}),weekDay:({format:i,contentType:u})=>{if(u==="digit"){const d=$t(e,i).map(Number);return{minimum:Math.min(...d),maximum:Math.max(...d)}}return{minimum:1,maximum:7}},hours:({format:i})=>{const u=e.getHours(a);return Xe(e.formatByString(e.endOfDay(n),i),o)!==u.toString()?{minimum:1,maximum:Number(Xe(e.formatByString(e.startOfDay(n),i),o))}:{minimum:0,maximum:u}},minutes:()=>({minimum:0,maximum:e.getMinutes(a)}),seconds:()=>({minimum:0,maximum:e.getSeconds(a)}),meridiem:()=>({minimum:0,maximum:1}),empty:()=>({minimum:0,maximum:0})}};let eo=!1;const to=(e,o)=>{if(process.env.NODE_ENV!=="production"&&!eo){const r=["empty"];["date","date-time"].includes(o)&&r.push("weekDay","day","month","year"),["time","date-time"].includes(o)&&r.push("hours","minutes","seconds","meridiem");const n=e.find(s=>!r.includes(s.type));n&&(console.warn(`MUI X: The field component you are using is not compatible with the "${n.type}" date section.`,`The supported date sections are ["${r.join('", "')}"]\`.`),eo=!0)}},Os=(e,o,r,n)=>{switch(o.type){case"year":return e.setYear(n,e.getYear(r));case"month":return e.setMonth(n,e.getMonth(r));case"weekDay":{let s=e.formatByString(r,o.format);o.hasLeadingZerosInInput&&(s=Pn(s,o.maxLength));const a=$t(e,o.format),l=a.indexOf(s),i=a.indexOf(o.value)-l;return e.addDays(r,i)}case"day":return e.setDate(n,e.getDate(r));case"meridiem":{const s=e.getHours(r)<12,a=e.getHours(n);return s&&a>=12?e.addHours(n,-12):!s&&a<12?e.addHours(n,12):n}case"hours":return e.setHours(n,e.getHours(r));case"minutes":return e.setMinutes(n,e.getMinutes(r));case"seconds":return e.setSeconds(n,e.getSeconds(r));default:return n}},no={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8,empty:9},oo=(e,o,r,n,s)=>[...r].sort((a,l)=>no[a.type]-no[l.type]).reduce((a,l)=>!s||l.modified?Os(e,l,o,a):a,n),Es=()=>navigator.userAgent.toLowerCase().includes("android"),Is=(e,o)=>{const r={};if(!o)return e.forEach((i,u)=>{const d=u===0?null:u-1,f=u===e.length-1?null:u+1;r[u]={leftIndex:d,rightIndex:f}}),{neighbors:r,startIndex:0,endIndex:e.length-1};const n={},s={};let a=0,l=0,c=e.length-1;for(;c>=0;){l=e.findIndex((i,u)=>{var d;return u>=a&&((d=i.endSeparator)==null?void 0:d.includes(" "))&&i.endSeparator!==" / "}),l===-1&&(l=e.length-1);for(let i=l;i>=a;i-=1)s[i]=c,n[c]=i,c-=1;a=l+1}return e.forEach((i,u)=>{const d=s[u],f=d===0?null:n[d-1],P=d===e.length-1?null:n[d+1];r[u]={leftIndex:f,rightIndex:P}}),{neighbors:r,startIndex:n[0],endIndex:n[e.length-1]}},ln=(e,o)=>{if(e==null)return null;if(e==="all")return"all";if(typeof e=="string"){const r=o.findIndex(n=>n.type===e);return r===-1?null:r}return e},Rs=["value","referenceDate"],We={emptyValue:null,getTodayValue:vo,getInitialReferenceValue:e=>{let{value:o,referenceDate:r}=e,n=oe._objectWithoutPropertiesLoose(e,Rs);return n.utils.isValid(o)?o:r??xs(n)},cleanValue:fs,areValuesEqual:ys,isSameError:(e,o)=>e===o,hasError:e=>e!=null,defaultErrorState:null,getTimezone:(e,o)=>e.isValid(o)?e.getTimezone(o):null,setTimezone:(e,o,r)=>r==null?null:e.setTimezone(r,o)},Fs={updateReferenceValue:(e,o,r)=>e.isValid(o)?o:r,getSectionsFromValue:(e,o)=>o(e),getV7HiddenInputValueFromSections:Cs,getV6InputValueFromSections:ks,parseValueStr:(e,o,r)=>r(e.trim(),o),getDateFromSection:e=>e,getDateSectionsFromValue:e=>e,updateDateInValue:(e,o,r)=>r,clearDateSections:e=>e.map(o=>m._extends({},o,{value:""}))};function Vs(e){return Z.generateUtilityClass("MuiPickersToolbar",e)}Z.generateUtilityClasses("MuiPickersToolbar",["root","title","content"]);const _s=["localeText"],Nt=y.createContext(null);process.env.NODE_ENV!=="production"&&(Nt.displayName="MuiPickersAdapterContext");const Bt=function(o){const{localeText:r}=o,n=oe._objectWithoutPropertiesLoose(o,_s),{utils:s,localeText:a}=y.useContext(Nt)??{utils:void 0,localeText:void 0},l=ge.useThemeProps({props:n,name:"MuiLocalizationProvider"}),{children:c,dateAdapter:i,dateFormats:u,dateLibInstance:d,adapterLocale:f,localeText:P}=l,T=y.useMemo(()=>m._extends({},P,a,r),[P,a,r]),h=y.useMemo(()=>{if(!i)return s||null;const b=new i({locale:f,formats:u,instance:d});if(!b.isMUIAdapter)throw new Error(["MUI X: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/quickstart/#installation"].join(`
`));return b},[i,f,u,d,s]),v=y.useMemo(()=>h?{minDate:h.date("1900-01-01T00:00:00.000"),maxDate:h.date("2099-12-31T00:00:00.000")}:null,[h]),p=y.useMemo(()=>({utils:h,defaultDates:v,localeText:T}),[v,h,T]);return w.jsx(Nt.Provider,{value:p,children:c})};process.env.NODE_ENV!=="production"&&(Bt.displayName="LocalizationProvider");process.env.NODE_ENV!=="production"&&(Bt.propTypes={adapterLocale:t.PropTypes.any,children:t.PropTypes.node,dateAdapter:t.PropTypes.func,dateFormats:t.PropTypes.shape({dayOfMonth:t.PropTypes.string,dayOfMonthFull:t.PropTypes.string,fullDate:t.PropTypes.string,fullTime12h:t.PropTypes.string,fullTime24h:t.PropTypes.string,hours12h:t.PropTypes.string,hours24h:t.PropTypes.string,keyboardDate:t.PropTypes.string,keyboardDateTime12h:t.PropTypes.string,keyboardDateTime24h:t.PropTypes.string,meridiem:t.PropTypes.string,minutes:t.PropTypes.string,month:t.PropTypes.string,monthShort:t.PropTypes.string,normalDate:t.PropTypes.string,normalDateWithWeekday:t.PropTypes.string,seconds:t.PropTypes.string,shortDate:t.PropTypes.string,weekday:t.PropTypes.string,weekdayShort:t.PropTypes.string,year:t.PropTypes.string}),dateLibInstance:t.PropTypes.any,localeText:t.PropTypes.object});const gn=y.createContext(()=>!0);process.env.NODE_ENV!=="production"&&(gn.displayName="IsValidValueContext");function js(){return y.useContext(gn)}const Tn=y.createContext(null);process.env.NODE_ENV!=="production"&&(Tn.displayName="PickerFieldPrivateContext");function Oo(){return y.useContext(Tn)}const Wt=y.createContext(null);process.env.NODE_ENV!=="production"&&(Wt.displayName="PickerContext");const ct=()=>{const e=y.useContext(Wt);if(e==null)throw new Error("MUI X: The `usePickerContext` hook can only be called inside the context of a Picker component");return e},xn=y.createContext(null);process.env.NODE_ENV!=="production"&&(xn.displayName="PickerActionsContext");const Dn=y.createContext({ownerState:{isPickerDisabled:!1,isPickerReadOnly:!1,isPickerValueEmpty:!1,isPickerOpen:!1,pickerVariant:"desktop",pickerOrientation:"portrait"},rootRefObject:{current:null},labelId:void 0,dismissViews:()=>{},hasUIView:!0,getCurrentViewMode:()=>"UI",triggerElement:null,viewContainerRole:null,defaultActionBarActions:[],onPopperExited:void 0});process.env.NODE_ENV!=="production"&&(Dn.displayName="PickerPrivateContext");function Eo(e){const{contextValue:o,actionsContextValue:r,privateContextValue:n,fieldPrivateContextValue:s,isValidContextValue:a,localeText:l,children:c}=e;return w.jsx(Wt.Provider,{value:o,children:w.jsx(xn.Provider,{value:r,children:w.jsx(Dn.Provider,{value:n,children:w.jsx(Tn.Provider,{value:s,children:w.jsx(gn.Provider,{value:a,children:w.jsx(Bt,{localeText:l,children:c})})})})})})}const ke=()=>y.useContext(Dn);function Io(){const{ownerState:e}=ke(),o=Ye.useRtl();return y.useMemo(()=>m._extends({},e,{toolbarDirection:o?"rtl":"ltr"}),[e,o])}const Ns=["children","className","classes","toolbarTitle","hidden","titleId","classes","landscapeDirection"],As=e=>{const o={root:["root"],title:["title"],content:["content"]};return B.composeClasses(o,Vs,e)},Ls=B.styled("div",{name:"MuiPickersToolbar",slot:"Root"})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3),variants:[{props:{pickerOrientation:"landscape"},style:{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"}}]})),$s=B.styled("div",{name:"MuiPickersToolbar",slot:"Content",shouldForwardProp:e=>B.shouldForwardProp(e)&&e!=="landscapeDirection"})({display:"flex",flexWrap:"wrap",width:"100%",flex:1,justifyContent:"space-between",alignItems:"center",flexDirection:"row",variants:[{props:{pickerOrientation:"landscape"},style:{justifyContent:"flex-start",alignItems:"flex-start",flexDirection:"column"}},{props:{pickerOrientation:"landscape",landscapeDirection:"row"},style:{flexDirection:"row"}}]}),Ro=y.forwardRef(function(o,r){const n=ge.useThemeProps({props:o,name:"MuiPickersToolbar"}),{children:s,className:a,classes:l,toolbarTitle:c,hidden:i,titleId:u,landscapeDirection:d}=n,f=oe._objectWithoutPropertiesLoose(n,Ns),P=Io(),T=As(l);return i?null:w.jsxs(Ls,m._extends({ref:r,className:Z.clsx(T.root,a),ownerState:P},f,{children:[w.jsx(lt.Typography,{color:"text.secondary",variant:"overline",id:u,className:T.title,children:c}),w.jsx($s,{className:T.content,ownerState:P,landscapeDirection:d,children:s})]}))});process.env.NODE_ENV!=="production"&&(Ro.displayName="PickersToolbar");const Bs=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:m._extends({},e)}}}}),Fo={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"Open previous view",openNextView:"Open next view",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",startDate:"Start date",startTime:"Start time",endDate:"End date",endTime:"End time",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",nextStepButtonLabel:"Next",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",timeRangePickerToolbarTitle:"Select time range",clockLabelText:(e,o)=>`Select ${e}. ${o?`Selected time is ${o}`:"No time selected"}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:e=>e?`Choose date, selected date is ${e}`:"Choose date",openTimePickerDialogue:e=>e?`Choose time, selected time is ${e}`:"Choose time",openRangePickerDialogue:e=>e?`Choose range, selected range is ${e}`:"Choose range",fieldClearLabel:"Clear",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa",year:"Year",month:"Month",day:"Day",weekDay:"Week day",hours:"Hours",minutes:"Minutes",seconds:"Seconds",meridiem:"Meridiem",empty:"Empty"},Ws=Fo;Bs(Fo);const Je=()=>{const e=y.useContext(Nt);if(e===null)throw new Error(["MUI X: Can not find the date and time pickers localization context.","It looks like you forgot to wrap your component in LocalizationProvider.","This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(`
`));if(e.utils===null)throw new Error(["MUI X: Can not find the date and time pickers adapter from its localization context.","It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(`
`));const o=y.useMemo(()=>m._extends({},Ws,e.localeText),[e.localeText]);return y.useMemo(()=>m._extends({},e,{localeText:o}),[e,o])},Pe=()=>Je().utils,Ys=()=>Je().defaultDates,Yt=e=>{const o=Pe(),r=y.useRef(void 0);return r.current===void 0&&(r.current=o.date(void 0,e)),r.current},He=()=>Je().localeText;function qs(e){return Z.generateUtilityClass("MuiDatePickerToolbar",e)}Z.generateUtilityClasses("MuiDatePickerToolbar",["root","title"]);const cn=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],un=["disablePast","disableFuture","minTime","maxTime","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],Vo=["minDateTime","maxDateTime"],Us=[...cn,...un,...Vo],_o=e=>Us.reduce((o,r)=>(e.hasOwnProperty(r)&&(o[r]=e[r]),o),{}),Hs=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef","unstableStartFieldRef","unstableEndFieldRef","enableAccessibleFieldDOMStructure","disabled","readOnly","dateSeparator","autoFocus","focused"],jo=(e,o)=>y.useMemo(()=>{const r=m._extends({},e),n={},s=a=>{r.hasOwnProperty(a)&&(n[a]=r[a],delete r[a])};return Hs.forEach(s),o==="date"?cn.forEach(s):o==="time"?un.forEach(s):o==="date-time"&&(cn.forEach(s),un.forEach(s),Vo.forEach(s)),{forwardedProps:r,internalProps:n}},[e,o]),zs=({utils:e,format:o})=>{let r=10,n=o,s=e.expandFormat(o);for(;s!==n;)if(n=s,s=e.expandFormat(n),r-=1,r<0)throw new Error("MUI X: The format expansion seems to be in an infinite loop. Please open an issue with the format passed to the component.");return s},Gs=({utils:e,expandedFormat:o})=>{const r=[],{start:n,end:s}=e.escapedCharacters,a=new RegExp(`(\\${n}[^\\${s}]*\\${s})+`,"g");let l=null;for(;l=a.exec(o);)r.push({start:l.index,end:a.lastIndex-1});return r},Qs=(e,o,r,n)=>{switch(r.type){case"year":return o.fieldYearPlaceholder({digitAmount:e.formatByString(e.date(void 0,"default"),n).length,format:n});case"month":return o.fieldMonthPlaceholder({contentType:r.contentType,format:n});case"day":return o.fieldDayPlaceholder({format:n});case"weekDay":return o.fieldWeekDayPlaceholder({contentType:r.contentType,format:n});case"hours":return o.fieldHoursPlaceholder({format:n});case"minutes":return o.fieldMinutesPlaceholder({format:n});case"seconds":return o.fieldSecondsPlaceholder({format:n});ca