(0,fe.Ay)("MuiPickersSlideTransition",e),cE=(0,pe.A)("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),dE=["children","className","reduceAnimations","slideDirection","transKey","classes"],pE=(0,ie.Ay)(qe,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`.${cE["slideEnter-left"]}`]:t["slideEnter-left"]},{[`.${cE["slideEnter-right"]}`]:t["slideEnter-right"]},{[`.${cE.slideEnterActive}`]:t.slideEnterActive},{[`.${cE.slideExit}`]:t.slideExit},{[`.${cE["slideExitActiveLeft-left"]}`]:t["slideExitActiveLeft-left"]},{[`.${cE["slideExitActiveLeft-right"]}`]:t["slideExitActiveLeft-right"]}]})((({theme:e})=>{const t=e.transitions.create("transform",{duration:e.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${cE["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${cE["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${cE.slideEnterActive}`]:{transform:"translate(0%)",transition:t},[`& .${cE.slideExit}`]:{transform:"translate(0%)"},[`& .${cE["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0},[`& .${cE["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}}})),fE=e=>(0,fe.Ay)("MuiDayCalendar",e),hE=((0,pe.A)("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]),["parentProps","day","focusableDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"]),mE=["ownerState"],gE=(0,ie.Ay)("div",{name:"MuiDayCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),vE=(0,ie.Ay)("div",{name:"MuiDayCalendar",slot:"Header",overridesResolver:(e,t)=>t.header})({display:"flex",justifyContent:"center",alignItems:"center"}),bE=(0,ie.Ay)(Ie,{name:"MuiDayCalendar",slot:"WeekDayLabel",overridesResolver:(e,t)=>t.weekDayLabel})((({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(e.vars||e).palette.text.secondary}))),yE=(0,ie.Ay)(Ie,{name:"MuiDayCalendar",slot:"WeekNumberLabel",overridesResolver:(e,t)=>t.weekNumberLabel})((({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.palette.text.disabled}))),xE=(0,ie.Ay)(Ie,{name:"MuiDayCalendar",slot:"WeekNumber",overridesResolver:(e,t)=>t.weekNumber})((({theme:e})=>rA({},e.typography.caption,{width:36,height:36,padding:0,margin:"0 2px",color:e.palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"}))),wE=(0,ie.Ay)("div",{name:"MuiDayCalendar",slot:"LoadingContainer",overridesResolver:(e,t)=>t.loadingContainer})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:240}),CE=(0,ie.Ay)((function(e){const n=(0,le.A)({props:e,name:"MuiPickersSlideTransition"}),{children:r,className:o,reduceAnimations:a,transKey:l}=n,s=oA(n,dE),u=(e=>{const{classes:t,slideDirection:n}=e,r={root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${n}`],exitActive:[`slideExitActiveLeft-${n}`]};return(0,ae.A)(r,uE,t)})(n),c=ce();if(a)return(0,t.jsx)("div",{className:(0,ne.A)(u.root,o),children:r});const d={exit:u.exit,enterActive:u.enterActive,enter:u.enter,exitActive:u.exitActive};return(0,t.jsx)(pE,{className:(0,ne.A)(u.root,o),childFactory:e=>i.cloneElement(e,{classNames:d}),role:"presentation",children:(0,t.jsx)(sE,rA({mountOnEnter:!0,unmountOnExit:!0,timeout:c.transitions.duration.complex,classNames:d},s,{children:r}),l)})}),{name:"MuiDayCalendar",slot:"SlideTransition",overridesResolver:(e,t)=>t.slideTransition})({minHeight:240}),SE=(0,ie.Ay)("div",{name:"MuiDayCalendar",slot:"MonthContainer",overridesResolver:(e,t)=>t.monthContainer})({overflow:"hidden"}),AE=(0,ie.Ay)("div",{name:"MuiDayCalendar",slot:"WeekContainer",overridesResolver:(e,t)=>t.weekContainer})({margin:"2px 0",display:"flex",justifyContent:"center"});function kE(e){let{parentProps:n,day:r,focusableDay:o,selectedDays:a,isDateDisabled:l,currentMonthNumber:s,isViewFocused:u}=e,c=oA(e,hE);const{disabled:d,disableHighlightToday:p,isMonthSwitchingAnimating:f,showDaysOutsideCurrentMonth:h,slots:m,slotProps:g,timezone:v}=n,b=ok(),y=lk(v),x=null!==o&&b.isSameDay(r,o),w=a.some((e=>b.isSameDay(e,r))),C=b.isSameDay(r,y),S=m?.day??oE,A=oA(fr({elementType:S,externalSlotProps:g?.day,additionalProps:rA({disableHighlightToday:p,showDaysOutsideCurrentMonth:h,role:"gridcell",isAnimating:f,"data-timestamp":b.toJsDate(r).valueOf()},c),ownerState:rA({},n,{day:r,selected:w})}),mE),k=i.useMemo((()=>d||l(r)),[d,l,r]),R=i.useMemo((()=>b.getMonth(r)!==s),[b,r,s]),M=i.useMemo((()=>{const e=b.startOfMonth(b.setMonth(r,s));return h?b.isSameDay(r,b.startOfWeek(e)):b.isSameDay(r,e)}),[s,r,h,b]),E=i.useMemo((()=>{const e=b.endOfMonth(b.setMonth(r,s));return h?b.isSameDay(r,b.endOfWeek(e)):b.isSameDay(r,e)}),[s,r,h,b]);return(0,t.jsx)(S,rA({},A,{day:r,disabled:k,autoFocus:u&&x,today:C,outsideCurrentMonth:R,isFirstVisibleCell:M,isLastVisibleCell:E,selected:w,tabIndex:x?0:-1,"aria-selected":w,"aria-current":C?"date":void 0}))}function RE(e){const n=(0,le.A)({props:e,name:"MuiDayCalendar"}),r=ok(),{onFocusedDayChange:o,className:a,currentMonth:l,selectedDays:s,focusedDay:u,loading:c,onSelectedDaysChange:d,onMonthSwitchingAnimationEnd:p,readOnly:f,reduceAnimations:h,renderLoading:m=(()=>(0,t.jsx)("span",{children:"..."})),slideDirection:g,TransitionProps:v,disablePast:b,disableFuture:y,minDate:x,maxDate:w,shouldDisableDate:C,shouldDisableMonth:S,shouldDisableYear:A,dayOfWeekFormatter:k=(e=>r.format(e,"weekdayShort").charAt(0).toUpperCase()),hasFocus:R,onFocusedViewChange:M,gridLabelId:E,displayWeekNumber:T,fixedWeekNumber:P,autoFocus:I,timezone:j}=n,O=lk(j),D=(e=>{const{classes:t}=e;return(0,ae.A)({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},fE,t)})(n),F="rtl"===ce().direction,N=WM({shouldDisableDate:C,shouldDisableMonth:S,shouldDisableYear:A,minDate:x,maxDate:w,disablePast:b,disableFuture:y,timezone:j}),L=ik(),[z,$]=(0,Ov.A)({name:"DayCalendar",state:"hasFocus",controlled:R,default:I??!1}),[_,V]=i.useState((()=>u||O)),B=(0,Yr.A)((e=>{f||d(e)})),H=e=>{N(e)||(o(e),V(e),M?.(!0),$(!0))},U=(0,Yr.A)(((e,t)=>{switch(e.key){case"ArrowUp":H(r.addDays(t,-7)),e.preventDefault();break;case"ArrowDown":H(r.addDays(t,7)),e.preventDefault();break;case"ArrowLeft":{const n=r.addDays(t,F?1:-1),o=r.addMonths(t,F?1:-1),a=dA({utils:r,date:n,minDate:F?n:r.startOfMonth(o),maxDate:F?r.endOfMonth(o):n,isDateDisabled:N,timezone:j});H(a||n),e.preventDefault();break}case"ArrowRight":{const n=r.addDays(t,F?-1:1),o=r.addMonths(t,F?-1:1),a=dA({utils:r,date:n,minDate:F?r.startOfMonth(o):n,maxDate:F?n:r.endOfMonth(o),isDateDisabled:N,timezone:j});H(a||n),e.preventDefault();break}case"Home":H(r.startOfWeek(t)),e.preventDefault();break;case"End":H(r.endOfWeek(t)),e.preventDefault();break;case"PageUp":H(r.addMonths(t,1)),e.preventDefault();break;case"PageDown":H(r.addMonths(t,-1)),e.preventDefault()}})),W=(0,Yr.A)(((e,t)=>H(t))),G=(0,Yr.A)(((e,t)=>{z&&r.isSameDay(_,t)&&M?.(!1)})),q=r.getMonth(l),K=r.getYear(l),Y=i.useMemo((()=>s.filter((e=>!!e)).map((e=>r.startOfDay(e)))),[r,s]),X=`${K}-${q}`,Q=i.useMemo((()=>i.createRef()),[X]),Z=r.startOfWeek(O),J=i.useMemo((()=>{const e=r.startOfMonth(l),t=r.endOfMonth(l);return N(_)||r.isAfterDay(_,t)||r.isBeforeDay(_,e)?dA({utils:r,date:_,minDate:e,maxDate:t,disablePast:b,disableFuture:y,isDateDisabled:N,timezone:j}):_}),[l,y,b,_,N,r,j]),ee=i.useMemo((()=>{const e=r.setTimezone(l,j),t=r.getWeekArray(e);let n=r.addMonths(e,1);for(;P&&t.length{t.length
(0,t.jsx)(bE,{variant:"caption",role:"columnheader","aria-label":r.format(r.addDays(Z,n),"weekday"),className:D.weekDayLabel,children:k(e)},n.toString())))]}),c?(0,t.jsx)(wE,{className:D.loadingContainer,children:m()}):(0,t.jsx)(CE,rA({transKey:X,onExited:p,reduceAnimations:h,slideDirection:g,className:(0,ne.A)(a,D.slideTransition)},v,{nodeRef:Q,children:(0,t.jsx)(SE,{ref:Q,role:"rowgroup",className:D.monthContainer,children:ee.map(((e,o)=>(0,t.jsxs)(AE,{role:"row",className:D.weekContainer,"aria-rowindex":o+1,children:[T&&(0,t.jsx)(xE,{className:D.weekNumber,role:"rowheader","aria-label":L.calendarWeekNumberAriaLabelText(r.getWeekNumber(e[0])),children:L.calendarWeekNumberText(r.getWeekNumber(e[0]))}),e.map(((e,r)=>(0,t.jsx)(kE,{parentProps:n,day:e,selectedDays:Y,focusableDay:J,onKeyDown:U,onFocus:W,onBlur:G,onDaySelect:B,isDateDisabled:N,currentMonthNumber:q,isViewFocused:z,"aria-colindex":r+1},e.toString())))]},`week-${e[0]}`)))})}))]})}function ME(){return ME=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(o[n]=e[n]);return o}const TE=["values","unit","step"],PE={borderRadius:4},IE={xs:0,sm:600,md:900,lg:1200,xl:1536},jE={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${IE[e]}px)`};function OE(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const e=r.breakpoints||jE;return t.reduce(((r,o,a)=>(r[e.up(e.keys[a])]=n(t[a]),r)),{})}if("object"==typeof t){const e=r.breakpoints||jE;return Object.keys(t).reduce(((r,o)=>{if(-1!==Object.keys(e.values||IE).indexOf(o))r[e.up(o)]=n(t[o],o);else{const e=o;r[e]=t[e]}return r}),{})}return n(t)}function DE(e,t,n=!0){if(!t||"string"!=typeof t)return null;if(e&&e.vars&&n){const n=`vars.${t}`.split(".").reduce(((e,t)=>e&&e[t]?e[t]:null),e);if(null!=n)return n}return t.split(".").reduce(((e,t)=>e&&null!=e[t]?e[t]:null),e)}function FE(e,t,n,r=n){let o;return o="function"==typeof e?e(n):Array.isArray(e)?e[n]||r:DE(e,n)||r,t&&(o=t(o,r,e)),o}const NE=function(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:o}=e,a=e=>{if(null==e[t])return null;const a=e[t],i=DE(e.theme,r)||{};return OE(e,a,(e=>{let r=FE(i,o,e);return e===r&&"string"==typeof e&&(r=FE(i,o,`${t}${"default"===e?"":(0,Gp.A)(e)}`,e)),!1===n?r:{[n]:r}}))};return a.propTypes={},a.filterProps=[t],a},LE=function(e,t){return t?(0,jt.A)(e,t,{clone:!1}):e},zE={m:"margin",p:"padding"},$E={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},_E={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},VE=function(e){const t={};return e=>(void 0===t[e]&&(t[e]=(e=>{if(e.length>2){if(!_E[e])return[e];e=_E[e]}const[t,n]=e.split(""),r=zE[t],o=$E[n]||"";return Array.isArray(o)?o.map((e=>r+e)):[r+o]})(e)),t[e])}(),BE=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],HE=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],UE=[...BE,...HE];function WE(e,t,n,r){var o;const a=null!=(o=DE(e,t,!1))?o:n;return"number"==typeof a?e=>"string"==typeof e?e:a*e:Array.isArray(a)?e=>"string"==typeof e?e:a[e]:"function"==typeof a?a:()=>{}}function GE(e){return WE(e,"spacing",8)}function qE(e,t){if("string"==typeof t||null==t)return t;const n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:`-${n}`}function KE(e,t){const n=GE(e.theme);return Object.keys(e).map((r=>function(e,t,n,r){if(-1===t.indexOf(n))return null;const o=function(e,t){return n=>e.reduce(((e,r)=>(e[r]=qE(t,n),e)),{})}(VE(n),r);return OE(e,e[n],o)}(e,t,r,n))).reduce(LE,{})}function YE(e){return KE(e,BE)}function XE(e){return KE(e,HE)}function QE(e){return KE(e,UE)}YE.propTypes={},YE.filterProps=BE,XE.propTypes={},XE.filterProps=HE,QE.propTypes={},QE.filterProps=UE;const ZE=function(...e){const t=e.reduce(((e,t)=>(t.filterProps.forEach((n=>{e[n]=t})),e)),{}),n=e=>Object.keys(e).reduce(((n,r)=>t[r]?LE(n,t[r](e)):n),{});return n.propTypes={},n.filterProps=e.reduce(((e,t)=>e.concat(t.filterProps)),[]),n};function JE(e){return"number"!=typeof e?e:`${e}px solid`}function eT(e,t){return NE({prop:e,themeKey:"borders",transform:t})}const tT=eT("border",JE),nT=eT("borderTop",JE),rT=eT("borderRight",JE),oT=eT("borderBottom",JE),aT=eT("borderLeft",JE),iT=eT("borderColor"),lT=eT("borderTopColor"),sT=eT("borderRightColor"),uT=eT("borderBottomColor"),cT=eT("borderLeftColor"),dT=eT("outline",JE),pT=eT("outlineColor"),fT=e=>{if(void 0!==e.borderRadius&&null!==e.borderRadius){const t=WE(e.theme,"shape.borderRadius",4),n=e=>({borderRadius:qE(t,e)});return OE(e,e.borderRadius,n)}return null};fT.propTypes={},fT.filterProps=["borderRadius"],ZE(tT,nT,rT,oT,aT,iT,lT,sT,uT,cT,fT,dT,pT);const hT=e=>{if(void 0!==e.gap&&null!==e.gap){const t=WE(e.theme,"spacing",8),n=e=>({gap:qE(t,e)});return OE(e,e.gap,n)}return null};hT.propTypes={},hT.filterProps=["gap"];const mT=e=>{if(void 0!==e.columnGap&&null!==e.columnGap){const t=WE(e.theme,"spacing",8),n=e=>({columnGap:qE(t,e)});return OE(e,e.columnGap,n)}return null};mT.propTypes={},mT.filterProps=["columnGap"];const gT=e=>{if(void 0!==e.rowGap&&null!==e.rowGap){const t=WE(e.theme,"spacing",8),n=e=>({rowGap:qE(t,e)});return OE(e,e.rowGap,n)}return null};function vT(e,t){return"grey"===t?t:e}function bT(e){return e<=1&&0!==e?100*e+"%":e}gT.propTypes={},gT.filterProps=["rowGap"],ZE(hT,mT,gT,NE({prop:"gridColumn"}),NE({prop:"gridRow"}),NE({prop:"gridAutoFlow"}),NE({prop:"gridAutoColumns"}),NE({prop:"gridAutoRows"}),NE({prop:"gridTemplateColumns"}),NE({prop:"gridTemplateRows"}),NE({prop:"gridTemplateAreas"}),NE({prop:"gridArea"})),ZE(NE({prop:"color",themeKey:"palette",transform:vT}),NE({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:vT}),NE({prop:"backgroundColor",themeKey:"palette",transform:vT}));const yT=NE({prop:"width",transform:bT}),xT=e=>{if(void 0!==e.maxWidth&&null!==e.maxWidth){const t=t=>{var n,r;const o=(null==(n=e.theme)||null==(n=n.breakpoints)||null==(n=n.values)?void 0:n[t])||IE[t];return o?"px"!==(null==(r=e.theme)||null==(r=r.breakpoints)?void 0:r.unit)?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:bT(t)}};return OE(e,e.maxWidth,t)}return null};xT.filterProps=["maxWidth"];const wT=NE({prop:"minWidth",transform:bT}),CT=NE({prop:"height",transform:bT}),ST=NE({prop:"maxHeight",transform:bT}),AT=NE({prop:"minHeight",transform:bT}),kT=(NE({prop:"size",cssProperty:"width",transform:bT}),NE({prop:"size",cssProperty:"height",transform:bT}),ZE(yT,xT,wT,CT,ST,AT,NE({prop:"boxSizing"})),{border:{themeKey:"borders",transform:JE},borderTop:{themeKey:"borders",transform:JE},borderRight:{themeKey:"borders",transform:JE},borderBottom:{themeKey:"borders",transform:JE},borderLeft:{themeKey:"borders",transform:JE},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:JE},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:fT},color:{themeKey:"palette",transform:vT},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:vT},backgroundColor:{themeKey:"palette",transform:vT},p:{style:XE},pt:{style:XE},pr:{style:XE},pb:{style:XE},pl:{style:XE},px:{style:XE},py:{style:XE},padding:{style:XE},paddingTop:{style:XE},paddingRight:{style:XE},paddingBottom:{style:XE},paddingLeft:{style:XE},paddingX:{style:XE},paddingY:{style:XE},paddingInline:{style:XE},paddingInlineStart:{style:XE},paddingInlineEnd:{style:XE},paddingBlock:{style:XE},paddingBlockStart:{style:XE},paddingBlockEnd:{style:XE},m:{style:YE},mt:{style:YE},mr:{style:YE},mb:{style:YE},ml:{style:YE},mx:{style:YE},my:{style:YE},margin:{style:YE},marginTop:{style:YE},marginRight:{style:YE},marginBottom:{style:YE},marginLeft:{style:YE},marginX:{style:YE},marginY:{style:YE},marginInline:{style:YE},marginInlineStart:{style:YE},marginInlineEnd:{style:YE},marginBlock:{style:YE},marginBlockStart:{style:YE},marginBlockEnd:{style:YE},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:hT},rowGap:{style:gT},columnGap:{style:mT},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:bT},maxWidth:{style:xT},minWidth:{transform:bT},height:{transform:bT},maxHeight:{transform:bT},minHeight:{transform:bT},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}}),RT=function(){function e(e,t,n,r){const o={[e]:t,theme:n},a=r[e];if(!a)return{[e]:t};const{cssProperty:i=e,themeKey:l,transform:s,style:u}=a;if(null==t)return null;if("typography"===l&&"inherit"===t)return{[e]:t};const c=DE(n,l)||{};return u?u(o):OE(o,t,(t=>{let n=FE(c,s,t);return t===n&&"string"==typeof t&&(n=FE(c,s,`${e}${"default"===t?"":(0,Gp.A)(t)}`,t)),!1===i?n:{[i]:n}}))}return function t(n){var r;const{sx:o,theme:a={}}=n||{};if(!o)return null;const i=null!=(r=a.unstable_sxConfig)?r:kT;function l(n){let r=n;if("function"==typeof n)r=n(a);else if("object"!=typeof n)return n;if(!r)return null;const o=function(e={}){var t;return(null==(t=e.keys)?void 0:t.reduce(((t,n)=>(t[e.up(n)]={},t)),{}))||{}}(a.breakpoints),l=Object.keys(o);let s=o;return Object.keys(r).forEach((n=>{const o="function"==typeof(l=r[n])?l(a):l;var l;if(null!=o)if("object"==typeof o)if(i[n])s=LE(s,e(n,o,a,i));else{const e=OE({theme:a},o,(e=>({[n]:e})));!function(...e){const t=e.reduce(((e,t)=>e.concat(Object.keys(t))),[]),n=new Set(t);return e.every((e=>n.size===Object.keys(e).length))}(e,o)?s=LE(s,e):s[n]=t({sx:o,theme:a})}else s=LE(s,e(n,o,a,i))})),u=s,l.reduce(((e,t)=>{const n=e[t];return(!n||0===Object.keys(n).length)&&delete e[t],e}),u);var u}return Array.isArray(o)?o.map(l):l(o)}}();RT.filterProps=["sx"];const MT=RT;function ET(e,t){const n=this;return n.vars&&"function"==typeof n.getColorSchemeSelector?{[n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)")]:t}:n.palette.mode===e?t:{}}const TT=["breakpoints","palette","spacing","shape"],PT=function(e={},...t){const{breakpoints:n={},palette:r={},spacing:o,shape:a={}}=e,i=EE(e,TT),l=function(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,o=EE(e,TE),a=(e=>{const t=Object.keys(e).map((t=>({key:t,val:e[t]})))||[];return t.sort(((e,t)=>e.val-t.val)),t.reduce(((e,t)=>ME({},e,{[t.key]:t.val})),{})})(t),i=Object.keys(a);function l(e){return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n})`}function s(e){return`@media (max-width:${("number"==typeof t[e]?t[e]:e)-r/100}${n})`}function u(e,o){const a=i.indexOf(o);return`@media (min-width:${"number"==typeof t[e]?t[e]:e}${n}) and (max-width:${(-1!==a&&"number"==typeof t[i[a]]?t[i[a]]:o)-r/100}${n})`}return ME({keys:i,values:a,up:l,down:s,between:u,only:function(e){return i.indexOf(e)+1