iobroker.backitup
Version:
ioBroker.backitup allows you to backup and restore your ioBroker installation and other systems, such as databases, Zigbee, scripts and many more.
5 lines • 219 kB
JavaScript
import{R as po,C as b}from"./ConfigCustomBackItUpSet__loadShare__react__loadShare__-4sGW5l7i.js";import{j as g}from"./jsx-runtime-D2IYR6ST.js";import{c as Xe}from"./createSvgIcon-BSY802_b.js";import{_ as m}from"./extends-CF3RwP-h.js";import{g as he,d as be,c as me,e as W,b as fe}from"./DefaultPropsProvider-CCPMtYc6.js";import{bF as Qr,bG as Xr,bH as ae,T as Zr,av as de,n as ge,k as Ze,I as vt,h as nt,u as Ct,a0 as jo,aj as No,B as Jr,ad as Eo,W as es,ae as ts,ab as ns,aa as os,ar as Fn,a9 as rn,bI as $o,F as sn,an as rs,Y as ss,as,P as is,l as ls,a3 as Ft,a6 as cs,af as us,ag as ds,C as ps,bJ as ot,a5 as ms,aI as mo,a7 as fs,ao as fo,ap as hs,by as bs,a8 as Bo}from"./TextField-B5X3FosY.js";import{d as te,u as Ke,b as Ie,g as an,o as kn}from"./FilledInput-z04xk4l2.js";import{a as Ue,d as gs,U as Wo}from"./defaultTheme-BMwjsIOh.js";import{u as Ho}from"./useTheme-DoCphjEc.js";import{P as a}from"./useTheme-CFHr9g1E.js";import"./_commonjsHelpers-D6-XlEtG.js";import"./ConfigCustomBackItUpSet__mf_v__runtimeInit__mf_v__-kW6JvUJ8.js";import"./emotion-serialize.esm-Q4o_CgeF.js";import"./ConfigCustomBackItUpSet__loadShare___mf_0_emotion_mf_1_react__loadShare__-BkqgHVEH.js";const wt=a.oneOfType([a.func,a.object]);function ys(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function xs(e,t){e.classList?e.classList.add(t):ys(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function ho(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function vs(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=ho(e.className,t):e.setAttribute("class",ho(e.className&&e.className.baseVal||"",t))}var Cs=function(t,o){return t&&o&&o.split(" ").forEach(function(n){return xs(t,n)})},Pn=function(t,o){return t&&o&&o.split(" ").forEach(function(n){return vs(t,n)})},An=(function(e){Qr(t,e);function t(){for(var n,r=arguments.length,s=new Array(r),i=0;i<r;i++)s[i]=arguments[i];return n=e.call.apply(e,[this].concat(s))||this,n.appliedClasses={appear:{},enter:{},exit:{}},n.onEnter=function(l,c){var u=n.resolveArguments(l,c),p=u[0],d=u[1];n.removeClasses(p,"exit"),n.addClass(p,d?"appear":"enter","base"),n.props.onEnter&&n.props.onEnter(l,c)},n.onEntering=function(l,c){var u=n.resolveArguments(l,c),p=u[0],d=u[1],f=d?"appear":"enter";n.addClass(p,f,"active"),n.props.onEntering&&n.props.onEntering(l,c)},n.onEntered=function(l,c){var u=n.resolveArguments(l,c),p=u[0],d=u[1],f=d?"appear":"enter";n.removeClasses(p,f),n.addClass(p,f,"done"),n.props.onEntered&&n.props.onEntered(l,c)},n.onExit=function(l){var c=n.resolveArguments(l),u=c[0];n.removeClasses(u,"appear"),n.removeClasses(u,"enter"),n.addClass(u,"exit","base"),n.props.onExit&&n.props.onExit(l)},n.onExiting=function(l){var c=n.resolveArguments(l),u=c[0];n.addClass(u,"exit","active"),n.props.onExiting&&n.props.onExiting(l)},n.onExited=function(l){var c=n.resolveArguments(l),u=c[0];n.removeClasses(u,"exit"),n.addClass(u,"exit","done"),n.props.onExited&&n.props.onExited(l)},n.resolveArguments=function(l,c){return n.props.nodeRef?[n.props.nodeRef.current,l]:[l,c]},n.getClassNames=function(l){var c=n.props.classNames,u=typeof c=="string",p=u&&c?c+"-":"",d=u?""+p+l:c[l],f=u?d+"-active":c[l+"Active"],y=u?d+"-done":c[l+"Done"];return{baseClassName:d,activeClassName:f,doneClassName:y}},n}var o=t.prototype;return o.addClass=function(r,s,i){var l=this.getClassNames(s)[i+"ClassName"],c=this.getClassNames("enter"),u=c.doneClassName;s==="appear"&&i==="done"&&u&&(l+=" "+u),i==="active"&&r&&Xr(r),l&&(this.appliedClasses[s][i]=l,Cs(r,l))},o.removeClasses=function(r,s){var i=this.appliedClasses[s],l=i.base,c=i.active,u=i.done;this.appliedClasses[s]={},l&&Pn(r,l),c&&Pn(r,c),u&&Pn(r,u)},o.render=function(){var r=this.props;r.classNames;var s=ae(r,["classNames"]);return po.createElement(Zr,m({},s,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t})(po.Component);An.defaultProps={classNames:""};An.propTypes={};const ws=["localeText"],Tn=b.createContext(null),zo=function(t){const{localeText:o}=t,n=ae(t,ws),{utils:r,localeText:s}=b.useContext(Tn)??{utils:void 0,localeText:void 0},i=de({props:n,name:"MuiLocalizationProvider"}),{children:l,dateAdapter:c,dateFormats:u,dateLibInstance:p,adapterLocale:d,localeText:f}=i,y=b.useMemo(()=>m({},f,s,o),[f,s,o]),h=b.useMemo(()=>{if(!c)return r||null;const C=new c({locale:d,formats:u,instance:p});if(!C.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/getting-started/#installation"].join(`
`));return C},[c,d,u,p,r]),x=b.useMemo(()=>h?{minDate:h.date("1900-01-01T00:00:00.000"),maxDate:h.date("2099-12-31T00:00:00.000")}:null,[h]),v=b.useMemo(()=>({utils:h,defaultDates:x,localeText:y}),[x,h,y]);return g.jsx(Tn.Provider,{value:v,children:l})},Ds=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:m({},e)}}}}),Dt=e=>{const{utils:t,formatKey:o,contextTranslation:n,propsTranslation:r}=e;return s=>{const i=s!==null&&t.isValid(s)?t.format(s,o):null;return(r??n)(s,t,i)}},_o={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",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",clockLabelText:(e,t,o,n)=>`Select ${e}. ${!n&&(t===null||!o.isValid(t))?"No time selected":`Selected time is ${n??o.format(t,"fullTime")}`}`,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,t,o)=>o||e!==null&&t.isValid(e)?`Choose date, selected date is ${o??t.format(e,"fullDate")}`:"Choose date",openTimePickerDialogue:(e,t,o)=>o||e!==null&&t.isValid(e)?`Choose time, selected time is ${o??t.format(e,"fullTime")}`:"Choose time",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"},ks=_o;Ds(_o);const at=()=>{const e=b.useContext(Tn);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 t=b.useMemo(()=>m({},ks,e.localeText),[e.localeText]);return b.useMemo(()=>m({},e,{localeText:t}),[e,t])},pe=()=>at().utils,it=()=>at().defaultDates,lt=e=>{const t=pe(),o=b.useRef(void 0);return o.current===void 0&&(o.current=t.date(void 0,e)),o.current},we=()=>at().localeText,Ps=b.createContext(),Ve=()=>b.useContext(Ps)??!1,Ss=Xe(g.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Ts=Xe(g.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),Ms=Xe(g.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),Uo=Xe(g.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar"),Rs=Xe(g.jsxs(b.Fragment,{children:[g.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),g.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Is=Xe(g.jsx("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange"),Vs=Xe(g.jsxs(b.Fragment,{children:[g.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),g.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),Os=Xe(g.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear");function Fs(e){return he("MuiPickersArrowSwitcher",e)}be("MuiPickersArrowSwitcher",["root","spacer","button","previousIconButton","nextIconButton","leftArrowIcon","rightArrowIcon"]);const As=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel","labelId"],Ls=["ownerState"],js=["ownerState"],Ns=W("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex"}),Es=W("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})(({theme:e})=>({width:e.spacing(3)})),bo=W(vt,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(e,t)=>t.button})({variants:[{props:{hidden:!0},style:{visibility:"hidden"}}]}),$s=e=>{const{classes:t}=e;return fe({root:["root"],spacer:["spacer"],button:["button"],previousIconButton:["previousIconButton"],nextIconButton:["nextIconButton"],leftArrowIcon:["leftArrowIcon"],rightArrowIcon:["rightArrowIcon"]},Fs,t)},Yo=b.forwardRef(function(t,o){const n=Ve(),r=de({props:t,name:"MuiPickersArrowSwitcher"}),{children:s,className:i,slots:l,slotProps:c,isNextDisabled:u,isNextHidden:p,onGoToNext:d,nextLabel:f,isPreviousDisabled:y,isPreviousHidden:h,onGoToPrevious:x,previousLabel:v,labelId:C}=r,w=ae(r,As),S=r,P=$s(S),T={isDisabled:u,isHidden:p,goTo:d,label:f},R={isDisabled:y,isHidden:h,goTo:x,label:v},k=(l==null?void 0:l.previousIconButton)??bo,D=ge({elementType:k,externalSlotProps:c==null?void 0:c.previousIconButton,additionalProps:{size:"medium",title:R.label,"aria-label":R.label,disabled:R.isDisabled,edge:"end",onClick:R.goTo},ownerState:m({},S,{hidden:R.isHidden}),className:me(P.button,P.previousIconButton)}),$=(l==null?void 0:l.nextIconButton)??bo,N=ge({elementType:$,externalSlotProps:c==null?void 0:c.nextIconButton,additionalProps:{size:"medium",title:T.label,"aria-label":T.label,disabled:T.isDisabled,edge:"start",onClick:T.goTo},ownerState:m({},S,{hidden:T.isHidden}),className:me(P.button,P.nextIconButton)}),M=(l==null?void 0:l.leftArrowIcon)??Ts,O=ge({elementType:M,externalSlotProps:c==null?void 0:c.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:S,className:P.leftArrowIcon}),E=ae(O,Ls),A=(l==null?void 0:l.rightArrowIcon)??Ms,F=ge({elementType:A,externalSlotProps:c==null?void 0:c.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:S,className:P.rightArrowIcon}),H=ae(F,js);return g.jsxs(Ns,m({ref:o,className:me(P.root,i),ownerState:S},w,{children:[g.jsx(k,m({},D,{children:n?g.jsx(A,m({},H)):g.jsx(M,m({},E))})),s?g.jsx(Ze,{variant:"subtitle1",component:"span",id:C,children:s}):g.jsx(Es,{className:P.spacer,ownerState:S}),g.jsx($,m({},N,{children:n?g.jsx(M,m({},E)):g.jsx(A,m({},H))}))]}))}),_e=(e,t)=>e.length!==t.length?!1:t.every(o=>e.includes(o)),Ln=({openTo:e,defaultOpenTo:t,views:o,defaultViews:n})=>{const r=o??n;let s;if(e!=null)s=e;else if(r.includes(t))s=t;else if(r.length>0)s=r[0];else throw new Error("MUI X: The `views` prop must contain at least one view.");return{views:r,openTo:s}},Ko=["hours","minutes","seconds"],gt=e=>Ko.includes(e),At=e=>Ko.includes(e)||e==="meridiem",Bs=(e,t)=>e?t.getHours(e)>=12?"pm":"am":null,$t=(e,t,o)=>o&&(e>=12?"pm":"am")!==t?t==="am"?e-12:e+12:e,Ws=(e,t,o,n)=>{const r=$t(n.getHours(e),t,o);return n.setHours(e,r)},go=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),Ht=(e,t)=>(o,n)=>e?t.isAfter(o,n):go(o,t)>go(n,t),Zt=(e,{format:t,views:o,ampm:n})=>{if(t!=null)return t;const r=e.formats;return _e(o,["hours"])?n?`${r.hours12h} ${r.meridiem}`:r.hours24h:_e(o,["minutes"])?r.minutes:_e(o,["seconds"])?r.seconds:_e(o,["minutes","seconds"])?`${r.minutes}:${r.seconds}`:_e(o,["hours","minutes","seconds"])?n?`${r.hours12h}:${r.minutes}:${r.seconds} ${r.meridiem}`:`${r.hours24h}:${r.minutes}:${r.seconds}`:n?`${r.hours12h}:${r.minutes} ${r.meridiem}`:`${r.hours24h}:${r.minutes}`};function zt({onChange:e,onViewChange:t,openTo:o,view:n,views:r,autoFocus:s,focusedView:i,onFocusedViewChange:l}){const c=b.useRef(o),u=b.useRef(r),p=b.useRef(r.includes(o)?o:r[0]),[d,f]=nt({name:"useViews",state:"view",controlled:n,default:p.current}),y=b.useRef(s?d:null),[h,x]=nt({name:"useViews",state:"focusedView",controlled:i,default:y.current});b.useEffect(()=>{(c.current&&c.current!==o||u.current&&u.current.some(k=>!r.includes(k)))&&(f(r.includes(o)?o:r[0]),u.current=r,c.current=o)},[o,f,d,r]);const v=r.indexOf(d),C=r[v-1]??null,w=r[v+1]??null,S=te((k,D)=>{x(D?k:$=>k===$?null:$),l==null||l(k,D)}),P=te(k=>{S(k,!0),k!==d&&(f(k),t&&t(k))}),T=te(()=>{w&&P(w)}),R=te((k,D,$)=>{const N=D==="finish",M=$?r.indexOf($)<r.length-1:!!w;if(e(k,N&&M?"partial":D,$),$&&$!==d){const E=r[r.indexOf($)+1];E&&P(E)}else N&&T()});return{view:d,setView:P,focusedView:h,setFocusedView:S,nextView:w,previousView:C,defaultView:r.includes(o)?o:r[0],goToNextView:T,setValueAndGoToNextView:R}}function Hs(e,{disableFuture:t,maxDate:o,timezone:n}){const r=pe();return b.useMemo(()=>{const s=r.date(void 0,n),i=r.startOfMonth(t&&r.isBefore(s,o)?s:o);return!r.isAfter(i,e)},[t,o,e,r,n])}function zs(e,{disablePast:t,minDate:o,timezone:n}){const r=pe();return b.useMemo(()=>{const s=r.date(void 0,n),i=r.startOfMonth(t&&r.isAfter(s,o)?s:o);return!r.isBefore(i,e)},[t,o,e,r,n])}function ln(e,t,o,n){const r=pe(),s=Bs(e,r),i=b.useCallback(l=>{const c=e==null?null:Ws(e,l,!!t,r);o(c,n??"partial")},[t,e,o,n,r]);return{meridiemMode:s,handleMeridiemChange:i}}const rt=36,kt=2,_t=320,_s=280,cn=336,Go=232,Lt=48,un=W("div")({overflow:"hidden",width:_t,maxHeight:cn,display:"flex",flexDirection:"column",margin:"0 auto"});function Us(e){return he("MuiTimeClock",e)}const _p=be("MuiTimeClock",["root","arrowSwitcher"]),yt=220,Ye=36,Bt={x:yt/2,y:yt/2},qo={x:Bt.x,y:0},Ys=qo.x-Bt.x,Ks=qo.y-Bt.y,Gs=e=>e*(180/Math.PI),Qo=(e,t,o)=>{const n=t-Bt.x,r=o-Bt.y,s=Math.atan2(Ys,Ks)-Math.atan2(n,r);let i=Gs(s);i=Math.round(i/e)*e,i%=360;const l=Math.floor(i/e)||0,c=n**2+r**2,u=Math.sqrt(c);return{value:l,distance:u}},qs=(e,t,o=1)=>{const n=o*6;let{value:r}=Qo(n,e,t);return r=r*o%60,r},Qs=(e,t,o)=>{const{value:n,distance:r}=Qo(30,e,t);let s=n||12;return o?s%=12:r<yt/2-Ye&&(s+=12,s%=24),s};function Xs(e){return he("MuiClockPointer",e)}const Up=be("MuiClockPointer",["root","thumb"]),Zs=["className","hasSelected","isInner","type","viewValue"],Js=e=>{const{classes:t}=e;return fe({root:["root"],thumb:["thumb"]},Xs,t)},ea=W("div",{name:"MuiClockPointer",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({width:2,backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px",variants:[{props:{shouldAnimate:!0},style:{transition:e.transitions.create(["transform","height"])}}]})),ta=W("div",{name:"MuiClockPointer",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(({theme:e})=>({width:4,height:4,backgroundColor:(e.vars||e).palette.primary.contrastText,borderRadius:"50%",position:"absolute",top:-21,left:`calc(50% - ${Ye/2}px)`,border:`${(Ye-4)/2}px solid ${(e.vars||e).palette.primary.main}`,boxSizing:"content-box",variants:[{props:{hasSelected:!0},style:{backgroundColor:(e.vars||e).palette.primary.main}}]}));function na(e){const t=de({props:e,name:"MuiClockPointer"}),{className:o,isInner:n,type:r,viewValue:s}=t,i=ae(t,Zs),l=b.useRef(r);b.useEffect(()=>{l.current=r},[r]);const c=m({},t,{shouldAnimate:l.current!==r}),u=Js(c),p=()=>{let f=360/(r==="hours"?12:60)*s;return r==="hours"&&s>12&&(f-=360),{height:Math.round((n?.26:.4)*yt),transform:`rotateZ(${f}deg)`}};return g.jsx(ea,m({style:p(),className:me(u.root,o),ownerState:c},i,{children:g.jsx(ta,{ownerState:c,className:u.thumb})}))}function oa(e){return he("MuiClock",e)}const Yp=be("MuiClock",["root","clock","wrapper","squareMask","pin","amButton","pmButton","meridiemText","selected"]),Jt=(e,t,o)=>{let n=t;return n=e.setHours(n,e.getHours(o)),n=e.setMinutes(n,e.getMinutes(o)),n=e.setSeconds(n,e.getSeconds(o)),n=e.setMilliseconds(n,e.getMilliseconds(o)),n},jt=({date:e,disableFuture:t,disablePast:o,maxDate:n,minDate:r,isDateDisabled:s,utils:i,timezone:l})=>{const c=Jt(i,i.date(void 0,l),e);o&&i.isBefore(r,c)&&(r=c),t&&i.isAfter(n,c)&&(n=c);let u=e,p=e;for(i.isBefore(e,r)&&(u=r,p=null),i.isAfter(e,n)&&(p&&(p=n),u=null);u||p;){if(u&&i.isAfter(u,n)&&(u=null),p&&i.isBefore(p,r)&&(p=null),u){if(!s(u))return u;u=i.addDays(u,1)}if(p){if(!s(p))return p;p=i.addDays(p,-1)}}return null},ra=(e,t)=>t==null||!e.isValid(t)?null:t,Te=(e,t,o)=>t==null||!e.isValid(t)?o:t,sa=(e,t,o)=>!e.isValid(t)&&t!=null&&!e.isValid(o)&&o!=null?!0:e.isEqual(t,o),jn=(e,t)=>{const n=[e.startOfYear(t)];for(;n.length<12;){const r=n[n.length-1];n.push(e.addMonths(r,1))}return n},Nn=(e,t,o)=>o==="date"?e.startOfDay(e.date(void 0,t)):e.date(void 0,t),He=(e,t)=>{const o=e.setHours(e.date(),t==="am"?2:14);return e.format(o,"meridiem")},aa=["year","month","day"],xt=e=>aa.includes(e),Wt=(e,{format:t,views:o},n)=>{if(t!=null)return t;const r=e.formats;return _e(o,["year"])?r.year:_e(o,["month"])?r.month:_e(o,["day"])?r.dayOfMonth:_e(o,["month","year"])?`${r.month} ${r.year}`:_e(o,["day","month"])?`${r.month} ${r.dayOfMonth}`:n?/en/.test(e.getCurrentLocaleCode())?r.normalDateWithWeekday:r.normalDate:r.keyboardDate},ia=(e,t)=>{const o=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(n=>e.addDays(o,n))},la=e=>{const{classes:t,meridiemMode:o}=e;return fe({root:["root"],clock:["clock"],wrapper:["wrapper"],squareMask:["squareMask"],pin:["pin"],amButton:["amButton",o==="am"&&"selected"],pmButton:["pmButton",o==="pm"&&"selected"],meridiemText:["meridiemText"]},oa,t)},ca=W("div",{name:"MuiClock",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"flex",justifyContent:"center",alignItems:"center",margin:e.spacing(2)})),ua=W("div",{name:"MuiClock",slot:"Clock",overridesResolver:(e,t)=>t.clock})({backgroundColor:"rgba(0,0,0,.07)",borderRadius:"50%",height:220,width:220,flexShrink:0,position:"relative",pointerEvents:"none"}),da=W("div",{name:"MuiClock",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})({"&:focus":{outline:"none"}}),pa=W("div",{name:"MuiClock",slot:"SquareMask",overridesResolver:(e,t)=>t.squareMask})({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none",variants:[{props:{disabled:!1},style:{"@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}}}]}),ma=W("div",{name:"MuiClock",slot:"Pin",overridesResolver:(e,t)=>t.pin})(({theme:e})=>({width:6,height:6,borderRadius:"50%",backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)"})),Xo=(e,t)=>({zIndex:1,bottom:8,paddingLeft:4,paddingRight:4,width:Ye,variants:[{props:{meridiemMode:t},style:{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:hover":{backgroundColor:(e.vars||e).palette.primary.light}}}]}),fa=W(vt,{name:"MuiClock",slot:"AmButton",overridesResolver:(e,t)=>t.amButton})(({theme:e})=>m({},Xo(e,"am"),{position:"absolute",left:8})),ha=W(vt,{name:"MuiClock",slot:"PmButton",overridesResolver:(e,t)=>t.pmButton})(({theme:e})=>m({},Xo(e,"pm"),{position:"absolute",right:8})),yo=W(Ze,{name:"MuiClock",slot:"meridiemText",overridesResolver:(e,t)=>t.meridiemText})({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});function ba(e){const t=de({props:e,name:"MuiClock"}),{ampm:o,ampmInClock:n,autoFocus:r,children:s,value:i,handleMeridiemChange:l,isTimeDisabled:c,meridiemMode:u,minutesStep:p=1,onChange:d,selectedId:f,type:y,viewValue:h,viewRange:[x,v],disabled:C=!1,readOnly:w,className:S}=t,P=t,T=pe(),R=we(),k=b.useRef(!1),D=la(P),$=c(h,y),N=!o&&y==="hours"&&(h<1||h>12),M=(J,ie)=>{C||w||c(J,y)||d(J,ie)},O=(J,ie)=>{let{offsetX:z,offsetY:q}=J;if(z===void 0){const V=J.target.getBoundingClientRect();z=J.changedTouches[0].clientX-V.left,q=J.changedTouches[0].clientY-V.top}const K=y==="seconds"||y==="minutes"?qs(z,q,p):Qs(z,q,!!o);M(K,ie)},E=J=>{k.current=!0,O(J,"shallow")},A=J=>{k.current&&(O(J,"finish"),k.current=!1),J.preventDefault()},F=J=>{J.buttons>0&&O(J.nativeEvent,"shallow")},H=J=>{k.current&&(k.current=!1),O(J.nativeEvent,"finish")},se=b.useMemo(()=>y==="hours"?!0:h%5===0,[y,h]),Q=y==="minutes"?p:1,le=b.useRef(null);Ke(()=>{r&&le.current.focus()},[r]);const oe=J=>Math.max(x,Math.min(v,J)),ne=J=>(J+(v+1))%(v+1),ce=J=>{if(!k.current)switch(J.key){case"Home":M(x,"partial"),J.preventDefault();break;case"End":M(v,"partial"),J.preventDefault();break;case"ArrowUp":M(ne(h+Q),"partial"),J.preventDefault();break;case"ArrowDown":M(ne(h-Q),"partial"),J.preventDefault();break;case"PageUp":M(oe(h+5),"partial"),J.preventDefault();break;case"PageDown":M(oe(h-5),"partial"),J.preventDefault();break;case"Enter":case" ":M(h,"finish"),J.preventDefault();break}};return g.jsxs(ca,{className:me(D.root,S),children:[g.jsxs(ua,{className:D.clock,children:[g.jsx(pa,{onTouchMove:E,onTouchStart:E,onTouchEnd:A,onMouseUp:H,onMouseMove:F,ownerState:{disabled:C},className:D.squareMask}),!$&&g.jsxs(b.Fragment,{children:[g.jsx(ma,{className:D.pin}),i!=null&&g.jsx(na,{type:y,viewValue:h,isInner:N,hasSelected:se})]}),g.jsx(da,{"aria-activedescendant":f,"aria-label":R.clockLabelText(y,i,T,i==null?null:T.format(i,"fullTime")),ref:le,role:"listbox",onKeyDown:ce,tabIndex:0,className:D.wrapper,children:s})]}),o&&n&&g.jsxs(b.Fragment,{children:[g.jsx(fa,{onClick:w?void 0:()=>l("am"),disabled:C||u===null,ownerState:P,className:D.amButton,title:He(T,"am"),children:g.jsx(yo,{variant:"caption",className:D.meridiemText,children:He(T,"am")})}),g.jsx(ha,{disabled:C||u===null,onClick:w?void 0:()=>l("pm"),ownerState:P,className:D.pmButton,title:He(T,"pm"),children:g.jsx(yo,{variant:"caption",className:D.meridiemText,children:He(T,"pm")})})]})]})}function ga(e){return he("MuiClockNumber",e)}const qt=be("MuiClockNumber",["root","selected","disabled"]),ya=["className","disabled","index","inner","label","selected"],xa=e=>{const{classes:t,selected:o,disabled:n}=e;return fe({root:["root",o&&"selected",n&&"disabled"]},ga,t)},va=W("span",{name:"MuiClockNumber",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${qt.disabled}`]:t.disabled},{[`&.${qt.selected}`]:t.selected}]})(({theme:e})=>({height:Ye,width:Ye,position:"absolute",left:`calc((100% - ${Ye}px) / 2)`,display:"inline-flex",justifyContent:"center",alignItems:"center",borderRadius:"50%",color:(e.vars||e).palette.text.primary,fontFamily:e.typography.fontFamily,"&:focused":{backgroundColor:(e.vars||e).palette.background.paper},[`&.${qt.selected}`]:{color:(e.vars||e).palette.primary.contrastText},[`&.${qt.disabled}`]:{pointerEvents:"none",color:(e.vars||e).palette.text.disabled},variants:[{props:{inner:!0},style:m({},e.typography.body2,{color:(e.vars||e).palette.text.secondary})}]}));function Zo(e){const t=de({props:e,name:"MuiClockNumber"}),{className:o,disabled:n,index:r,inner:s,label:i,selected:l}=t,c=ae(t,ya),u=t,p=xa(u),d=r%12/12*Math.PI*2-Math.PI/2,f=(yt-Ye-2)/2*(s?.65:1),y=Math.round(Math.cos(d)*f),h=Math.round(Math.sin(d)*f);return g.jsx(va,m({className:me(p.root,o),"aria-disabled":n?!0:void 0,"aria-selected":l?!0:void 0,role:"option",style:{transform:`translate(${y}px, ${h+(yt-Ye)/2}px`},ownerState:u},c,{children:i}))}const Ca=({ampm:e,value:t,getClockNumberText:o,isDisabled:n,selectedId:r,utils:s})=>{const i=t?s.getHours(t):null,l=[],c=e?1:0,u=e?12:23,p=d=>i===null?!1:e?d===12?i===12||i===0:i===d||i-12===d:i===d;for(let d=c;d<=u;d+=1){let f=d.toString();d===0&&(f="00");const y=!e&&(d===0||d>12);f=s.formatNumber(f);const h=p(d);l.push(g.jsx(Zo,{id:h?r:void 0,index:d,inner:y,selected:h,disabled:n(d),label:f,"aria-label":o(f)},d))}return l},xo=({utils:e,value:t,isDisabled:o,getClockNumberText:n,selectedId:r})=>{const s=e.formatNumber;return[[5,s("05")],[10,s("10")],[15,s("15")],[20,s("20")],[25,s("25")],[30,s("30")],[35,s("35")],[40,s("40")],[45,s("45")],[50,s("50")],[55,s("55")],[0,s("00")]].map(([i,l],c)=>{const u=i===t;return g.jsx(Zo,{label:l,id:u?r:void 0,index:c+1,inner:!1,disabled:o(i),selected:u,"aria-label":n(l)},i)})},En=({timezone:e,value:t,defaultValue:o,referenceDate:n,onChange:r,valueManager:s})=>{const i=pe(),l=b.useRef(o),c=t??l.current??s.emptyValue,u=b.useMemo(()=>s.getTimezone(i,c),[i,s,c]),p=te(h=>u==null?h:s.setTimezone(i,u,h));let d;e?d=e:u?d=u:n?d=i.getTimezone(n):d="default";const f=b.useMemo(()=>s.setTimezone(i,d,c),[s,i,d,c]),y=te((h,...x)=>{const v=p(h);r==null||r(v,...x)});return{value:f,handleValueChange:y,timezone:d}},Pt=({name:e,timezone:t,value:o,defaultValue:n,referenceDate:r,onChange:s,valueManager:i})=>{const[l,c]=nt({name:e,state:"value",controlled:o,default:n??i.emptyValue}),u=te((p,...d)=>{c(p),s==null||s(p,...d)});return En({timezone:t,value:l,defaultValue:void 0,referenceDate:r,onChange:u,valueManager:i})},We={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},wa=e=>Math.max(...e.map(t=>We[t.type]??1)),Rt=(e,t,o)=>{if(t===We.year)return e.startOfYear(o);if(t===We.month)return e.startOfMonth(o);if(t===We.day)return e.startOfDay(o);let n=o;return t<We.minutes&&(n=e.setMinutes(n,0)),t<We.seconds&&(n=e.setSeconds(n,0)),t<We.milliseconds&&(n=e.setMilliseconds(n,0)),n},Da=({props:e,utils:t,granularity:o,timezone:n,getTodayDate:r})=>{let s=r?r():Rt(t,o,Nn(t,n));e.minDate!=null&&t.isAfterDay(e.minDate,s)&&(s=Rt(t,o,e.minDate)),e.maxDate!=null&&t.isBeforeDay(e.maxDate,s)&&(s=Rt(t,o,e.maxDate));const i=Ht(e.disableIgnoringDatePartForTimeValidation??!1,t);return e.minTime!=null&&i(e.minTime,s)&&(s=Rt(t,o,e.disableIgnoringDatePartForTimeValidation?e.minTime:Jt(t,s,e.minTime))),e.maxTime!=null&&i(s,e.maxTime)&&(s=Rt(t,o,e.disableIgnoringDatePartForTimeValidation?e.maxTime:Jt(t,s,e.maxTime))),s},Jo=(e,t)=>{const o=e.formatTokenMap[t];if(o==null)throw new Error([`MUI X: The token "${t}" 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 o=="string"?{type:o,contentType:o==="meridiem"?"letter":"digit",maxLength:void 0}:{type:o.sectionType,contentType:o.contentType,maxLength:o.maxLength}},ka=e=>{switch(e){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}},dn=(e,t)=>{const o=[],n=e.date(void 0,"default"),r=e.startOfWeek(n),s=e.endOfWeek(n);let i=r;for(;e.isBefore(i,s);)o.push(i),i=e.addDays(i,1);return o.map(l=>e.formatByString(l,t))},er=(e,t,o,n)=>{switch(o){case"month":return jn(e,e.date(void 0,t)).map(r=>e.formatByString(r,n));case"weekDay":return dn(e,n);case"meridiem":{const r=e.date(void 0,t);return[e.startOfDay(r),e.endOfDay(r)].map(s=>e.formatByString(s,n))}default:return[]}},vo="s",Pa=["0","1","2","3","4","5","6","7","8","9"],tr=e=>{const t=e.date(void 0);return e.formatByString(e.setSeconds(t,0),vo)==="0"?Pa:Array.from({length:10}).map((n,r)=>e.formatByString(e.setSeconds(t,r),vo))},st=(e,t)=>{if(t[0]==="0")return e;const o=[];let n="";for(let r=0;r<e.length;r+=1){n+=e[r];const s=t.indexOf(n);s>-1&&(o.push(s.toString()),n="")}return o.join("")},$n=(e,t)=>t[0]==="0"?e:e.split("").map(o=>t[Number(o)]).join(""),Co=(e,t)=>{const o=st(e,t);return o!==" "&&!Number.isNaN(Number(o))},nr=(e,t)=>{let o=e;for(o=Number(o).toString();o.length<t;)o=`0${o}`;return o},or=(e,t,o,n,r)=>{if(r.type==="day"&&r.contentType==="digit-with-letter"){const i=e.setDate(o.longestMonth,t);return e.formatByString(i,r.format)}let s=t.toString();return r.hasLeadingZerosInInput&&(s=nr(s,r.maxLength)),$n(s,n)},Sa=(e,t,o,n,r,s,i,l)=>{const c=ka(n),u=n==="Home",p=n==="End",d=o.value===""||u||p,f=()=>{const h=r[o.type]({currentDate:i,format:o.format,contentType:o.contentType}),x=w=>or(e,w,h,s,o),v=o.type==="minutes"&&(l!=null&&l.minutesStep)?l.minutesStep:1;let C;if(d){if(o.type==="year"&&!p&&!u)return e.formatByString(e.date(void 0,t),o.format);c>0||u?C=h.minimum:C=h.maximum}else C=parseInt(st(o.value,s),10)+c*v;return C%v!==0&&((c<0||u)&&(C+=v-(v+C)%v),(c>0||p)&&(C-=C%v)),C>h.maximum?x(h.minimum+(C-h.maximum-1)%(h.maximum-h.minimum+1)):C<h.minimum?x(h.maximum-(h.minimum-C-1)%(h.maximum-h.minimum+1)):x(C)},y=()=>{const h=er(e,t,o.type,o.format);if(h.length===0)return o.value;if(d)return c>0||u?h[0]:h[h.length-1];const C=((h.indexOf(o.value)+c)%h.length+h.length)%h.length;return h[C]};return o.contentType==="digit"||o.contentType==="digit-with-letter"?f():y()},Bn=(e,t,o)=>{let n=e.value||e.placeholder;const r=t==="non-input"?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return t==="non-input"&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(n=Number(st(n,o)).toString()),["input-rtl","input-ltr"].includes(t)&&e.contentType==="digit"&&!r&&n.length===1&&(n=`${n}`),t==="input-rtl"&&(n=`${n}`),n},wo=(e,t,o,n)=>e.formatByString(e.parse(t,o),n),Ta=(e,t)=>e.formatByString(e.date(void 0,"system"),t).length===4,rr=(e,t,o,n)=>{if(t!=="digit")return!1;const r=e.date(void 0,"default");switch(o){case"year":return e.lib==="dayjs"&&n==="YY"?!0:e.formatByString(e.setYear(r,1),n).startsWith("0");case"month":return e.formatByString(e.startOfYear(r),n).length>1;case"day":return e.formatByString(e.startOfMonth(r),n).length>1;case"weekDay":return e.formatByString(e.startOfWeek(r),n).length>1;case"hours":return e.formatByString(e.setHours(r,1),n).length>1;case"minutes":return e.formatByString(e.setMinutes(r,1),n).length>1;case"seconds":return e.formatByString(e.setSeconds(r,1),n).length>1;default:throw new Error("Invalid section type")}},Ma=(e,t,o)=>{const n=t.some(c=>c.type==="day"),r=[],s=[];for(let c=0;c<t.length;c+=1){const u=t[c];n&&u.type==="weekDay"||(r.push(u.format),s.push(Bn(u,"non-input",o)))}const i=r.join(" "),l=s.join(" ");return e.parse(l,i)},Ra=e=>e.map(t=>`${t.startSeparator}${t.value||t.placeholder}${t.endSeparator}`).join(""),Ia=(e,t,o)=>{const r=e.map(s=>{const i=Bn(s,o?"input-rtl":"input-ltr",t);return`${s.startSeparator}${i}${s.endSeparator}`}).join("");return o?`${r}`:r},Va=(e,t,o)=>{const n=e.date(void 0,o),r=e.endOfYear(n),s=e.endOfDay(n),{maxDaysInMonth:i,longestMonth:l}=jn(e,n).reduce((c,u)=>{const p=e.getDaysInMonth(u);return p>c.maxDaysInMonth?{maxDaysInMonth:p,longestMonth:u}:c},{maxDaysInMonth:0,longestMonth:null});return{year:({format:c})=>({minimum:0,maximum:Ta(e,c)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(r)+1}),day:({currentDate:c})=>({minimum:1,maximum:c!=null&&e.isValid(c)?e.getDaysInMonth(c):i,longestMonth:l}),weekDay:({format:c,contentType:u})=>{if(u==="digit"){const p=dn(e,c).map(Number);return{minimum:Math.min(...p),maximum:Math.max(...p)}}return{minimum:1,maximum:7}},hours:({format:c})=>{const u=e.getHours(s);return st(e.formatByString(e.endOfDay(n),c),t)!==u.toString()?{minimum:1,maximum:Number(st(e.formatByString(e.startOfDay(n),c),t))}:{minimum:0,maximum:u}},minutes:()=>({minimum:0,maximum:e.getMinutes(s)}),seconds:()=>({minimum:0,maximum:e.getSeconds(s)}),meridiem:()=>({minimum:0,maximum:1}),empty:()=>({minimum:0,maximum:0})}},Oa=(e,t,o,n)=>{switch(t.type){case"year":return e.setYear(n,e.getYear(o));case"month":return e.setMonth(n,e.getMonth(o));case"weekDay":{const r=dn(e,t.format),s=e.formatByString(o,t.format),i=r.indexOf(s),c=r.indexOf(t.value)-i;return e.addDays(o,c)}case"day":return e.setDate(n,e.getDate(o));case"meridiem":{const r=e.getHours(o)<12,s=e.getHours(n);return r&&s>=12?e.addHours(n,-12):!r&&s<12?e.addHours(n,12):n}case"hours":return e.setHours(n,e.getHours(o));case"minutes":return e.setMinutes(n,e.getMinutes(o));case"seconds":return e.setSeconds(n,e.getSeconds(o));default:return n}},Do={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8,empty:9},ko=(e,t,o,n,r)=>[...o].sort((s,i)=>Do[s.type]-Do[i.type]).reduce((s,i)=>!r||i.modified?Oa(e,i,t,s):s,n),Fa=()=>navigator.userAgent.toLowerCase().includes("android"),Aa=(e,t)=>{const o={};if(!t)return e.forEach((c,u)=>{const p=u===0?null:u-1,d=u===e.length-1?null:u+1;o[u]={leftIndex:p,rightIndex:d}}),{neighbors:o,startIndex:0,endIndex:e.length-1};const n={},r={};let s=0,i=0,l=e.length-1;for(;l>=0;){i=e.findIndex((c,u)=>{var p;return u>=s&&((p=c.endSeparator)==null?void 0:p.includes(" "))&&c.endSeparator!==" / "}),i===-1&&(i=e.length-1);for(let c=i;c>=s;c-=1)r[c]=l,n[l]=c,l-=1;s=i+1}return e.forEach((c,u)=>{const p=r[u],d=p===0?null:n[p-1],f=p===e.length-1?null:n[p+1];o[u]={leftIndex:d,rightIndex:f}}),{neighbors:o,startIndex:n[0],endIndex:n[e.length-1]}},Mn=(e,t)=>{if(e==null)return null;if(e==="all")return"all";if(typeof e=="string"){const o=t.findIndex(n=>n.type===e);return o===-1?null:o}return e},La=(e,t)=>{if(e.value)switch(e.type){case"month":{if(e.contentType==="digit")return t.format(t.setMonth(t.date(),Number(e.value)-1),"month");const o=t.parse(e.value,e.format);return o?t.format(o,"month"):void 0}case"day":return e.contentType==="digit"?t.format(t.setDate(t.startOfYear(t.date()),Number(e.value)),"dayOfMonthFull"):e.value;case"weekDay":return;default:return}},ja=(e,t)=>{if(e.value)switch(e.type){case"weekDay":return e.contentType==="letter"?void 0:Number(e.value);case"meridiem":{const o=t.parse(`01:00 ${e.value}`,`${t.formats.hours12h}:${t.formats.minutes} ${e.format}`);return o?t.getHours(o)>=12?1:0:void 0}case"day":return e.contentType==="digit-with-letter"?parseInt(e.value,10):Number(e.value);case"month":{if(e.contentType==="digit")return Number(e.value);const o=t.parse(e.value,e.format);return o?t.getMonth(o)+1:void 0}default:return e.contentType!=="letter"?Number(e.value):void 0}},Na=["value","referenceDate"],ye={emptyValue:null,getTodayValue:Nn,getInitialReferenceValue:e=>{let{value:t,referenceDate:o}=e,n=ae(e,Na);return t!=null&&n.utils.isValid(t)?t:o??Da(n)},cleanValue:ra,areValuesEqual:sa,isSameError:(e,t)=>e===t,hasError:e=>e!=null,defaultErrorState:null,getTimezone:(e,t)=>t==null||!e.isValid(t)?null:e.getTimezone(t),setTimezone:(e,t,o)=>o==null?null:e.setTimezone(o,t)},Wn={updateReferenceValue:(e,t,o)=>t==null||!e.isValid(t)?o:t,getSectionsFromValue:(e,t,o,n)=>!e.isValid(t)&&!!o?o:n(t),getV7HiddenInputValueFromSections:Ra,getV6InputValueFromSections:Ia,getActiveDateManager:(e,t)=>({date:t.value,referenceDate:t.referenceValue,getSections:o=>o,getNewValuesFromNewActiveDate:o=>({value:o,referenceValue:o==null||!e.isValid(o)?t.referenceValue:o})}),parseValueStr:(e,t,o)=>o(e.trim(),t)},Hn=({value:e,referenceDate:t,utils:o,props:n,timezone:r})=>{const s=b.useMemo(()=>ye.getInitialReferenceValue({value:e,utils:o,props:n,referenceDate:t,granularity:We.day,timezone:r,getTodayDate:()=>Nn(o,r,"date")}),[]);return e??s},Ea=["ampm","ampmInClock","autoFocus","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableTime","showViewSwitcher","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","timezone"],$a=e=>{const{classes:t}=e;return fe({root:["root"],arrowSwitcher:["arrowSwitcher"]},Us,t)},Ba=W(un,{name:"MuiTimeClock",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column",position:"relative"}),Wa=W(Yo,{name:"MuiTimeClock",slot:"ArrowSwitcher",overridesResolver:(e,t)=>t.arrowSwitcher})({position:"absolute",right:12,top:15}),Ha=["hours","minutes"],za=b.forwardRef(function(t,o){const n=pe(),r=de({props:t,name:"MuiTimeClock"}),{ampm:s=n.is12HourCycleInCurrentLocale(),ampmInClock:i=!1,autoFocus:l,slots:c,slotProps:u,value:p,defaultValue:d,referenceDate:f,disableIgnoringDatePartForTimeValidation:y=!1,maxTime:h,minTime:x,disableFuture:v,disablePast:C,minutesStep:w=1,shouldDisableTime:S,showViewSwitcher:P,onChange:T,view:R,views:k=Ha,openTo:D,onViewChange:$,focusedView:N,onFocusedViewChange:M,className:O,disabled:E,readOnly:A,timezone:F}=r,H=ae(r,Ea),{value:se,handleValueChange:Q,timezone:le}=Pt({name:"TimeClock",timezone:F,value:p,defaultValue:d,referenceDate:f,onChange:T,valueManager:ye}),oe=Hn({value:se,referenceDate:f,utils:n,props:r,timezone:le}),ne=we(),ce=lt(le),{view:J,setView:ie,previousView:z,nextView:q,setValueAndGoToNextView:K}=zt({view:R,views:k,openTo:D,onViewChange:$,onChange:Q,focusedView:N,onFocusedViewChange:M}),{meridiemMode:V,handleMeridiemChange:j}=ln(oe,s,K),re=b.useCallback((G,B)=>{const L=Ht(y,n),_=B==="hours"||B==="minutes"&&k.includes("seconds"),U=({start:ue,end:ke})=>!(x&&L(x,ke)||h&&L(ue,h)||v&&L(ue,ce)||C&&L(ce,_?ke:ue)),Z=(ue,ke=1)=>{if(ue%ke!==0)return!1;if(S)switch(B){case"hours":return!S(n.setHours(oe,ue),"hours");case"minutes":return!S(n.setMinutes(oe,ue),"minutes");case"seconds":return!S(n.setSeconds(oe,ue),"seconds");default:return!1}return!0};switch(B){case"hours":{const ue=$t(G,V,s),ke=n.setHours(oe,ue);if(n.getHours(ke)!==ue)return!0;const Ae=n.setSeconds(n.setMinutes(ke,0),0),Je=n.setSeconds(n.setMinutes(ke,59),59);return!U({start:Ae,end:Je})||!Z(ue)}case"minutes":{const ue=n.setMinutes(oe,G),ke=n.setSeconds(ue,0),Ae=n.setSeconds(ue,59);return!U({start:ke,end:Ae})||!Z(G,w)}case"seconds":{const ue=n.setSeconds(oe,G);return!U({start:ue,end:ue})||!Z(G)}default:throw new Error("not supported")}},[s,oe,y,h,V,x,w,S,n,v,C,ce,k]),ee=Ct(),X=b.useMemo(()=>{switch(J){case"hours":{const G=(_,U)=>{const Z=$t(_,V,s);K(n.setHours(oe,Z),U,"hours")},B=n.getHours(oe);let L;return s?B>12?L=[12,23]:L=[0,11]:L=[0,23],{onChange:G,viewValue:B,children:Ca({value:se,utils:n,ampm:s,getClockNumberText:ne.hoursClockNumberText,isDisabled:_=>E||re(_,"hours"),selectedId:ee}),viewRange:L}}case"minutes":{const G=n.getMinutes(oe);return{viewValue:G,onChange:(L,_)=>{K(n.setMinutes(oe,L),_,"minutes")},children:xo({utils:n,value:G,getClockNumberText:ne.minutesClockNumberText,isDisabled:L=>E||re(L,"minutes"),selectedId:ee}),viewRange:[0,59]}}case"seconds":{const G=n.getSeconds(oe);return{viewValue:G,onChange:(L,_)=>{K(n.setSeconds(oe,L),_,"seconds")},children:xo({utils:n,value:G,getClockNumberText:ne.secondsClockNumberText,isDisabled:L=>E||re(L,"seconds"),selectedId:ee}),viewRange:[0,59]}}default:throw new Error("You must provide the type for ClockView")}},[J,n,se,s,ne.hoursClockNumberText,ne.minutesClockNumberText,ne.secondsClockNumberText,V,K,oe,re,ee,E]),I=r,Y=$a(I);return g.jsxs(Ba,m({ref:o,className:me(Y.root,O),ownerState:I},H,{children:[g.jsx(ba,m({autoFocus:l??!!N,ampmInClock:i&&k.includes("hours"),value:se,type:J,ampm:s,minutesStep:w,isTimeDisabled:re,meridiemMode:V,handleMeridiemChange:j,selectedId:ee,disabled:E,readOnly:A},X)),P&&g.jsx(Wa,{className:Y.arrowSwitcher,slots:c,slotProps:u,onGoToPrevious:()=>ie(z),isPreviousDisabled:!z,previousLabel:ne.openPreviousView,onGoToNext:()=>ie(q),isNextDisabled:!q,nextLabel:ne.openNextView,ownerState:I})]}))});function _a(e){return he("MuiDigitalClock",e)}const Ua=be("MuiDigitalClock",["root","list","item"]);function dt(e,t){return Array.isArray(t)?t.every(o=>e.indexOf(o)!==-1):e.indexOf(t)!==-1}const Ya=(e,t)=>o=>{(o.key==="Enter"||o.key===" ")&&(e(o),o.preventDefault(),o.stopPropagation())},Me=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?Me(t.shadowRoot):t:null},en=e=>Array.from(e.children).indexOf(Me(document)),zn="@media (pointer: fine)",Ka=["ampm","timeStep","autoFocus","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableTime","onChange","view","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","views","skipDisabled","timezone"],Ga=e=>{const{classes:t}=e;return fe({root:["root"],list:["list"],item:["item"]},_a,t)},qa=W(un,{name:"MuiDigitalClock",slot:"Root",overridesResolver:(e,t)=>t.root})({overflowY:"auto",width:"100%","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:"auto"},maxHeight:Go,variants:[{props:{alreadyRendered:!0},style:{"@media (prefers-reduced-motion: no-preference)":{scrollBehavior:"smooth"}}}]}),Qa=W(No,{name:"MuiDigitalClock",slot:"List",overridesResolver:(e,t)=>t.list})({padding:0}),Xa=W(jo,{name:"MuiDigitalClock",slot:"Item",overridesResolver:(e,t)=>t.item})(({theme:e})=>({padding:"8px 16px",margin:"2px 4px","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Ue(e.palette.primary.main,e.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:Ue(e.palette.primary.main,e.palette.action.focusOpacity)}})),Za=b.forwardRef(function(t,o){const n=pe(),r=b.useRef(null),s=Ie(o,r),i=b.useRef(null),l=de({props:t,name:"MuiDigitalClock"}),{ampm:c=n.is12HourCycleInCurrentLocale(),timeStep:u=30,autoFocus:p,slots:d,slotProps:f,value:y,defaultValue:h,referenceDate:x,disableIgnoringDatePartForTimeValidation:v=!1,maxTime:C,minTime:w,disableFuture:S,disablePast:P,minutesStep:T=1,shouldDisableTime:R,onChange:k,view:D,openTo:$,onViewChange:N,focusedView:M,onFocusedViewChange:O,className:E,disabled:A,readOnly:F,views:H=["hours"],skipDisabled:se=!1,timezone:Q}=l,le=ae(l,Ka),{value:oe,handleValueChange:ne,timezone:ce}=Pt({name:"DigitalClock",timezone:Q,value:y,defaultValue:h,referenceDate:x,onChange:k,valueManager:ye}),J=we(),ie=lt(ce),z=b.useMemo(()=>m({},l,{alreadyRendered:!!r.current}),[l]),q=Ga(z),K=(d==null?void 0:d.digitalClockItem)??Xa,V=ge({elementType:K,externalSlotProps:f==null?void 0:f.digitalClockItem,ownerState:{},className:q.item}),j=Hn({value:oe,referenceDate:x,utils:n,props:l,timezone:ce}),re=te(L=>ne(L,"finish","hours")),{setValueAndGoToNextView:ee}=zt({view:D,views:H,openTo:$,onViewChange:N,onChange:re,focusedView:M,onFocusedViewChange:O}),X=te(L=>{ee(L,"finish")});b.useEffect(()=>{if(r.current===null)return;const L=r.current.querySelector('[role="listbox"] [role="option"][tabindex="0"], [role="listbox"] [role="option"][aria-selected="true"]');if(!L)return;const _=L.offsetTop;(p||M)&&L.focus(),r.current.scrollTop=_-4});const I=b.useCallback(L=>{const _=Ht(v,n),U=()=>!(w&&_(w,L)||C&&_(L,C)||S&&_(L,ie)||P&&_(ie,L)),Z=()=>n.getMinutes(L)%T!==0?!1:R?!R(L,"hours"):!0;return!U()||!Z()},[v,n,w,C,S,ie,P,T,R]),Y=b.useMemo(()=>{const L=[];let U=n.startOfDay(j);for(;n.isSameDay(j,U);)L.push(U),U=n.addMinutes(U,u);return L},[j,u,n]),G=Y.findIndex(L=>n.isEqual(L,j)),B=L=>{switch(L.key){case"PageUp":{const _=en(i.current)-5,U=i.current.children,Z=Math.max(0,_),ue=U[Z];ue&&ue.focus(),L.preventDefault();break}case"PageDown":{const _=en(i.current)+5,U=i.current.children,Z=Math.min(U.length-1,_),ue=U[Z];ue&&ue.focus(),L.preventDefault();break}}};return g.jsx(qa,m({ref:s,className:me(q.root,E),ownerState:z},le,{children:g.jsx(Qa,{ref:i,role:"listbox","aria-label":J.timePickerToolbarTitle,className:q.list,onKeyDown:B,children:Y.map((L,_)=>{if(se&&I(L))return null;const U=n.isEqual(L,oe),Z=n.format(L,c?"fullTime12h":"fullTime24h"),ue=G===_||G===-1&&_===0?0:-1;return g.jsx(K,m({onClick:()=>!F&&X(L),selected:U,disabled:A||I(L),disableRipple:F,role:"option","aria-disabled":F,"aria-selected":U,tabIndex:ue},V,{children:Z}),`${L.valueOf()}-${Z}`)})})}))});function Ja(e){return he("MuiMultiSectionDigitalClock",e)}const Po=be("MuiMultiSectionDigitalClock",["root"]);function ei(e){return he("MuiMultiSectionDigitalClockSection",e)}const ti=be("MuiMultiSectionDigitalClockSection",["root","item"]),ni=["autoFocus","onChange","className","disabled","readOnly","items","active","slots","slotProps","skipDisabled"],oi=e=>{const{classes:t}=e;return fe({root:["root"],item:["item"]},ei,t)},ri=W(No,{name:"MuiMultiSectionDigitalClockSection",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({maxHeight:Go,width:56,padding:0,overflow:"hidden","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:"auto"},"@media (pointer: fine)":{"&:hover":{overflowY:"auto"}},"@media (pointer: none), (pointer: coarse)":{overflowY:"auto"},"&:not(:first-of-type)":{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},"&::after":{display:"block",content:'""',height:"calc(100% - 40px - 6px)"},variants:[{props:{alreadyRendered:!0},style:{"@media (prefers-reduced-motion: no-preference)":{scrollBehavior:"smooth"}}}]})),si=W(jo,{name:"MuiMultiSectionDigitalClockSection",slot:"Item",overridesResolver:(e,t)=>t.item})(({theme:e})=>({padding:8,margin:"2px 4px",width:Lt,justifyContent:"center","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Ue(e.palette.primary.main,e.palette.action.hoverOpacity)},"&.Mui-selected":{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:focus-visible, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}},"&.Mui-focusVisible":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:Ue(e.palette.primary.main,e.palette.action.focusOpacity)}})),ai=b.forwardRef(function(t,o){const n=b.useRef(null),r=Ie(o,n),s=b.useRef(null),i=de({props:t,name:"MuiMultiSectionDigitalClockSection"}),{autoFocus:l,onChange:c,className:u,disabled:p,readOnly:d,items:f,active:y,slots:h,slotProps:x,skipDisabled:v}=i,C=ae(i,ni),w=b.useMemo(()=>m({},i,{alreadyRendered:!!n.current}),[i]),S=oi(w),P=(h==null?void 0:h.digitalClockSectionItem)??si;b.useEffect(()=>{if(n.current===null)return;const k=n.current.querySelector('[role="option"][tabindex="0"], [role="option"][aria-selected="true"]');if(y&&l&&k&&k.focus(),!k||s.current===k)return;s.current=k;const D=k.offsetTop;n.current.scrollTop=D-4});const T=f.findIndex(k=>k.isFocused(k.value)),R=k=>{switch(k.key){case"PageUp":{const D=en(n.current)-5,$=n.current.children,N=Math.max(0,D),M=$[N];M&&M.focus(),k.preventDefault();break}case"PageDown":{const D=en(n.current)+5,$=n.current.children,N=Math.min($.length-1,D),M=$[N];M&&M.focus(),k.preventDefault();break}}};return g.jsx(ri,m({ref:r,className:me(S.root,u),ownerState:w,autoFocusItem:l&&y,role:"listbox",onKeyDown:R},C,{children:f.map((k,D)=>{var E;const $=(E=k.isDisabled)==null?void 0:E.call(k,k.value),N=p||$;if(v&&N)return null;const M=k.isSelected(k.value),O=T===D||T===-1&&D===0?0:-1;return g.jsx(P,m({onClick:()=>!d&&c(k.value),selected:M,disabled:N,disableRipple:d,role:"option","aria-disabled":d||N||void 0,"aria-label":k.ariaLabel,"aria-selected":M,tabIndex:O,className:S.item},x==null?void 0:x.digitalClockSectionItem,{children:k.label}),k.label)})}))}),ii=({now:e,value:t,utils:o,ampm:n,isDisabled:r,resolveAriaLabel:s,timeStep:i,valueOrReferenceDate:l})=>{const c=t?o.getHours(t):null,u=[],p=(y,h)=>{const x=h??c;return x===null?!1:n?y===12?x===12||x===0:x===y||x-12===y:x===y},d=y=>p(y,o.getHours(l)),f=n?11:23;for(let y=0;y<=f;y+=i){let h=o.format(o.setHours(e,y),n?"hours12h":"hours24h");const x=s(parseInt(h,10).toString());h=o.formatNumber(h),u.push({value:y,label:h,isSelected:p,isDisabled:r,isFocused:d,ariaLabel:x})}return u},So=({value:e,utils:t,isDisabled:o,timeStep:n,resolveLabel:r,resolveAriaLabel:s,hasValue:i=!0})=>{const l=u=>e===null?!1:i&&e===u,c=u=>e===u;return[...Array.from({length:Math.ceil(60/n)},(u,p)=>{const d=n*p;return{value:d,label:t.formatNumber(r(d)),isDisabled:o,isSelected:l,isFocused:c,ariaLabel:s(d.toString())}})]},li=["ampm","timeSteps","autoFocus","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableTime","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","skipDisabled","timezone"],ci=e=>{const{classes:t}=e;return fe({root:["root"]},Ja,t)},ui=W(un,{name:"MuiMultiSectionDigitalClock",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"flex",flexDirection:"row",width:"100%",borderBottom:`1px solid ${(e.vars||e).palette.divider}`})),di=b.forwardRef(function(t,o){const n=pe(),r=Ve(),s=de({props:t,name:"MuiMultiSectionDigitalClock"}),{ampm:i=n.is12HourCycleInCurrentLocale(),timeSteps:l,autoFocus:c,slots:u,slotProps:p,value:d,defaultValue:f,referenceDate:y,disableIgnoringDatePartForTimeValidation:h=!1,maxTime:x,minTime:v,disableFuture