iobroker.hmip
Version:
ioBroker Adapter to use the Homematic Cloud IP AccessPoint via Hommeatic Cloud Rest API
101 lines (89 loc) • 160 kB
JavaScript
import{d as Tn}from"./defaultTheme-BlvKzI4E.js";import{Y as Cr,Z as Sr,T as xo,z as vt,O as Wo,c as B,j as On,d as Co}from"./createTheme-DeCINnsN.js";import{u as Ln,a as Xe}from"./useTheme-DYM6bFUg.js";import{C as u,a as Nn,R as Ht}from"./ConfigCustomHmipSet__loadShare__react__loadShare__-C2rb-Q_t.js";import{c as j,_ as wr,d as Q,g as Z,u as ot,e as F,b as et,m as rt,f as An,r as Nt,h as Rr}from"./createSvgIcon-D_hQgXaa.js";import{j as R}from"./jsx-runtime-DG8Pl9r2.js";import{G as Pr,a as Lt,b as Fe,k as Le,c as Bn,C as Ir,u as Dn}from"./index-i2uYzTGq.js";import{r as Fn}from"./DefaultPropsProvider-CM5_Gedy.js";import{u as Er}from"./useThemeWithoutDefault-DJ9aUkXM.js";function kr({styles:t,themeId:e,defaultTheme:o={}}){const n=Ln(o),r=typeof t=="function"?t(e&&n[e]||n):t;return R.jsx(Pr,{styles:r})}const $r=t=>{var n;const e={systemProps:{},otherProps:{}},o=((n=t==null?void 0:t.theme)==null?void 0:n.unstable_sxConfig)??Sr;return Object.keys(t).forEach(r=>{o[r]?e.systemProps[r]=t[r]:e.otherProps[r]=t[r]}),e};function Mr(t){const{sx:e,...o}=t,{systemProps:n,otherProps:r}=$r(o);let i;return Array.isArray(e)?i=[n,...e]:typeof e=="function"?i=(...a)=>{const s=e(...a);return Cr(s)?{...n,...s}:n}:i={...n,...e},{...r,sx:i}}function zn(t){const{theme:e,name:o,props:n}=t;return!e||!e.components||!e.components[o]||!e.components[o].defaultProps?n:Fn(e.components[o].defaultProps,n)}function Tr({props:t,name:e,defaultTheme:o,themeId:n}){let r=Ln(o);return n&&(r=r[n]||r),zn({theme:r,name:e,props:t})}function Or(t,e,o,n,r){const[i,a]=u.useState(()=>r&&o?o(t).matches:n?n(t).matches:e);return Lt(()=>{if(!o)return;const s=o(t),l=()=>{a(s.matches)};return l(),s.addEventListener("change",l),()=>{s.removeEventListener("change",l)}},[t,o]),i}const Lr={...Nn},jn=Lr.useSyncExternalStore;function Nr(t,e,o,n,r){const i=u.useCallback(()=>e,[e]),a=u.useMemo(()=>{if(r&&o)return()=>o(t).matches;if(n!==null){const{matches:c}=n(t);return()=>c}return i},[i,t,n,r,o]),[s,l]=u.useMemo(()=>{if(o===null)return[i,()=>()=>{}];const c=o(t);return[()=>c.matches,v=>(c.addEventListener("change",v),()=>{c.removeEventListener("change",v)})]},[i,o,t]);return jn(l,s,a)}function Wn(t={}){const{themeId:e}=t;return function(n,r={}){let i=Er();i&&e&&(i=i[e]||i);const a=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:s=!1,matchMedia:l=a?window.matchMedia:null,ssrMatchMedia:d=null,noSsr:c=!1}=zn({name:"MuiUseMediaQuery",props:r,theme:i});let v=typeof n=="function"?n(i):n;return v=v.replace(/^@media( ?)/m,""),(jn!==void 0?Nr:Or)(v,s,l,d,c)}}Wn();function Uo(...t){return t.reduce((e,o)=>o==null?e:function(...r){e.apply(this,r),o.apply(this,r)},()=>{})}function Un(t,e=166){let o;function n(...r){const i=()=>{t.apply(this,r)};clearTimeout(o),o=setTimeout(i,e)}return n.clear=()=>{clearTimeout(o)},n}function Ue(t,e){var o,n,r;return u.isValidElement(t)&&e.indexOf(t.type.muiName??((r=(n=(o=t.type)==null?void 0:o._payload)==null?void 0:n.value)==null?void 0:r.muiName))!==-1}function It(t){return t&&t.ownerDocument||document}function Vt(t){return It(t).defaultView||window}function so(t,e){typeof t=="function"?t(e):t&&(t.current=e)}let Ho=0;function Ar(t){const[e,o]=u.useState(t),n=t||e;return u.useEffect(()=>{e==null&&(Ho+=1,o(`mui-${Ho}`))},[e]),n}const Br={...Nn},Vo=Br.useId;function Ne(t){if(Vo!==void 0){const e=Vo();return t??e}return Ar(t)}function Ko({controlled:t,default:e,name:o,state:n="value"}){const{current:r}=u.useRef(t!==void 0),[i,a]=u.useState(e),s=r?t:i,l=u.useCallback(d=>{r||a(d)},[]);return[s,l]}function oe(t){const e=u.useRef(t);return Lt(()=>{e.current=t}),u.useRef((...o)=>(0,e.current)(...o)).current}function bt(...t){return u.useMemo(()=>t.every(e=>e==null)?null:e=>{t.forEach(o=>{so(o,e)})},t)}const qo={};function Hn(t,e){const o=u.useRef(qo);return o.current===qo&&(o.current=t(e)),o}const Dr=[];function Fr(t){u.useEffect(t,Dr)}class So{static create(){return new So}currentId=null;start(e,o){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,o()},e)}clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)};disposeEffect=()=>this.clear}function Vn(){const t=Hn(So.create).current;return Fr(t.disposeEffect),t}function Go(t){try{return t.matches(":focus-visible")}catch{}return!1}function Kn(t=window){const e=t.document.documentElement.clientWidth;return t.innerWidth-e}const zc={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function zr(t){return typeof t=="string"}function qn(t,e,o){return t===void 0||zr(t)?e:{...e,ownerState:{...e.ownerState,...o}}}function Gn(t,e=[]){if(t===void 0)return{};const o={};return Object.keys(t).filter(n=>n.match(/^on[A-Z]/)&&typeof t[n]=="function"&&!e.includes(n)).forEach(n=>{o[n]=t[n]}),o}function _o(t){if(t===void 0)return{};const e={};return Object.keys(t).filter(o=>!(o.match(/^on[A-Z]/)&&typeof t[o]=="function")).forEach(o=>{e[o]=t[o]}),e}function _n(t){const{getSlotProps:e,additionalProps:o,externalSlotProps:n,externalForwardedProps:r,className:i}=t;if(!e){const f=j(o==null?void 0:o.className,i,r==null?void 0:r.className,n==null?void 0:n.className),g={...o==null?void 0:o.style,...r==null?void 0:r.style,...n==null?void 0:n.style},x={...o,...r,...n};return f.length>0&&(x.className=f),Object.keys(g).length>0&&(x.style=g),{props:x,internalRef:void 0}}const a=Gn({...r,...n}),s=_o(n),l=_o(r),d=e(a),c=j(d==null?void 0:d.className,o==null?void 0:o.className,i,r==null?void 0:r.className,n==null?void 0:n.className),v={...d==null?void 0:d.style,...o==null?void 0:o.style,...r==null?void 0:r.style,...n==null?void 0:n.style},h={...d,...o,...l,...s};return c.length>0&&(h.className=c),Object.keys(v).length>0&&(h.style=v),{props:h,internalRef:d.ref}}function Xn(t,e,o){return typeof t=="function"?t(e,o):t}function Yn(t){var v;const{elementType:e,externalSlotProps:o,ownerState:n,skipResolvingSlotProps:r=!1,...i}=t,a=r?{}:Xn(o,n),{props:s,internalRef:l}=_n({...i,externalSlotProps:a}),d=bt(l,a==null?void 0:a.ref,(v=t.additionalProps)==null?void 0:v.ref);return qn(e,{...s,ref:d},n)}function Ae(t){var e;return parseInt(u.version,10)>=19?((e=t==null?void 0:t.props)==null?void 0:e.ref)||null:(t==null?void 0:t.ref)||null}function jc({props:t,name:e}){return Tr({props:t,name:e,defaultTheme:Tn,themeId:xo})}function jr(t){return R.jsx(kr,{...t,defaultTheme:Tn,themeId:xo})}function Wr(t){return function(o){return R.jsx(jr,{styles:typeof t=="function"?n=>t({theme:n,...o}):t})}}function Ur(){return Mr}function Hr(t,e){if(!t)return e;if(typeof t=="function"||typeof e=="function")return r=>{const i=typeof e=="function"?e(r):e,a=typeof t=="function"?t({...r,...i}):t,s=j(r==null?void 0:r.className,i==null?void 0:i.className,a==null?void 0:a.className);return{...i,...a,...!!s&&{className:s},...(i==null?void 0:i.style)&&(a==null?void 0:a.style)&&{style:{...i.style,...a.style}},...(i==null?void 0:i.sx)&&(a==null?void 0:a.sx)&&{sx:[...Array.isArray(i.sx)?i.sx:[i.sx],...Array.isArray(a.sx)?a.sx:[a.sx]]}}};const o=e,n=j(o==null?void 0:o.className,t==null?void 0:t.className);return{...e,...t,...!!n&&{className:n},...(o==null?void 0:o.style)&&(t==null?void 0:t.style)&&{style:{...o.style,...t.style}},...(o==null?void 0:o.sx)&&(t==null?void 0:t.sx)&&{sx:[...Array.isArray(o.sx)?o.sx:[o.sx],...Array.isArray(t.sx)?t.sx:[t.sx]]}}}function Qn(t,e){if(t==null)return{};var o={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;o[n]=t[n]}return o}function lo(t,e){return lo=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(o,n){return o.__proto__=n,o},lo(t,e)}function Zn(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,lo(t,e)}const Xo={disabled:!1},Ve=Ht.createContext(null);var Vr=function(e){return e.scrollTop},Re="unmounted",Jt="exited",te="entering",ue="entered",co="exiting",Ft=function(t){Zn(e,t);function e(n,r){var i;i=t.call(this,n,r)||this;var a=r,s=a&&!a.isMounting?n.enter:n.appear,l;return i.appearStatus=null,n.in?s?(l=Jt,i.appearStatus=te):l=ue:n.unmountOnExit||n.mountOnEnter?l=Re:l=Jt,i.state={status:l},i.nextCallback=null,i}e.getDerivedStateFromProps=function(r,i){var a=r.in;return a&&i.status===Re?{status:Jt}:null};var o=e.prototype;return o.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},o.componentDidUpdate=function(r){var i=null;if(r!==this.props){var a=this.state.status;this.props.in?a!==te&&a!==ue&&(i=te):(a===te||a===ue)&&(i=co)}this.updateStatus(!1,i)},o.componentWillUnmount=function(){this.cancelNextCallback()},o.getTimeouts=function(){var r=this.props.timeout,i,a,s;return i=a=s=r,r!=null&&typeof r!="number"&&(i=r.exit,a=r.enter,s=r.appear!==void 0?r.appear:a),{exit:i,enter:a,appear:s}},o.updateStatus=function(r,i){if(r===void 0&&(r=!1),i!==null)if(this.cancelNextCallback(),i===te){if(this.props.unmountOnExit||this.props.mountOnEnter){var a=this.props.nodeRef?this.props.nodeRef.current:Fe.findDOMNode(this);a&&Vr(a)}this.performEnter(r)}else this.performExit();else this.props.unmountOnExit&&this.state.status===Jt&&this.setState({status:Re})},o.performEnter=function(r){var i=this,a=this.props.enter,s=this.context?this.context.isMounting:r,l=this.props.nodeRef?[s]:[Fe.findDOMNode(this),s],d=l[0],c=l[1],v=this.getTimeouts(),h=s?v.appear:v.enter;if(!r&&!a||Xo.disabled){this.safeSetState({status:ue},function(){i.props.onEntered(d)});return}this.props.onEnter(d,c),this.safeSetState({status:te},function(){i.props.onEntering(d,c),i.onTransitionEnd(h,function(){i.safeSetState({status:ue},function(){i.props.onEntered(d,c)})})})},o.performExit=function(){var r=this,i=this.props.exit,a=this.getTimeouts(),s=this.props.nodeRef?void 0:Fe.findDOMNode(this);if(!i||Xo.disabled){this.safeSetState({status:Jt},function(){r.props.onExited(s)});return}this.props.onExit(s),this.safeSetState({status:co},function(){r.props.onExiting(s),r.onTransitionEnd(a.exit,function(){r.safeSetState({status:Jt},function(){r.props.onExited(s)})})})},o.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},o.safeSetState=function(r,i){i=this.setNextCallback(i),this.setState(r,i)},o.setNextCallback=function(r){var i=this,a=!0;return this.nextCallback=function(s){a&&(a=!1,i.nextCallback=null,r(s))},this.nextCallback.cancel=function(){a=!1},this.nextCallback},o.onTransitionEnd=function(r,i){this.setNextCallback(i);var a=this.props.nodeRef?this.props.nodeRef.current:Fe.findDOMNode(this),s=r==null&&!this.props.addEndListener;if(!a||s){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var l=this.props.nodeRef?[this.nextCallback]:[a,this.nextCallback],d=l[0],c=l[1];this.props.addEndListener(d,c)}r!=null&&setTimeout(this.nextCallback,r)},o.render=function(){var r=this.state.status;if(r===Re)return null;var i=this.props,a=i.children;i.in,i.mountOnEnter,i.unmountOnExit,i.appear,i.enter,i.exit,i.timeout,i.addEndListener,i.onEnter,i.onEntering,i.onEntered,i.onExit,i.onExiting,i.onExited,i.nodeRef;var s=Qn(i,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Ht.createElement(Ve.Provider,{value:null},typeof a=="function"?a(r,s):Ht.cloneElement(Ht.Children.only(a),s))},e}(Ht.Component);Ft.contextType=Ve;Ft.propTypes={};function de(){}Ft.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:de,onEntering:de,onEntered:de,onExit:de,onExiting:de,onExited:de};Ft.UNMOUNTED=Re;Ft.EXITED=Jt;Ft.ENTERING=te;Ft.ENTERED=ue;Ft.EXITING=co;function Kr(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function wo(t,e){var o=function(i){return e&&u.isValidElement(i)?e(i):i},n=Object.create(null);return t&&u.Children.map(t,function(r){return r}).forEach(function(r){n[r.key]=o(r)}),n}function qr(t,e){t=t||{},e=e||{};function o(c){return c in e?e[c]:t[c]}var n=Object.create(null),r=[];for(var i in t)i in e?r.length&&(n[i]=r,r=[]):r.push(i);var a,s={};for(var l in e){if(n[l])for(a=0;a<n[l].length;a++){var d=n[l][a];s[n[l][a]]=o(d)}s[l]=o(l)}for(a=0;a<r.length;a++)s[r[a]]=o(r[a]);return s}function ee(t,e,o){return o[e]!=null?o[e]:t.props[e]}function Gr(t,e){return wo(t.children,function(o){return u.cloneElement(o,{onExited:e.bind(null,o),in:!0,appear:ee(o,"appear",t),enter:ee(o,"enter",t),exit:ee(o,"exit",t)})})}function _r(t,e,o){var n=wo(t.children),r=qr(e,n);return Object.keys(r).forEach(function(i){var a=r[i];if(u.isValidElement(a)){var s=i in e,l=i in n,d=e[i],c=u.isValidElement(d)&&!d.props.in;l&&(!s||c)?r[i]=u.cloneElement(a,{onExited:o.bind(null,a),in:!0,exit:ee(a,"exit",t),enter:ee(a,"enter",t)}):!l&&s&&!c?r[i]=u.cloneElement(a,{in:!1}):l&&s&&u.isValidElement(d)&&(r[i]=u.cloneElement(a,{onExited:o.bind(null,a),in:d.props.in,exit:ee(a,"exit",t),enter:ee(a,"enter",t)}))}}),r}var Xr=Object.values||function(t){return Object.keys(t).map(function(e){return t[e]})},Yr={component:"div",childFactory:function(e){return e}},Ro=function(t){Zn(e,t);function e(n,r){var i;i=t.call(this,n,r)||this;var a=i.handleExited.bind(Kr(i));return i.state={contextValue:{isMounting:!0},handleExited:a,firstRender:!0},i}var o=e.prototype;return o.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},o.componentWillUnmount=function(){this.mounted=!1},e.getDerivedStateFromProps=function(r,i){var a=i.children,s=i.handleExited,l=i.firstRender;return{children:l?Gr(r,s):_r(r,a,s),firstRender:!1}},o.handleExited=function(r,i){var a=wo(this.props.children);r.key in a||(r.props.onExited&&r.props.onExited(i),this.mounted&&this.setState(function(s){var l=wr({},s.children);return delete l[r.key],{children:l}}))},o.render=function(){var r=this.props,i=r.component,a=r.childFactory,s=Qn(r,["component","childFactory"]),l=this.state.contextValue,d=Xr(this.state.children).map(a);return delete s.appear,delete s.enter,delete s.exit,i===null?Ht.createElement(Ve.Provider,{value:l},d):Ht.createElement(Ve.Provider,{value:l},Ht.createElement(i,s,d))},e}(Ht.Component);Ro.propTypes={};Ro.defaultProps=Yr;const Jn=t=>t.scrollTop;function Ke(t,e){const{timeout:o,easing:n,style:r={}}=t;return{duration:r.transitionDuration??(typeof o=="number"?o:o[e.mode]||0),easing:r.transitionTimingFunction??(typeof n=="object"?n[e.mode]:n),delay:r.transitionDelay}}function Qr(t){return Z("MuiPaper",t)}const Wc=Q("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]),Zr=t=>{const{square:e,elevation:o,variant:n,classes:r}=t,i={root:["root",n,!e&&"rounded",n==="elevation"&&`elevation${o}`]};return et(i,Qr,r)},Jr=F("div",{name:"MuiPaper",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],!o.square&&e.rounded,o.variant==="elevation"&&e[`elevation${o.elevation}`]]}})(rt(({theme:t})=>({backgroundColor:(t.vars||t).palette.background.paper,color:(t.vars||t).palette.text.primary,transition:t.transitions.create("box-shadow"),variants:[{props:({ownerState:e})=>!e.square,style:{borderRadius:t.shape.borderRadius}},{props:{variant:"outlined"},style:{border:`1px solid ${(t.vars||t).palette.divider}`}},{props:{variant:"elevation"},style:{boxShadow:"var(--Paper-shadow)",backgroundImage:"var(--Paper-overlay)"}}]}))),Po=u.forwardRef(function(e,o){var f;const n=ot({props:e,name:"MuiPaper"}),r=Xe(),{className:i,component:a="div",elevation:s=1,square:l=!1,variant:d="elevation",...c}=n,v={...n,component:a,elevation:s,square:l,variant:d},h=Zr(v);return R.jsx(Jr,{as:a,ownerState:v,className:j(h.root,i),ref:o,...c,style:{...d==="elevation"&&{"--Paper-shadow":(r.vars||r).shadows[s],...r.vars&&{"--Paper-overlay":(f=r.vars.overlays)==null?void 0:f[s]},...!r.vars&&r.palette.mode==="dark"&&{"--Paper-overlay":`linear-gradient(${vt("#fff",Wo(s))}, ${vt("#fff",Wo(s))})`}},...c.style}})});function ht(t,e){const{className:o,elementType:n,ownerState:r,externalForwardedProps:i,internalForwardedProps:a,shouldForwardComponentProp:s=!1,...l}=e,{component:d,slots:c={[t]:void 0},slotProps:v={[t]:void 0},...h}=i,f=c[t]||n,g=Xn(v[t],r),{props:{component:x,...b},internalRef:y}=_n({className:o,...l,externalForwardedProps:t==="root"?h:void 0,externalSlotProps:g}),C=bt(y,g==null?void 0:g.ref,e.ref),m=t==="root"?x||d:x,p=qn(f,{...t==="root"&&!d&&!c[t]&&a,...t!=="root"&&!c[t]&&a,...b,...m&&!s&&{as:m},...m&&s&&{component:m},ref:C},r);return[f,p]}class qe{static create(){return new qe}static use(){const e=Hn(qe.create).current,[o,n]=u.useState(!1);return e.shouldMount=o,e.setShouldMount=n,u.useEffect(e.mountEffect,[o]),e}constructor(){this.ref={current:null},this.mounted=null,this.didMount=!1,this.shouldMount=!1,this.setShouldMount=null}mount(){return this.mounted||(this.mounted=ei(),this.shouldMount=!0,this.setShouldMount(this.shouldMount)),this.mounted}mountEffect=()=>{this.shouldMount&&!this.didMount&&this.ref.current!==null&&(this.didMount=!0,this.mounted.resolve())};start(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.start(...e)})}stop(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.stop(...e)})}pulsate(...e){this.mount().then(()=>{var o;return(o=this.ref.current)==null?void 0:o.pulsate(...e)})}}function ti(){return qe.use()}function ei(){let t,e;const o=new Promise((n,r)=>{t=n,e=r});return o.resolve=t,o.reject=e,o}function oi(t){const{className:e,classes:o,pulsate:n=!1,rippleX:r,rippleY:i,rippleSize:a,in:s,onExited:l,timeout:d}=t,[c,v]=u.useState(!1),h=j(e,o.ripple,o.rippleVisible,n&&o.ripplePulsate),f={width:a,height:a,top:-(a/2)+i,left:-(a/2)+r},g=j(o.child,c&&o.childLeaving,n&&o.childPulsate);return!s&&!c&&v(!0),u.useEffect(()=>{if(!s&&l!=null){const x=setTimeout(l,d);return()=>{clearTimeout(x)}}},[l,s,d]),R.jsx("span",{className:h,style:f,children:R.jsx("span",{className:g})})}function Uc(t){return Z("MuiTouchRipple",t)}const $t=Q("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),uo=550,ni=80,ri=Le`
0% {
transform: scale(0);
opacity: 0.1;
}
100% {
transform: scale(1);
opacity: 0.3;
}
`,ii=Le`
0% {
opacity: 1;
}
100% {
opacity: 0;
}
`,ai=Le`
0% {
transform: scale(1);
}
50% {
transform: scale(0.92);
}
100% {
transform: scale(1);
}
`,si=F("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),li=F(oi,{name:"MuiTouchRipple",slot:"Ripple"})`
opacity: 0;
position: absolute;
&.${$t.rippleVisible} {
opacity: 0.3;
transform: scale(1);
animation-name: ${ri};
animation-duration: ${uo}ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
}
&.${$t.ripplePulsate} {
animation-duration: ${({theme:t})=>t.transitions.duration.shorter}ms;
}
& .${$t.child} {
opacity: 1;
display: block;
width: 100%;
height: 100%;
border-radius: 50%;
background-color: currentColor;
}
& .${$t.childLeaving} {
opacity: 0;
animation-name: ${ii};
animation-duration: ${uo}ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
}
& .${$t.childPulsate} {
position: absolute;
/* @noflip */
left: 0px;
top: 0;
animation-name: ${ai};
animation-duration: 2500ms;
animation-timing-function: ${({theme:t})=>t.transitions.easing.easeInOut};
animation-iteration-count: infinite;
animation-delay: 200ms;
}
`,ci=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiTouchRipple"}),{center:r=!1,classes:i={},className:a,...s}=n,[l,d]=u.useState([]),c=u.useRef(0),v=u.useRef(null);u.useEffect(()=>{v.current&&(v.current(),v.current=null)},[l]);const h=u.useRef(!1),f=Vn(),g=u.useRef(null),x=u.useRef(null),b=u.useCallback(p=>{const{pulsate:S,rippleX:w,rippleY:$,rippleSize:k,cb:N}=p;d(M=>[...M,R.jsx(li,{classes:{ripple:j(i.ripple,$t.ripple),rippleVisible:j(i.rippleVisible,$t.rippleVisible),ripplePulsate:j(i.ripplePulsate,$t.ripplePulsate),child:j(i.child,$t.child),childLeaving:j(i.childLeaving,$t.childLeaving),childPulsate:j(i.childPulsate,$t.childPulsate)},timeout:uo,pulsate:S,rippleX:w,rippleY:$,rippleSize:k},c.current)]),c.current+=1,v.current=N},[i]),y=u.useCallback((p={},S={},w=()=>{})=>{const{pulsate:$=!1,center:k=r||S.pulsate,fakeElement:N=!1}=S;if((p==null?void 0:p.type)==="mousedown"&&h.current){h.current=!1;return}(p==null?void 0:p.type)==="touchstart"&&(h.current=!0);const M=N?null:x.current,A=M?M.getBoundingClientRect():{width:0,height:0,left:0,top:0};let L,T,O;if(k||p===void 0||p.clientX===0&&p.clientY===0||!p.clientX&&!p.touches)L=Math.round(A.width/2),T=Math.round(A.height/2);else{const{clientX:E,clientY:P}=p.touches&&p.touches.length>0?p.touches[0]:p;L=Math.round(E-A.left),T=Math.round(P-A.top)}if(k)O=Math.sqrt((2*A.width**2+A.height**2)/3),O%2===0&&(O+=1);else{const E=Math.max(Math.abs((M?M.clientWidth:0)-L),L)*2+2,P=Math.max(Math.abs((M?M.clientHeight:0)-T),T)*2+2;O=Math.sqrt(E**2+P**2)}p!=null&&p.touches?g.current===null&&(g.current=()=>{b({pulsate:$,rippleX:L,rippleY:T,rippleSize:O,cb:w})},f.start(ni,()=>{g.current&&(g.current(),g.current=null)})):b({pulsate:$,rippleX:L,rippleY:T,rippleSize:O,cb:w})},[r,b,f]),C=u.useCallback(()=>{y({},{pulsate:!0})},[y]),m=u.useCallback((p,S)=>{if(f.clear(),(p==null?void 0:p.type)==="touchend"&&g.current){g.current(),g.current=null,f.start(0,()=>{m(p,S)});return}g.current=null,d(w=>w.length>0?w.slice(1):w),v.current=S},[f]);return u.useImperativeHandle(o,()=>({pulsate:C,start:y,stop:m}),[C,y,m]),R.jsx(si,{className:j($t.root,i.root,a),ref:x,...s,children:R.jsx(Ro,{component:null,exit:!0,children:l})})});function di(t){return Z("MuiButtonBase",t)}const ui=Q("MuiButtonBase",["root","disabled","focusVisible"]),pi=t=>{const{disabled:e,focusVisible:o,focusVisibleClassName:n,classes:r}=t,a=et({root:["root",e&&"disabled",o&&"focusVisible"]},di,r);return o&&n&&(a.root+=` ${n}`),a},fi=F("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(t,e)=>e.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${ui.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),$e=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiButtonBase"}),{action:r,centerRipple:i=!1,children:a,className:s,component:l="button",disabled:d=!1,disableRipple:c=!1,disableTouchRipple:v=!1,focusRipple:h=!1,focusVisibleClassName:f,LinkComponent:g="a",onBlur:x,onClick:b,onContextMenu:y,onDragLeave:C,onFocus:m,onFocusVisible:p,onKeyDown:S,onKeyUp:w,onMouseDown:$,onMouseLeave:k,onMouseUp:N,onTouchEnd:M,onTouchMove:A,onTouchStart:L,tabIndex:T=0,TouchRippleProps:O,touchRippleRef:E,type:P,...D}=n,U=u.useRef(null),I=ti(),G=bt(I.ref,E),[tt,st]=u.useState(!1);d&&tt&&st(!1),u.useImperativeHandle(r,()=>({focusVisible:()=>{st(!0),U.current.focus()}}),[]);const _=I.shouldMount&&!c&&!d;u.useEffect(()=>{tt&&h&&!c&&I.pulsate()},[c,h,tt,I]);const J=Ut(I,"start",$,v),X=Ut(I,"stop",y,v),mt=Ut(I,"stop",C,v),lt=Ut(I,"stop",N,v),ut=Ut(I,"stop",z=>{tt&&z.preventDefault(),k&&k(z)},v),nt=Ut(I,"start",L,v),H=Ut(I,"stop",M,v),K=Ut(I,"stop",A,v),q=Ut(I,"stop",z=>{Go(z.target)||st(!1),x&&x(z)},!1),pt=oe(z=>{U.current||(U.current=z.currentTarget),Go(z.target)&&(st(!0),p&&p(z)),m&&m(z)}),V=()=>{const z=U.current;return l&&l!=="button"&&!(z.tagName==="A"&&z.href)},it=oe(z=>{h&&!z.repeat&&tt&&z.key===" "&&I.stop(z,()=>{I.start(z)}),z.target===z.currentTarget&&V()&&z.key===" "&&z.preventDefault(),S&&S(z),z.target===z.currentTarget&&V()&&z.key==="Enter"&&!d&&(z.preventDefault(),b&&b(z))}),St=oe(z=>{h&&z.key===" "&&tt&&!z.defaultPrevented&&I.stop(z,()=>{I.pulsate(z)}),w&&w(z),b&&z.target===z.currentTarget&&V()&&z.key===" "&&!z.defaultPrevented&&b(z)});let yt=l;yt==="button"&&(D.href||D.to)&&(yt=g);const gt={};yt==="button"?(gt.type=P===void 0?"button":P,gt.disabled=d):(!D.href&&!D.to&&(gt.role="button"),d&&(gt["aria-disabled"]=d));const kt=bt(o,U),ft={...n,centerRipple:i,component:l,disabled:d,disableRipple:c,disableTouchRipple:v,focusRipple:h,tabIndex:T,focusVisible:tt},ct=pi(ft);return R.jsxs(fi,{as:yt,className:j(ct.root,s),ownerState:ft,onBlur:q,onClick:b,onContextMenu:X,onFocus:pt,onKeyDown:it,onKeyUp:St,onMouseDown:J,onMouseLeave:ut,onMouseUp:lt,onDragLeave:mt,onTouchEnd:H,onTouchMove:K,onTouchStart:nt,ref:kt,tabIndex:d?-1:T,type:P,...gt,...D,children:[a,_?R.jsx(ci,{ref:G,center:i,...O}):null]})});function Ut(t,e,o,n=!1){return oe(r=>(o&&o(r),n||t[e](r),!0))}function vi(t){return typeof t.main=="string"}function mi(t,e=[]){if(!vi(t))return!1;for(const o of e)if(!t.hasOwnProperty(o)||typeof t[o]!="string")return!1;return!0}function Pt(t=[]){return([,e])=>e&&mi(e,t)}function gi(t){return Z("MuiCircularProgress",t)}const Hc=Q("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]),_t=44,po=Le`
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
`,fo=Le`
0% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 100px, 200px;
stroke-dashoffset: -15px;
}
100% {
stroke-dasharray: 1px, 200px;
stroke-dashoffset: -126px;
}
`,hi=typeof po!="string"?Bn`
animation: ${po} 1.4s linear infinite;
`:null,bi=typeof fo!="string"?Bn`
animation: ${fo} 1.4s ease-in-out infinite;
`:null,yi=t=>{const{classes:e,variant:o,color:n,disableShrink:r}=t,i={root:["root",o,`color${B(n)}`],svg:["svg"],circle:["circle",`circle${B(o)}`,r&&"circleDisableShrink"]};return et(i,gi,e)},xi=F("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,e[o.variant],e[`color${B(o.color)}`]]}})(rt(({theme:t})=>({display:"inline-block",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("transform")}},{props:{variant:"indeterminate"},style:hi||{animation:`${po} 1.4s linear infinite`}},...Object.entries(t.palette).filter(Pt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}}))]}))),Ci=F("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(t,e)=>e.svg})({display:"block"}),Si=F("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.circle,e[`circle${B(o.variant)}`],o.disableShrink&&e.circleDisableShrink]}})(rt(({theme:t})=>({stroke:"currentColor",variants:[{props:{variant:"determinate"},style:{transition:t.transitions.create("stroke-dashoffset")}},{props:{variant:"indeterminate"},style:{strokeDasharray:"80px, 200px",strokeDashoffset:0}},{props:({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink,style:bi||{animation:`${fo} 1.4s ease-in-out infinite`}}]}))),tr=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiCircularProgress"}),{className:r,color:i="primary",disableShrink:a=!1,size:s=40,style:l,thickness:d=3.6,value:c=0,variant:v="indeterminate",...h}=n,f={...n,color:i,disableShrink:a,size:s,thickness:d,value:c,variant:v},g=yi(f),x={},b={},y={};if(v==="determinate"){const C=2*Math.PI*((_t-d)/2);x.strokeDasharray=C.toFixed(3),y["aria-valuenow"]=Math.round(c),x.strokeDashoffset=`${((100-c)/100*C).toFixed(3)}px`,b.transform="rotate(-90deg)"}return R.jsx(xi,{className:j(g.root,r),style:{width:s,height:s,...b,...l},ownerState:f,ref:o,role:"progressbar",...y,...h,children:R.jsx(Ci,{className:g.svg,ownerState:f,viewBox:`${_t/2} ${_t/2} ${_t} ${_t}`,children:R.jsx(Si,{className:g.circle,style:x,ownerState:f,cx:_t,cy:_t,r:(_t-d)/2,fill:"none",strokeWidth:d})})})});function wi(t){return Z("MuiIconButton",t)}const Yo=Q("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge","loading","loadingIndicator","loadingWrapper"]),Ri=t=>{const{classes:e,disabled:o,color:n,edge:r,size:i,loading:a}=t,s={root:["root",a&&"loading",o&&"disabled",n!=="default"&&`color${B(n)}`,r&&`edge${B(r)}`,`size${B(i)}`],loadingIndicator:["loadingIndicator"],loadingWrapper:["loadingWrapper"]};return et(s,wi,e)},Pi=F($e,{name:"MuiIconButton",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.loading&&e.loading,o.color!=="default"&&e[`color${B(o.color)}`],o.edge&&e[`edge${B(o.edge)}`],e[`size${B(o.size)}`]]}})(rt(({theme:t})=>({textAlign:"center",flex:"0 0 auto",fontSize:t.typography.pxToRem(24),padding:8,borderRadius:"50%",color:(t.vars||t).palette.action.active,transition:t.transitions.create("background-color",{duration:t.transitions.duration.shortest}),variants:[{props:e=>!e.disableRipple,style:{"--IconButton-hoverBg":t.vars?`rgba(${t.vars.palette.action.activeChannel} / ${t.vars.palette.action.hoverOpacity})`:vt(t.palette.action.active,t.palette.action.hoverOpacity),"&:hover":{backgroundColor:"var(--IconButton-hoverBg)","@media (hover: none)":{backgroundColor:"transparent"}}}},{props:{edge:"start"},style:{marginLeft:-12}},{props:{edge:"start",size:"small"},style:{marginLeft:-3}},{props:{edge:"end"},style:{marginRight:-12}},{props:{edge:"end",size:"small"},style:{marginRight:-3}}]})),rt(({theme:t})=>({variants:[{props:{color:"inherit"},style:{color:"inherit"}},...Object.entries(t.palette).filter(Pt()).map(([e])=>({props:{color:e},style:{color:(t.vars||t).palette[e].main}})),...Object.entries(t.palette).filter(Pt()).map(([e])=>({props:{color:e},style:{"--IconButton-hoverBg":t.vars?`rgba(${(t.vars||t).palette[e].mainChannel} / ${t.vars.palette.action.hoverOpacity})`:vt((t.vars||t).palette[e].main,t.palette.action.hoverOpacity)}})),{props:{size:"small"},style:{padding:5,fontSize:t.typography.pxToRem(18)}},{props:{size:"large"},style:{padding:12,fontSize:t.typography.pxToRem(28)}}],[`&.${Yo.disabled}`]:{backgroundColor:"transparent",color:(t.vars||t).palette.action.disabled},[`&.${Yo.loading}`]:{color:"transparent"}}))),Ii=F("span",{name:"MuiIconButton",slot:"LoadingIndicator",overridesResolver:(t,e)=>e.loadingIndicator})(({theme:t})=>({display:"none",position:"absolute",visibility:"visible",top:"50%",left:"50%",transform:"translate(-50%, -50%)",color:(t.vars||t).palette.action.disabled,variants:[{props:{loading:!0},style:{display:"flex"}}]})),Vc=u.forwardRef(function(e,o){const n=ot({props:e,name:"MuiIconButton"}),{edge:r=!1,children:i,className:a,color:s="default",disabled:l=!1,disableFocusRipple:d=!1,size:c="medium",id:v,loading:h=null,loadingIndicator:f,...g}=n,x=Ne(v),b=f??R.jsx(tr,{"aria-labelledby":x,color:"inherit",size:16}),y={...n,edge:r,color:s,disabled:l,disableFocusRipple:d,loading:h,loadingIndicator:b,size:c},C=Ri(y);return R.jsxs(Pi,{id:h?x:v,className:j(C.root,a),centerRipple:!0,focusRipple:!d,disabled:l||h,ref:o,...g,ownerState:y,children:[typeof h=="boolean"&&R.jsx("span",{className:C.loadingWrapper,style:{display:"contents"},children:R.jsx(Ii,{className:C.loadingIndicator,ownerState:y,children:h&&b})}),i]})});function Ei(t){return Z("MuiTypography",t)}const Kc=Q("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]),ki={primary:!0,secondary:!0,error:!0,info:!0,success:!0,warning:!0,textPrimary:!0,textSecondary:!0,textDisabled:!0},$i=Ur(),Mi=t=>{const{align:e,gutterBottom:o,noWrap:n,paragraph:r,variant:i,classes:a}=t,s={root:["root",i,t.align!=="inherit"&&`align${B(e)}`,o&&"gutterBottom",n&&"noWrap",r&&"paragraph"]};return et(s,Ei,a)},Ti=F("span",{name:"MuiTypography",slot:"Root",overridesResolver:(t,e)=>{const{ownerState:o}=t;return[e.root,o.variant&&e[o.variant],o.align!=="inherit"&&e[`align${B(o.align)}`],o.noWrap&&e.noWrap,o.gutterBottom&&e.gutterBottom,o.paragraph&&e.paragraph]}})(rt(({theme:t})=>{var e;return{margin:0,variants:[{props:{variant:"inherit"},style:{font:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}},...Object.entries(t.typography).filter(([o,n])=>o!=="inherit"&&n&&typeof n=="object").map(([o,n])=>({props:{variant:o},style:n})),...Object.entries(t.palette).filter(Pt()).map(([o])=>({props:{color:o},style:{color:(t.vars||t).palette[o].main}})),...Object.entries(((e=t.palette)==null?void 0:e.text)||{}).filter(([,o])=>typeof o=="string").map(([o])=>({props:{color:`text${B(o)}`},style:{color:(t.vars||t).palette.text[o]}})),{props:({ownerState:o})=>o.align!=="inherit",style:{textAlign:"var(--Typography-textAlign)"}},{props:({ownerState:o})=>o.noWrap,style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},{props:({ownerState:o})=>o.gutterBottom,style:{marginBottom:"0.35em"}},{props:({ownerState:o})=>o.paragraph,style:{marginBottom:16}}]}})),Qo={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},Oi=u.forwardRef(function(e,o){const{color:n,...r}=ot({props:e,name:"MuiTypography"}),i=!ki[n],a=$i({...r,...i&&{color:n}}),{align:s="inherit",className:l,component:d,gutterBottom:c=!1,noWrap:v=!1,paragraph:h=!1,variant:f="body1",variantMapping:g=Qo,...x}=a,b={...a,align:s,color:n,className:l,component:d,gutterBottom:c,noWrap:v,paragraph:h,variant:f,variantMapping:g},y=d||(h?"p":g[f]||Qo[f])||"span",C=Mi(b);return R.jsx(Ti,{as:y,ref:o,className:j(C.root,l),...x,ownerState:b,style:{...s!=="inherit"&&{"--Typography-textAlign":s},...x.style}})});var wt="top",Tt="bottom",Ot="right",Rt="left",Io="auto",Be=[wt,Tt,Ot,Rt],pe="start",Me="end",Li="clippingParents",er="viewport",ye="popper",Ni="reference",Zo=Be.reduce(function(t,e){return t.concat([e+"-"+pe,e+"-"+Me])},[]),or=[].concat(Be,[Io]).reduce(function(t,e){return t.concat([e,e+"-"+pe,e+"-"+Me])},[]),Ai="beforeRead",Bi="read",Di="afterRead",Fi="beforeMain",zi="main",ji="afterMain",Wi="beforeWrite",Ui="write",Hi="afterWrite",Vi=[Ai,Bi,Di,Fi,zi,ji,Wi,Ui,Hi];function Dt(t){return t?(t.nodeName||"").toLowerCase():null}function Et(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ie(t){var e=Et(t).Element;return t instanceof e||t instanceof Element}function Mt(t){var e=Et(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function Eo(t){if(typeof ShadowRoot>"u")return!1;var e=Et(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function Ki(t){var e=t.state;Object.keys(e.elements).forEach(function(o){var n=e.styles[o]||{},r=e.attributes[o]||{},i=e.elements[o];!Mt(i)||!Dt(i)||(Object.assign(i.style,n),Object.keys(r).forEach(function(a){var s=r[a];s===!1?i.removeAttribute(a):i.setAttribute(a,s===!0?"":s)}))})}function qi(t){var e=t.state,o={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,o.popper),e.styles=o,e.elements.arrow&&Object.assign(e.elements.arrow.style,o.arrow),function(){Object.keys(e.elements).forEach(function(n){var r=e.elements[n],i=e.attributes[n]||{},a=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:o[n]),s=a.reduce(function(l,d){return l[d]="",l},{});!Mt(r)||!Dt(r)||(Object.assign(r.style,s),Object.keys(i).forEach(function(l){r.removeAttribute(l)}))})}}const Gi={name:"applyStyles",enabled:!0,phase:"write",fn:Ki,effect:qi,requires:["computeStyles"]};function Bt(t){return t.split("-")[0]}var ne=Math.max,Ge=Math.min,fe=Math.round;function vo(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function nr(){return!/^((?!chrome|android).)*safari/i.test(vo())}function ve(t,e,o){e===void 0&&(e=!1),o===void 0&&(o=!1);var n=t.getBoundingClientRect(),r=1,i=1;e&&Mt(t)&&(r=t.offsetWidth>0&&fe(n.width)/t.offsetWidth||1,i=t.offsetHeight>0&&fe(n.height)/t.offsetHeight||1);var a=ie(t)?Et(t):window,s=a.visualViewport,l=!nr()&&o,d=(n.left+(l&&s?s.offsetLeft:0))/r,c=(n.top+(l&&s?s.offsetTop:0))/i,v=n.width/r,h=n.height/i;return{width:v,height:h,top:c,right:d+v,bottom:c+h,left:d,x:d,y:c}}function ko(t){var e=ve(t),o=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-o)<=1&&(o=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:o,height:n}}function rr(t,e){var o=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(o&&Eo(o)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Kt(t){return Et(t).getComputedStyle(t)}function _i(t){return["table","td","th"].indexOf(Dt(t))>=0}function Xt(t){return((ie(t)?t.ownerDocument:t.document)||window.document).documentElement}function Ye(t){return Dt(t)==="html"?t:t.assignedSlot||t.parentNode||(Eo(t)?t.host:null)||Xt(t)}function Jo(t){return!Mt(t)||Kt(t).position==="fixed"?null:t.offsetParent}function Xi(t){var e=/firefox/i.test(vo()),o=/Trident/i.test(vo());if(o&&Mt(t)){var n=Kt(t);if(n.position==="fixed")return null}var r=Ye(t);for(Eo(r)&&(r=r.host);Mt(r)&&["html","body"].indexOf(Dt(r))<0;){var i=Kt(r);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||e&&i.willChange==="filter"||e&&i.filter&&i.filter!=="none")return r;r=r.parentNode}return null}function De(t){for(var e=Et(t),o=Jo(t);o&&_i(o)&&Kt(o).position==="static";)o=Jo(o);return o&&(Dt(o)==="html"||Dt(o)==="body"&&Kt(o).position==="static")?e:o||Xi(t)||e}function $o(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Pe(t,e,o){return ne(t,Ge(e,o))}function Yi(t,e,o){var n=Pe(t,e,o);return n>o?o:n}function ir(){return{top:0,right:0,bottom:0,left:0}}function ar(t){return Object.assign({},ir(),t)}function sr(t,e){return e.reduce(function(o,n){return o[n]=t,o},{})}var Qi=function(e,o){return e=typeof e=="function"?e(Object.assign({},o.rects,{placement:o.placement})):e,ar(typeof e!="number"?e:sr(e,Be))};function Zi(t){var e,o=t.state,n=t.name,r=t.options,i=o.elements.arrow,a=o.modifiersData.popperOffsets,s=Bt(o.placement),l=$o(s),d=[Rt,Ot].indexOf(s)>=0,c=d?"height":"width";if(!(!i||!a)){var v=Qi(r.padding,o),h=ko(i),f=l==="y"?wt:Rt,g=l==="y"?Tt:Ot,x=o.rects.reference[c]+o.rects.reference[l]-a[l]-o.rects.popper[c],b=a[l]-o.rects.reference[l],y=De(i),C=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,m=x/2-b/2,p=v[f],S=C-h[c]-v[g],w=C/2-h[c]/2+m,$=Pe(p,w,S),k=l;o.modifiersData[n]=(e={},e[k]=$,e.centerOffset=$-w,e)}}function Ji(t){var e=t.state,o=t.options,n=o.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=e.elements.popper.querySelector(r),!r)||rr(e.elements.popper,r)&&(e.elements.arrow=r))}const ta={name:"arrow",enabled:!0,phase:"main",fn:Zi,effect:Ji,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function me(t){return t.split("-")[1]}var ea={top:"auto",right:"auto",bottom:"auto",left:"auto"};function oa(t,e){var o=t.x,n=t.y,r=e.devicePixelRatio||1;return{x:fe(o*r)/r||0,y:fe(n*r)/r||0}}function tn(t){var e,o=t.popper,n=t.popperRect,r=t.placement,i=t.variation,a=t.offsets,s=t.position,l=t.gpuAcceleration,d=t.adaptive,c=t.roundOffsets,v=t.isFixed,h=a.x,f=h===void 0?0:h,g=a.y,x=g===void 0?0:g,b=typeof c=="function"?c({x:f,y:x}):{x:f,y:x};f=b.x,x=b.y;var y=a.hasOwnProperty("x"),C=a.hasOwnProperty("y"),m=Rt,p=wt,S=window;if(d){var w=De(o),$="clientHeight",k="clientWidth";if(w===Et(o)&&(w=Xt(o),Kt(w).position!=="static"&&s==="absolute"&&($="scrollHeight",k="scrollWidth")),w=w,r===wt||(r===Rt||r===Ot)&&i===Me){p=Tt;var N=v&&w===S&&S.visualViewport?S.visualViewport.height:w[$];x-=N-n.height,x*=l?1:-1}if(r===Rt||(r===wt||r===Tt)&&i===Me){m=Ot;var M=v&&w===S&&S.visualViewport?S.visualViewport.width:w[k];f-=M-n.width,f*=l?1:-1}}var A=Object.assign({position:s},d&&ea),L=c===!0?oa({x:f,y:x},Et(o)):{x:f,y:x};if(f=L.x,x=L.y,l){var T;return Object.assign({},A,(T={},T[p]=C?"0":"",T[m]=y?"0":"",T.transform=(S.devicePixelRatio||1)<=1?"translate("+f+"px, "+x+"px)":"translate3d("+f+"px, "+x+"px, 0)",T))}return Object.assign({},A,(e={},e[p]=C?x+"px":"",e[m]=y?f+"px":"",e.transform="",e))}function na(t){var e=t.state,o=t.options,n=o.gpuAcceleration,r=n===void 0?!0:n,i=o.adaptive,a=i===void 0?!0:i,s=o.roundOffsets,l=s===void 0?!0:s,d={placement:Bt(e.placement),variation:me(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,tn(Object.assign({},d,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:a,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,tn(Object.assign({},d,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const ra={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:na,data:{}};var ze={passive:!0};function ia(t){var e=t.state,o=t.instance,n=t.options,r=n.scroll,i=r===void 0?!0:r,a=n.resize,s=a===void 0?!0:a,l=Et(e.elements.popper),d=[].concat(e.scrollParents.reference,e.scrollParents.popper);return i&&d.forEach(function(c){c.addEventListener("scroll",o.update,ze)}),s&&l.addEventListener("resize",o.update,ze),function(){i&&d.forEach(function(c){c.removeEventListener("scroll",o.update,ze)}),s&&l.removeEventListener("resize",o.update,ze)}}const aa={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:ia,data:{}};var sa={left:"right",right:"left",bottom:"top",top:"bottom"};function He(t){return t.replace(/left|right|bottom|top/g,function(e){return sa[e]})}var la={start:"end",end:"start"};function en(t){return t.replace(/start|end/g,function(e){return la[e]})}function Mo(t){var e=Et(t),o=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:o,scrollTop:n}}function To(t){return ve(Xt(t)).left+Mo(t).scrollLeft}function ca(t,e){var o=Et(t),n=Xt(t),r=o.visualViewport,i=n.clientWidth,a=n.clientHeight,s=0,l=0;if(r){i=r.width,a=r.height;var d=nr();(d||!d&&e==="fixed")&&(s=r.offsetLeft,l=r.offsetTop)}return{width:i,height:a,x:s+To(t),y:l}}function da(t){var e,o=Xt(t),n=Mo(t),r=(e=t.ownerDocument)==null?void 0:e.body,i=ne(o.scrollWidth,o.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=ne(o.scrollHeight,o.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-n.scrollLeft+To(t),l=-n.scrollTop;return Kt(r||o).direction==="rtl"&&(s+=ne(o.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:s,y:l}}function Oo(t){var e=Kt(t),o=e.overflow,n=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(o+r+n)}function lr(t){return["html","body","#document"].indexOf(Dt(t))>=0?t.ownerDocument.body:Mt(t)&&Oo(t)?t:lr(Ye(t))}function Ie(t,e){var o;e===void 0&&(e=[]);var n=lr(t),r=n===((o=t.ownerDocument)==null?void 0:o.body),i=Et(n),a=r?[i].concat(i.visualViewport||[],Oo(n)?n:[]):n,s=e.concat(a);return r?s:s.concat(Ie(Ye(a)))}function mo(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ua(t,e){var o=ve(t,!1,e==="fixed");return o.top=o.top+t.clientTop,o.left=o.left+t.clientLeft,o.bottom=o.top+t.clientHeight,o.right=o.left+t.clientWidth,o.width=t.clientWidth,o.height=t.clientHeight,o.x=o.left,o.y=o.top,o}function on(t,e,o){return e===er?mo(ca(t,o)):ie(e)?ua(e,o):mo(da(Xt(t)))}function pa(t){var e=Ie(Ye(t)),o=["absolute","fixed"].indexOf(Kt(t).position)>=0,n=o&&Mt(t)?De(t):t;return ie(n)?e.filter(function(r){return ie(r)&&rr(r,n)&&Dt(r)!=="body"}):[]}function fa(t,e,o,n){var r=e==="clippingParents"?pa(t):[].concat(e),i=[].concat(r,[o]),a=i[0],s=i.reduce(function(l,d){var c=on(t,d,n);return l.top=ne(c.top,l.top),l.right=Ge(c.right,l.right),l.bottom=Ge(c.bottom,l.bottom),l.left=ne(c.left,l.left),l},on(t,a,n));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function cr(t){var e=t.reference,o=t.element,n=t.placement,r=n?Bt(n):null,i=n?me(n):null,a=e.x+e.width/2-o.width/2,s=e.y+e.height/2-o.height/2,l;switch(r){case wt:l={x:a,y:e.y-o.height};break;case Tt:l={x:a,y:e.y+e.height};break;case Ot:l={x:e.x+e.width,y:s};break;case Rt:l={x:e.x-o.width,y:s};break;default:l={x:e.x,y:e.y}}var d=r?$o(r):null;if(d!=null){var c=d==="y"?"height":"width";switch(i){case pe:l[d]=l[d]-(e[c]/2-o[c]/2);break;case Me:l[d]=l[d]+(e[c]/2-o[c]/2);break}}return l}function Te(t,e){e===void 0&&(e={});var o=e,n=o.placement,r=n===void 0?t.placement:n,i=o.strategy,a=i===void 0?t.strategy:i,s=o.boundary,l=s===void 0?Li:s,d=o.rootBoundary,c=d===void 0?er:d,v=o.elementContext,h=v===void 0?ye:v,f=o.altBoundary,g=f===void 0?!1:f,x=o.padding,b=x===void 0?0:x,y=ar(typeof b!="number"?b:sr(b,Be)),C=h===ye?Ni:ye,m=t.rects.popper,p=t.elements[g?C:h],S=fa(ie(p)?p:p.contextElement||Xt(t.elements.popper),l,c,a),w=ve(t.elements.reference),$=cr({reference:w,element:m,placement:r}),k=mo(Object.assign({},m,$)),N=h===ye?k:w,M={top:S.top-N.top+y.top,bottom:N.bottom-S.bottom+y.bottom,left:S.left-N.left+y.left,right:N.right-S.right+y.right},A=t.modifiersData.offset;if(h===ye&&A){var L=A[r];Object.keys(M).forEach(function(T){var O=[Ot,Tt].indexOf(T)>=0?1:-1,E=[wt,Tt].indexOf(T)>=0?"y":"x";M[T]+=L[E]*O})}return M}function va(t,e){e===void 0&&(e={});var o=e,n=o.placement,r=o.boundary,i=o.rootBoundary,a=o.padding,s=o.flipVariations,l=o.allowedAutoPlacements,d=l===void 0?or:l,c=me(n),v=c?s?Zo:Zo.filter(function(g){return me(g)===c}):Be,h=v.filter(function(g){return d.indexOf(g)>=0});h.length===0&&(h=v);var f=h.reduce(function(g,x){return g[x]=Te(t,{placement:x,boundary:r,rootBoundary:i,padding:a})[Bt(x)],g},{});return Object.keys(f).sort(function(g,x){return f[g]-f[x]})}function ma(t){if(Bt(t)===Io)return[];var e=He(t);return[en(t),e,en(e)]}function ga(t){var e=t.state,o=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var r=o.mainAxis,i=r===void 0?!0:r,a=o.altAxis,s=a===void 0?!0:a,l=o.fallbackPlacements,d=o.padding,c=o.boundary,v=o.rootBoundary,h=o.altBoundary,f=o.flipVariations,g=f===void 0?!0:f,x=o.allowedAutoPlacements,b=e.options.placement,y=Bt(b),C=y===b,m=l||(C||!g?[He(b)]:ma(b)),p=[b].concat(m).reduce(function(J,X){return J.concat(Bt(X)===Io?va(e,{placement:X,boundary:c,rootBoundary:v,padding:d,flipVariations:g,allowedAutoPlacements:x}):X)},[]),S=e.rects.reference,w=e.rects.popper,$=new Map,k=!0,N=p[0],M=0;M<p.length;M++){var A=p[M],L=Bt(A),T=me(A)===pe,O=[wt,Tt].indexOf(L)>=0,E=O?"width":"height",P=Te(e,{placement:A,boundary:c,rootBoundary:v,altBoundary:h,padding:d}),D=O?T?Ot:Rt:T?Tt:wt;S[E]>w[E]&&(D=He(D));var U=He(D),I=[];if(i&&I.push(P[L]<=0),s&&I.push(P[D]<=0,P[U]<=0),I.every(function(J){return J})){N=A,k=!1;break}$.set(A,I)}if(k)for(var G=g?3:1,tt=function(X){var mt=p.find(function(lt){var ut=$.get(lt);if(ut)return ut.slice(0,X).every(function(nt){return nt})});if(mt)return N=mt,"break"},st=G;st>0;st--){var _=tt(st);if(_==="break")break}e.placement!==N&&(e.modifiersData[n]._skip=!0,e.placement=N,e.reset=!0)}}const ha={name:"flip",enabled:!0,phase:"main",fn:ga,requiresIfExists:["offset"],data:{_skip:!1}};function nn(t,e,o){return o===void 0&&(o={x:0,y:0}),{top:t.top-e.height-o.y,right:t.right-e.width+o.x,bottom:t.bottom-e.height+o.y,left:t.left-e.width-o.x}}function rn(t){return[wt,Ot,Tt,Rt].some(function(e){return t[e]>=0})}function ba(t){var e=t.state,o=t.name,n=e.rects.reference,r=e.rects.popper,i=e.modifiersData.preventOverflow,a=Te(e,{elementContext:"reference"}),s=Te(e,{altBoundary:!0}),l=nn(a,n),d=nn(s,r,i),c=rn(l),v=rn(d);e.modifiersData[o]={referenceClippingOffsets:l,popperEscapeOffsets:d,isReferenceHidden:c,hasPopperEscaped:v},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":c,"data-popper-escaped":v})}const ya={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:ba};function xa(t,e,o){var n=Bt(t),r=[Rt,wt].indexOf(n)>=0?-1:1,i=typeof o=="function"?o(Object.assign({},e,{placement:t})):o,a=i[0],s=i[1];return a=a||0,s=(s||0)*r,[Rt,Ot].indexOf(n)>=0?{x:s,y:a}:{x:a,y:s}}function Ca(t){var e=t.state,o=t.options,n=t.name,r=o.offset,i=r===void 0?[0,0]:r,a=or.reduce(function(c,v){return c[v]=xa(v,e.rects,i),c},{}),s=a[e.placement],l=s.x,d=s.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=d),e.modifiersData[n]=a}const Sa={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Ca};function wa(t){var e=t.state,o=t.name;e.modifiersData[o]=cr({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const Ra={name:"popperOffsets",enabled:!0,phase:"read",fn:wa,data:{}};function Pa(t){return t==="x"?"y":"x"}function Ia(t){var e=t.state,o=t.options,n=t.name,r=o.mainAxis,i=r===void 0?!0:r,a=o.altAxis,s=a===void 0?!1:a,l=o.boundary,d=o.rootBoundary,c=o.altBoundary,v=o.padding,h=o.tether,f=h===void 0?!0:h,g=o.tetherOffset,x=g===void 0?0:g,b=Te(e,{boundary:l,rootBoundary:d,padding:v,altBoundary:c}),y=Bt(e.placement),C=me(e.placement),m=!C,p=$o(y),S=Pa(p),w=e.modifiersData.popperOffsets,$=e.rects.reference,k=e.rects.popper,N=typeof x=="function"?x(Object.assign({},e.rects,{placement:e.placement})):x,M=typeof N=="number"?{mainAxis:N,altAxis:N}:Object.assign({mainAxis:0,altAxis:0},N),A=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(w){if(i){var T,O=p==="y"?wt:Rt,E=p==="y"?Tt:Ot,P=p==="y"?"height":"width",D=