File "date-time-utils-1.0.13-2393af5c.js"

Full Path: /home/vantageo/public_html/cache/cache/cache/cache/cache/cache/.wp-cli/wp-content/plugins/wp-data-access/assets/dist/date-time-utils-1.0.13-2393af5c.js
File size: 30.67 KB
MIME-type: text/plain
Charset: utf-8

import{g as fe,e as he,s as F,T as qe,u as re,a as ae,_ as x,c as le,b as ce,d as Ke,K as ye,I as Ge,o as st}from"./iconBase-1.0.13-98e06aa9.js";import{r as k,j as g}from"./main-1.0.13.js";import{Z as ot,_ as Ne,$ as Ye,M as nt,h as Re,S as it,a0 as rt,O as $e,u as Ie,F as Oe,b as Fe,z as je,Q as Be,q as Xe,t as Te,a1 as Pe,N as at,d as lt,a2 as Me,r as Ae,X as He,v as ct}from"./useMobilePicker-1.0.13-30bb98f7.js";import{B as ut}from"./useScreenSize-1.0.13-fa31f819.js";import{L as Ve,ab as dt,N as mt}from"./main-1.0.13-4cbe632d.js";import{b as Ze}from"./Menu-1.0.13-2a06ef00.js";import{M as Je}from"./MenuItem-1.0.13-e7719456.js";function pt(e){return he("MuiPickersToolbarText",e)}const Ee=fe("MuiPickersToolbarText",["root","selected"]),ft=["className","selected","value"],ht=e=>{const{classes:t,selected:r}=e;return ce({root:["root",r&&"selected"]},pt,t)},bt=F(qe,{name:"MuiPickersToolbarText",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${Ee.selected}`]:t.selected}]})(({theme:e})=>({transition:e.transitions.create("color"),color:(e.vars||e).palette.text.secondary,[`&.${Ee.selected}`]:{color:(e.vars||e).palette.text.primary}})),Ct=k.forwardRef(function(t,r){const s=re({props:t,name:"MuiPickersToolbarText"}),{className:n,value:o}=s,i=ae(s,ft),a=ht(s);return g.jsx(bt,x({ref:r,className:le(n,a.root),component:"span"},i,{children:o}))}),gt=["align","className","selected","typographyClassName","value","variant","width"],vt=e=>{const{classes:t}=e;return ce({root:["root"]},ot,t)},kt=F(ut,{name:"MuiPickersToolbarButton",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:0,minWidth:16,textTransform:"none"}),Vs=k.forwardRef(function(t,r){const s=re({props:t,name:"MuiPickersToolbarButton"}),{align:n,className:o,selected:i,typographyClassName:a,value:p,variant:m,width:b}=s,u=ae(s,gt),f=vt(s);return g.jsx(kt,x({variant:"text",ref:r,className:le(o,f.root)},b?{sx:{width:b}}:{},u,{children:g.jsx(Ct,{align:n,className:a,variant:m,value:p,selected:i})}))}),Ns=({adapter:e,value:t,props:r})=>{if(t===null)return null;const{minTime:s,maxTime:n,minutesStep:o,shouldDisableClock:i,shouldDisableTime:a,disableIgnoringDatePartForTimeValidation:p=!1,disablePast:m,disableFuture:b,timezone:u}=r,f=e.utils.dateWithTimezone(void 0,u),C=Ne(p,e.utils);switch(!0){case!e.utils.isValid(t):return"invalidDate";case!!(s&&C(s,t)):return"minTime";case!!(n&&C(t,n)):return"maxTime";case!!(b&&e.utils.isAfter(t,f)):return"disableFuture";case!!(m&&e.utils.isBefore(t,f)):return"disablePast";case!!(a&&a(t,"hours")):return"shouldDisableTime-hours";case!!(a&&a(t,"minutes")):return"shouldDisableTime-minutes";case!!(a&&a(t,"seconds")):return"shouldDisableTime-seconds";case!!(i&&i(e.utils.getHours(t),"hours")):return"shouldDisableClock-hours";case!!(i&&i(e.utils.getMinutes(t),"minutes")):return"shouldDisableClock-minutes";case!!(i&&i(e.utils.getSeconds(t),"seconds")):return"shouldDisableClock-seconds";case!!(o&&e.utils.getMinutes(t)%o!==0):return"minutesStep";default:return null}};function Tt(e){return he("MuiMultiSectionDigitalClock",e)}fe("MuiMultiSectionDigitalClock",["root"]);function wt(e){return he("MuiMultiSectionDigitalClockSection",e)}const Rs=fe("MuiMultiSectionDigitalClockSection",["root","item"]),xt=["autoFocus","onChange","className","disabled","readOnly","items","active","slots","slotProps","skipDisabled"],Mt=e=>{const{classes:t}=e;return ce({root:["root"],item:["item"]},wt,t)},St=F(Ze,{name:"MuiMultiSectionDigitalClockSection",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>({maxHeight:Ye,width:56,padding:0,overflow:"hidden","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:t.alreadyRendered?"smooth":"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)"}})),Dt=F(Je,{name:"MuiMultiSectionDigitalClockSection",slot:"Item",overridesResolver:(e,t)=>t.item})(({theme:e})=>({padding:8,margin:"2px 4px",width:nt,justifyContent:"center","&:first-of-type":{marginTop:4},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:Ve(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})`:Ve(e.palette.primary.main,e.palette.action.focusOpacity)}})),yt=k.forwardRef(function(t,r){var s;const n=k.useRef(null),o=Ke(r,n),i=k.useRef(null),a=re({props:t,name:"MuiMultiSectionDigitalClockSection"}),{autoFocus:p,onChange:m,className:b,disabled:u,readOnly:f,items:C,active:T,slots:V,slotProps:P,skipDisabled:$}=a,O=ae(a,xt),N=k.useMemo(()=>x({},a,{alreadyRendered:!!n.current}),[a]),_=Mt(N),M=(s=V==null?void 0:V.digitalClockSectionItem)!=null?s:Dt;return k.useEffect(()=>{if(n.current===null)return;const d=n.current.querySelector('[role="option"][aria-selected="true"]');if(T&&p&&d&&d.focus(),!d||i.current===d)return;i.current=d;const j=d.offsetTop;n.current.scrollTop=j-4}),g.jsx(St,x({ref:o,className:le(_.root,b),ownerState:N,autoFocusItem:p&&T,role:"listbox"},O,{children:C.map(d=>{var j,B;if($&&(j=d.isDisabled)!=null&&j.call(d,d.value))return null;const S=d.isSelected(d.value);return g.jsx(M,x({onClick:()=>!f&&m(d.value),selected:S,disabled:u||((B=d.isDisabled)==null?void 0:B.call(d,d.value)),disableRipple:f,role:"option","aria-disabled":f,"aria-label":d.ariaLabel,"aria-selected":S,className:_.item},P==null?void 0:P.digitalClockSectionItem,{children:d.label}),d.label)})}))}),Pt=({now:e,value:t,utils:r,ampm:s,isDisabled:n,resolveAriaLabel:o,timeStep:i})=>{const a=t?r.getHours(t):null,p=[],m=u=>a===null?!1:s?u===12?a===12||a===0:a===u||a-12===u:a===u,b=s?11:23;for(let u=0;u<=b;u+=i){let f=r.format(r.setHours(e,u),s?"hours12h":"hours24h");const C=o(parseInt(f,10).toString());f=r.formatNumber(f),p.push({value:u,label:f,isSelected:m,isDisabled:n,ariaLabel:C})}return p},Ue=({value:e,utils:t,isDisabled:r,timeStep:s,resolveLabel:n,resolveAriaLabel:o,hasValue:i=!0})=>{const a=p=>e===null?!1:i&&e===p;return[...Array.from({length:Math.ceil(60/s)},(p,m)=>{const b=s*m;return{value:b,label:t.formatNumber(n(b)),isDisabled:r,isSelected:a,ariaLabel:o(b.toString())}})]},Le=({value:e,referenceDate:t,utils:r,props:s,timezone:n})=>{const o=k.useMemo(()=>Re.getInitialReferenceValue({value:e,utils:r,props:s,referenceDate:t,granularity:it.day,timezone:n,getTodayDate:()=>rt(r,n,"date")}),[]);return e??o},Vt=["ampm","timeSteps","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","skipDisabled","timezone"],Nt=e=>{const{classes:t}=e;return ce({root:["root"]},Tt,t)},Rt=F($e,{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}`})),It=k.forwardRef(function(t,r){const s=Ie(),n=re({props:t,name:"MuiMultiSectionDigitalClock"}),{ampm:o=s.is12HourCycleInCurrentLocale(),timeSteps:i,autoFocus:a,components:p,componentsProps:m,slots:b,slotProps:u,value:f,defaultValue:C,referenceDate:T,disableIgnoringDatePartForTimeValidation:V=!1,maxTime:P,minTime:$,disableFuture:O,disablePast:N,minutesStep:_=1,shouldDisableClock:M,shouldDisableTime:d,onChange:j,view:B,views:S=["hours","minutes"],openTo:R,onViewChange:A,focusedView:E,onFocusedViewChange:U,className:W,disabled:X,readOnly:q,skipDisabled:ue=!1,timezone:be}=n,w=ae(n,Vt),{value:L,handleValueChange:ee,timezone:K}=Oe({name:"MultiSectionDigitalClock",timezone:be,value:f,defaultValue:C,onChange:j,valueManager:Re}),G=Fe(),H=je(K),D=k.useMemo(()=>x({hours:1,minutes:5,seconds:5},i),[i]),y=Le({value:L,referenceDate:T,utils:s,props:n,timezone:K}),de=ye((l,c,v)=>ee(l,c,v)),Z=k.useMemo(()=>!o||!S.includes("hours")||S.includes("meridiem")?S:[...S,"meridiem"],[o,S]),{view:me,setValueAndGoToNextView:J,focusedView:pe}=Be({view:B,views:Z,openTo:R,onViewChange:A,onChange:de,focusedView:E,onFocusedViewChange:U}),te=ye(l=>{J(l,"finish","meridiem")}),{meridiemMode:z,handleMeridiemChange:Ce}=Xe(y,o,te,"finish"),Y=k.useCallback((l,c)=>{const v=Ne(V,s),Q=c==="hours"||c==="minutes"&&Z.includes("seconds"),ge=({start:h,end:I})=>!($&&v($,I)||P&&v(h,P)||O&&v(h,H)||N&&v(H,Q?I:h)),ve=(h,I=1)=>{if(h%I!==0||M!=null&&M(h,c))return!1;if(d)switch(c){case"hours":return!d(s.setHours(y,h),"hours");case"minutes":return!d(s.setMinutes(y,h),"minutes");case"seconds":return!d(s.setSeconds(y,h),"seconds");default:return!1}return!0};switch(c){case"hours":{const h=Pe(l,z,o),I=s.setHours(y,h),ie=s.setSeconds(s.setMinutes(I,0),0),_e=s.setSeconds(s.setMinutes(I,59),59);return!ge({start:ie,end:_e})||!ve(h)}case"minutes":{const h=s.setMinutes(y,l),I=s.setSeconds(h,0),ie=s.setSeconds(h,59);return!ge({start:I,end:ie})||!ve(l,_)}case"seconds":{const h=s.setSeconds(y,l);return!ge({start:h,end:h})||!ve(l)}default:throw new Error("not supported")}},[o,y,V,P,z,$,_,M,d,s,O,N,H,Z]),se=k.useCallback(l=>{switch(l){case"hours":return{onChange:c=>{const v=Pe(c,z,o);J(s.setHours(y,v),"finish","hours")},items:Pt({now:H,value:L,ampm:o,utils:s,isDisabled:c=>X||Y(c,"hours"),timeStep:D.hours,resolveAriaLabel:G.hoursClockNumberText})};case"minutes":return{onChange:c=>{J(s.setMinutes(y,c),"finish","minutes")},items:Ue({value:s.getMinutes(y),utils:s,isDisabled:c=>X||Y(c,"minutes"),resolveLabel:c=>s.format(s.setMinutes(H,c),"minutes"),timeStep:D.minutes,hasValue:!!L,resolveAriaLabel:G.minutesClockNumberText})};case"seconds":return{onChange:c=>{J(s.setSeconds(y,c),"finish","seconds")},items:Ue({value:s.getSeconds(y),utils:s,isDisabled:c=>X||Y(c,"seconds"),resolveLabel:c=>s.format(s.setSeconds(H,c),"seconds"),timeStep:D.seconds,hasValue:!!L,resolveAriaLabel:G.secondsClockNumberText})};case"meridiem":{const c=Te(s,"am"),v=Te(s,"pm");return{onChange:Ce,items:[{value:"am",label:c,isSelected:()=>!!L&&z==="am",ariaLabel:c},{value:"pm",label:v,isSelected:()=>!!L&&z==="pm",ariaLabel:v}]}}default:throw new Error(`Unknown view: ${l} found.`)}},[H,L,o,s,D.hours,D.minutes,D.seconds,G.hoursClockNumberText,G.minutesClockNumberText,G.secondsClockNumberText,z,J,y,X,Y,Ce]),xe=k.useMemo(()=>Z.reduce((l,c)=>x({},l,{[c]:se(c)}),{}),[Z,se]),ne=n,ke=Nt(ne);return g.jsx(Rt,x({ref:r,className:le(ke.root,W),ownerState:ne,role:"group"},w,{children:Object.entries(xe).map(([l,c])=>g.jsx(yt,{items:c.items,onChange:c.onChange,active:me===l,autoFocus:a??pe===l,disabled:X,readOnly:q,slots:b??p,slotProps:u??m,skipDisabled:ue,"aria-label":G.selectViewText(l)},l))}))});function Ft(e){return he("MuiTimeClock",e)}fe("MuiTimeClock",["root","arrowSwitcher"]);const we=220,oe=36,Se={x:we/2,y:we/2},Qe={x:Se.x,y:0},_t=Qe.x-Se.x,$t=Qe.y-Se.y,Ot=e=>e*(180/Math.PI),et=(e,t,r)=>{const s=t-Se.x,n=r-Se.y,o=Math.atan2(_t,$t)-Math.atan2(s,n);let i=Ot(o);i=Math.round(i/e)*e,i%=360;const a=Math.floor(i/e)||0,p=s**2+n**2,m=Math.sqrt(p);return{value:a,distance:m}},jt=(e,t,r=1)=>{const s=r*6;let{value:n}=et(s,e,t);return n=n*r%60,n},Bt=(e,t,r)=>{const{value:s,distance:n}=et(30,e,t);let o=s||12;return r?o%=12:n<we/2-oe&&(o+=12,o%=24),o};function Lt(e){return he("MuiClockPointer",e)}fe("MuiClockPointer",["root","thumb"]);const At=["className","hasSelected","isInner","type","viewValue"],Ht=e=>{const{classes:t}=e;return ce({root:["root"],thumb:["thumb"]},Lt,t)},Et=F("div",{name:"MuiClockPointer",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>x({width:2,backgroundColor:(e.vars||e).palette.primary.main,position:"absolute",left:"calc(50% - 1px)",bottom:"50%",transformOrigin:"center bottom 0px"},t.shouldAnimate&&{transition:e.transitions.create(["transform","height"])})),Ut=F("div",{name:"MuiClockPointer",slot:"Thumb",overridesResolver:(e,t)=>t.thumb})(({theme:e,ownerState:t})=>x({width:4,height:4,backgroundColor:(e.vars||e).palette.primary.contrastText,borderRadius:"50%",position:"absolute",top:-21,left:`calc(50% - ${oe/2}px)`,border:`${(oe-4)/2}px solid ${(e.vars||e).palette.primary.main}`,boxSizing:"content-box"},t.hasSelected&&{backgroundColor:(e.vars||e).palette.primary.main}));function zt(e){const t=re({props:e,name:"MuiClockPointer"}),{className:r,isInner:s,type:n,viewValue:o}=t,i=ae(t,At),a=k.useRef(n);k.useEffect(()=>{a.current=n},[n]);const p=x({},t,{shouldAnimate:a.current!==n}),m=Ht(p),b=()=>{let f=360/(n==="hours"?12:60)*o;return n==="hours"&&o>12&&(f-=360),{height:Math.round((s?.26:.4)*we),transform:`rotateZ(${f}deg)`}};return g.jsx(Et,x({style:b(),className:le(r,m.root),ownerState:p},i,{children:g.jsx(Ut,{ownerState:p,className:m.thumb})}))}function Wt(e){return he("MuiClock",e)}fe("MuiClock",["root","clock","wrapper","squareMask","pin","amButton","pmButton","meridiemText"]);const qt=e=>{const{classes:t}=e;return ce({root:["root"],clock:["clock"],wrapper:["wrapper"],squareMask:["squareMask"],pin:["pin"],amButton:["amButton"],pmButton:["pmButton"],meridiemText:["meridiemText"]},Wt,t)},Kt=F("div",{name:"MuiClock",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"flex",justifyContent:"center",alignItems:"center",margin:e.spacing(2)})),Gt=F("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"}),Yt=F("div",{name:"MuiClock",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})({"&:focus":{outline:"none"}}),Xt=F("div",{name:"MuiClock",slot:"SquareMask",overridesResolver:(e,t)=>t.squareMask})(({ownerState:e})=>x({width:"100%",height:"100%",position:"absolute",pointerEvents:"auto",outline:0,touchAction:"none",userSelect:"none"},e.disabled?{}:{"@media (pointer: fine)":{cursor:"pointer",borderRadius:"50%"},"&:active":{cursor:"move"}})),Zt=F("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%)"})),Jt=F(Ge,{name:"MuiClock",slot:"AmButton",overridesResolver:(e,t)=>t.amButton})(({theme:e,ownerState:t})=>x({zIndex:1,position:"absolute",bottom:8,left:8,paddingLeft:4,paddingRight:4,width:oe},t.meridiemMode==="am"&&{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:hover":{backgroundColor:(e.vars||e).palette.primary.light}})),Qt=F(Ge,{name:"MuiClock",slot:"PmButton",overridesResolver:(e,t)=>t.pmButton})(({theme:e,ownerState:t})=>x({zIndex:1,position:"absolute",bottom:8,right:8,paddingLeft:4,paddingRight:4,width:oe},t.meridiemMode==="pm"&&{backgroundColor:(e.vars||e).palette.primary.main,color:(e.vars||e).palette.primary.contrastText,"&:hover":{backgroundColor:(e.vars||e).palette.primary.light}})),ze=F(qe,{name:"MuiClock",slot:"meridiemText",overridesResolver:(e,t)=>t.meridiemText})({overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"});function es(e){const t=re({props:e,name:"MuiClock"}),{ampm:r,ampmInClock:s,autoFocus:n,children:o,value:i,handleMeridiemChange:a,isTimeDisabled:p,meridiemMode:m,minutesStep:b=1,onChange:u,selectedId:f,type:C,viewValue:T,disabled:V,readOnly:P,className:$}=t,O=t,N=Ie(),_=Fe(),M=k.useRef(!1),d=qt(O),j=p(T,C),B=!r&&C==="hours"&&(T<1||T>12),S=(w,L)=>{V||P||p(w,C)||u(w,L)},R=(w,L)=>{let{offsetX:ee,offsetY:K}=w;if(ee===void 0){const H=w.target.getBoundingClientRect();ee=w.changedTouches[0].clientX-H.left,K=w.changedTouches[0].clientY-H.top}const G=C==="seconds"||C==="minutes"?jt(ee,K,b):Bt(ee,K,!!r);S(G,L)},A=w=>{M.current=!0,R(w,"shallow")},E=w=>{M.current&&(R(w,"finish"),M.current=!1)},U=w=>{w.buttons>0&&R(w.nativeEvent,"shallow")},W=w=>{M.current&&(M.current=!1),R(w.nativeEvent,"finish")},X=k.useMemo(()=>C==="hours"?!0:T%5===0,[C,T]),q=C==="minutes"?b:1,ue=k.useRef(null);st(()=>{n&&ue.current.focus()},[n]);const be=w=>{if(!M.current)switch(w.key){case"Home":S(0,"partial"),w.preventDefault();break;case"End":S(C==="minutes"?59:23,"partial"),w.preventDefault();break;case"ArrowUp":S(T+q,"partial"),w.preventDefault();break;case"ArrowDown":S(T-q,"partial"),w.preventDefault();break}};return g.jsxs(Kt,{className:le($,d.root),children:[g.jsxs(Gt,{className:d.clock,children:[g.jsx(Xt,{onTouchMove:A,onTouchEnd:E,onMouseUp:W,onMouseMove:U,ownerState:{disabled:V},className:d.squareMask}),!j&&g.jsxs(k.Fragment,{children:[g.jsx(Zt,{className:d.pin}),i!=null&&g.jsx(zt,{type:C,viewValue:T,isInner:B,hasSelected:X})]}),g.jsx(Yt,{"aria-activedescendant":f,"aria-label":_.clockLabelText(C,i,N),ref:ue,role:"listbox",onKeyDown:be,tabIndex:0,className:d.wrapper,children:o})]}),r&&s&&g.jsxs(k.Fragment,{children:[g.jsx(Jt,{onClick:P?void 0:()=>a("am"),disabled:V||m===null,ownerState:O,className:d.amButton,title:Te(N,"am"),children:g.jsx(ze,{variant:"caption",className:d.meridiemText,children:Te(N,"am")})}),g.jsx(Qt,{disabled:V||m===null,onClick:P?void 0:()=>a("pm"),ownerState:O,className:d.pmButton,title:Te(N,"pm"),children:g.jsx(ze,{variant:"caption",className:d.meridiemText,children:Te(N,"pm")})})]})]})}function ts(e){return he("MuiClockNumber",e)}const De=fe("MuiClockNumber",["root","selected","disabled"]),ss=["className","disabled","index","inner","label","selected"],os=e=>{const{classes:t,selected:r,disabled:s}=e;return ce({root:["root",r&&"selected",s&&"disabled"]},ts,t)},ns=F("span",{name:"MuiClockNumber",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`&.${De.disabled}`]:t.disabled},{[`&.${De.selected}`]:t.selected}]})(({theme:e,ownerState:t})=>x({height:oe,width:oe,position:"absolute",left:`calc((100% - ${oe}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},[`&.${De.selected}`]:{color:(e.vars||e).palette.primary.contrastText},[`&.${De.disabled}`]:{pointerEvents:"none",color:(e.vars||e).palette.text.disabled}},t.inner&&x({},e.typography.body2,{color:(e.vars||e).palette.text.secondary})));function tt(e){const t=re({props:e,name:"MuiClockNumber"}),{className:r,disabled:s,index:n,inner:o,label:i,selected:a}=t,p=ae(t,ss),m=t,b=os(m),u=n%12/12*Math.PI*2-Math.PI/2,f=(we-oe-2)/2*(o?.65:1),C=Math.round(Math.cos(u)*f),T=Math.round(Math.sin(u)*f);return g.jsx(ns,x({className:le(r,b.root),"aria-disabled":s?!0:void 0,"aria-selected":a?!0:void 0,role:"option",style:{transform:`translate(${C}px, ${T+(we-oe)/2}px`},ownerState:m},p,{children:i}))}const is=({ampm:e,value:t,getClockNumberText:r,isDisabled:s,selectedId:n,utils:o})=>{const i=t?o.getHours(t):null,a=[],p=e?1:0,m=e?12:23,b=u=>i===null?!1:e?u===12?i===12||i===0:i===u||i-12===u:i===u;for(let u=p;u<=m;u+=1){let f=u.toString();u===0&&(f="00");const C=!e&&(u===0||u>12);f=o.formatNumber(f);const T=b(u);a.push(g.jsx(tt,{id:T?n:void 0,index:u,inner:C,selected:T,disabled:s(u),label:f,"aria-label":r(f)},u))}return a},We=({utils:e,value:t,isDisabled:r,getClockNumberText:s,selectedId:n})=>{const o=e.formatNumber;return[[5,o("05")],[10,o("10")],[15,o("15")],[20,o("20")],[25,o("25")],[30,o("30")],[35,o("35")],[40,o("40")],[45,o("45")],[50,o("50")],[55,o("55")],[0,o("00")]].map(([i,a],p)=>{const m=i===t;return g.jsx(tt,{label:a,id:m?n:void 0,index:p+1,inner:!1,disabled:r(i),selected:m,"aria-label":s(a)},i)})},rs=["ampm","ampmInClock","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","showViewSwitcher","onChange","view","views","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","timezone"],as=e=>{const{classes:t}=e;return ce({root:["root"],arrowSwitcher:["arrowSwitcher"]},Ft,t)},ls=F($e,{name:"MuiTimeClock",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column",position:"relative"}),cs=F(at,{name:"MuiTimeClock",slot:"ArrowSwitcher",overridesResolver:(e,t)=>t.arrowSwitcher})({position:"absolute",right:12,top:15}),us=["hours","minutes"],ds=k.forwardRef(function(t,r){const s=Ie(),n=re({props:t,name:"MuiTimeClock"}),{ampm:o=s.is12HourCycleInCurrentLocale(),ampmInClock:i=!1,autoFocus:a,components:p,componentsProps:m,slots:b,slotProps:u,value:f,defaultValue:C,referenceDate:T,disableIgnoringDatePartForTimeValidation:V=!1,maxTime:P,minTime:$,disableFuture:O,disablePast:N,minutesStep:_=1,shouldDisableClock:M,shouldDisableTime:d,showViewSwitcher:j,onChange:B,view:S,views:R=us,openTo:A,onViewChange:E,focusedView:U,onFocusedViewChange:W,className:X,disabled:q,readOnly:ue,timezone:be}=n,w=ae(n,rs),L=b??lt(p),ee=u??m,{value:K,handleValueChange:G,timezone:H}=Oe({name:"TimeClock",timezone:be,value:f,defaultValue:C,onChange:B,valueManager:Re}),D=Le({value:K,referenceDate:T,utils:s,props:n,timezone:H}),y=Fe(),de=je(H),{view:Z,setView:me,previousView:J,nextView:pe,setValueAndGoToNextView:te}=Be({view:S,views:R,openTo:A,onViewChange:E,onChange:G,focusedView:U,onFocusedViewChange:W}),{meridiemMode:z,handleMeridiemChange:Ce}=Xe(D,o,te),Y=k.useCallback((l,c)=>{const v=Ne(V,s),Q=c==="hours"||c==="minutes"&&R.includes("seconds"),ge=({start:h,end:I})=>!($&&v($,I)||P&&v(h,P)||O&&v(h,de)||N&&v(de,Q?I:h)),ve=(h,I=1)=>{if(h%I!==0||M!=null&&M(h,c))return!1;if(d)switch(c){case"hours":return!d(s.setHours(D,h),"hours");case"minutes":return!d(s.setMinutes(D,h),"minutes");case"seconds":return!d(s.setSeconds(D,h),"seconds");default:return!1}return!0};switch(c){case"hours":{const h=Pe(l,z,o),I=s.setHours(D,h),ie=s.setSeconds(s.setMinutes(I,0),0),_e=s.setSeconds(s.setMinutes(I,59),59);return!ge({start:ie,end:_e})||!ve(h)}case"minutes":{const h=s.setMinutes(D,l),I=s.setSeconds(h,0),ie=s.setSeconds(h,59);return!ge({start:I,end:ie})||!ve(l,_)}case"seconds":{const h=s.setSeconds(D,l);return!ge({start:h,end:h})||!ve(l)}default:throw new Error("not supported")}},[o,D,V,P,z,$,_,M,d,s,O,N,de,R]),se=dt(),xe=k.useMemo(()=>{switch(Z){case"hours":{const l=(c,v)=>{const Q=Pe(c,z,o);te(s.setHours(D,Q),v)};return{onChange:l,viewValue:s.getHours(D),children:is({value:K,utils:s,ampm:o,onChange:l,getClockNumberText:y.hoursClockNumberText,isDisabled:c=>q||Y(c,"hours"),selectedId:se})}}case"minutes":{const l=s.getMinutes(D),c=(v,Q)=>{te(s.setMinutes(D,v),Q)};return{viewValue:l,onChange:c,children:We({utils:s,value:l,onChange:c,getClockNumberText:y.minutesClockNumberText,isDisabled:v=>q||Y(v,"minutes"),selectedId:se})}}case"seconds":{const l=s.getSeconds(D),c=(v,Q)=>{te(s.setSeconds(D,v),Q)};return{viewValue:l,onChange:c,children:We({utils:s,value:l,onChange:c,getClockNumberText:y.secondsClockNumberText,isDisabled:v=>q||Y(v,"seconds"),selectedId:se})}}default:throw new Error("You must provide the type for ClockView")}},[Z,s,K,o,y.hoursClockNumberText,y.minutesClockNumberText,y.secondsClockNumberText,z,te,D,Y,se,q]),ne=n,ke=as(ne);return g.jsxs(ls,x({ref:r,className:le(ke.root,X),ownerState:ne},w,{children:[g.jsx(es,x({autoFocus:a??!!U,ampmInClock:i&&R.includes("hours"),value:K,type:Z,ampm:o,minutesStep:_,isTimeDisabled:Y,meridiemMode:z,handleMeridiemChange:Ce,selectedId:se,disabled:q,readOnly:ue},xe)),j&&g.jsx(cs,{className:ke.arrowSwitcher,slots:L,slotProps:ee,onGoToPrevious:()=>me(J),isPreviousDisabled:!J,previousLabel:y.openPreviousView,onGoToNext:()=>me(pe),isNextDisabled:!pe,nextLabel:y.openNextView,ownerState:ne})]}))});function ms(e){return he("MuiDigitalClock",e)}const Is=fe("MuiDigitalClock",["root","list","item"]),ps=["ampm","timeStep","autoFocus","components","componentsProps","slots","slotProps","value","defaultValue","referenceDate","disableIgnoringDatePartForTimeValidation","maxTime","minTime","disableFuture","disablePast","minutesStep","shouldDisableClock","shouldDisableTime","onChange","view","openTo","onViewChange","focusedView","onFocusedViewChange","className","disabled","readOnly","views","skipDisabled","timezone"],fs=e=>{const{classes:t}=e;return ce({root:["root"],list:["list"],item:["item"]},ms,t)},hs=F($e,{name:"MuiDigitalClock",slot:"Root",overridesResolver:(e,t)=>t.root})(({ownerState:e})=>({overflowY:"auto",width:"100%","@media (prefers-reduced-motion: no-preference)":{scrollBehavior:e.alreadyRendered?"smooth":"auto"},maxHeight:Ye})),bs=F(Ze,{name:"MuiDigitalClock",slot:"List",overridesResolver:(e,t)=>t.list})({padding:0}),Cs=F(Je,{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})`:Ve(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})`:Ve(e.palette.primary.main,e.palette.action.focusOpacity)}})),gs=k.forwardRef(function(t,r){var s,n,o;const i=Ie(),a=k.useRef(null),p=Ke(r,a),m=re({props:t,name:"MuiDigitalClock"}),{ampm:b=i.is12HourCycleInCurrentLocale(),timeStep:u=30,autoFocus:f,components:C,componentsProps:T,slots:V,slotProps:P,value:$,defaultValue:O,referenceDate:N,disableIgnoringDatePartForTimeValidation:_=!1,maxTime:M,minTime:d,disableFuture:j,disablePast:B,minutesStep:S=1,shouldDisableClock:R,shouldDisableTime:A,onChange:E,view:U,openTo:W,onViewChange:X,focusedView:q,onFocusedViewChange:ue,className:be,disabled:w,readOnly:L,views:ee=["hours"],skipDisabled:K=!1,timezone:G}=m,H=ae(m,ps),{value:D,handleValueChange:y,timezone:de}=Oe({name:"DigitalClock",timezone:G,value:$,defaultValue:O,onChange:E,valueManager:Re}),Z=Fe(),me=je(de),J=k.useMemo(()=>x({},m,{alreadyRendered:!!a.current}),[m]),pe=fs(J),te=(s=(n=V==null?void 0:V.digitalClockItem)!=null?n:C==null?void 0:C.DigitalClockItem)!=null?s:Cs,z=mt({elementType:te,externalSlotProps:(o=P==null?void 0:P.digitalClockItem)!=null?o:T==null?void 0:T.digitalClockItem,ownerState:{},className:pe.item}),Ce=Le({value:D,referenceDate:N,utils:i,props:m,timezone:de}),Y=ye(l=>y(l,"finish","hours")),{setValueAndGoToNextView:se}=Be({view:U,views:ee,openTo:W,onViewChange:X,onChange:Y,focusedView:q,onFocusedViewChange:ue}),xe=ye(l=>{se(l,"finish")});k.useEffect(()=>{if(a.current===null)return;const l=a.current.querySelector('[role="listbox"] [role="option"][aria-selected="true"]');if(!l)return;const c=l.offsetTop;a.current.scrollTop=c-4});const ne=k.useCallback(l=>{const c=Ne(_,i),v=()=>!(d&&c(d,l)||M&&c(l,M)||j&&c(l,me)||B&&c(me,l)),Q=()=>i.getMinutes(l)%S!==0||R!=null&&R(i.toJsDate(l).getTime(),"hours")?!1:A?!A(l,"hours"):!0;return!v()||!Q()},[_,i,d,M,j,me,B,S,R,A]),ke=k.useMemo(()=>{const l=i.startOfDay(Ce);return[l,...Array.from({length:Math.ceil(24*60/u)-1},(c,v)=>i.addMinutes(l,u*(v+1)))]},[Ce,u,i]);return g.jsx(hs,x({ref:p,className:le(pe.root,be),ownerState:J},H,{children:g.jsx(bs,{autoFocusItem:f||!!q,role:"listbox","aria-label":Z.timePickerToolbarTitle,className:pe.list,children:ke.map(l=>{if(K&&ne(l))return null;const c=i.isEqual(l,D);return g.jsx(te,x({onClick:()=>!L&&xe(l),selected:c,disabled:w||ne(l),disableRipple:L,role:"option","aria-disabled":L,"aria-selected":c},z,{children:i.format(l,b?"fullTime12h":"fullTime24h")}),i.toISO(l))})})}))}),Fs=({view:e,onViewChange:t,focusedView:r,onFocusedViewChange:s,views:n,value:o,defaultValue:i,referenceDate:a,onChange:p,className:m,classes:b,disableFuture:u,disablePast:f,minTime:C,maxTime:T,shouldDisableTime:V,shouldDisableClock:P,minutesStep:$,ampm:O,ampmInClock:N,components:_,componentsProps:M,slots:d,slotProps:j,readOnly:B,disabled:S,sx:R,autoFocus:A,showViewSwitcher:E,disableIgnoringDatePartForTimeValidation:U,timezone:W})=>g.jsx(ds,{view:e,onViewChange:t,focusedView:r&&Me(r)?r:null,onFocusedViewChange:s,views:n.filter(Me),value:o,defaultValue:i,referenceDate:a,onChange:p,className:m,classes:b,disableFuture:u,disablePast:f,minTime:C,maxTime:T,shouldDisableTime:V,shouldDisableClock:P,minutesStep:$,ampm:O,ampmInClock:N,components:_,componentsProps:M,slots:d,slotProps:j,readOnly:B,disabled:S,sx:R,autoFocus:A,showViewSwitcher:E,disableIgnoringDatePartForTimeValidation:U,timezone:W}),_s=({view:e,onViewChange:t,focusedView:r,onFocusedViewChange:s,views:n,value:o,defaultValue:i,referenceDate:a,onChange:p,className:m,classes:b,disableFuture:u,disablePast:f,minTime:C,maxTime:T,shouldDisableTime:V,shouldDisableClock:P,minutesStep:$,ampm:O,components:N,componentsProps:_,slots:M,slotProps:d,readOnly:j,disabled:B,sx:S,autoFocus:R,disableIgnoringDatePartForTimeValidation:A,timeSteps:E,skipDisabled:U,timezone:W})=>g.jsx(gs,{view:e,onViewChange:t,focusedView:r,onFocusedViewChange:s,views:n.filter(Me),value:o,defaultValue:i,referenceDate:a,onChange:p,className:m,classes:b,disableFuture:u,disablePast:f,minTime:C,maxTime:T,shouldDisableTime:V,shouldDisableClock:P,minutesStep:$,ampm:O,components:N,componentsProps:_,slots:M,slotProps:d,readOnly:j,disabled:B,sx:S,autoFocus:R,disableIgnoringDatePartForTimeValidation:A,timeStep:E==null?void 0:E.minutes,skipDisabled:U,timezone:W}),$s=({view:e,onViewChange:t,focusedView:r,onFocusedViewChange:s,views:n,value:o,defaultValue:i,referenceDate:a,onChange:p,className:m,classes:b,disableFuture:u,disablePast:f,minTime:C,maxTime:T,shouldDisableTime:V,shouldDisableClock:P,minutesStep:$,ampm:O,components:N,componentsProps:_,slots:M,slotProps:d,readOnly:j,disabled:B,sx:S,autoFocus:R,disableIgnoringDatePartForTimeValidation:A,timeSteps:E,skipDisabled:U,timezone:W})=>g.jsx(It,{view:e,onViewChange:t,focusedView:r,onFocusedViewChange:s,views:n.filter(Me),value:o,defaultValue:i,referenceDate:a,onChange:p,className:m,classes:b,disableFuture:u,disablePast:f,minTime:C,maxTime:T,shouldDisableTime:V,shouldDisableClock:P,minutesStep:$,ampm:O,components:N,componentsProps:_,slots:M,slotProps:d,readOnly:j,disabled:B,sx:S,autoFocus:R,disableIgnoringDatePartForTimeValidation:A,timeSteps:E,skipDisabled:U,timezone:W}),vs=["views","format"],Os=(e,t)=>{let{views:r,format:s}=t,n=ae(t,vs);if(s)return s;const o=[],i=[];if(r.forEach(m=>{Me(m)?i.push(m):o.push(m)}),i.length===0)return Ae(e,x({views:o},n),!1);if(o.length===0)return He(e,x({views:i},n));const a=He(e,x({views:i},n));return`${Ae(e,x({views:o},n),!1)} ${a}`},ks=(e,t,r)=>r?t.filter(s=>!ct(s)||s==="hours"):e?[...t,"meridiem"]:t,Ts=(e,t)=>{var r,s;return 24*60/(((r=e.hours)!=null?r:1)*((s=e.minutes)!=null?s:5))<=t};function js({thresholdToRenderTimeInASingleColumn:e,ampm:t,timeSteps:r,views:s}){const n=e??24,o=x({hours:1,minutes:5,seconds:5},r),i=Ts(o,n);return{thresholdToRenderTimeInASingleColumn:n,timeSteps:o,shouldRenderTimeInASingleColumn:i,views:ks(t,s,i)}}export{Ct as P,Vs as a,$s as b,js as c,Is as d,Os as e,Fs as f,Rs as m,_s as r,Ns as v};