File "useMobilePicker-1.0.13-30bb98f7.js"

Full Path: /home/vantageo/public_html/cache/cache/cache/cache/cache/cache/cache/.wp-cli/wp-content/plugins/wp-data-access/assets/dist/useMobilePicker-1.0.13-30bb98f7.js
File size: 64.19 KB
MIME-type: text/plain
Charset: utf-8

import{P as se,D as Nt,d as Xe,a as _t,b as jt}from"./DialogContent-1.0.13-5873ffb9.js";import{g as ge,e as Ce,s as re,_ as p,u as ye,a as K,c as he,b as Se,J as Ee,o as Ae,d as be,Z as Je,S as Wt,T as ct,I as Ue,P as zt,K as U}from"./iconBase-1.0.13-98e06aa9.js";import{r as h,j as S}from"./main-1.0.13.js";import{ae as Ge,N as oe,i as Ht,aM as Ut,af as Gt,aa as Ne,ac as Me,ab as ut}from"./main-1.0.13-4cbe632d.js";import{L as Re,F as dt,e as Yt,f as Qt}from"./Menu-1.0.13-2a06ef00.js";import{I as pt}from"./InputAdornment-1.0.13-83724c3f.js";import{c as fe}from"./Close-1.0.13-b137ce2f.js";import{B as Le}from"./useScreenSize-1.0.13-fa31f819.js";import{i as Zt,C as Kt}from"./TextField-1.0.13-7258d491.js";const qt=se.oneOfType([se.func,se.object]),lr=qt;function Xt(e){return Ce("MuiListItem",e)}const Jt=ge("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),we=Jt,en=ge("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]),tn=en;function nn(e){return Ce("MuiListItemSecondaryAction",e)}ge("MuiListItemSecondaryAction",["root","disableGutters"]);const on=["className"],rn=e=>{const{disableGutters:t,classes:n}=e;return Se({root:["root",t&&"disableGutters"]},nn,n)},sn=re("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>p({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),ft=h.forwardRef(function(t,n){const r=ye({props:t,name:"MuiListItemSecondaryAction"}),{className:o}=r,s=K(r,on),a=h.useContext(Re),i=p({},r,{disableGutters:a.disableGutters}),l=rn(i);return S.jsx(sn,p({className:he(l.root,o),ownerState:i,ref:n},s))});ft.muiName="ListItemSecondaryAction";const an=ft,ln=["className"],cn=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],un=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]},dn=e=>{const{alignItems:t,button:n,classes:r,dense:o,disabled:s,disableGutters:a,disablePadding:i,divider:l,hasSecondaryAction:c,selected:d}=e;return Se({root:["root",o&&"dense",!a&&"gutters",!i&&"padding",l&&"divider",s&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",c&&"secondaryAction",d&&"selected"],container:["container"]},Xt,r)},pn=re("div",{name:"MuiListItem",slot:"Root",overridesResolver:un})(({theme:e,ownerState:t})=>p({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&p({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${tn.root}`]:{paddingRight:48}},{[`&.${we.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${we.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Ee(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${we.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:Ee(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${we.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems==="flex-start"&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${we.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:Ee(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:Ee(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),fn=re("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),mn=h.forwardRef(function(t,n){const r=ye({props:t,name:"MuiListItem"}),{alignItems:o="center",autoFocus:s=!1,button:a=!1,children:i,className:l,component:c,components:d={},componentsProps:b={},ContainerComponent:V="li",ContainerProps:{className:u}={},dense:v=!1,disabled:f=!1,disableGutters:x=!1,disablePadding:g=!1,divider:y=!1,focusVisibleClassName:m,secondaryAction:P,selected:w=!1,slotProps:k={},slots:T={}}=r,R=K(r.ContainerProps,ln),I=K(r,cn),N=h.useContext(Re),C=h.useMemo(()=>({dense:v||N.dense||!1,alignItems:o,disableGutters:x}),[o,N.dense,v,x]),B=h.useRef(null);Ae(()=>{s&&B.current&&B.current.focus()},[s]);const E=h.Children.toArray(i),L=E.length&&Zt(E[E.length-1],["ListItemSecondaryAction"]),j=p({},r,{alignItems:o,autoFocus:s,button:a,dense:C.dense,disabled:f,disableGutters:x,disablePadding:g,divider:y,hasSecondaryAction:L,selected:w}),F=dn(j),H=be(B,n),M=T.root||d.Root||pn,_=k.root||b.root||{},G=p({className:he(F.root,_.className,l),disabled:f},I);let q=c||"li";return a&&(G.component=c||"div",G.focusVisibleClassName=he(we.focusVisible,m),q=Wt),L?(q=!G.component&&!c?"div":q,V==="li"&&(q==="li"?q="div":G.component==="li"&&(G.component="div")),S.jsx(Re.Provider,{value:C,children:S.jsxs(fn,p({as:V,className:he(F.container,u),ref:H,ownerState:j},R,{children:[S.jsx(M,p({},_,!Je(M)&&{as:q,ownerState:p({},j,_.ownerState)},G,{children:E})),E.pop()]}))})):S.jsx(Re.Provider,{value:C,children:S.jsxs(M,p({},_,{as:q,ref:H},!Je(M)&&{ownerState:p({},j,_.ownerState)},G,{children:[E,P&&S.jsx(an,{children:P})]}))})}),hn=mn,de=(e,t)=>e.length!==t.length?!1:t.every(n=>e.includes(n)),cr=({openTo:e,defaultOpenTo:t,views:n,defaultViews:r})=>{const o=n??r;let s;if(e!=null)s=e;else if(o.includes(t))s=t;else if(o.length>0)s=o[0];else throw new Error("MUI: The `views` prop must contain at least one view");return{views:o,openTo:s}},je=(e,t,n)=>{let r=t;return r=e.setHours(r,e.getHours(n)),r=e.setMinutes(r,e.getMinutes(n)),r=e.setSeconds(r,e.getSeconds(n)),r},ur=({date:e,disableFuture:t,disablePast:n,maxDate:r,minDate:o,isDateDisabled:s,utils:a,timezone:i})=>{const l=je(a,a.dateWithTimezone(void 0,i),e);n&&a.isBefore(o,l)&&(o=l),t&&a.isAfter(r,l)&&(r=l);let c=e,d=e;for(a.isBefore(e,o)&&(c=o,d=null),a.isAfter(e,r)&&(d&&(d=r),c=null);c||d;){if(c&&a.isAfter(c,r)&&(c=null),d&&a.isBefore(d,o)&&(d=null),c){if(!s(c))return c;c=a.addDays(c,1)}if(d){if(!s(d))return d;d=a.addDays(d,-1)}}return null},gn=(e,t)=>t==null||!e.isValid(t)?null:t,dr=(e,t,n)=>t==null||!e.isValid(t)?n:t,yn=(e,t,n)=>!e.isValid(t)&&t!=null&&!e.isValid(n)&&n!=null?!0:e.isEqual(t,n),mt=(e,t)=>{const r=[e.startOfYear(t)];for(;r.length<12;){const o=r[r.length-1];r.push(e.addMonths(o,1))}return r},ht=(e,t,n)=>n==="date"?e.startOfDay(e.dateWithTimezone(void 0,t)):e.dateWithTimezone(void 0,t),pr=(e,t)=>{const n=e.setHours(e.date(),t==="am"?2:14);return e.format(n,"meridiem")},Sn=["year","month","day"],fr=e=>Sn.includes(e),mr=(e,{format:t,views:n},r)=>{if(t!=null)return t;const o=e.formats;return de(n,["year"])?o.year:de(n,["month"])?o.month:de(n,["day"])?o.dayOfMonth:de(n,["month","year"])?`${o.month} ${o.year}`:de(n,["day","month"])?`${o.month} ${o.dayOfMonth}`:r?/en/.test(e.getCurrentLocaleCode())?o.normalDateWithWeekday:o.normalDate:o.keyboardDate},hr=(e,t)=>{const n=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(r=>e.addDays(n,r))},gt=["hours","minutes","seconds"],xn=e=>gt.includes(e),gr=e=>gt.includes(e)||e==="meridiem",Pn=(e,t)=>e?t.getHours(e)>=12?"pm":"am":null,In=(e,t,n)=>n&&(e>=12?"pm":"am")!==t?t==="am"?e-12:e+12:e,wn=(e,t,n,r)=>{const o=In(r.getHours(e),t,n);return r.setHours(e,o)},et=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),Vn=(e,t)=>(n,r)=>e?t.isAfter(n,r):et(n,t)>et(r,t),yr=(e,{format:t,views:n,ampm:r})=>{if(t!=null)return t;const o=e.formats;return de(n,["hours"])?r?`${o.hours12h} ${o.meridiem}`:o.hours24h:de(n,["minutes"])?o.minutes:de(n,["seconds"])?o.seconds:de(n,["minutes","seconds"])?`${o.minutes}:${o.seconds}`:de(n,["hours","minutes","seconds"])?r?`${o.hours12h}:${o.minutes}:${o.seconds} ${o.meridiem}`:`${o.hours24h}:${o.minutes}:${o.seconds}`:r?`${o.hours12h}:${o.minutes} ${o.meridiem}`:`${o.hours24h}:${o.minutes}`},me={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},vn=e=>Math.max(...e.map(t=>{var n;return(n=me[t.type])!=null?n:1})),Te=(e,t,n)=>{if(t===me.year)return e.startOfYear(n);if(t===me.month)return e.startOfMonth(n);if(t===me.day)return e.startOfDay(n);let r=n;return t<me.minutes&&(r=e.setMinutes(r,0)),t<me.seconds&&(r=e.setSeconds(r,0)),t<me.milliseconds&&(r=e.setMilliseconds(r,0)),r},bn=({props:e,utils:t,granularity:n,timezone:r,getTodayDate:o})=>{var s;let a=o?o():Te(t,n,ht(t,r));e.minDate!=null&&t.isAfterDay(e.minDate,a)&&(a=Te(t,n,e.minDate)),e.maxDate!=null&&t.isBeforeDay(e.maxDate,a)&&(a=Te(t,n,e.maxDate));const i=Vn((s=e.disableIgnoringDatePartForTimeValidation)!=null?s:!1,t);return e.minTime!=null&&i(e.minTime,a)&&(a=Te(t,n,e.disableIgnoringDatePartForTimeValidation?e.minTime:je(t,a,e.minTime))),e.maxTime!=null&&i(a,e.maxTime)&&(a=Te(t,n,e.disableIgnoringDatePartForTimeValidation?e.maxTime:je(t,a,e.maxTime))),a},yt=(e,t)=>{const n=e.formatTokenMap[t];if(n==null)throw new Error([`MUI: 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 n=="string"?{type:n,contentType:n==="meridiem"?"letter":"digit",maxLength:void 0}:{type:n.sectionType,contentType:n.contentType,maxLength:n.maxLength}},Cn=e=>{switch(e){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}},Oe=(e,t,n)=>{const r=[],o=e.dateWithTimezone(void 0,t),s=e.startOfWeek(o),a=e.endOfWeek(o);let i=s;for(;e.isBefore(i,a);)r.push(i),i=e.addDays(i,1);return r.map(l=>e.formatByString(l,n))},St=(e,t,n,r)=>{switch(n){case"month":return mt(e,e.dateWithTimezone(void 0,t)).map(o=>e.formatByString(o,r));case"weekDay":return Oe(e,t,r);case"meridiem":{const o=e.dateWithTimezone(void 0,t);return[e.startOfDay(o),e.endOfDay(o)].map(s=>e.formatByString(s,r))}default:return[]}},xt=(e,t,n)=>{let r=t;for(r=Number(r).toString();r.length<n;)r=`0${r}`;return r},Pt=(e,t,n,r,o)=>{if(o.type==="day"&&o.contentType==="digit-with-letter"){const a=e.setDate(r.longestMonth,n);return e.formatByString(a,o.format)}const s=n.toString();return o.hasLeadingZerosInInput?xt(e,s,o.maxLength):s},kn=(e,t,n,r,o,s,a)=>{const i=Cn(r),l=r==="Home",c=r==="End",d=n.value===""||l||c,b=()=>{const u=o[n.type]({currentDate:s,format:n.format,contentType:n.contentType}),v=y=>Pt(e,t,y,u,n),f=n.type==="minutes"&&a!=null&&a.minutesStep?a.minutesStep:1;let g=parseInt(n.value,10)+i*f;if(d){if(n.type==="year"&&!c&&!l)return e.formatByString(e.dateWithTimezone(void 0,t),n.format);i>0||l?g=u.minimum:g=u.maximum}return g%f!==0&&((i<0||l)&&(g+=f-(f+g)%f),(i>0||c)&&(g-=g%f)),g>u.maximum?v(u.minimum+(g-u.maximum-1)%(u.maximum-u.minimum+1)):g<u.minimum?v(u.maximum-(u.minimum-g-1)%(u.maximum-u.minimum+1)):v(g)},V=()=>{const u=St(e,t,n.type,n.format);if(u.length===0)return n.value;if(d)return i>0||l?u[0]:u[u.length-1];const f=(u.indexOf(n.value)+u.length+i)%u.length;return u[f]};return n.contentType==="digit"||n.contentType==="digit-with-letter"?b():V()},Ye=(e,t)=>{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(n).toString()),["input-rtl","input-ltr"].includes(t)&&e.contentType==="digit"&&!r&&n.length===1&&(n=`${n}‎`),t==="input-rtl"&&(n=`⁨${n}⁩`),n},Ve=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,""),It=(e,t)=>{let n=0,r=t?1:0;const o=[];for(let s=0;s<e.length;s+=1){const a=e[s],i=Ye(a,t?"input-rtl":"input-ltr"),l=`${a.startSeparator}${i}${a.endSeparator}`,c=Ve(l).length,d=l.length,b=Ve(i),V=r+i.indexOf(b[0])+a.startSeparator.length,u=V+b.length;o.push(p({},a,{start:n,end:n+c,startInInput:V,endInInput:u})),n+=c,r+=d}return o},Dn=(e,t,n,r,o)=>{switch(r.type){case"year":return n.fieldYearPlaceholder({digitAmount:e.formatByString(e.dateWithTimezone(void 0,t),o).length,format:o});case"month":return n.fieldMonthPlaceholder({contentType:r.contentType,format:o});case"day":return n.fieldDayPlaceholder({format:o});case"weekDay":return n.fieldWeekDayPlaceholder({contentType:r.contentType,format:o});case"hours":return n.fieldHoursPlaceholder({format:o});case"minutes":return n.fieldMinutesPlaceholder({format:o});case"seconds":return n.fieldSecondsPlaceholder({format:o});case"meridiem":return n.fieldMeridiemPlaceholder({format:o});default:return o}},tt=(e,t,n,r)=>e.formatByString(e.parse(t,n),r),wt=(e,t,n)=>e.formatByString(e.dateWithTimezone(void 0,t),n).length===4,Vt=(e,t,n,r,o)=>{if(n!=="digit")return!1;const s=e.dateWithTimezone(void 0,t);switch(r){case"year":return wt(e,t,o)?e.formatByString(e.setYear(s,1),o)==="0001":e.formatByString(e.setYear(s,2001),o)==="01";case"month":return e.formatByString(e.startOfYear(s),o).length>1;case"day":return e.formatByString(e.startOfMonth(s),o).length>1;case"weekDay":return e.formatByString(e.startOfWeek(s),o).length>1;case"hours":return e.formatByString(e.setHours(s,1),o).length>1;case"minutes":return e.formatByString(e.setMinutes(s,1),o).length>1;case"seconds":return e.formatByString(e.setSeconds(s,1),o).length>1;default:throw new Error("Invalid section type")}},Tn=(e,t)=>{const n=[],{start:r,end:o}=e.escapedCharacters,s=new RegExp(`(\\${r}[^\\${o}]*\\${o})+`,"g");let a=null;for(;a=s.exec(t);)n.push({start:a.index,end:s.lastIndex-1});return n},nt=(e,t,n,r,o,s,a,i)=>{let l="";const c=[],d=e.date(),b=m=>{if(m==="")return null;const P=yt(e,m),w=Vt(e,t,P.contentType,P.type,m),k=a?w:P.contentType==="digit",T=o!=null&&e.isValid(o);let R=T?e.formatByString(o,m):"",I=null;if(k)if(w)I=R===""?e.formatByString(d,m).length:R.length;else{if(P.maxLength==null)throw new Error(`MUI: The token ${m} should have a 'maxDigitNumber' property on it's adapter`);I=P.maxLength,T&&(R=xt(e,R,I))}return c.push(p({},P,{format:m,maxLength:I,value:R,placeholder:Dn(e,t,n,P,m),hasLeadingZeros:w,hasLeadingZerosInFormat:w,hasLeadingZerosInInput:k,startSeparator:c.length===0?l:"",endSeparator:"",modified:!1})),null};let V=10,u=r,v=e.expandFormat(r);for(;v!==u;)if(u=v,v=e.expandFormat(u),V-=1,V<0)throw new Error("MUI: The format expansion seems to be  enter in an infinite loop. Please open an issue with the format passed to the picker component");const f=v,x=Tn(e,f),g=new RegExp(`^(${Object.keys(e.formatTokenMap).sort((m,P)=>P.length-m.length).join("|")})`,"g");let y="";for(let m=0;m<f.length;m+=1){const P=x.find(I=>I.start<=m&&I.end>=m),w=f[m],k=P!=null,T=`${y}${f.slice(m)}`,R=g.test(T);!k&&w.match(/([A-Za-z]+)/)&&R?(y=T.slice(0,g.lastIndex),m+=g.lastIndex-1):k&&(P==null?void 0:P.start)===m||(P==null?void 0:P.end)===m||(b(y),y="",c.length===0?l+=w:c[c.length-1].endSeparator+=w)}return b(y),c.map(m=>{const P=w=>{let k=w;return i&&k!==null&&k.includes(" ")&&(k=`⁩${k}⁦`),s==="spacious"&&["/",".","-"].includes(k)&&(k=` ${k} `),k};return m.startSeparator=P(m.startSeparator),m.endSeparator=P(m.endSeparator),m})},An=(e,t)=>{const n=t.some(i=>i.type==="day"),r=[],o=[];for(let i=0;i<t.length;i+=1){const l=t[i];n&&l.type==="weekDay"||(r.push(l.format),o.push(Ye(l,"non-input")))}const s=r.join(" "),a=o.join(" ");return e.parse(a,s)},Mn=(e,t)=>{const r=e.map(o=>{const s=Ye(o,t?"input-rtl":"input-ltr");return`${o.startSeparator}${s}${o.endSeparator}`}).join("");return t?`⁦${r}⁩`:r},En=(e,t)=>{const n=e.dateWithTimezone(void 0,t),r=e.endOfYear(n),o=e.endOfDay(n),{maxDaysInMonth:s,longestMonth:a}=mt(e,n).reduce((i,l)=>{const c=e.getDaysInMonth(l);return c>i.maxDaysInMonth?{maxDaysInMonth:c,longestMonth:l}:i},{maxDaysInMonth:0,longestMonth:null});return{year:({format:i})=>({minimum:0,maximum:wt(e,t,i)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(r)+1}),day:({currentDate:i})=>({minimum:1,maximum:i!=null&&e.isValid(i)?e.getDaysInMonth(i):s,longestMonth:a}),weekDay:({format:i,contentType:l})=>{if(l==="digit"){const c=Oe(e,t,i).map(Number);return{minimum:Math.min(...c),maximum:Math.max(...c)}}return{minimum:1,maximum:7}},hours:({format:i})=>{const l=e.getHours(o);return e.formatByString(e.endOfDay(n),i)!==l.toString()?{minimum:1,maximum:Number(e.formatByString(e.startOfDay(n),i))}:{minimum:0,maximum:l}},minutes:()=>({minimum:0,maximum:e.getMinutes(o)}),seconds:()=>({minimum:0,maximum:e.getSeconds(o)}),meridiem:()=>({minimum:0,maximum:0})}},Ln=(e,t,n,r,o)=>{switch(n.type){case"year":return e.setYear(o,e.getYear(r));case"month":return e.setMonth(o,e.getMonth(r));case"weekDay":{const s=Oe(e,t,n.format),a=e.formatByString(r,n.format),i=s.indexOf(a),c=s.indexOf(n.value)-i;return e.addDays(r,c)}case"day":return e.setDate(o,e.getDate(r));case"meridiem":{const s=e.getHours(r)<12,a=e.getHours(o);return s&&a>=12?e.addHours(o,-12):!s&&a<12?e.addHours(o,12):o}case"hours":return e.setHours(o,e.getHours(r));case"minutes":return e.setMinutes(o,e.getMinutes(r));case"seconds":return e.setSeconds(o,e.getSeconds(r));default:return o}},ot={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8},rt=(e,t,n,r,o,s)=>[...r].sort((a,i)=>ot[a.type]-ot[i.type]).reduce((a,i)=>!s||i.modified?Ln(e,t,i,n,a):a,o),Rn=()=>navigator.userAgent.toLowerCase().indexOf("android")>-1,$n=(e,t)=>{const n={};if(!t)return e.forEach((l,c)=>{const d=c===0?null:c-1,b=c===e.length-1?null:c+1;n[c]={leftIndex:d,rightIndex:b}}),{neighbors:n,startIndex:0,endIndex:e.length-1};const r={},o={};let s=0,a=0,i=e.length-1;for(;i>=0;){a=e.findIndex((l,c)=>{var d;return c>=s&&((d=l.endSeparator)==null?void 0:d.includes(" "))&&l.endSeparator!==" / "}),a===-1&&(a=e.length-1);for(let l=a;l>=s;l-=1)o[l]=i,r[i]=l,i-=1;s=a+1}return e.forEach((l,c)=>{const d=o[c],b=d===0?null:r[d-1],V=d===e.length-1?null:r[d+1];n[c]={leftIndex:b,rightIndex:V}}),{neighbors:n,startIndex:r[0],endIndex:r[e.length-1]}},On=["value","referenceDate"],Sr={emptyValue:null,getTodayValue:ht,getInitialReferenceValue:e=>{let{value:t,referenceDate:n}=e,r=K(e,On);return t!=null&&r.utils.isValid(t)?t:n??bn(r)},cleanValue:gn,areValuesEqual:yn,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,n)=>n==null?null:e.setTimezone(n,t)},xr={updateReferenceValue:(e,t,n)=>t==null||!e.isValid(t)?n:t,getSectionsFromValue:(e,t,n,r,o)=>!e.isValid(t)&&!!n?n:It(o(t),r),getValueStrFromSections:Mn,getActiveDateManager:(e,t)=>({date:t.value,referenceDate:t.referenceValue,getSections:n=>n,getNewValuesFromNewActiveDate:n=>({value:n,referenceValue:n==null||!e.isValid(n)?t.referenceValue:n})}),parseValueStr:(e,t,n)=>n(e.trim(),t)},Fn=["localeText"],We=h.createContext(null),vt=function(t){var n;const{localeText:r}=t,o=K(t,Fn),{utils:s,localeText:a}=(n=h.useContext(We))!=null?n:{utils:void 0,localeText:void 0},i=ye({props:o,name:"MuiLocalizationProvider"}),{children:l,dateAdapter:c,dateFormats:d,dateLibInstance:b,adapterLocale:V,localeText:u}=i,v=h.useMemo(()=>p({},u,a,r),[u,a,r]),f=h.useMemo(()=>{if(!c)return s||null;const y=new c({locale:V,formats:d,instance:b});if(!y.isMUIAdapter)throw new Error(["MUI: 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 y},[c,V,d,b,s]),x=h.useMemo(()=>f?{minDate:f.date("1900-01-01T00:00:00.000"),maxDate:f.date("2099-12-31T00:00:00.000")}:null,[f]),g=h.useMemo(()=>({utils:f,defaultDates:x,localeText:v}),[x,f,v]);return S.jsx(We.Provider,{value:g,children:l})},Bn=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:p({},e)}}}}),bt={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",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,n)=>`Select ${e}. ${t===null?"No time selected":`Selected time is ${n.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)=>e!==null&&t.isValid(e)?`Choose date, selected date is ${t.format(e,"fullDate")}`:"Choose date",openTimePickerDialogue:(e,t)=>e!==null&&t.isValid(e)?`Choose time, selected time is ${t.format(e,"fullTime")}`:"Choose time",fieldClearLabel:"Clear value",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"},Nn=bt;Bn(bt);const ke=()=>{const e=h.useContext(We);if(e===null)throw new Error(["MUI: 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: 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=h.useMemo(()=>p({},Nn,e.localeText),[e.localeText]);return h.useMemo(()=>p({},e,{localeText:t}),[e,t])},ue=()=>ke().utils,Pr=()=>ke().defaultDates,Qe=()=>ke().localeText,Ir=e=>{const t=ue(),n=h.useRef();return n.current===void 0&&(n.current=t.dateWithTimezone(void 0,e)),n.current};function _n(e){return Ce("MuiPickersToolbar",e)}ge("MuiPickersToolbar",["root","content"]);const jn=e=>{const{classes:t,isLandscape:n}=e;return Se({root:["root"],content:["content"],penIconButton:["penIconButton",n&&"penIconButtonLandscape"]},_n,t)},Wn=re("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>p({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3)},t.isLandscape&&{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"})),zn=re("div",{name:"MuiPickersToolbar",slot:"Content",overridesResolver:(e,t)=>t.content})(({ownerState:e})=>{var t;return{display:"flex",flexWrap:"wrap",width:"100%",justifyContent:e.isLandscape?"flex-start":"space-between",flexDirection:e.isLandscape?(t=e.landscapeDirection)!=null?t:"column":"row",flex:1,alignItems:e.isLandscape?"flex-start":"center"}}),wr=h.forwardRef(function(t,n){const r=ye({props:t,name:"MuiPickersToolbar"}),{children:o,className:s,toolbarTitle:a,hidden:i,titleId:l}=r,c=r,d=jn(c);return i?null:S.jsxs(Wn,{ref:n,className:he(d.root,s),ownerState:c,children:[S.jsx(ct,{color:"text.secondary",variant:"overline",id:l,children:a}),S.jsx(zn,{className:d.content,ownerState:c,children:o})]})}),Hn=e=>{if(e!==void 0)return Object.keys(e).reduce((t,n)=>p({},t,{[`${n.slice(0,1).toLowerCase()}${n.slice(1)}`]:e[n]}),{})},Vr=fe(S.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Un=fe(S.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),Gn=fe(S.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),vr=fe(S.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"),br=fe(S.jsxs(h.Fragment,{children:[S.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"}),S.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock"),Cr=fe(S.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"),kr=fe(S.jsxs(h.Fragment,{children:[S.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"}),S.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time"),Yn=fe(S.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 Qn(e){return Ce("MuiPickersArrowSwitcher",e)}ge("MuiPickersArrowSwitcher",["root","spacer","button"]);const Zn=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel"],Kn=["ownerState"],qn=["ownerState"],Xn=re("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex"}),Jn=re("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})(({theme:e})=>({width:e.spacing(3)})),st=re(Ue,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(e,t)=>t.button})(({ownerState:e})=>p({},e.hidden&&{visibility:"hidden"})),eo=e=>{const{classes:t}=e;return Se({root:["root"],spacer:["spacer"],button:["button"]},Qn,t)},Dr=h.forwardRef(function(t,n){var r,o,s,a;const l=Ge().direction==="rtl",c=ye({props:t,name:"MuiPickersArrowSwitcher"}),{children:d,className:b,slots:V,slotProps:u,isNextDisabled:v,isNextHidden:f,onGoToNext:x,nextLabel:g,isPreviousDisabled:y,isPreviousHidden:m,onGoToPrevious:P,previousLabel:w}=c,k=K(c,Zn),T=c,R=eo(T),I={isDisabled:v,isHidden:f,goTo:x,label:g},N={isDisabled:y,isHidden:m,goTo:P,label:w},C=(r=V==null?void 0:V.previousIconButton)!=null?r:st,B=oe({elementType:C,externalSlotProps:u==null?void 0:u.previousIconButton,additionalProps:{size:"medium",title:N.label,"aria-label":N.label,disabled:N.isDisabled,edge:"end",onClick:N.goTo},ownerState:p({},T,{hidden:N.isHidden}),className:R.button}),E=(o=V==null?void 0:V.nextIconButton)!=null?o:st,L=oe({elementType:E,externalSlotProps:u==null?void 0:u.nextIconButton,additionalProps:{size:"medium",title:I.label,"aria-label":I.label,disabled:I.isDisabled,edge:"start",onClick:I.goTo},ownerState:p({},T,{hidden:I.isHidden}),className:R.button}),j=(s=V==null?void 0:V.leftArrowIcon)!=null?s:Un,F=oe({elementType:j,externalSlotProps:u==null?void 0:u.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),H=K(F,Kn),M=(a=V==null?void 0:V.rightArrowIcon)!=null?a:Gn,_=oe({elementType:M,externalSlotProps:u==null?void 0:u.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:void 0}),G=K(_,qn);return S.jsxs(Xn,p({ref:n,className:he(R.root,b),ownerState:T},k,{children:[S.jsx(C,p({},B,{children:l?S.jsx(M,p({},G)):S.jsx(j,p({},H))})),d?S.jsx(ct,{variant:"subtitle1",component:"span",children:d}):S.jsx(Jn,{className:R.spacer,ownerState:T}),S.jsx(E,p({},L,{children:l?S.jsx(j,p({},H)):S.jsx(M,p({},G))}))]}))}),Tr=36,Ar=2,Ct=320,Mr=280,kt=334,Er=232,Lr=48,to=re(Nt)({[`& .${Xe.container}`]:{outline:0},[`& .${Xe.paper}`]:{outline:0,minWidth:Ct}}),no=re(_t)({"&:first-of-type":{padding:0}});function oo(e){var t,n;const{children:r,onDismiss:o,open:s,slots:a,slotProps:i}=e,l=(t=a==null?void 0:a.dialog)!=null?t:to,c=(n=a==null?void 0:a.mobileTransition)!=null?n:dt;return S.jsx(l,p({open:s,onClose:o},i==null?void 0:i.dialog,{TransitionComponent:c,TransitionProps:i==null?void 0:i.mobileTransition,PaperComponent:a==null?void 0:a.mobilePaper,PaperProps:i==null?void 0:i.mobilePaper,children:S.jsx(no,{children:r})}))}function ro(e){return Ce("MuiPickersPopper",e)}ge("MuiPickersPopper",["root","paper"]);function so(e,t){return Array.isArray(t)?t.every(n=>e.indexOf(n)!==-1):e.indexOf(t)!==-1}const ao=(e,t)=>n=>{(n.key==="Enter"||n.key===" ")&&(e(n),n.preventDefault(),n.stopPropagation()),t&&t(n)},$e=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?$e(t.shadowRoot):t:null},Rr="@media (pointer: fine)",io="@media (prefers-reduced-motion: reduce)",ve=typeof navigator<"u"&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),at=ve&&ve[1]?parseInt(ve[1],10):null,it=ve&&ve[2]?parseInt(ve[2],10):null,lo=at&&at<10||it&&it<13||!1,co=()=>Ht(io,{defaultMatches:!1})||lo,uo=["PaperComponent","popperPlacement","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],po=e=>{const{classes:t}=e;return Se({root:["root"],paper:["paper"]},ro,t)},fo=re(Ut,{name:"MuiPickersPopper",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({zIndex:e.zIndex.modal})),mo=re(zt,{name:"MuiPickersPopper",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({ownerState:e})=>p({outline:0,transformOrigin:"top center"},e.placement.includes("top")&&{transformOrigin:"bottom center"}));function ho(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function go(e,t){const n=h.useRef(!1),r=h.useRef(!1),o=h.useRef(null),s=h.useRef(!1);h.useEffect(()=>{if(!e)return;function l(){s.current=!0}return document.addEventListener("mousedown",l,!0),document.addEventListener("touchstart",l,!0),()=>{document.removeEventListener("mousedown",l,!0),document.removeEventListener("touchstart",l,!0),s.current=!1}},[e]);const a=U(l=>{if(!s.current)return;const c=r.current;r.current=!1;const d=Ne(o.current);if(!o.current||"clientX"in l&&ho(l,d))return;if(n.current){n.current=!1;return}let b;l.composedPath?b=l.composedPath().indexOf(o.current)>-1:b=!d.documentElement.contains(l.target)||o.current.contains(l.target),!b&&!c&&t(l)}),i=()=>{r.current=!0};return h.useEffect(()=>{if(e){const l=Ne(o.current),c=()=>{n.current=!0};return l.addEventListener("touchstart",a),l.addEventListener("touchmove",c),()=>{l.removeEventListener("touchstart",a),l.removeEventListener("touchmove",c)}}},[e,a]),h.useEffect(()=>{if(e){const l=Ne(o.current);return l.addEventListener("click",a),()=>{l.removeEventListener("click",a),r.current=!1}}},[e,a]),[o,i,i]}const yo=h.forwardRef((e,t)=>{const{PaperComponent:n,popperPlacement:r,ownerState:o,children:s,paperSlotProps:a,paperClasses:i,onPaperClick:l,onPaperTouchStart:c}=e,d=K(e,uo),b=p({},o,{placement:r}),V=oe({elementType:n,externalSlotProps:a,additionalProps:{tabIndex:-1,elevation:8,ref:t},className:i,ownerState:b});return S.jsx(n,p({},d,V,{onClick:u=>{var v;l(u),(v=V.onClick)==null||v.call(V,u)},onTouchStart:u=>{var v;c(u),(v=V.onTouchStart)==null||v.call(V,u)},ownerState:b,children:s}))});function So(e){var t,n,r,o;const s=ye({props:e,name:"MuiPickersPopper"}),{anchorEl:a,children:i,containerRef:l=null,shouldRestoreFocus:c,onBlur:d,onDismiss:b,open:V,role:u,placement:v,slots:f,slotProps:x,reduceAnimations:g}=s;h.useEffect(()=>{function _(G){V&&(G.key==="Escape"||G.key==="Esc")&&b()}return document.addEventListener("keydown",_),()=>{document.removeEventListener("keydown",_)}},[b,V]);const y=h.useRef(null);h.useEffect(()=>{u==="tooltip"||c&&!c()||(V?y.current=$e(document):y.current&&y.current instanceof HTMLElement&&setTimeout(()=>{y.current instanceof HTMLElement&&y.current.focus()}))},[V,u,c]);const[m,P,w]=go(V,d??b),k=h.useRef(null),T=be(k,l),R=be(T,m),I=s,N=po(I),C=co(),B=g??C,E=_=>{_.key==="Escape"&&(_.stopPropagation(),b())},L=((t=f==null?void 0:f.desktopTransition)!=null?t:B)?dt:Gt,j=(n=f==null?void 0:f.desktopTrapFocus)!=null?n:Yt,F=(r=f==null?void 0:f.desktopPaper)!=null?r:mo,H=(o=f==null?void 0:f.popper)!=null?o:fo,M=oe({elementType:H,externalSlotProps:x==null?void 0:x.popper,additionalProps:{transition:!0,role:u,open:V,anchorEl:a,placement:v,onKeyDown:E},className:N.root,ownerState:s});return S.jsx(H,p({},M,{children:({TransitionProps:_,placement:G})=>S.jsx(j,p({open:V,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:u==="tooltip",isEnabled:()=>!0},x==null?void 0:x.desktopTrapFocus,{children:S.jsx(L,p({},_,x==null?void 0:x.desktopTransition,{children:S.jsx(yo,{PaperComponent:F,ownerState:I,popperPlacement:G,ref:R,onPaperClick:P,onPaperTouchStart:w,paperClasses:N.paper,paperSlotProps:x==null?void 0:x.desktopPaper,children:i})}))}))}))}const Ze=({timezone:e,value:t,defaultValue:n,onChange:r,valueManager:o})=>{var s,a;const i=ue(),l=h.useRef(n),c=(s=t??l.current)!=null?s:o.emptyValue,d=h.useMemo(()=>o.getTimezone(i,c),[i,o,c]),b=U(f=>d==null?f:o.setTimezone(i,d,f)),V=(a=e??d)!=null?a:"default",u=h.useMemo(()=>o.setTimezone(i,V,c),[o,i,V,c]),v=U((f,...x)=>{const g=b(f);r==null||r(g,...x)});return{value:u,handleValueChange:v,timezone:V}},$r=({name:e,timezone:t,value:n,defaultValue:r,onChange:o,valueManager:s})=>{const[a,i]=Me({name:e,state:"value",controlled:n,default:r??s.emptyValue}),l=U((c,...d)=>{i(c),o==null||o(c,...d)});return Ze({timezone:t,value:a,defaultValue:void 0,onChange:l,valueManager:s})};function Dt(e,t,n,r){const{value:o,onError:s}=e,a=ke(),i=h.useRef(r),l=t({adapter:a,value:o,props:e});return h.useEffect(()=>{s&&!n(l,i.current)&&s(l,o),i.current=l},[n,s,i,l,o]),l}const xo=e=>{const t=ue(),n=Qe(),r=ke(),s=Ge().direction==="rtl",{valueManager:a,fieldValueManager:i,valueType:l,validator:c,internalProps:d,internalProps:{value:b,defaultValue:V,referenceDate:u,onChange:v,format:f,formatDensity:x="dense",selectedSections:g,onSelectedSectionsChange:y,shouldRespectLeadingZeros:m=!1,timezone:P}}=e,{timezone:w,value:k,handleValueChange:T}=Ze({timezone:P,value:b,defaultValue:V,onChange:v,valueManager:a}),R=h.useMemo(()=>En(t,w),[t,w]),I=h.useCallback(($,z=null)=>i.getSectionsFromValue(t,$,z,s,Q=>nt(t,w,n,f,Q,x,m,s)),[i,f,n,s,m,t,x,w]),N=h.useMemo(()=>i.getValueStrFromSections(I(a.emptyValue),s),[i,I,a.emptyValue,s]),[C,B]=h.useState(()=>{const $=I(k),z={sections:$,value:k,referenceValue:a.emptyValue,tempValueStrAndroid:null},Q=vn($),D=a.getInitialReferenceValue({referenceDate:u,value:k,utils:t,props:d,granularity:Q,timezone:w});return p({},z,{referenceValue:D})}),[E,L]=Me({controlled:g,default:null,name:"useField",state:"selectedSectionIndexes"}),j=$=>{L($),y==null||y($),B(z=>p({},z,{selectedSectionQuery:null}))},F=h.useMemo(()=>{if(E==null)return null;if(E==="all")return{startIndex:0,endIndex:C.sections.length-1,shouldSelectBoundarySelectors:!0};if(typeof E=="number")return{startIndex:E,endIndex:E};if(typeof E=="string"){const $=C.sections.findIndex(z=>z.type===E);return{startIndex:$,endIndex:$}}return E},[E,C.sections]),H=({value:$,referenceValue:z,sections:Q})=>{if(B(W=>p({},W,{sections:Q,value:$,referenceValue:z,tempValueStrAndroid:null})),a.areValuesEqual(t,C.value,$))return;const D={validationError:c({adapter:r,value:$,props:p({},d,{value:$,timezone:w})})};T($,D)},M=($,z)=>{const Q=[...C.sections];return Q[$]=p({},Q[$],{value:z,modified:!0}),It(Q,s)},_=()=>{H({value:a.emptyValue,referenceValue:C.referenceValue,sections:I(a.emptyValue)})},G=()=>{if(F==null)return;const $=C.sections[F.startIndex],z=i.getActiveDateManager(t,C,$),D=z.getSections(C.sections).filter(ee=>ee.value!=="").length===($.value===""?0:1),W=M(F.startIndex,""),X=D?null:t.date(new Date("")),Z=z.getNewValuesFromNewActiveDate(X);(X!=null&&!t.isValid(X))!=(z.date!=null&&!t.isValid(z.date))?H(p({},Z,{sections:W})):B(ee=>p({},ee,Z,{sections:W,tempValueStrAndroid:null}))},q=$=>{const z=(W,X)=>{const Z=t.parse(W,f);if(Z==null||!t.isValid(Z))return null;const ee=nt(t,w,n,f,Z,x,m,s);return rt(t,w,Z,ee,X,!1)},Q=i.parseValueStr($,C.referenceValue,z),D=i.updateReferenceValue(t,Q,C.referenceValue);H({value:Q,referenceValue:D,sections:I(Q,C.sections)})},ae=({activeSection:$,newSectionValue:z,shouldGoToNextSection:Q})=>{Q&&F&&F.startIndex<C.sections.length-1?j(F.startIndex+1):F&&F.startIndex!==F.endIndex&&j(F.startIndex);const D=i.getActiveDateManager(t,C,$),W=M(F.startIndex,z),X=D.getSections(W),Z=An(t,X);let ee,J;if(Z!=null&&t.isValid(Z)){const te=rt(t,w,Z,X,D.referenceDate,!0);ee=D.getNewValuesFromNewActiveDate(te),J=!0}else ee=D.getNewValuesFromNewActiveDate(Z),J=(Z!=null&&!t.isValid(Z))!=(D.date!=null&&!t.isValid(D.date));return J?H(p({},ee,{sections:W})):B(te=>p({},te,ee,{sections:W,tempValueStrAndroid:null}))},ce=$=>B(z=>p({},z,{tempValueStrAndroid:$}));return h.useEffect(()=>{const $=I(C.value);B(z=>p({},z,{sections:$}))},[f,t.locale]),h.useEffect(()=>{let $=!1;a.areValuesEqual(t,C.value,k)?$=a.getTimezone(t,C.value)!==a.getTimezone(t,k):$=!0,$&&B(z=>p({},z,{value:k,referenceValue:i.updateReferenceValue(t,k,z.referenceValue),sections:I(k)}))},[k]),{state:C,selectedSectionIndexes:F,setSelectedSections:j,clearValue:_,clearActiveSection:G,updateSectionValue:ae,updateValueFromValueStr:q,setTempAndroidValueStr:ce,sectionsValueBoundaries:R,placeholder:N,timezone:w}},Po=5e3,Ie=e=>e.saveQuery!=null,Io=({sections:e,updateSectionValue:t,sectionsValueBoundaries:n,setTempAndroidValueStr:r,timezone:o})=>{const s=ue(),[a,i]=h.useState(null),l=U(()=>i(null));h.useEffect(()=>{var u;a!=null&&((u=e[a.sectionIndex])==null?void 0:u.type)!==a.sectionType&&l()},[e,a,l]),h.useEffect(()=>{if(a!=null){const u=setTimeout(()=>l(),Po);return()=>{window.clearTimeout(u)}}return()=>{}},[a,l]);const c=({keyPressed:u,sectionIndex:v},f,x)=>{const g=u.toLowerCase(),y=e[v];if(a!=null&&(!x||x(a.value))&&a.sectionIndex===v){const P=`${a.value}${g}`,w=f(P,y);if(!Ie(w))return i({sectionIndex:v,value:P,sectionType:y.type}),w}const m=f(g,y);return Ie(m)&&!m.saveQuery?(l(),null):(i({sectionIndex:v,value:g,sectionType:y.type}),Ie(m)?null:m)},d=u=>{const v=(g,y,m)=>{const P=y.filter(w=>w.toLowerCase().startsWith(m));return P.length===0?{saveQuery:!1}:{sectionValue:P[0],shouldGoToNextSection:P.length===1}},f=(g,y,m,P)=>{const w=k=>St(s,o,y.type,k);if(y.contentType==="letter")return v(y.format,w(y.format),g);if(m&&P!=null&&yt(s,m).contentType==="letter"){const k=w(m),T=v(m,k,g);return Ie(T)?{saveQuery:!1}:p({},T,{sectionValue:P(T.sectionValue,k)})}return{saveQuery:!1}};return c(u,(g,y)=>{switch(y.type){case"month":{const m=P=>tt(s,P,s.formats.month,y.format);return f(g,y,s.formats.month,m)}case"weekDay":{const m=(P,w)=>w.indexOf(P).toString();return f(g,y,s.formats.weekday,m)}case"meridiem":return f(g,y);default:return{saveQuery:!1}}})},b=u=>{const v=(x,g)=>{const y=+`${x}`,m=n[g.type]({currentDate:null,format:g.format,contentType:g.contentType});if(y>m.maximum)return{saveQuery:!1};if(y<m.minimum)return{saveQuery:!0};const P=+`${x}0`>m.maximum||x.length===m.maximum.toString().length;return{sectionValue:Pt(s,o,y,m,g),shouldGoToNextSection:P}};return c(u,(x,g)=>{if(g.contentType==="digit"||g.contentType==="digit-with-letter")return v(x,g);if(g.type==="month"){const y=Vt(s,o,"digit","month","MM"),m=v(x,{type:g.type,format:"MM",hasLeadingZerosInFormat:y,hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2});if(Ie(m))return m;const P=tt(s,m.sectionValue,"MM",g.format);return p({},m,{sectionValue:P})}if(g.type==="weekDay"){const y=v(x,g);if(Ie(y))return y;const m=Oe(s,o,g.format)[Number(y.sectionValue)-1];return p({},y,{sectionValue:m})}return{saveQuery:!1}},x=>!Number.isNaN(Number(x)))};return{applyCharacterEditing:U(u=>{const v=e[u.sectionIndex],x=!Number.isNaN(Number(u.keyPressed))?b(u):d(u);x==null?r(null):t({activeSection:v,newSectionValue:x.sectionValue,shouldGoToNextSection:x.shouldGoToNextSection})}),resetCharacterQuery:l}},wo=["onClick","onKeyDown","onFocus","onBlur","onMouseUp","onPaste","error","clearable","onClear","disabled"],Or=e=>{const t=ue(),{state:n,selectedSectionIndexes:r,setSelectedSections:o,clearValue:s,clearActiveSection:a,updateSectionValue:i,updateValueFromValueStr:l,setTempAndroidValueStr:c,sectionsValueBoundaries:d,placeholder:b,timezone:V}=xo(e),{inputRef:u,internalProps:v,internalProps:{readOnly:f=!1,unstableFieldRef:x,minutesStep:g},forwardedProps:{onClick:y,onKeyDown:m,onFocus:P,onBlur:w,onMouseUp:k,onPaste:T,error:R,clearable:I,onClear:N,disabled:C},fieldValueManager:B,valueManager:E,validator:L}=e,j=K(e.forwardedProps,wo),{applyCharacterEditing:F,resetCharacterQuery:H}=Io({sections:n.sections,updateSectionValue:i,sectionsValueBoundaries:d,setTempAndroidValueStr:c,timezone:V}),M=h.useRef(null),_=be(u,M),G=h.useRef(void 0),ae=Ge().direction==="rtl",ce=h.useMemo(()=>$n(n.sections,ae),[n.sections,ae]),$=()=>{var A;if(f){o(null);return}const O=(A=M.current.selectionStart)!=null?A:0;let Y;O<=n.sections[0].startInInput||O>=n.sections[n.sections.length-1].endInInput?Y=1:Y=n.sections.findIndex(ie=>ie.startInInput-ie.startSeparator.length>O);const ne=Y===-1?n.sections.length-1:Y-1;o(ne)},z=U((A,...O)=>{A.isDefaultPrevented()||(y==null||y(A,...O),$())}),Q=U(A=>{k==null||k(A),A.preventDefault()}),D=U((...A)=>{P==null||P(...A);const O=M.current;window.clearTimeout(G.current),G.current=setTimeout(()=>{!O||O!==M.current||r!=null||f||(O.value.length&&Number(O.selectionEnd)-Number(O.selectionStart)===O.value.length?o("all"):$())})}),W=U((...A)=>{w==null||w(...A),o(null)}),X=U(A=>{if(T==null||T(A),f){A.preventDefault();return}const O=A.clipboardData.getData("text");if(r&&r.startIndex===r.endIndex){const Y=n.sections[r.startIndex],ne=/^[a-zA-Z]+$/.test(O),ie=/^[0-9]+$/.test(O),le=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(O);if(Y.contentType==="letter"&&ne||Y.contentType==="digit"&&ie||Y.contentType==="digit-with-letter"&&le){H(),i({activeSection:Y,newSectionValue:O,shouldGoToNextSection:!0}),A.preventDefault();return}if(ne||ie){A.preventDefault();return}}A.preventDefault(),H(),l(O)}),Z=U(A=>{if(f)return;const O=A.target.value;if(O===""){H(),s();return}const Y=A.nativeEvent.data,ne=Y&&Y.length>1,ie=ne?Y:O,le=Ve(ie);if(r==null||ne){l(ne?Y:le);return}let De;if(r.startIndex===0&&r.endIndex===n.sections.length-1&&le.length===1)De=le;else{const xe=Ve(B.getValueStrFromSections(n.sections,ae));let Fe=-1,Be=-1;for(let pe=0;pe<xe.length;pe+=1)Fe===-1&&xe[pe]!==le[pe]&&(Fe=pe),Be===-1&&xe[xe.length-pe-1]!==le[le.length-pe-1]&&(Be=pe);const Pe=n.sections[r.startIndex];if(Fe<Pe.start||xe.length-Be-1>Pe.end)return;const Bt=le.length-xe.length+Pe.end-Ve(Pe.endSeparator||"").length;De=le.slice(Pe.start+Ve(Pe.startSeparator||"").length,Bt)}if(De.length===0){Rn()?c(ie):(H(),a());return}F({keyPressed:De,sectionIndex:r.startIndex})}),ee=U(A=>{switch(m==null||m(A),!0){case(A.key==="a"&&(A.ctrlKey||A.metaKey)):{A.preventDefault(),o("all");break}case A.key==="ArrowRight":{if(A.preventDefault(),r==null)o(ce.startIndex);else if(r.startIndex!==r.endIndex)o(r.endIndex);else{const O=ce.neighbors[r.startIndex].rightIndex;O!==null&&o(O)}break}case A.key==="ArrowLeft":{if(A.preventDefault(),r==null)o(ce.endIndex);else if(r.startIndex!==r.endIndex)o(r.startIndex);else{const O=ce.neighbors[r.startIndex].leftIndex;O!==null&&o(O)}break}case A.key==="Delete":{if(A.preventDefault(),f)break;r==null||r.startIndex===0&&r.endIndex===n.sections.length-1?s():a(),H();break}case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(A.key):{if(A.preventDefault(),f||r==null)break;const O=n.sections[r.startIndex],Y=B.getActiveDateManager(t,n,O),ne=kn(t,V,O,A.key,d,Y.date,{minutesStep:g});i({activeSection:O,newSectionValue:ne,shouldGoToNextSection:!1});break}}});Ae(()=>{if(!M.current)return;if(r==null){M.current.scrollLeft&&(M.current.scrollLeft=0);return}const A=n.sections[r.startIndex],O=n.sections[r.endIndex];let Y=A.startInInput,ne=O.endInInput;if(r.shouldSelectBoundarySelectors&&(Y-=A.startSeparator.length,ne+=O.endSeparator.length),Y!==M.current.selectionStart||ne!==M.current.selectionEnd){const ie=M.current.scrollTop;M.current===$e(document)&&M.current.setSelectionRange(Y,ne),M.current.scrollTop=ie}});const J=Dt(p({},v,{value:n.value,timezone:V}),L,E.isSameError,E.defaultErrorState),te=h.useMemo(()=>R!==void 0?R:E.hasError(J),[E,J,R]);h.useEffect(()=>{!te&&!r&&H()},[n.referenceValue,r,te]),h.useEffect(()=>(M.current&&M.current===document.activeElement&&o("all"),()=>window.clearTimeout(G.current)),[]),h.useEffect(()=>{n.tempValueStrAndroid!=null&&r!=null&&(H(),a())},[n.tempValueStrAndroid]);const Ke=h.useMemo(()=>{var A;return(A=n.tempValueStrAndroid)!=null?A:B.getValueStrFromSections(n.sections,ae)},[n.sections,B,n.tempValueStrAndroid,ae]),Rt=h.useMemo(()=>r==null||n.sections[r.startIndex].contentType==="letter"?"text":"numeric",[r,n.sections]),$t=M.current&&M.current===$e(document),qe=E.areValuesEqual(t,n.value,E.emptyValue),Ot=!$t&&qe;h.useImperativeHandle(x,()=>({getSections:()=>n.sections,getActiveSectionIndex:()=>{var A,O;const Y=(A=M.current.selectionStart)!=null?A:0,ne=(O=M.current.selectionEnd)!=null?O:0;if(Y===0&&ne===0)return null;const ie=Y<=n.sections[0].startInInput?1:n.sections.findIndex(le=>le.startInInput-le.startSeparator.length>Y);return ie===-1?n.sections.length-1:ie-1},setSelectedSections:A=>o(A)}));const Ft=U((A,...O)=>{var Y;A.preventDefault(),N==null||N(A,...O),s(),M==null||(Y=M.current)==null||Y.focus(),o(0)});return p({placeholder:b,autoComplete:"off",disabled:!!C},j,{value:Ot?"":Ke,inputMode:Rt,readOnly:f,onClick:z,onFocus:D,onBlur:W,onPaste:X,onChange:Z,onKeyDown:ee,onMouseUp:Q,onClear:Ft,error:te,ref:_,clearable:!!(I&&!qe&&!f&&!C)})},Vo=({open:e,onOpen:t,onClose:n})=>{const r=h.useRef(typeof e=="boolean").current,[o,s]=h.useState(!1);h.useEffect(()=>{if(r){if(typeof e!="boolean")throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");s(e)}},[r,e]);const a=h.useCallback(i=>{r||s(i),i&&t&&t(),!i&&n&&n()},[r,t,n]);return{isOpen:o,setIsOpen:a}},vo=e=>{const{action:t,hasChanged:n,dateState:r,isControlled:o}=e,s=!o&&!r.hasBeenModifiedSinceMount;return t.name==="setValueFromField"?!0:t.name==="setValueFromAction"?s&&["accept","today","clear"].includes(t.pickerAction)?!0:n(r.lastPublishedValue):t.name==="setValueFromView"&&t.selectionState!=="shallow"||t.name==="setValueFromShortcut"?s?!0:n(r.lastPublishedValue):!1},bo=e=>{const{action:t,hasChanged:n,dateState:r,isControlled:o,closeOnSelect:s}=e,a=!o&&!r.hasBeenModifiedSinceMount;return t.name==="setValueFromAction"?a&&["accept","today","clear"].includes(t.pickerAction)?!0:n(r.lastCommittedValue):t.name==="setValueFromView"&&t.selectionState==="finish"&&s?a?!0:n(r.lastCommittedValue):t.name==="setValueFromShortcut"?t.changeImportance==="accept"&&n(r.lastCommittedValue):!1},Co=e=>{const{action:t,closeOnSelect:n}=e;return t.name==="setValueFromAction"?!0:t.name==="setValueFromView"?t.selectionState==="finish"&&n:t.name==="setValueFromShortcut"?t.changeImportance==="accept":!1},ko=({props:e,valueManager:t,valueType:n,wrapperVariant:r,validator:o})=>{const{onAccept:s,onChange:a,value:i,defaultValue:l,closeOnSelect:c=r==="desktop",selectedSections:d,onSelectedSectionsChange:b,timezone:V}=e,{current:u}=h.useRef(l),{current:v}=h.useRef(i!==void 0),f=ue(),x=ke(),[g,y]=Me({controlled:d,default:null,name:"usePickerValue",state:"selectedSections"}),{isOpen:m,setIsOpen:P}=Vo(e),[w,k]=h.useState(()=>{let D;return i!==void 0?D=i:u!==void 0?D=u:D=t.emptyValue,{draft:D,lastPublishedValue:D,lastCommittedValue:D,lastControlledValue:i,hasBeenModifiedSinceMount:!1}}),{timezone:T,handleValueChange:R}=Ze({timezone:V,value:i,defaultValue:u,onChange:a,valueManager:t});Dt(p({},e,{value:w.draft,timezone:T}),o,t.isSameError,t.defaultErrorState);const I=U(D=>{const W={action:D,dateState:w,hasChanged:J=>!t.areValuesEqual(f,D.value,J),isControlled:v,closeOnSelect:c},X=vo(W),Z=bo(W),ee=Co(W);if(k(J=>p({},J,{draft:D.value,lastPublishedValue:X?D.value:J.lastPublishedValue,lastCommittedValue:Z?D.value:J.lastCommittedValue,hasBeenModifiedSinceMount:!0})),X){const te={validationError:D.name==="setValueFromField"?D.context.validationError:o({adapter:x,value:D.value,props:p({},e,{value:D.value,timezone:T})})};D.name==="setValueFromShortcut"&&D.shortcut!=null&&(te.shortcut=D.shortcut),R(D.value,te)}Z&&s&&s(D.value),ee&&P(!1)});if(i!==void 0&&(w.lastControlledValue===void 0||!t.areValuesEqual(f,w.lastControlledValue,i))){const D=t.areValuesEqual(f,w.draft,i);k(W=>p({},W,{lastControlledValue:i},D?{}:{lastCommittedValue:i,lastPublishedValue:i,draft:i,hasBeenModifiedSinceMount:!0}))}const N=U(()=>{I({value:t.emptyValue,name:"setValueFromAction",pickerAction:"clear"})}),C=U(()=>{I({value:w.lastPublishedValue,name:"setValueFromAction",pickerAction:"accept"})}),B=U(()=>{I({value:w.lastPublishedValue,name:"setValueFromAction",pickerAction:"dismiss"})}),E=U(()=>{I({value:w.lastCommittedValue,name:"setValueFromAction",pickerAction:"cancel"})}),L=U(()=>{I({value:t.getTodayValue(f,T,n),name:"setValueFromAction",pickerAction:"today"})}),j=U(()=>P(!0)),F=U(()=>P(!1)),H=U((D,W="partial")=>I({name:"setValueFromView",value:D,selectionState:W})),M=U((D,W,X)=>I({name:"setValueFromShortcut",value:D,changeImportance:W??"accept",shortcut:X})),_=U((D,W)=>I({name:"setValueFromField",value:D,context:W})),G=U(D=>{y(D),b==null||b(D)}),q={onClear:N,onAccept:C,onDismiss:B,onCancel:E,onSetToday:L,onOpen:j,onClose:F},ae={value:w.draft,onChange:_,selectedSections:g,onSelectedSectionsChange:G},ce=h.useMemo(()=>t.cleanValue(f,w.draft),[f,t,w.draft]),$={value:ce,onChange:H,onClose:F,open:m,onSelectedSectionsChange:G},Q=p({},q,{value:ce,onChange:H,onSelectShortcut:M,isValid:D=>{const W=o({adapter:x,value:D,props:p({},e,{value:D,timezone:T})});return!t.hasError(W)}});return{open:m,fieldProps:ae,viewProps:$,layoutProps:Q,actions:q}};function Do({onChange:e,onViewChange:t,openTo:n,view:r,views:o,autoFocus:s,focusedView:a,onFocusedViewChange:i}){var l,c;const d=h.useRef(n),b=h.useRef(o),V=h.useRef(o.includes(n)?n:o[0]),[u,v]=Me({name:"useViews",state:"view",controlled:r,default:V.current}),f=h.useRef(s?u:null),[x,g]=Me({name:"useViews",state:"focusedView",controlled:a,default:f.current});h.useEffect(()=>{(d.current&&d.current!==n||b.current&&b.current.some(I=>!o.includes(I)))&&(v(o.includes(n)?n:o[0]),b.current=o,d.current=n)},[n,v,u,o]);const y=o.indexOf(u),m=(l=o[y-1])!=null?l:null,P=(c=o[y+1])!=null?c:null,w=U((I,N)=>{g(N?I:C=>I===C?null:C),i==null||i(I,N)}),k=U(I=>{w(I,!0),I!==u&&(v(I),t&&t(I))}),T=U(()=>{P&&k(P)}),R=U((I,N,C)=>{const B=N==="finish",E=C?o.indexOf(C)<o.length-1:!!P;if(e(I,B&&E?"partial":N,C),C&&C!==u){const j=o[o.indexOf(C)+1];j&&k(j)}else B&&T()});return{view:u,setView:k,focusedView:x,setFocusedView:w,nextView:P,previousView:m,defaultView:o.includes(n)?n:o[0],goToNextView:T,setValueAndGoToNextView:R}}const To=["className","sx"],Ao=({props:e,propsFromPickerValue:t,additionalViewProps:n,inputRef:r,autoFocusView:o})=>{const{onChange:s,open:a,onSelectedSectionsChange:i,onClose:l}=t,{views:c,openTo:d,onViewChange:b,disableOpenPicker:V,viewRenderers:u,timezone:v}=e,f=K(e,To),{view:x,setView:g,defaultView:y,focusedView:m,setFocusedView:P,setValueAndGoToNextView:w}=Do({view:void 0,views:c,openTo:d,onChange:s,onViewChange:b,autoFocus:o}),{hasUIView:k,viewModeLookup:T}=h.useMemo(()=>c.reduce((L,j)=>{let F;return V?F="field":u[j]!=null?F="UI":F="field",L.viewModeLookup[j]=F,F==="UI"&&(L.hasUIView=!0),L},{hasUIView:!1,viewModeLookup:{}}),[V,u,c]),R=h.useMemo(()=>c.reduce((L,j)=>u[j]!=null&&xn(j)?L+1:L,0),[u,c]),I=T[x],N=U(()=>I==="UI"),[C,B]=h.useState(I==="UI"?x:null);return C!==x&&T[x]==="UI"&&B(x),Ae(()=>{I==="field"&&a&&(l(),setTimeout(()=>{r==null||r.current.focus(),i(x)}))},[x]),Ae(()=>{if(!a)return;let L=x;I==="field"&&C!=null&&(L=C),L!==y&&T[L]==="UI"&&T[y]==="UI"&&(L=y),L!==x&&g(L),P(L,!0)},[a]),{hasUIView:k,shouldRestoreFocus:N,layoutProps:{views:c,view:C,onViewChange:g},renderCurrentView:()=>{if(C==null)return null;const L=u[C];return L==null?null:L(p({},f,n,t,{views:c,timezone:v,onChange:w,view:C,onViewChange:g,focusedView:m,onFocusedViewChange:P,showViewSwitcher:R>1,timeViewsCount:R}))}}};function lt(){return typeof window>"u"?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?"landscape":"portrait":window.orientation&&Math.abs(Number(window.orientation))===90?"landscape":"portrait"}const Mo=(e,t)=>{const[n,r]=h.useState(lt);return Ae(()=>{const s=()=>{r(lt())};return window.addEventListener("orientationchange",s),()=>{window.removeEventListener("orientationchange",s)}},[]),so(e,["hours","minutes","seconds"])?!1:(t||n)==="landscape"},Eo=({props:e,propsFromPickerValue:t,propsFromPickerViews:n,wrapperVariant:r})=>{const{orientation:o}=e,s=Mo(n.views,o);return{layoutProps:p({},n,t,{isLandscape:s,wrapperVariant:r,disabled:e.disabled,readOnly:e.readOnly})}},Lo=(e,t="warning")=>{let n=!1;const r=Array.isArray(e)?e.join(`
`):e;return()=>{n||(n=!0,t==="error"?console.error(r):console.warn(r))}};Lo(["The `renderInput` prop has been removed in version 6.0 of the Date and Time Pickers.","You can replace it with the `textField` component slot in most cases.","For more information, please have a look at the migration guide (https://mui.com/x/migration/migration-pickers-v5/#input-renderer-required-in-v5)."]);const Tt=({props:e,valueManager:t,valueType:n,wrapperVariant:r,inputRef:o,additionalViewProps:s,validator:a,autoFocusView:i})=>{const l=ko({props:e,valueManager:t,valueType:n,wrapperVariant:r,validator:a}),c=Ao({props:e,inputRef:o,additionalViewProps:s,autoFocusView:i,propsFromPickerValue:l.viewProps}),d=Eo({props:e,wrapperVariant:r,propsFromPickerValue:l.layoutProps,propsFromPickerViews:c.layoutProps});return{open:l.open,actions:l.actions,fieldProps:l.fieldProps,renderCurrentView:c.renderCurrentView,hasUIView:c.hasUIView,shouldRestoreFocus:c.shouldRestoreFocus,layoutProps:d.layoutProps}};function At(e){return Ce("MuiPickersLayout",e)}const _e=ge("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","tabs","shortcuts"]),Ro=["onAccept","onClear","onCancel","onSetToday","actions"];function $o(e){const{onAccept:t,onClear:n,onCancel:r,onSetToday:o,actions:s}=e,a=K(e,Ro),i=Qe();if(s==null||s.length===0)return null;const l=s==null?void 0:s.map(c=>{switch(c){case"clear":return S.jsx(Le,{onClick:n,children:i.clearButtonLabel},c);case"cancel":return S.jsx(Le,{onClick:r,children:i.cancelButtonLabel},c);case"accept":return S.jsx(Le,{onClick:t,children:i.okButtonLabel},c);case"today":return S.jsx(Le,{onClick:o,children:i.todayButtonLabel},c);default:return null}});return S.jsx(jt,p({},a,{children:l}))}const Oo=["items","changeImportance","isLandscape","onChange","isValid"],Fo=["getValue"];function Bo(e){const{items:t,changeImportance:n,onChange:r,isValid:o}=e,s=K(e,Oo);if(t==null||t.length===0)return null;const a=t.map(i=>{let{getValue:l}=i,c=K(i,Fo);const d=l({isValid:o});return{label:c.label,onClick:()=>{r(d,n,c)},disabled:!o(d)}});return S.jsx(Qt,p({dense:!0,sx:[{maxHeight:kt,maxWidth:200,overflow:"auto"},...Array.isArray(s.sx)?s.sx:[s.sx]]},s,{children:a.map(i=>S.jsx(hn,{children:S.jsx(Kt,p({},i))},i.label))}))}function No(e){return e.view!==null}const _o=e=>{const{classes:t,isLandscape:n}=e;return Se({root:["root",n&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},At,t)},jo=e=>{var t,n;const{wrapperVariant:r,onAccept:o,onClear:s,onCancel:a,onSetToday:i,view:l,views:c,onViewChange:d,value:b,onChange:V,onSelectShortcut:u,isValid:v,isLandscape:f,disabled:x,readOnly:g,children:y,components:m,componentsProps:P,slots:w,slotProps:k}=e,T=w??Hn(m),R=k??P,I=_o(e),N=(t=T==null?void 0:T.actionBar)!=null?t:$o,C=oe({elementType:N,externalSlotProps:R==null?void 0:R.actionBar,additionalProps:{onAccept:o,onClear:s,onCancel:a,onSetToday:i,actions:r==="desktop"?[]:["cancel","accept"],className:I.actionBar},ownerState:p({},e,{wrapperVariant:r})}),B=S.jsx(N,p({},C)),E=T==null?void 0:T.toolbar,L=oe({elementType:E,externalSlotProps:R==null?void 0:R.toolbar,additionalProps:{isLandscape:f,onChange:V,value:b,view:l,onViewChange:d,views:c,disabled:x,readOnly:g,className:I.toolbar},ownerState:p({},e,{wrapperVariant:r})}),j=No(L)&&E?S.jsx(E,p({},L)):null,F=y,H=T==null?void 0:T.tabs,M=l&&H?S.jsx(H,p({view:l,onViewChange:d,className:I.tabs},R==null?void 0:R.tabs)):null,_=(n=T==null?void 0:T.shortcuts)!=null?n:Bo,G=oe({elementType:_,externalSlotProps:R==null?void 0:R.shortcuts,additionalProps:{isValid:v,isLandscape:f,onChange:u,className:I.shortcuts},ownerState:{isValid:v,isLandscape:f,onChange:u,className:I.shortcuts,wrapperVariant:r}}),q=l&&_?S.jsx(_,p({},G)):null;return{toolbar:j,content:F,tabs:M,actionBar:B,shortcuts:q}},Wo=jo,zo=e=>{const{isLandscape:t,classes:n}=e;return Se({root:["root",t&&"landscape"],contentWrapper:["contentWrapper"]},At,n)},Mt=re("div",{name:"MuiPickersLayout",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e,ownerState:t})=>({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${_e.toolbar}`]:t.isLandscape?{gridColumn:e.direction==="rtl"?3:1,gridRow:"2 / 3"}:{gridColumn:"2 / 4",gridRow:1},[`.${_e.shortcuts}`]:t.isLandscape?{gridColumn:"2 / 4",gridRow:1}:{gridColumn:e.direction==="rtl"?3:1,gridRow:"2 / 3"},[`& .${_e.actionBar}`]:{gridColumn:"1 / 4",gridRow:3}}));Mt.propTypes={as:se.elementType,ownerState:se.shape({isLandscape:se.bool.isRequired}).isRequired,sx:se.oneOfType([se.arrayOf(se.oneOfType([se.func,se.object,se.bool])),se.func,se.object])};const Ho=re("div",{name:"MuiPickersLayout",slot:"ContentWrapper",overridesResolver:(e,t)=>t.contentWrapper})({gridColumn:2,gridRow:2,display:"flex",flexDirection:"column"}),Et=function(t){const n=ye({props:t,name:"MuiPickersLayout"}),{toolbar:r,content:o,tabs:s,actionBar:a,shortcuts:i}=Wo(n),{sx:l,className:c,isLandscape:d,ref:b,wrapperVariant:V}=n,u=n,v=zo(u);return S.jsxs(Mt,{ref:b,sx:l,className:he(c,v.root),ownerState:u,children:[d?i:r,d?r:i,S.jsx(Ho,{className:v.contentWrapper,children:V==="desktop"?S.jsxs(h.Fragment,{children:[o,s]}):S.jsxs(h.Fragment,{children:[s,o]})}),a]})};function Fr(e,{disableFuture:t,maxDate:n,timezone:r}){const o=ue();return h.useMemo(()=>{const s=o.dateWithTimezone(void 0,r),a=o.startOfMonth(t&&o.isBefore(s,n)?s:n);return!o.isAfter(a,e)},[t,n,e,o,r])}function Br(e,{disablePast:t,minDate:n,timezone:r}){const o=ue();return h.useMemo(()=>{const s=o.dateWithTimezone(void 0,r),a=o.startOfMonth(t&&o.isAfter(s,n)?s:n);return!o.isBefore(a,e)},[t,n,e,o,r])}function Nr(e,t,n,r){const o=ue(),s=Pn(e,o),a=h.useCallback(i=>{const l=e==null?null:wn(e,i,!!t,o);n(l,r??"partial")},[t,e,n,r,o]);return{meridiemMode:s,handleMeridiemChange:a}}const ze=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],He=["disablePast","disableFuture","minTime","maxTime","shouldDisableClock","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],Lt=["minDateTime","maxDateTime"],Uo=[...ze,...He,...Lt],_r=e=>Uo.reduce((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t),{}),Go=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","readOnly","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef"],jr=(e,t)=>{const n=p({},e),r={},o=s=>{n.hasOwnProperty(s)&&(r[s]=n[s],delete n[s])};return Go.forEach(o),t==="date"?ze.forEach(o):t==="time"?He.forEach(o):t==="date-time"&&(ze.forEach(o),He.forEach(o),Lt.forEach(o)),{forwardedProps:n,internalProps:r}},Yo=["props","getOpenDialogAriaText"],Qo=["ownerState"],Zo=["ownerState"],Wr=e=>{var t,n,r,o,s;let{props:a,getOpenDialogAriaText:i}=e,l=K(e,Yo);const{slots:c,slotProps:d,className:b,sx:V,format:u,formatDensity:v,timezone:f,name:x,label:g,inputRef:y,readOnly:m,disabled:P,autoFocus:w,localeText:k,reduceAnimations:T}=a,R=ue(),I=h.useRef(null),N=h.useRef(null),C=ut(),B=(t=d==null||(n=d.toolbar)==null?void 0:n.hidden)!=null?t:!1,{open:E,actions:L,hasUIView:j,layoutProps:F,renderCurrentView:H,shouldRestoreFocus:M,fieldProps:_}=Tt(p({},l,{props:a,inputRef:I,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"desktop"})),G=(r=c.inputAdornment)!=null?r:pt,q=oe({elementType:G,externalSlotProps:d==null?void 0:d.inputAdornment,additionalProps:{position:"end"},ownerState:a}),ae=K(q,Qo),ce=(o=c.openPickerButton)!=null?o:Ue,$=oe({elementType:ce,externalSlotProps:d==null?void 0:d.openPickerButton,additionalProps:{disabled:P||m,onClick:E?L.onClose:L.onOpen,"aria-label":i(_.value,R),edge:ae.position},ownerState:a}),z=K($,Zo),Q=c.openPickerIcon,D=c.field,W=oe({elementType:D,externalSlotProps:d==null?void 0:d.field,additionalProps:p({},_,B&&{id:C},{readOnly:m,disabled:P,className:b,sx:V,format:u,formatDensity:v,timezone:f,label:g,name:x,autoFocus:w&&!a.open,focused:E?!0:void 0}),ownerState:a});j&&(W.InputProps=p({},W.InputProps,{ref:N,[`${ae.position}Adornment`]:S.jsx(G,p({},ae,{children:S.jsx(ce,p({},z,{children:S.jsx(Q,p({},d==null?void 0:d.openPickerIcon))}))}))}));const X=p({textField:c.textField,clearIcon:c.clearIcon,clearButton:c.clearButton},W.slots),Z=(s=c.layout)!=null?s:Et,ee=be(I,W.inputRef,y);let J=C;B&&(g?J=`${C}-label`:J=void 0);const te=p({},d,{toolbar:p({},d==null?void 0:d.toolbar,{titleId:C}),popper:p({"aria-labelledby":J},d==null?void 0:d.popper)});return{renderPicker:()=>S.jsxs(vt,{localeText:k,children:[S.jsx(D,p({},W,{slots:X,slotProps:te,inputRef:ee})),S.jsx(So,p({role:"dialog",placement:"bottom-start",anchorEl:N.current},L,{open:E,slots:c,slotProps:te,shouldRestoreFocus:M,reduceAnimations:T,children:S.jsx(Z,p({},F,te==null?void 0:te.layout,{slots:c,slotProps:te,children:H()}))}))]})}},Ko=["ownerState"],zr=({clearable:e,fieldProps:t,InputProps:n,onClear:r,slots:o,slotProps:s,components:a,componentsProps:i})=>{var l,c,d,b,V,u;const v=Qe(),f=(l=(c=o==null?void 0:o.clearButton)!=null?c:a==null?void 0:a.ClearButton)!=null?l:Ue,x=oe({elementType:f,externalSlotProps:(d=s==null?void 0:s.clearButton)!=null?d:i==null?void 0:i.clearButton,ownerState:{},className:"clearButton",additionalProps:{title:v.fieldClearLabel}}),g=K(x,Ko),y=(b=(V=o==null?void 0:o.clearIcon)!=null?V:a==null?void 0:a.ClearIcon)!=null?b:Yn,m=oe({elementType:y,externalSlotProps:(u=s==null?void 0:s.clearIcon)!=null?u:i==null?void 0:i.clearIcon,ownerState:{}}),P=p({},n,{endAdornment:S.jsxs(h.Fragment,{children:[e&&S.jsx(pt,{position:"end",sx:{marginRight:n!=null&&n.endAdornment?-1:-1.5},children:S.jsx(f,p({},g,{onClick:r,children:S.jsx(y,p({fontSize:"small"},m))}))}),n==null?void 0:n.endAdornment]})}),w=p({},t,{sx:[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(t.sx)?t.sx:[t.sx]]});return{InputProps:P,fieldProps:w}},Hr=re("div")({overflow:"hidden",width:Ct,maxHeight:kt,display:"flex",flexDirection:"column",margin:"0 auto"}),qo=["props","getOpenDialogAriaText"],Ur=e=>{var t,n,r;let{props:o,getOpenDialogAriaText:s}=e,a=K(e,qo);const{slots:i,slotProps:l,className:c,sx:d,format:b,formatDensity:V,timezone:u,name:v,label:f,inputRef:x,readOnly:g,disabled:y,localeText:m}=o,P=ue(),w=h.useRef(null),k=ut(),T=(t=l==null||(n=l.toolbar)==null?void 0:n.hidden)!=null?t:!1,{open:R,actions:I,layoutProps:N,renderCurrentView:C,fieldProps:B}=Tt(p({},a,{props:o,inputRef:w,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"mobile"})),E=i.field,L=oe({elementType:E,externalSlotProps:l==null?void 0:l.field,additionalProps:p({},B,T&&{id:k},!(y||g)&&{onClick:I.onOpen,onKeyDown:ao(I.onOpen)},{readOnly:g??!0,disabled:y,className:c,sx:d,format:b,formatDensity:V,timezone:u,label:f,name:v}),ownerState:o});L.inputProps=p({},L.inputProps,{"aria-label":s(B.value,P)});const j=p({textField:i.textField},L.slots),F=(r=i.layout)!=null?r:Et,H=be(w,L.inputRef,x);let M=k;T&&(f?M=`${k}-label`:M=void 0);const _=p({},l,{toolbar:p({},l==null?void 0:l.toolbar,{titleId:k}),mobilePaper:p({"aria-labelledby":M},l==null?void 0:l.mobilePaper)});return{renderPicker:()=>S.jsxs(vt,{localeText:m,children:[S.jsx(E,p({},L,{slots:j,slotProps:_,inputRef:H})),S.jsx(oo,p({},I,{open:R,slots:i,slotProps:_,children:S.jsx(F,p({},N,_==null?void 0:_.layout,{slots:i,slotProps:_,children:C()}))}))]})}};export{Er as $,ur as A,hr as B,vr as C,Rr as D,Ct as E,$r as F,mt as G,Mr as H,Vr as I,Fr as J,Br as K,hn as L,Lr as M,Dr as N,Hr as O,wr as P,Do as Q,je as R,me as S,kr as T,co as U,kt as V,so as W,yr as X,br as Y,_n as Z,Vn as _,vt as a,ht as a0,In as a1,xn as a2,Lo as a3,Qe as b,Pr as c,Hn as d,dr as e,cr as f,Or as g,Sr as h,xr as i,zr as j,_r as k,Wr as l,lr as m,Ur as n,fr as o,Cr as p,Nr as q,mr as r,jr as s,pr as t,ue as u,gr as v,Ar as w,Tr as x,ke as y,Ir as z};